流程订单的部分确认

2020-09-29 23:11发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好。 我对流程订单的确认有...

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

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


大家好。

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

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

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

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)。
         万一。
 

一周热门 更多>