点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 我们正在CPI中触发...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 我们正在CPI中触发...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们,
我们正在CPI中触发一些大规模的并行测试,并在JS脚本中尝试获取属性信息(message.getProperty()),并且它从另一个iFlow(相同的iflow并行运行)返回数据 ),有效负载会获得混合信息。
您经历过这种情况吗?
流程执行步骤:
1。 带计时器和异步SOAP接收器适配器的iFlow
2。 具有SOAP发送方适配器的iFlow,可在其中检索待处理的待处理有效负载批次,并在一个循环内将批次逐个传递到另一个SOAP异步接收器SOAP端点。
3.iFlow通过oData适配器将信息发送到S/4Hana。
问题发生在第二步,即在向S/4Hana发送信息之前,在提到的JS内部。
在获得属性jsonDocumento设置有效载荷之前,遵循步骤rig,我们可以看到" chaveExterna":" TESTEBOB-93207"关键字段。
下一步是将数据与来自同一进程的其他消息混合在一起,在该步骤中,由以前的jsonDocumento属性构建的documentoEtapaSend将错误的材料表示为" Material":" TESTE-BOBV2-92306"。
PS:我们已经检查了消息ID是唯一的,但是并行消息的相关ID是相同的。
任何想法请与我们分享!
感谢和问候。
(367.9 kB)
嗨,Vijay,
跟随在触发Soap适配器的iFlow下方,进入到混合数据的iflow。
我们需要使用Soap适配器来进行异步调用,而不是等待接收器完成该过程,因此,当它在循环内传递给Soap接收器时,它可以立即移至下一个迭代。
我们可以看到它总是在并行处理的循环迭代序列中发生。
感谢和问候,
布鲁诺
一周热门 更多>