云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

腾讯云_企业网站代码_最新活动

小七 141 0

腾讯云_企业网站代码_最新活动

1.业务需求

通过IDOC或委外采购订单场景的自定义程序取消货物移动(移动类型101和543,包括组件材料)。在上述业务场景中,通过IDOC取消101移动类型和543移动类型的货物移动,IDOC已失败,状态为51,状态消息为"超过543移动类型行物料数量的PU,没有工厂和批次号的物料"。

但同一物料单据已成功取消和取消MIGO事务手工处理时,创建移动类型为102、544的新物料单据

2。说明

MIGO交易(手工流程)中物料单据取消的分包采购订单场景货物移动时,取消物料单据并为102和544创建新的物料单据。

取消物料单据

3.探索

如果我们使用事务MIGO,我们可以取消物料单据,淘客大玩家,公众号返利,但是如果我们通过其他事务/IDOC取消货物移动,那么功能模块"BAPI\u GOODSMVT\u cancel"调用并取消货物移动。但在IDOC调用功能模块中返回异常"PU WITHRAWN quantity excelled by 543 movement type line item with quantity:Material no Plant and Batch no"。

4.提出解决方案

使用"BAPI\ U GOODSMVT\ U CANCEL"功能模块反向货物移动,该功能模块调用一个以上的功能模块"MB\u SET\u BAPI\u FLAG"用于为BAPI\u GOODSMVT\u CANCEL设置标志XBAPI。如果使用MIGO事务,则函数模块"MB\u SET\u BAPI\u FLAG"全局参数XMIGO="X",否则XMIGO变量值是MIGO以外的空格。

在函数模块"MB\u SET\u BAPI\u FLAG"中创建增强,以检查内存中的IDOC消息类型。

将"(RBDMANI2)T\u EDIDC-MESTYP"分配给。

如果消息类型是有效的消息类型或SY-REPID=Z*,然后设置参数XMIGO="X"。

如果是Z-program或通过IDOC,则取消MIGO等物料文档。

5。SAP相关模块

SAP-MM和SCM

6。假设

IDOC‘BAPI\u GOODSMVT\u CANCEL’已在中间件中触发,取消物料单据

取消物料单据

7.测试结果

步骤1:在创建增强之前,如果IDOC已执行,免费大数据,则功能模块‘MB\u SET\u BAPI\u flag’全局参数XMIGO=space中的标志,IDOC状态为51,状态消息为"超过543移动类型行项目数量的PU,未提取数量:材料编号工厂和批号"。物料单据没有取消

第二步:创建增强后,在功能模块"MB\u set\u BAPI\u flag"全局参数XMIGO='X'中设置标志,IDOC已成功过帐,IDOC状态为53.

及动作类型102、544物料单据创建成功

,微信返利机器人,云计算和大数据的区别