計劃訂單轉生產訂單增強
WORKORDER_UPDATE~INITIALIZE,此時生產訂單還沒有生成,不能報錯,沒有生產訂單號。CO40,CO41,COHV,CO02等各種TCODE都會進去。
AT_SAVE可以報錯
CO01
保存訂單時增強 PPCO0001,不能報錯,否則會dump
CO02
CO11N增強
- 已報工訂單禁止修改,使用CMOD增強,在增強PPCO0019的出口EXIT_SAPLCOVG_001中
- 沒有權限時禁止查看訂單成本,使用隱式增強
- 生產訂單下達增強,使用BADI增強,在WORKORDER_UPDATE方法AT_RELEASE中
- 生產訂單修改記錄,CMOD增強,在增強PPCO0001的出口EXIT_SAPLCOBT_001中
CO11N增強
- 報工檢查,使用CMOD增強,在增強CONFPP02的出口EXIT_SAPLCORF_102中。修改數據後回車、點擊保存時觸發,報工BAPI會觸發
- 報工檢查,使用CMOD增強,在增強CONFPP03。填寫訂單號回車時觸發(之後不再觸發)
- 屏幕增加字段,輸入員工號查詢員工姓名,CMOD,在增強CONFPP07的出口EXIT_SAPLCORF_105中
CO13取消報工增強
CMOD,CONFPP05,EXIT_SAPLCORF_105,報工和取消報工都會觸發
VA02
- 銷售訂單審覈後禁止修改,使用USER_EXIT增強,在程序MV45AFZZ的FORM USEREXIT_SAVE_DOCUMENT_PREPARE中
MM01增強
- 保存時觸發(可用於檢查數據,無法修改) CMOD增強MGA00001 ,出口EXIT_SAPLMGMU_001
在此增強中報E類型消息時,輸出時會自動轉成TYPE ''E' DISPLAY LIKE 'S'.
只有修改部分的數據,沒有物料的全部數據 - BADI_MATERIAL_REF 可用於創建時填充默認值(只有在MM01創建時纔會觸發增強)BADI_MATERIAL_CHECK 可用於保存時檢查,可以修改部分值(查看changing參數)
- 添加物料主數據附加數據
ME11
- 保存時觸發:BADI ME_INFOREC_SEND
ME22N
- 採購訂單審覈後禁止修改,使用CMOD增強,在增強MM06E005的出口EXIT_SAPMM06E_007中
注:此出口只適用於ME22N修改的情況,ME21N第一次保存時TEKPO表是空的 - 控制淨價字段需要權限才能修改,隱式增強
ME29N、ME28
- 取消二級審覈後才允許取消一級審覈,使用CMOD增強,在增強ME06E005的出口EXIT_SAPMM06E_007中
MD16,CO40等
- 計劃訂單轉生產訂單增強,使用隱式增強
MB51
- 根據權限顯示物料部分金額,使用隱式增強
MIGO
- 收貨檢查報錯,使用CMOD增強,在增強MBCF0002的出口EXIT_SAPMM07M_001中
- 在增強MBCF0002中,I_MSEG爲輸入採購訂單號回車後生成的顯示在屏幕上的物料憑證信息,E_SGTXT爲要保存進MSEG-SGTXT的數據;此增強在點擊“檢查”和“過賬”時觸發,輸出一條物料憑證項目,可用於檢查;可寫入項目短文本
- 收貨時寫入物料憑證項目文本,使用BADI增強,在MB_MIGO_ITEM_BADI方法ITEM_MODIFY中
- 收貨時保存物料憑證到WMS,MB_CF001,EXIT_SAPLMBMB_001;此增強在過賬、COMMIT WORK之前,IN UPDATE TASK觸發,輸出XMKPF(內表),XMSEG(內表),不能修改只能輸出,且不能DEBUG和MESSAGE;要想DEBUG,必須在UPDATE TASK之前啓動DEBUG,且如果啓動了DEBUG就無法ROLL BACK了
- 創建物料憑證保存時檢查:MB_DOCUMENT_BADI的MB_DOCUMENT_BEFORE_UPDATE
VK11
- 保存條件價格記錄時檢查,使用BADI增強,在SD_COND_SAVE_A中
- 增強BADI名SD_COND_DETAIL ,在點擊保存時觸發