如何将BADI MD_PLDORD_CHANGE与单独的计划订单一起使用

2020-09-05 09:42发布

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

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


亲爱的大家晚上好。

我有以下代码可用于在同一天为DepReq和OrdRes需求创建单独的计划订单:

方法if_ex_md_add_elements〜add_change_elements。

请不要检查sy-tcode ='MD04'。

DATA w_ch_copy_mdpsx TYPE mdps。

DATA i_planr TYPE刨床。

在ch_copy_mdpsx处循环运行,在IN_w_ch_copy_mdpsx处,delkz ='SB'或delkz ='AR'。

i_planr = i_planr +1。

w_ch_copy_mdpsx-planr = i_planr。

从w_ch_copy_mdpsx修改ch_copy_mdpsx。

ch_changed ='X'。 ENDLOOP。

ENDMETHOD。

对于这些计划的订单,我需要将其存储位置格式从0045更改为0057。我认为必须使用BADI MD_PLDORD_CHANGE进行此操作。 在上述代码中,我必须在哪里调用BADI MD_PLDORD_CHANGE才能执行此更改?

非常感谢您

最好的个人问候

Nikos Giannopoulos

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

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


亲爱的大家晚上好。

我有以下代码可用于在同一天为DepReq和OrdRes需求创建单独的计划订单:

方法if_ex_md_add_elements〜add_change_elements。

请不要检查sy-tcode ='MD04'。

DATA w_ch_copy_mdpsx TYPE mdps。

DATA i_planr TYPE刨床。

在ch_copy_mdpsx处循环运行,在IN_w_ch_copy_mdpsx处,delkz ='SB'或delkz ='AR'。

i_planr = i_planr +1。

w_ch_copy_mdpsx-planr = i_planr。

从w_ch_copy_mdpsx修改ch_copy_mdpsx。

ch_changed ='X'。 ENDLOOP。

ENDMETHOD。

对于这些计划的订单,我需要将其存储位置格式从0045更改为0057。我认为必须使用BADI MD_PLDORD_CHANGE进行此操作。 在上述代码中,我必须在哪里调用BADI MD_PLDORD_CHANGE才能执行此更改?

非常感谢您

最好的个人问候

Nikos Giannopoulos

付费偷看设置
发送
2条回答
天桥码农
1楼-- · 2020-09-05 10:18

您好

您不会在自定义代码中调用此BAdI。 MRP创建或更改计划订单时,将自动调用此BAdI。

问候,
Caetano

南山jay
2楼-- · 2020-09-05 09:58

您好Caetano Almeida ,非常感谢您的答复。

此BADI将如何"了解"计划更改的订单? 我只需要按AR或SB MRP要求创建的这些计划订单更改存储位置。

最好的个人问候

Nikos

一周热门 更多>