我们可以在PI 7.4双协议栈中触发IDOC之前添加延迟吗?

2020-08-16 11:38发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)在这种情况下,PI会获得一种XM...

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

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


在这种情况下,PI会获得一种XML,而PI必须将其拆分为2个Idocs(MBGMCR&ORDERS05)。

要求是MBGMCR应该先到达ECC,然后再到达ORDERS。 基本上应该先过帐库存(MBGMCR),然后再为同一库存生成订单(ORDERS05)。

我们为此配置了ICO,并选中了运行时维护订单复选框。

因此,此MBGMCR首先被发布到ECC中,然后再发布ORDERS05,但是MBGMCR和ORDERS之间的时间差以毫秒为单位。 现在,由于MBGMCR使用了增强功能,因此要花一些时间才能处理MBGMCR,然后才能处理ORDERS05。

由于此ORDERS05的ECC失败,因为系统尚未针对该订单生成库存。

因此,我想在触发ORDERS05之前添加一些延迟,以便ECC获得一些时间来处理MBGMCR。 有什么办法可以解决这个问题?

3条回答
土豆飞人
2020-08-16 12:23

唯一失败的情况是,如果由于某种原因(例如映射或连接)而不会发布" ORDERS" IDOC,而是文件的下一个触发器需要" MBGMCR",并且 将发布一个" ORDERS05"。 然后,如果您重新发送失败的一个ORDERS,则将其过帐,但是我不会在这里看到任何问题,因为MBGMCR和ORDERS05对将有助于库存生成。 因此,只要先发布MBGMCR,然后再由"在运行时维护订单"已处理的各个ORDERS05,就不会有任何问题。

一周热门 更多>