点击此处---> 群内免费提供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和我不是好朋友????因为它的性能。 所以,有什么建议吗?
提前谢谢!
劳尔·罗梅罗
大家好...
很抱歉很久没有答案,我现在与您分享:
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'。
希望您已成功完成此任务,如果您还有其他问题,请告诉我。
请大家..您有答案吗?
您可以安排使用" BAPI_PLANNEDORDER_CHANGE"作为下图。
一周热门 更多>