「翻译」SAP变式物料的采购如何玩转?看看这篇你就明白了

2021-09-29 15:21:39 浏览数 (2)

SAP变式物料的采购如何玩转?看看这篇你就明白了!

笔者有机会也有幸在一家汽车零配件公司的项目上工作,该公司过去生产“轮胎”。任何行业的销售、采购和生产业务都存在变体,严重依赖于物料的特性和变式(变体/变种),不可避免地必须实施“变式配置”(VC)。

虽然该公司没有使用VC,但在笔者对其SAP系统做审计的时候,笔者观察到,当100种不同的生产变体启用了各自不同的物料代码时,业务变得多么单调乏味。本文旨在阐述在采购流程中,如何通过SAP系统的变式条件(Variant Condition)功能,来实现根据产品特性自动计算附加费或折扣值的效果。

笔者认为,变式配置并不是对于特定行业客户的解决方案,可以在任何地方使用(例如,在订购“Pizza”时)。

这里假定一个业务场景:用户根据Pizza类型下Pizza订单,然后供应商根据用户的选择收取一些附加费(额外费用)。

测试系统:S/4 HANA 1709

例子:产品比萨饼,它有6个不同的特点(比萨饼类型),附加费计算。

SAP VC严重依赖于类、特征和对象依赖关系来推算值。在这种情况下,笔者将使用“Procedure”,因为笔者需要连续计算附加费,这些附加费是由特征值来决定。只有 “Procedure”这个依赖类型才能提供特征的派生功能,此时有2个选项可供选择:覆盖和连续计算。

依赖类型“Procedure”主要用于BOM行项目、任务列表和配置参数文件。在本文后面,笔者将解释如何使用配置参数文件。

1,创建一个特征,以表示不同的Pizza Types。

2,使用MMCOM表中的字段VKOND,使用参考特征创建另一个特征。

注:参考特征是参考某个表字段的特征。

在这个案例中,将根据表MMCOM字段VKOND对应Pizza类型(Pizza特征及其值)来计算购买Pizza的附加费。

MMCOM-VKOND, 如下图示意:

创建特征并指派参考特征。

3,创建一个物料,确保在物料主数据里将其标记为可配置物料,并分配一个具有上述两个特征的Class。使用事务代码CU41创建配置参数文件,然后分配Class并使用依赖类型procedure编写依赖代码。

使用$self->编写依赖代码,并检查语法是否正确。

4,为该物料创建采购信息记录,如下所示。其中条件类型VA00用于变式功能(基于数量/值)。

维护好基于pizza type的附加费。如下图示:

为啥VA00条件类型用于维护采购信息记录里的附加费?可以看看该条件类型的配置。

5,创建一个采购订单,我们可以看看在采购中的变式功能是如何工作的。

选择pizza type,系统将自动显示附加费金额。比如我们选03 (Pepperoni), 系统自动得到附加费是5块钱。

检查条件记录,可以发现这个采购附加费的价格是根据Pizza Type的特性来计算的。

如果将Pizza type换成 04(Meat),则SAP系统会自动推算出新的采购附加费。

SAP系统会自动取出新的附加费8块钱,如下图示:

英文原文地址

https://www.sapspot.com/variant-conditions-in-purchasing-using-reference-characteristics/

-完-

2021-9-22 翻译于住处。

0 人点赞