ME_PROCESS_PO_CUST 實現采購訂單行項目增強


用戶希望創建采購訂單時,輸入行項目時,能根據采購訂單類型,自動帶出科目分類類別。

業務顧問看了一下配置,不能實現這個功能,所以用增強實現。

采購訂單BADI增強:ME_PROCESS_PO_CUST。SE19創建BADI實現,進入實施類方法: IF_EX_ME_PROCESS_PO_CUST~PROCESS_ITEM ,添加代碼。

  DATA:
        ls_item    TYPE mepoitem,      " 行項目
        ls_header  TYPE REF TO if_purchase_order_mm,  " 抬頭
        ls_ekko    TYPE mepoheader.    " 抬頭信息
    
    " 獲取抬頭對象
    CALL METHOD im_item->get_header
      RECEIVING
        re_header = ls_header.
  
  " 獲取采購訂單抬頭信息
CALL METHOD ls_header->get_data RECEIVING re_data = ls_ekko. IF ls_ekko-bsart = 'ZKF'.
    " 獲取采購行信息
CALL METHOD im_item->get_data RECEIVING re_data = ls_item. ls_item-knttp = 'F'. " 設置科目分配類別
   " 設置采購行數據
CALL METHOD im_item->set_data EXPORTING im_data = ls_item. ENDIF.

 


免責聲明!

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



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