# MB52自定义字段增强
原创 ABAP三叔 [ ABAP三叔 ](javascript:void\(0\);)
__ _ _ _ _
MB52显示物料的仓库库存报表,这个报表是MM模块使用频率非常高的一个报表,而物料主数据经常会存在增加自定义字段的情况。
本文就以取MARA表的自定义字段为例,介绍MB52报表的增强方法。
在MARA表中增加的自定义字段有“品牌”、“系列”、“大类”、“小类”、“年份”、“季节”、“渠道”六个字段,这六个字段也只是存的KEY值,描述在另外的对照表中
。见下图
现在需要在MB52报表中取出物料对应的这六个字段的描述。
1.创建结构体 zsmara_ txt ,用来存放六个字段的描述。
2.se38打开报表RM07MLBS,找到bestand结构定义的结尾,创建隐式增强,增加mara表中的六个字段。
2.2 增强代码如下:
• * * * * * * * * * * * *
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$\SE:(1) Struct. BESTAND, End S*$*$-Start: (1)---------------------------------------------------------------------------------$*$*ENHANCEMENT 1 ZENH_MB52. "active versionDATA: zbrand_txt TYPE zsmara_txt-zbrand_txt, zseries_txt TYPE zsmara_txt-zseries_txt, zmat_cate_txt TYPE zsmara_txt-zmat_cate_txt, zsm_cate_txt TYPE zsmara_txt-zsm_cate_txt, zyear_txt TYPE zsmara_txt-zyear_txt, zseason_txt TYPE zsmara_txt-zseason_txt, zchannel_txt TYPE zsmara_txt-zchannel_txt.ENDENHANCEMENT.*$*$-End: (1)---------------------------------------------------------------------------------$*$*
3.在FORM list_output 开始前增加代码。代码如下:
• * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *