ITPub博客

首页 > 应用开发 > IT综合 > BADI开发示例

BADI开发示例

原创 IT综合 作者:gavin 时间:2019-06-19 22:36:06 0 删除 编辑

场景:

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

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

[@more@]

TCode:MS04

双击行项目。

点击工具栏中的:Show Overview Tree

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

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

步骤一:找到对应的BADI

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

找到对应的BADI

步骤二:Implement BADI

TCode:SE18查看BADI的属性和方法

BADI Name:MD_ADD_COL_OVERVIEW

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

TCode:SE19现在要创建一个Implemention BADI的实例

双击方法:ACTIVATE_ADD_COLUMNS和FILL_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博客 ” ,链接:https://blog.itpub.net/20037923/viewspace-1019409/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2003-01-05

  • 博文量
    144
  • 访问量
    130683