需求描述:
在实际的业务中,经常会存在采购销售的加价或差价模式,例如汽车根据配置高配、低配,针对是否选配车载影像配置时会有不同的加价,电脑的配置存在标配,选择不同的CPU或显卡的差价也不同,这就涉及到SAP VC的管理模式,VC是Variant Configuration的简写,我们习惯性的称为变式配置,VC涉及分类、特性、配置参数文件、相关性(BOM、ROUTING、类、特性、特性值),针对采购业务,比如:采购木材直径或者长度超过一定值,单位重量需要加价,可配置物料的采购定价又是如何维变式价格及应用呢,变式价是否可以实现每笔采购的价格差异呢?
测试系统版本:SAP EHP7 ERP 6.0的测试过程。
解决方案:
启用可配置物料及可配置物料的变式定价。
以下是基于变式价格的配置及测试过程。
一、变式价格的配置基础:
变式定价涉及定义条件表、定义存取顺序,条件表分配到存取顺序,通过将条件类型分配存取顺序,并维护到对应的定价过程,计算方案影响采购订单的定价管理。
1.1 定义条件表:
每张条件表(Condition Table)里有一套关键字(Key Fields)组合,设定了一组数据存储规则。以下是基于采购变式价格的维护示例:
路径:IMG->物料管理->采购->条件->定义价格确定流程->维护条件表
条件表160是供应商、采购组织、工厂、信息记录类别、物料、变式的集合。
条件表161是供应商、采购组织、信息记录类别、物料、变式的集合。
1.2 定义及查看存取顺序
在实际业务中,一个价格的确认经常需要几套关键字组合,各组合范围有宽有严或各有侧重,程序按照一定顺序查到并确认所需的数据。而定义一个存取顺序(Access Sequences)就是为此服务,它包含若干个条件表。
路径:IMG->物料管理->采购->条件->定义价格确定流程->定义存取顺序
存取顺序配置包含三级数据:抬头、存取顺序、条件表字段。
存取顺序定义后,并不能直接应用于前台维护价格数据,它需要分配给条件类型(condition types)。只有绑定存取顺序的条件类型,才能用T-CODE:VK11(销售定价)、MEK1(采购定价)等维护价格数据。
上面存取顺序0014里包含160、161两张张条件表,按照优先顺序以160条件表中若有值则优先取出。
1.3 条件类型VA00及分配的存取顺序
如上条件类型VA00绑定了存取顺序0014,存取顺序0014里包含160、161两张张条件表。
1.4 维护定价过程,变式价格条件类型加入定价过程中
将定价过程分配计算方案,后续即影响采购订单的价格。
二、分类特性值维护:
2.1 CL02创建300分类
事务码:CL02
路径:SAP 菜单->跨应用组件->分类系统->主数据->CL02-类
2.2 CT04创建特性
事务码:CT04
路径:SAP 菜单->跨应用组件->分类系统->主数据->CT04-特性
该特性值针对物料特性进行创建,比如:材料的长宽、电脑的配置参数等;
参考表MMCOM 字段VKOND创建采购变式特性。
2.3 CL02中将特性分配给分类
事务码:CL02
路径:SAP 菜单->跨应用组件->分类系统->主数据->CL02-类
三、物料主数据可配置物料及分类维护
3.1 维护物料主数据的可配置物料及分类视图
事务码:MM01
路径:SAP 菜单->后勤->物料管理->物料主数据->物料->创建(一般)- >MM01 - 立即
物料主数据页签基本视图2中勾选“可配置物料”,在分类页签中分配300变式分类,如下:
四、变式、相关性及参数文件
4.1创建变式
事务码:VK30
路径:SAP 菜单->后勤->生产->主数据->物料清单->环境->变式配置->环境->定价-> VK30 - 定义码
该变式主要用于定义不同的条件变式,比如:定义钢材的不同规格,以便于将不同的规格分配不同的差价价格;
4.2 CU01创建相关性并维护语法
事务码:CU01
路径:SAP 菜单->后勤->生产->主数据->物料清单->环境->变式配置->相关性->单个相关性-> CU01 – 创建
相关性在配置过程中提供规则和逻辑
“前提条件”:满足条件才带出某个特性或特性值;
“选择条件”:满足条件才可以选择特性中的特性值;
“程序”:通过公式规则计算出值;
下图中维护的特性值大于等于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变式条件的价格。