嗨,关于BADI定义BADI_MATERIAL_REF。

2020-09-14 16:32发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


这是我在这里发布的第一个问题。

感谢您让我加入SAP社区

方法IF_EX_MATERIAL_REFERENCE〜CREATE_MATERIAL。
   如果i_mara-meins ='MB'。
     消息"此材料属于硬盘组"类型" I"。
       i_mara-matkl ='00208'。
       如果sy-subrc = 0。
           消息"这是字段的自动填充",类型为" S"。
       万一。
   万一。
 方法。
 

在BADI实现中,我找到了MGA包中的多个BADI定义,我需要在其中实现BADI定义BADI_MATERIAL_REF,其中仅包含一种创建材料的方法。

输入特定字段数据后,我会使用BADI_MATERIAL_REF自动填充数据。

例如,在MM01 Txn中,如果我将字段数据"基本测量单位"(MARA-MEINS)输入为" MB",则其他字段"材料组"(MARA-MATKL)应填充值" 00208"(硬盘)

请驱使我获得所需的输出。

预先感谢。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


这是我在这里发布的第一个问题。

感谢您让我加入SAP社区

方法IF_EX_MATERIAL_REFERENCE〜CREATE_MATERIAL。
   如果i_mara-meins ='MB'。
     消息"此材料属于硬盘组"类型" I"。
       i_mara-matkl ='00208'。
       如果sy-subrc = 0。
           消息"这是字段的自动填充",类型为" S"。
       万一。
   万一。
 方法。
 

在BADI实现中,我找到了MGA包中的多个BADI定义,我需要在其中实现BADI定义BADI_MATERIAL_REF,其中仅包含一种创建材料的方法。

输入特定字段数据后,我会使用BADI_MATERIAL_REF自动填充数据。

例如,在MM01 Txn中,如果我将字段数据"基本测量单位"(MARA-MEINS)输入为" MB",则其他字段"材料组"(MARA-MATKL)应填充值" 00208"(硬盘)

请驱使我获得所需的输出。

预先感谢。

付费偷看设置
发送
4条回答
小灯塔
1楼 · 2020-09-14 17:08.采纳回答

你好,基兰,

尝试下面的代码

方法IF_EX_MATERIAL_REFERENCE〜CREATE_MATERIAL。
   如果i_mara-meins ='MB'。
     消息"此材料属于硬盘组"类型" I"。
       e_marau-matkl ='00208'。
       如果sy-subrc = 0。
           消息"这是字段的自动填充",类型为" S"。
       万一。
   万一。
 
天桥码农
2楼-- · 2020-09-14 17:30

您好,我建议使用增强框架(点/部分)进行搜索。

示例:增强点BUPA_ENH_BANK_GET_ALL点BUPA_ENH_BANK_GET_ALL_SP ... 
wang628962
3楼-- · 2020-09-14 17:33

该BADI有示例实现类:

CL_EXM_IM_BADI_MATERIAL_REF

您是否遵循了示例,但仍然没有得到想要的东西?

微wx笑
4楼-- · 2020-09-14 17:34

您好,基兰,尝试识别与事务SMOD有关的功能退出并通过MM01中的相应程序包进行搜索。

致谢

一周热门 更多>