邮件拆分后的EOIO订单问题

2020-08-14 23:04发布

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

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


嗨,

在以下SAP PI(7.5 –仅Java)场景中,我们遇到了EOIO问题。

JDBC适配器从数据库读取条目(轮询周期= 60秒)。 操作映射通过消息拆分为结果集的每个记录创建一个IDOC。 (根据有效负载,创建,更改或删除– IDOC)。

IDOC接收器通道的EJB适配器模块通过有效负载中的值动态设置队列ID。

在质量测试期间,发生以下错误。 通过第一个查询,PI检索了大量的数据记录。 PI一旦完成映射(使用拆分),PI便将状态DLVD设置为查询消息,并开始处理下一个查询消息,即使某些已创建的IDOC尚未成功传递到接收器系统(SAP S/4)。

因此,碰巧在第一个查询的更改IDOC之前传递了第二个查询的DELETE IDOC。

你们中有人有避免或解决此问题的建议吗? 配置应该干净(发送者通道的EOIO标志,操作映射的"在运行时维护订单"和IDOC适配器的队列处理都已设置)。

感谢和祝福,

彼得

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

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


嗨,

在以下SAP PI(7.5 –仅Java)场景中,我们遇到了EOIO问题。

JDBC适配器从数据库读取条目(轮询周期= 60秒)。 操作映射通过消息拆分为结果集的每个记录创建一个IDOC。 (根据有效负载,创建,更改或删除– IDOC)。

IDOC接收器通道的EJB适配器模块通过有效负载中的值动态设置队列ID。

在质量测试期间,发生以下错误。 通过第一个查询,PI检索了大量的数据记录。 PI一旦完成映射(使用拆分),PI便将状态DLVD设置为查询消息,并开始处理下一个查询消息,即使某些已创建的IDOC尚未成功传递到接收器系统(SAP S/4)。

因此,碰巧在第一个查询的更改IDOC之前传递了第二个查询的DELETE IDOC。

你们中有人有避免或解决此问题的建议吗? 配置应该干净(发送者通道的EOIO标志,操作映射的"在运行时维护订单"和IDOC适配器的队列处理都已设置)。

感谢和祝福,

彼得

付费偷看设置
发送
2条回答
haha101010
1楼-- · 2020-08-14 23:59

嗨,彼得!

据我所知,应该在发送方通道的属性中设置服务质量EOIO和队列名称。

关于Evgeniy。

Nan4612
2楼-- · 2020-08-15 00:01

嗨,彼得!

您是否在确定接收方时使用"在运行时保持订单"选项?

关于此,叶夫根尼。

一周热门 更多>