BADI:ME_CHANGE_OUTTAB_CUS
这里说一下ME28的增强,首先打个断点看一下进来的结构是什么
这里进来显示的是:MEREP_OUTTAB_PURCHDOC_REL
这时候我们需要在结构MEREP_OUTTAB_PURCHDOC_REL中附加结构
BADI中进行处理就可以实现了:
DATA:ls_outtab_3 TYPE merep_outtab_purchdoc_rel.
IF im_struct_name = 'MEREP_OUTTAB_PURCHDOC_REL'.
LOOP AT ch_outtab ASSIGNING <fs_outtab>.
CLEAR:ls_outtab_3.
ASSIGN COMPONENT 'EBELN' OF STRUCTURE <fs_outtab> TO <fs_any>.
ls_outtab_3-ebeln = <fs_any>.
SELECT SINGLE ernam INTO @DATA(lv_ernam) FROM ekko WHERE ebeln = @ls_outtab_3-ebeln.
ASSIGN COMPONENT 'ERNAM' OF STRUCTURE <fs_outtab> TO <fs_any>.
<fs_any> = lv_ernam.
ASSIGN COMPONENT 'ZZEMPLOYEE_NAME' OF STRUCTURE <fs_outtab> TO <fs_any>.
SELECT SINGLE zzemployee_name INTO @DATA(lv_name) FROM zsy_d_employee_2 WHERE zzemployee_id = @lv_ernam.
<fs_any> = lv_name.
CLEAR:lv_ernam,lv_name.
ENDLOOP.
ENDIF.