点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我正在使用PI 7.5处理异步同步桥(从IDOC到SOAP到IDOC)场景,我担心的是我找不到使用interfaceOnFault模块使其工作的方法,我将解释集成 。
我开发了三种不同的iflow来管理消息:
1- iflow_Request-> IDOC到SOAP Request iflow,其中PI从SAP后端系统接收IDOC,然后iflow通过SOAP通信通道将其发送到外部系统。 该接收器通道包括异步同步桥的模块。
2- iflow_Response->到IDOC的SOAP(SYSTAT)此iflow从"请求"方案中接收消息,在此情况下,如果消息已成功处理且没有任何错误错误,则我将该模块配置为捕获发送方接口。 此方案工作正常,并将SYSTAT发送回SAP Backend系统
3- iflow_Response_Fault-> SOAP到IDOC(SYSTAT)[解决问题的方法]如果在iflow请求的接收器模块中检测到故障错误,但无法正常工作,此iflow应该会收到消息, 我在消息日志中看到了错误错误,但是模块无法将消息重定向到此iflow。 它仍然停留在错误状态的PI Monitor中,模块interfaceOnFault不会将接口传播到应该执行此Response-Fault方案的下一步。
以下是在iflow_Request SOAP接收器通道中配置的模块:
我也检查了此博客并按照所有说明进行操作,但仍无法正常工作: https://blogs.sap.com/2014/03/26/bridges-construction-site-part-13-asynchronous-s -bridge/#jive_content_id_23_Asynchronous__synchronous_bridge_with_modules_in_Receiver_Communication_Channel
非常感谢您的帮助!
亲切的问候
维多利亚
(36.0 kB)
维多利亚,您好
从您的屏幕快照中,您似乎在模块键" 3_RequestResponseBean"上设置了interfaceOnFault参数。 但是据我了解,您应该将它们设置为" 6_ResponseOneWayBean"。 应该为已经配置了常规replaceInterface逻辑的同一模块配置interfaceOnFault设置。
嗨!
我忘记评论SOAP故障响应的结构。
我正在尝试获取肥皂故障响应的第三方系统设计了响应,其中包括标签之间的错误消息,就像某些博客所说的那样。
这些是PI应该使用" interfaceOnFault"模块传播的肥皂故障响应的示例:
谢谢!
Victoria
嗨!
我不太确定,但是在我看来," intefaceOnFault"参数旨在用于处理应用程序故障响应和 不是系统故障的。
关于Evgeniy。
您是否使用"不使用SOAP信封"? 您看过这篇文章吗? https://blogs.sap.com/2015/07/29/soap-faults-and-webservice-faults-from-3rd-party-webservices/也许这可以为您指明正确的方向。 :-)
嗨!
我添加了一条新注释,其中添加了有关肥皂故障响应的更多信息(我可以找到编辑我以前的文章:D的方法),我认为这不是系统错误,而是应用程序错误。
您怎么看?
亲切的问候。
维多利亚
一周热门 更多>