文章目录
- 一、派生的类型
- 1.1 静态派生
- 1.2 动态派生
- 二、派生的方向
通过批次派生的基本配置和简单功能的介绍,大家应该对批次派生有一个基本的了解,这篇文章从批次派生的类型和批次派生的方向两个维度更深入的聊一下它的功能。
一、派生的类型
派生的类型在派生的事件中进行定义。这里有很多标准的事件,但是这里只能进行选择事件,事件的接受和发出规则可以自定义。配置路径:SPRO-后勤常规-批次管理-批次数据派生-定义派生事件。或者执行事务代码:DVC8 。
1.1 静态派生
接收方的批次会被发送方的批次特性按照传输设置进行更改,只要发出批次有特性,且接受批次被创建,则会自动更改接收批次的特性,这个我们在第一篇中有展示过效果,这里不过多演示。具体文章大家可以参考批次派生的Part1文章。链接: SAP从放弃到入门系列之批次派生-Batch Derivation-Part1
1.2 动态派生
接收放的批次属性不会被立即更改,发送方的批次属性只是作为参考决策值。(为防止配置影响效果,建议派生事件配置只保留生产订单下达的事件)。
查看批次,批次的分类数据并未产生特性值,在批次派生时只是产生了对应的建议。并没有像静态的方式直接更新了接收批次的特性。
二、派生的方向
根据批次属性派生的方向不同,可以分为Pull Derivation和Push Derivation两种模式。
Pull Derivation 是指有多个组件批次的属性派生到一个产品批次中的业务场景;
Push Derivation是指只有一个组件的批次派生到多个产品的批次中。
根据这个定义可以看出就是批次派生时的映射关系,主要是区分多对一还是1对多的派生关系。
按照上面的定义可以看出,使用的场景如下:Pull Derivation一般在多个组件的输入,产出只有一个。Push Derivation是只有一种组件的投入,产出时有多个产品。
Push Derivation可以通过100-使用决策、700-手动派生、900-客户定义事件进行触发
Pull Derivation 可以通过100-使用决策、200-生产订单下达、300-批次记录、400-生产订单收货、700-手动派生、900-客户定义事件进行触发。
关于两种操作模式,大家可以参考SAP标准的help文档,文档中有非常详细的例子可以参考。
地址:链接: Batch Derivation
另外也分享一篇其他人写的测试Blog:https://blogs.sap.com/2013/02/18/batch-derivation-overview-with-example/