SAP MM01增強 BADI ----->BADI_MATERIAL_REF


場景:業務要求,在新建料號時,物料主數據中品質管理QM VIEW需要根據規則自動帶出檢驗間隔天數,如下圖。

 

實現:經過百度、谷歌等一頓操作鎖定了實現的BADI:BADI_MATERIAL_REF

se19創建ZBADI_MATERIAL_REF,如下:

 

 

 

 雙擊方法名,可進去查看相關參數,但是需要注意IMPORT和EXPORT

 

跟據參數可以操作與MARA、MARC、MARD等相關數據的更改等。

但是,這個BADI有一個隱藏的坑,大坑!!那就是,假如創建物料主數據有相關的系統字段校驗,會提示你某一欄位值未輸入。比如:批次管理為啟用、利潤中心未輸入等等。這是因為近增強點后會清除掉MRAC等內表的相關字段。所以需要在代碼中進行一些調整。如下:

 

 

在MRAC、MARD等內表被清除前,前進行賦值操作,也可另外定義臨時內表進行存儲。這種情況都是可以通過DEBUG觀察內表值變化看出的。

以上。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM