增強總結

計劃訂單轉生產訂單增強
WORKORDER_UPDATE~INITIALIZE,此時生產訂單還沒有生成,不能報錯,沒有生產訂單號。CO40,CO41,COHV,CO02等各種TCODE都會進去。
AT_SAVE可以報錯

CO01
保存訂單時增強 PPCO0001,不能報錯,否則會dump

CO02
  • 已報工訂單禁止修改,使用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增強,在程序MV45AFZZFORM 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表是空的
  • 控制淨價字段需要權限才能修改,隱式增強

ME29NME28
  • 取消二級審覈後才允許取消一級審覈,使用CMOD增強,在增強ME06E005的出口EXIT_SAPMM06E_007

MD16CO40
  • 計劃訂單轉生產訂單增強,使用隱式增強

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
  • 增強BADISD_COND_DETAIL ,在點擊保存時觸發

發佈了45 篇原創文章 · 獲贊 8 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章