ME2L、ME2M、ME3M这三个报表的字段增强,核心点都在同一个结构里
 SE11:MEREP_OUTTAB_PURCHDOC
 在这里加字段,如果要加的字段是EKKO、EKPO里的数据,直接加进去,啥都不用做,就完成了
 
 如果要加的字段不在EKKO和EKPO这两个表里,就要做额外的增强
 1.隐式增强
 在程序:LMEREPI02的方法BUILD_BASE_LIST里实现隐式增强
 
 2.BADI增强
 SE18:ES_BADI_ME_REPORTING
 
 --------------以下部分为转载start---------------------------
 
 
 因为这里的table 没有参考具体的结构、
所以只能使用动态方式。
这里只是demo代码,除了MEREP_OUTTAB_PURCHDOC 结构,可能其他相关报表也是可以通过这个增强实现的,具体看项目业务需求即可。
METHOD if_ex_me_change_outtab_cus~fill_outtab.
    CHECK sy-uname = 'IT_LIUM'.
    CHECK im_struct_name EQ 'MEREP_OUTTAB_PURCHDOC'.
    FIELD-SYMBOLS: <ls_output> TYPE any,
                   <ls_lium>  TYPE ZE_ZLM_VALUE.
    LOOP AT ch_outtab ASSIGNING <ls_output>.
      ASSIGN COMPONENT 'ZLM_TEST_VLUE' OF STRUCTURE <ls_output> TO <ls_lium>.
      CHECK sy-subrc = 0.
      <ls_lium> = 'ZLM_TEST_VLUE'.
    ENDLOOP.
  ENDMETHOD.
--------------以下部分为转载end---------------------------


















