流程订单的部分确认

2020-09-29 23:11发布

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

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


大家好。

我对流程订单的确认有疑问。 我希望确认始终是最终的,但我不知道会发生什么,有时是不完整的。

我正在使用bapi BAPI_PROCORDCONF_CREATE_HDR进行确认,并将字段FIN_CONF设置为最终确认。

感谢所有能提供帮助的人。

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

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


大家好。

我对流程订单的确认有疑问。 我希望确认始终是最终的,但我不知道会发生什么,有时是不完整的。

我正在使用bapi BAPI_PROCORDCONF_CREATE_HDR进行确认,并将字段FIN_CONF设置为最终确认。

感谢所有能提供帮助的人。

付费偷看设置
发送
4条回答
葫芦娃快救爷爷
1楼-- · 2020-09-29 23:49

Enio,

感谢您发布有关方案中发生的情况以及解决方案的响应。 它将真正帮助他人。 我确实有一个建议。 还有其他更好的方法来实现等待。 请在这里阅读我的博客等待 锁定对象以释放-使用锁定模式U和V ,并考虑使用我布置的选项4。 选项2(使用FM ENQUEUE_READ)也将起作用。 请确保您已阅读注释-关于为什么不建议x SECONDS不是一个不错的选择有很多有用的见识。

Raghu

SAP小菜
2楼-- · 2020-09-29 23:51

这是 一种释放对象的令人难以置信的方式。 我已经将我的代码替换为此。

谢谢!

Doze时光
3楼-- · 2020-09-29 23:49

亲爱的Enio,


确保应选择工厂和订单类型确认参数配置作为最终确认径向按钮。

最好的问候

Venkat

野沐沐
4楼-- · 2020-09-29 23:53

嗨,亲爱的

我在BAPI参数中将标志设置为最终确认。 但是问题出在执行时间上。

我在做什么? 确认BAPI之后,我正在调用BAPI来更改订单的用户状态,而最终确认bapi和更改用户状态之间的时间还不够。 我睡了一段时间,问题就解决了。

这是代码,也许有人可能遇到相同的问题。

 DATA(_ORDER_DATA)=
           VALUE BAPI_PI_HDRLEVEL_T(((ORDERID = _SHIPMENT-AUFNR
                                       FIN_CONF ='X'
                                       POSTG_DATE =数据
                                       CONF_TEXT ='服务确认'
                                       收益=数量
                                    ))。


         通话功能'BAPI_PROCORDCONF_CREATE_HDR'
           出口
             POST_WRONG_ENTRIES ='0'
           输入
             返回=返回
           桌子
             运动员= _ORDER_DATA
             DETAIL_RETURN = RETURN_DETAILS。


         删除NE类型为" E"的RETURN_DETAILS。
         IF(RETURN_DETAILS IS INITIAL)。
           ME-> MODIFY_PLANNING(_PLANNING)。  "//全部提交

           等待最多5秒。

           尝试。
               ME-> CHANGE_PO_USER_STATUS(ORDER = _SHIPMENT-AUFNR STATUS = ME-> PO_STATUS-CONCLUIDO)。
             捕捉ZCX_PP_SERVICES。
           ENDTRY。

         其他。
           ME-> SET_MESSAGES(RETURN_DETAILS)。
         万一。
 

一周热门 更多>