点击此处---> 群内免费提供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适配器的队列处理都已设置)。
感谢和祝福,
彼得
嗨,彼得!
据我所知,应该在发送方通道的属性中设置服务质量EOIO和队列名称。
关于Evgeniy。
嗨,彼得!
您是否在确定接收方时使用"在运行时保持订单"选项?
关于此,叶夫根尼。
一周热门 更多>