0
点赞
收藏
分享

微信扫一扫

DEMO:ME2L 展示采购凭证 ALV添加字段增强

货铺QQ群号:834508274

进群统一修改群名片,例如BJ_ABAP_森林木。群内禁止发广告及其他一切无关链接,小程序等,进群看公告,谢谢配合
不修改昵称会被不定期踢除,谢谢配合。


有时候输入T-CODE  ME2L 展示采购申请信息时,需要追加一些字段,自定义的或者其他表里取出来的值。


这是个ALV展示,所以需要的是调整ALV展示的结构,然后再把需要的值维护进去即可。


首先看下最终效果:

ME2L执行结果:

默认是没有追加的字段的,选择布局,从里面把新加的字段选出来。

DEMO:ME2L 展示采购凭证 ALV添加字段增强_码农

为了方便查看,我调整了位置顺序。结果如下:

DEMO:ME2L 展示采购凭证 ALV添加字段增强_码农_02


下面是干货部分,介绍怎样实现这个需求:


给ALV显示的结构追加字段:SE11

MEREP_OUTTAB_PURCHDOC

追加字段:

DEMO:ME2L 展示采购凭证 ALV添加字段增强_码农_03

SE18查看下这个增强:

ES_BADI_ME_REPORTING

DEMO:ME2L 展示采购凭证 ALV添加字段增强_微信_04

SE19创建实例

DEMO:ME2L 展示采购凭证 ALV添加字段增强_码农_05


最后实现逻辑;

DEMO:ME2L 展示采购凭证 ALV添加字段增强_码农_06

这里注意一下参数,

因为这里的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.


举报

相关推荐

0 条评论