当前位置:网站首页>「翻译」SAP变式物料的采购如何玩转?看看这篇你就明白了
「翻译」SAP变式物料的采购如何玩转?看看这篇你就明白了
2022-07-27 07:03:00 【51CTO】
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 翻译于住处。
边栏推荐
- C language pthread_ cleanup_ Push() and pthread_ cleanup_ Pop() function (used for the resource cleaning task after the termination action in the critical resource program segment to avoid deadlock. T
- 网络入门——vlan及trunk概述
- Okaleido tiger is about to log in to binance NFT in the second round, which has aroused heated discussion in the community
- Regular expression foundation sorting
- Okaleido生态核心权益OKA,尽在聚变Mining模式
- (2022牛客多校三)J-Journey(dijkstra)
- 连接MySQL时报错:Public Key Retrieval is not allowed 【解决方法】
- Pg_ relation_ Size question
- RestTemplate 连接池配置
- Panabit SNMP配置
猜你喜欢

Systematic explanation of unit testing: mockito

杂谈:高考

Regular expression foundation sorting

TCP/IP协议分析(TCP/IP三次握手&四次挥手+OSI&TCP/IP模型)

利用 Amazon DynamoDB 和 Amazon S3 结合 gzip 压缩,最大化存储玩家数据

Haikang H9 camera cannot be connected with xshell (SSH is not enabled)

Okaleido ecological core equity Oka, all in fusion mining mode

【StoneDB Class】入门第一课:数据库知识科普

单臂路由(讲解+实验)

闭散列和开散列解决哈希冲突
随机推荐
Chapter 6 Shell Logic and Arithmetic
Oracle cleans up the Database disk space of tables with referenced partitions
glGetUniformLocation,glUniform4f
闭散列和开散列解决哈希冲突
The difference between critical section (the code that accesses critical resources in each thread) and mutex (mutex between processes, shared memory, virtual address)
shell循环练习
Functools module
2022 0726 Gu Yujia's study notes
sql语句批量更新 时间减去1天
Flynk de duplication (2) solve the hot issues in the process of flynk and flynk SQL de duplication
(2022牛客多校三)A-Ancestor(LCA)
User unlock sm04 sm12
Analysis of query results using both left join on and where in MySQL
电子量产项目框架--基本思想
Use Amazon dynamodb and Amazon S3 combined with gzip compression to maximize the storage of player data
shell企业面试题练习
Mysql: increase the maximum number of connections
国内首款开源MySQL原生HTAP数据库即将发布!三大亮点抢先看,限量周边等你来~
基于Arduino的温度、湿度测量显示装置
次轮Okaleido Tiger即将登录Binance NFT,引发社区热议