目录
- 1、新建一个结构
- 2、操作FAGLPOSX结构
- 3、新建一个BADI
1、新建一个结构
1.1、先在SE11中新建一个结构:ZZADD_FIELDS_FAGL,把我们要显示的描述字段放在这个结构中
2、操作FAGLPOSX结构
2.1、在FAGLPOSX结构中选择Append Structure,把我们刚才新建的结构追加到FAGLPOSX结构中
3、新建一个BADI
3.1、根据标准的BADI:FAGL_ITEMS_CH_DATA在SE19中创建一个新BADI:Z_FAGL_ITEMS_CH_DATA
3.2、然后再Z_FAGL_ITEMS_CH_DATA BADI中选择CHANGE_ITEMS方法,接下来在这里写如何取描述字段的相关代码就可以了。
METHOD IF_EX_FAGL_ITEMS_CH_DATA~CHANGE_ITEMS.
DATA: WA_ITEMS TYPE FAGLPOSX,
D_PLACE_TEXT TYPE ZFITPLACE-Z_PLACE_TEXT.
CLEAR: D_PLACE_TEXT.
LOOP AT CT_ITEMS INTO WA_ITEMS.
IF SY-SUBRC = 0.
CLEAR:D_PLACE_TEXT.
SELECT SINGLE Z_PLACE_TEXT FROM ZFITPLACE INTO (D_PLACE_TEXT) WHERE ZZ_PLACE = WA_ITEMS-ZZ_PLACE.
MOVE: D_PLACE_TEXT TO WA_ITEMS-Z_PLACE_TEXT.
ENDIF.
MODIFY CT_ITEMS FROM WA_ITEMS.
ENDLOOP.
ENDMETHOD.
3.3、最终效果图:运行FAGLL03,填写相关字段的信息,然后得到的报表中先在布局中把我们新加的字段放出来,最终在ALV界面就可以看到了!