1. 程式人生 > >採購訂單ME21N 物料元件 增強

採購訂單ME21N 物料元件 增強

 

 

記錄下隱式增強

業務需求是,需要再ME21N中建立訂單時,當用戶填寫元件 物料和批次後自動帶出,改物料批次的特性值

1、通過了解,元件資料 物料和批次會存放到 RESB表

2、如何在輸入物料和批次後自動帶出特性,嘗試瞭如下方法

a)找badi 通過SE24 CL_EXITHANDLER 進行斷點跟蹤發現所有的badi都不含有元件相關資料

b)comd  增強分配 MM06E005 同樣沒有對應的資料

c)通過在元件介面/h跟蹤程式碼進入對應的程式

  發現 mdpm-matnr 為結構欄位 ,原本希望通過 *FIELD-SYMBOLS:<FS_MATNR> TYPE MATNR. *ASSIGN ('(SAPLM61Q)MDPM-MATNR') TO <FS_MATNR>.
來獲取,發現無法成功
       最後決定,通過隱式增強的方式 SET PARAMETER ID 'MMM' FIELD LV_MATNR.


   SO 如何找到隱式增強

 

然後再badi增強中去獲取對應資料。