BADI开发示例

场景:

MRP长期计划的物料清单评估TCodeMS04中增加一列,并且在明细数据的ALV Tree中进行显示。

该列的值用交通指示灯进行标志。

[@more@]

TCodeMS04

双击行项目。

点击工具栏中的:Show Overview Tree

在左边的ALV Tree中,需要显示刚才在清单中增加的那一列

下面就具体说明如何通过BADI实现以上的功能。

步骤一:找到对应的BADI

TCodeSPRO找到MRP清单 [也可从SE80当中去查找BADI]

找到对应的BADI

步骤二:Implement BADI

TCodeSE18查看BADI的属性和方法

BADI NameMD_ADD_COL_OVERVIEW

这个BADI有两个方法,一个是激活增加列,另外一个是填充增加的列内容

TCodeSE19现在要创建一个Implemention BADI的实例

双击方法:ACTIVATE_ADD_COLUMNSFILL_ADD_COLUMNS

实现交通指示灯的代码如下:

*****Author by Nick Zhou 2008119

IF SUM_MNG01 >= 0.

CALL FUNCTION 'ICON_CREATE' EXPORTING

name = 'ICON_LED_GREEN'

* info = text-014

IMPORTING result = LV_ICON

EXCEPTIONS

OTHERS = 0.

ELSE.

CALL FUNCTION 'ICON_CREATE'

EXPORTING

name = 'ICON_LED_RED'

* info = text-014

IMPORTING

result = LV_ICON

EXCEPTIONS

OTHERS = 0.

ENDIF.

EX_COL_CHAR1_CONTENT = LV_ICON.

然后,激活BADI的实例就可以了。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/20037923/viewspace-1019409/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/20037923/viewspace-1019409/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值