点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
您好....发布维修订单时,我需要创建一个维修订单。 在订单创建时已经在CO_ZV_ORDER_POST上创建了一个增强功能,但是客户在订单发布时就想要它,因此我在CO_COM_RELEASE_ORDER上创建了一个新增强功能。 但是,BAPI_PRODORD_CREATE仅在CO_ZV_ORDER_POST的增强中起作用,而在CO_COM_RELEASE_ORDER的增强中不起作用。 BAPI返回错误"输入材料或型号",但是我已经检查了它并且正在加载数据。 有人知道会发生什么吗? 任何提示??
嗨,
请在at_release尝试BADI WORKORDER_UPDATE方法
感谢您回答罗伯特。
我尝试从BADI WORKORDER_UPDATE实现此方法,但BAPI_PRODORD_CREATE返回相同的错误。 在图片中看到:
和表ORDERDATA:
这很奇怪,因为BAPI_PRODORD_CREATE在CO_ZV_ORDER_POST的增强中起作用。
您好
通常不建议调用BAPI在内部创建生产订单 生产订单创建。 这是因为可能会使用相同的内部表,并且可能会出现数据不一致的情况。
也许您可以尝试使用WORKORDER_UPDATE,但是我会尝试使用在所有数据库更新后都调用的方法。 >致谢
Caetano
谢谢您回答Caetano。
但是,客户在发布时就想要它。 而且我看不到在所有数据库更新之后都调用该方法,并且该方法在发布之后或发布时都没有调用。 在方法WORKORDER_UPDATE- AT_RELEASE中不起作用,出现相同的错误。
此致
何塞·阿吉拉(JoséAguilar)。
您可以为维修单数据创建Z表,并根据该Z表数据创建Z程序。
按顺序 发布后,您的增强功能将数据写入Z表并创建Z程序的后台作业以创建维修订单。 后台作业将在5秒后运行,以等待所有数据库更新。
要创建后台作业,可以使用fm JOB_OPEN,JOB_SUBMIT,JOB_CLOSE。
嗨, >
在新任务中尝试BAPI。
BR
一周热门 更多>