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