BAPI或FM用于计划计划的订单(如MD11或MD12)

2020-09-04 04:34发布

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

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


大家好。

我们正在处理一组物料和计划订单,以便根据每种物料的库存来修改和创建新的计划订单。 因此,我们使用MD12进行以下操作:1)修改订单中的数量,并使用MD11为该物料的其余库存创建新的计划订单。

对于创建过程,我们没有任何问题(BAPI_PLANNEDORDER_CREATE使其工作正常well),但是当我们要计划之前通过FM或BAPI创建的新计划订单时,在MD12中看不到任何结果。

我的意思是,当通过菜单按钮计划了计划订单时,新的Tabstrip将出现在带有日期的事务中。 因此,我们尝试使用CX_PLANNED_ORDER_SCHEDULE或CX_CRP_PLANNED_ORDER_SCHEDULE进行类似的操作,但没有任何变化。 如果我们执行"计划"按钮操作,则表PLAF(计划订单的主表)将在与MRP相关的字段PLAF-BEDID中重新编号。

那么伙计们,您能帮我们解决这个问题吗? 最后一个选择是BDC,但是BDC和我不是好朋友????因为它的性能。 所以,有什么建议吗?

提前谢谢!

劳尔·罗梅罗

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

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


大家好。

我们正在处理一组物料和计划订单,以便根据每种物料的库存来修改和创建新的计划订单。 因此,我们使用MD12进行以下操作:1)修改订单中的数量,并使用MD11为该物料的其余库存创建新的计划订单。

对于创建过程,我们没有任何问题(BAPI_PLANNEDORDER_CREATE使其工作正常well),但是当我们要计划之前通过FM或BAPI创建的新计划订单时,在MD12中看不到任何结果。

我的意思是,当通过菜单按钮计划了计划订单时,新的Tabstrip将出现在带有日期的事务中。 因此,我们尝试使用CX_PLANNED_ORDER_SCHEDULE或CX_CRP_PLANNED_ORDER_SCHEDULE进行类似的操作,但没有任何变化。 如果我们执行"计划"按钮操作,则表PLAF(计划订单的主表)将在与MRP相关的字段PLAF-BEDID中重新编号。

那么伙计们,您能帮我们解决这个问题吗? 最后一个选择是BDC,但是BDC和我不是好朋友????因为它的性能。 所以,有什么建议吗?

提前谢谢!

劳尔·罗梅罗

付费偷看设置
发送
3条回答
小熊yu生菜
1楼 · 2020-09-04 04:49.采纳回答

大家好...

很抱歉很久没有答案,我现在与您分享:

1。 为了执行调度过程,您必须在批输入中记录菜单栏中的步骤。 我的意思是:(1)将值设置为CRHARBPL-LOW()和CRHWERKS-LOW

PERFORM set_batch使用:'X''RCCRY000''1000',

空间'BDC_CURSOR''CRHARBPL-LOW',

空格'BDC_OKCODE''= PLNG',

空格'CRHARBPL-LOW'p_arbpl,

空格'CRHWERKS-LOW''PR01'。

(2)在订购计划订单或生产订单列表后,循环内部表,并为每个订单记录以下命令(这些命令模拟弹出选项以选择要计划的订单并在dynpro中将其标记为 正在处理):

将gtd_tabofplan循环到gvc_tabofplan。

PERFORM completa_bi_campos使用:'X''SAPLPLAT''4000',

空格'BDC_OKCODE''= Z021'。

PERFORM completa_bi_campos使用:'X''SAPLCY19''0120',

空格'BDC_CURSOR''CYMARK-VALUE(02)',

空格'BDC_OKCODE''= BACK',

空间'CYMARK-VALUE(02)'gvc_tabofplan,

空格'CYMARK-MARK(01)'空格,

空格'CYMARK-MARK(02)''X'。

PERFORM completa_bi_campos使用:'X''SAPLPLAT''4000',

空格'BDC_OKCODE''= SL25'。

ENDLOOP。

(3)设置SAVE操作。

PERFORM completa_bi_campos使用:'X''SAPLPLAT''4000',

空格'BDC_OKCODE''= SAVE'。

希望您已成功完成此任务,如果您还有其他问题,请告诉我。

hongfeng1314
2楼-- · 2020-09-04 04:59

请大家..您有答案吗?

SAP浪
3楼-- · 2020-09-04 05:08
# p #

您可以安排使用" BAPI_PLANNEDORDER_CHANGE"作为下图。

一周热门 更多>