SAP Batch Derivation功能初探之一

AIBigbull2050發表於2021-02-10

SAP Batch Derivation功能初探之一



在很多行業裡,存在這樣的業務場景:生產部門的生產,主要分2大塊。第一塊是生產出半成品,第二塊是將半成品包裝成成品用於銷售給客戶。在一些行業裡,成品的批次號跟所包裝的半成品批次號是有關係的,比如二者成品號相同,這樣比較方便業務人員識別與追溯,並在在這些行業裡,成品的生產日期/有效期等關鍵屬性也跟對應的半成品的批次屬性保持一致。在這些行業的企業實施SAP專案的時候,對於這個場景需要SAP系統能提供解決方案。


在很多跨國企業的中國工廠裡,主要就是分包裝從總部生產好的半成品,畢竟中國的人力資源豐富,人力成本比較低。跨國企業為了保住核心技術,核心的半成品的生產不放在海外工廠進行,海外工廠只負責對生產好的半成品分包裝成成品,然後在本地市場銷售。所以在這些企業的SAP推廣專案中,也經常會有這種業務場景和需求。


實際上,SAP提供了標準的Batch Derivation功能,能很好的實現這種半成品批次號/生產日期/有效期等屬性到成品批次上的自動傳遞或者派生。筆者所在的專案上,就啟用了Batch Derivation功能,這引起了筆者的強烈關注和興趣,所以筆者打算花些時間來研究研究。


透過現象看本質,我們從表象入手。這裡我們以批次號的從半成品到成品派生為例,看看這個功能的效果。



1,我們有如下的成品料號ZFG0003的BOM結構,

SAP Batch Derivation功能初探之一

假定該成品就是由半成品料號ZSFG003和包裝物料ZPACK0001包裝後生成的。

我們為該成品建立好了工單3000028117,業務人員指定了該工單需要消耗的半成品的批次號是FY9F,如下圖。

SAP Batch Derivation功能初探之一



2,COR2 下達這個工單,系統出現如下的‘Result of Derivation’小視窗,


SAP Batch Derivation功能初探之一


系統提示說:Derivation carried out successfully,並且可以看到成品的批次也將是FY9F。回車,


SAP Batch Derivation功能初探之一

系統提示Release carried out,然後儲存這個工單。


執行COR3看這個工單,

SAP Batch Derivation功能初探之一

該成品的批次號也被確定是FY9F, 跟其半成品批次號一致。這個效果就是透過SAP系統的batch derivation來實現的。




3,為了實現這個功能,我們需要維護2個Batch Derivation相關的Condition Record主資料。如下圖示:

SAP Batch Derivation功能初探之一

這2個主資料分別是Batch Derivation Sender Condition Records和Batch Derivation Receiver Condition Records.


3.1, Batch Derivation Sender Condition Records.

事務程式碼DVS1/2/3分別用於建立,修改和顯示這個主資料。這裡使用DVS3去顯示一下本例中的sender condition record主資料。

事務程式碼DVS3, condition type BDS1,

SAP Batch Derivation功能初探之一

SAP Batch Derivation功能初探之一

Sender裡維護的物料是半成品,作為批次屬性的傳送方。當然專案上在Exit1欄位裡設定了標記,做了增強,支援特殊需求。



3.2,Batch Derivation Receiver Condition Record.

事務程式碼DVR1/2/3分別用於建立修改和顯示Receiver Condition Record. 這裡我們看看本例中的資料。執行事務程式碼DVR3,condition type BDR1,

SAP Batch Derivation功能初探之一

SAP Batch Derivation功能初探之一

SAP Batch Derivation功能初探之一

Receiver裡維護的物料是成品料號,作為批次屬性的接收方。當然專案上在Exit1欄位裡設定了標記,做了增強,支援特殊需求。




-完-



2021-2-7 寫於蘇州市。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69946223/viewspace-2757132/,如需轉載,請註明出處,否則將追究法律責任。

相關文章