PI中的异步同步桥-Module InterfaceOnFault不起作用。

2020-08-20 06:10发布

         点击此处--->   EasySAP.com群内免费提供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)

         点击此处--->   EasySAP.com群内免费提供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)
付费偷看设置
发送
5条回答
愤怒的猪头君
1楼 · 2020-08-20 06:23.采纳回答

维多利亚,您好

从您的屏幕快照中,您似乎在模块键" 3_RequestResponseBean"上设置了interfaceOnFault参数。 但是据我了解,您应该将它们设置为" 6_ResponseOneWayBean"。 应该为已经配置了常规replaceInterface逻辑的同一模块配置interfaceOnFault设置。

clasier
2楼-- · 2020-08-20 06:19

嗨!

我忘记评论SOAP故障响应的结构。

我正在尝试获取肥皂故障响应的第三方系统设计了响应,其中包括标签之间的错误消息,就像某些博客所说的那样。

这些是PI应该使用" interfaceOnFault"模块传播的肥皂故障响应的示例:

谢谢!

Victoria

Haoba3210
3楼-- · 2020-08-20 06:37

嗨!

我不太确定,但是在我看来," intefaceOnFault"参数旨在用于处理应用程序故障响应和 不是系统故障的。

关于Evgeniy。

xfwsx85
4楼-- · 2020-08-20 06:44

您是否使用"不使用SOAP信封"? 您看过这篇文章吗? https://blogs.sap.com/2015/07/29/soap-faults-and-webservice-faults-from-3rd-party-webservices/也许这可以为您指明正确的方向。 :-)

代楠1984
5楼-- · 2020-08-20 06:29

嗨!

我添加了一条新注释,其中添加了有关肥皂故障响应的更多信息(我可以找到编辑我以前的文章:D的方法),我认为这不是系统错误,而是应用程序错误。

您怎么看?

亲切的问候。

维多利亚

一周热门 更多>