ABAP-MIGO增強檢查行項目


MB_MIGO_BADI這個BADI,行項目檢查在CHECK_ITEM這個方法里,但是有個問題,這個方法只能獲取一行明細數據,可以通過以下代碼獲取整個明細內表

    FIELD-SYMBOLS: <FS_KERNEL_CLASS> TYPE ANY.
    DATA: LV_REF_KERNEL TYPE REF TO OBJECT,
          LT_ITEM TYPE GOITEM_T.
    ASSIGN ('(SAPLMIGO)LCL_MIGO_GLOBALS=>KERNEL') TO <FS_KERNEL_CLASS>.
    LV_REF_KERNEL ?= <FS_KERNEL_CLASS>.
*   獲取MIGO中的行項目數據
    CALL METHOD LV_REF_KERNEL->('GET_PT_GOITEM')
      IMPORTING
        E_PT_GOITEM = LT_ITEM.

 


免責聲明!

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



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