二维码

[三代] BADI增强T-CODE:MM02物料描述

Twilight发表于 2015-06-23 16:23Twilight 最后回复于 2015-06-23 16:23 [复制链接] 10095 0

场景:MM01创建订单或者MM02修改订单保存时,在物料描述后添加一段字符串(Hello)。

1、查找BADI
请参考:SAP第三代增强BADI的实现方法及查找方式

2、SE19 BADI实施
MM02 enhancement 1.jpg

3、修改实施的BADI,添加代码
MM02 enhancement 2.jpg
双击方法CHECK_DATA
  1.   METHOD if_ex_badi_material_check~check_data.
  2.     DATA:wa_stext TYPE short_desc.
  3.     DATA:l_hello(5) VALUE 'Hello'.
  4.     LOOP AT stext INTO wa_stext.
  5.       CONCATENATE wa_stext-maktx l_hello INTO wa_stext-maktx.
  6.       MODIFY stext FROM wa_stext INDEX sy-tabix.
  7.     ENDLOOP.
  8.   ENDMETHOD.
复制代码

激活代码,退出并激活BADI Implementation
MM02 enhancement 3.jpg

4、测试
原物料
MM02 enhancement 4.jpg
点击保存按钮,物料描述自动被更改
MM02 enhancement 5.jpg
回复

使用道具 举报

快速回帖

本版积分规则
您需要登录后才可以回帖 登录 | 注册有礼

快速回复 返回顶部 返回列表