根据需求来源创建单独的生产订单

2020-09-05 12:06发布

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

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


亲爱的

前一段时间,我问过如何根据需求的类型每天创建两个不同的计划订单(https://answers.sap.com/questions/12670199/creating-seperate-production-orders-based-on-the- r.html )。 在这个问题中, Caetano Almeida 提出了在此博客中发布的方法: https://blogs。 sap.com/2014/09/10/如何为同一日期创建单独的计划订单购买请求/

我尝试过这种方法,但是我每天都无法管理两个单独的订单。 这是我的代码: code.jpg

方法if_ex_md_add_elements〜add_change_elements。
数据:lf_temp_date TYPE dat00,
ls_mdps TYPE mdps,
ls_mt61d TYPE mt61d,
lf_planr TYPE刨床。
* BREAK-VEINT。 -将IM_MT61D对应到ls_mt61d。
检查ls_mt61d-werks ='1009'。
检查(ls_mt61d-dispo ='100'或ls_mt61d-dispo ='200')。
ch_changed ='X'。 br>将ch_copy_mdpsx循环到ls_mdps
中(delkz ='AR'或delkz ='SB')。
IF ls_mdps-dat00 = lf_temp_date。
ls_mdps-planr = lf_planr + 1.
lf_planr = ls_mdps-planr。
ELSE。
lf_planr = ls_mdps-planr。
ENDIF。
lf_temp_date = ls_mdps-dat00。
ENDLOOP。
ENDMETHOD。

这是我的资料的MD04。 在2019年2月25日,MRP应该已经创建了两个不同的计划订单,但事实并非如此。 我的物料的MRP控制器= 100,批号EX。 md04.jpg

我们非常感谢您的帮助。

最好的个人问候

尼科斯

code.jpg (223.2 kB)

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

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


亲爱的

前一段时间,我问过如何根据需求的类型每天创建两个不同的计划订单(https://answers.sap.com/questions/12670199/creating-seperate-production-orders-based-on-the- r.html )。 在这个问题中, Caetano Almeida 提出了在此博客中发布的方法: https://blogs。 sap.com/2014/09/10/如何为同一日期创建单独的计划订单购买请求/

我尝试过这种方法,但是我每天都无法管理两个单独的订单。 这是我的代码: code.jpg

方法if_ex_md_add_elements〜add_change_elements。
数据:lf_temp_date TYPE dat00,
ls_mdps TYPE mdps,
ls_mt61d TYPE mt61d,
lf_planr TYPE刨床。
* BREAK-VEINT。 -将IM_MT61D对应到ls_mt61d。
检查ls_mt61d-werks ='1009'。
检查(ls_mt61d-dispo ='100'或ls_mt61d-dispo ='200')。
ch_changed ='X'。 br>将ch_copy_mdpsx循环到ls_mdps
中(delkz ='AR'或delkz ='SB')。
IF ls_mdps-dat00 = lf_temp_date。
ls_mdps-planr = lf_planr + 1.
lf_planr = ls_mdps-planr。
ELSE。
lf_planr = ls_mdps-planr。
ENDIF。
lf_temp_date = ls_mdps-dat00。
ENDLOOP。
ENDMETHOD。

这是我的资料的MD04。 在2019年2月25日,MRP应该已经创建了两个不同的计划订单,但事实并非如此。 我的物料的MRP控制器= 100,批号EX。 md04.jpg

我们非常感谢您的帮助。

最好的个人问候

尼科斯

code.jpg (223.2 kB)
付费偷看设置
发送
10条回答
梦想连接
1楼 · 2020-09-05 12:51.采纳回答

亲爱的大家,下午好。

我终于设法解决了MD04外观问题。 因此,完整的代码如下:

方法if_ex_md_add_elements〜add_change_elements。

不检查sy-tcode ='MD04'。

数据w_ch_copy_mdpsx TYPE mdps。

DATA i_planr TYPE刨床。

在ch_copy_mdpsx处循环运行在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'。 结局。

ENDMETHOD。

最诚挚的问候

Nikos

hengyuye
2楼-- · 2020-09-05 12:37

感谢您共享解决方案并关闭线程!

小c菟菟
3楼-- · 2020-09-05 12:38

您好

您还有其他与设置相关的设置吗? 批量计算,例如四舍五入或最小/最大手数? 这些设置可能会对计算产生影响。
关于,
Caetano

骆驼绵羊
4楼-- · 2020-09-05 12:49

尊敬的 Caetano Almeida 我的舍入值= 40,并且计划保证金密钥= 001(生产后1天)

但是,让我担心的是代码似乎还可以。 但是,由于某些原因,它不会产生2个单独的计划订单...

实际上,我只是在删除了舍入值后才尝试过,但没有用。

最好的个人问候

Nikos

渐行渐远_HoldOn
5楼-- · 2020-09-05 13:02

你好

可以在没有材料主数据的舍入值的情况下重试吗?

关于,
Caetano

Nan4612
6楼-- · 2020-09-05 12:52

你好 Caetano Almeida

我刚刚完成了操作,但仍然无法正常工作。

我还是不明白。 该代码似乎还可以。...

我应该删除括号吗??

最好的问候

Nikos

浮生未央
7楼-- · 2020-09-05 12:44

您好,Nikos

很难知道发生了什么,您将不得不要求ABAP开发人员进行调试,并检查为什么这不起作用。
致谢,
Caetano

一周热门 更多>