需求描述:
在实际经营中,经常会出现买卖涨价或差价的模式,比如,汽车根据配置高、配置低,对于是否选择车辆形象配置会有不同的涨价,电脑的配置是标配的,选择不同的CPU或显卡的价格差异也不同, 这就涉及到SAP VC管理模式,VC是Variant Configuration的缩写,我们习惯称之为Variant Configuration,VC涉及分类、特征、配置参数文件、相关性(BOM、路由、类别、特征、特征值),对于采购业务,如:采购木材的直径或长度超过一定值,单位重量需要增加, 如何维护可配置材料的可变价格以及如何应用它,以及变量是否
测试系统版本:SAP EHP7 ERP 60 测试过程。
解决方案:为可配置物料和可配置物料启用可变定价。
以下是基于变体的配置和测试过程。
1. 变型的配置基础:
可变定价涉及定义条件表、定义访问顺序、将条件表分配给访问顺序、将条件类型分配给访问顺序、并将其维护到相应的定价流程中,计算方案影响采购订单的定价管理。
1.1 定义条件表:
每个条件表都包含一组关键字段和一组数据存储规则。 以下是基于购买变型**的维护示例:
路径:img->-物料管理->采购->条件->定义**确定过程->维护条件表。
条件表 160 是供应商、采购组织、工厂、记录类别、材料和变型的集合。
表161的条件是商家、采购机构、信息记录类别、材料和变体的集合。
1.2 定义和查看访问顺序。
在实际业务中,一个**确认往往需要几组关键词组合,每个组合都有很广的范围或一个重点,程序按一定的顺序查找和确认所需的数据。 这是定义访问序列的服务,该序列由多个条件表组成。
路径:IMG > Material Management > Purchasing > Conditions > Define ** 确定流程>定义访问订单。
访问顺序配置包含以下数据:标头、访问顺序和条件表字段。
访问顺序一旦定义,就不能直接应用于前台维护数据,需要分配给条件类型。 只有绑定访问订单的条件类型才能维护 t 代码的 ** 数据:vk11(销售定价)、mek1(购买定价)等。
上述访问顺序 0014 包含两个条件表,如果条件表中 160 处的值按优先级顺序检索,则首先检索它们。
1.3 条件类型 va00 和分配的访问顺序。
如上所述,条件类型va00绑定到访问订单0014,并且访问订单0014包含两个条件表。
1.4 维护定价流程,并将变型条件类型添加到定价流程中。
定价流程将分配给计算方案,然后该方案会影响采购订单。
2、分类特征值的维护:
2.1 CL02 创建 300 个分类。
交易代码:CL02
路径:SAP 菜单 -> 跨应用程序组件 -> 分类系统 ->主数据 ->CL02 -类。
2.2 CT04 创建属性。
交易代码:CT04
路径:SAP菜单>跨应用程序组件>分类系统>主数据>CT04 - 功能。
该特性值是针对材料特性创建的,例如:材料的长度和宽度、计算机的配置参数等;
请参阅表 vkond 中的 MMCOM 字段以创建购买变型属性。
2.3 CL02 为分类分配属性。
交易代码:CL02
路径:SAP 菜单 -> 跨应用程序组件 -> 分类系统 ->主数据 ->CL02 -类。
3.可配置物料主数据,用于物料和分类维护。
3.1 维护物料主数据的可配置物料和分类视图。
交易代码:mm01
路径:SAP菜单 > 物流 - >物料管理 - >物料主数据 - >物料 - >创建(常规) - MM01 - 立即。
在“材料主数据”选项卡的“基本视图 2”中选择“可配置物料”,并将 300 个变型类别分配给“分类”选项卡,如下所示:
4. 变体、相关性和参数文件。
4.1. 创建变体。
交易代码:vk30
路径:SAP菜单>物流 - >生产 - >主数据 - >物料清单 - >环境 - >变型配置 - >环境 - >定价 - > VK30 - 定义代码。
该变型主要用于定义不同的条件变型,如:定义不同规格的钢材,使不同规格可以赋予不同的价格差异**;
4.2 CU01 创建关联并维护语法。
交易代码:cu01
路径:SAP菜单>物流>生产 - >主数据 - >物料清单 - >环境 - >变体配置 - >依赖项 - >单个依赖项 - > CU01 创建。
Affinity 在配置过程中提供规则和逻辑。
“前提条件”:只有当满足条件时,才会带出某个特征或特征值;
选择条件“:只有满足条件,才能选择属性中的属性值;
Program“:按公式规则计算值;
如下图所示,如果保持的特性值大于等于30且小于等于100,则带出购买的变体“zmm l1”的特征值,如果特征值大于100,则带出购买的变体“zmm l2”的特征值。 具体定义如下:
self.varpur='zmm_l1' if $self.nat8x19ssfc_1500zs8_l>=30
and $self.nat8x19ssfc_1500zs8_l<=100,self.varpur='zmm_l2' if $self.nat8x19ssfc_1500zs8_l>=100.
4.3 CU41 创建一个配置参数文件,并将依赖关系分配给配置参数文件。
交易代码:CU41
路径:SAP菜单>物流>生产 - >主数据 - >物料清单 - >环境 - >变型配置 - >配置文件 - >CU41创建。
保持参数文件名,按回车键,双击进入下一个屏幕
第五,材料的变体的应用。
5.1 个维护变体**。
交易代码:mek1
下图中维护的变型在创建采购订单时需要满足商家、采购机构、工厂、信息记录类别、变型和有效期等条件。
5.2 创建采购信息记录。
交易代码:me11
5.3 创建采购订单。
交易代码:me21n
变体示例 1:
基于前述参数文件相关性的数据维护,如果特征值小于30,则不添加变体**,如下所示:
下图保持的钢丝绳长度为20m,根据相关公式,条件不满足,没有带出变异条件的特征,无法获得变异**。
以上**只带出采购信息记录**,没有变体**。
变体示例 2:
基于前一个参数文件相关性的数据维护,如果特征值大于等于30且小于等于100,则带出zmm l1,更新变异条件类型的**,如下所示:
单击“配置”,选择可配置物料,维护后自动带出变型条件,并同步带出变型条件对应的**,并在原采购信息记录的基础上自动更新变型条件的**,如下图所示:
维护后自动带出变型状况,同步带出变型对应状况,在原采购信息记录的基础上自动更新ZMM L1变型状况;
变体示例 3:
基于前一个参数文件相关性的数据维护,如果特征值大于100,则带出ZMM L2,更新变异条件类型的**,如下所示:
维护后,变型条件会自动带出,变型条件对应的**同步带出,ZMM L2变型条件的**会在原采购信息记录的基础上自动更新。