如何从SAP CPI PI中的另一个集成调用集成流程

2020-08-27 08:33发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 我需要构建一个带有异...

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

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


专家们,

我需要构建一个带有异常子流程的通用集成流程,任何集成流程都可以调用该流程来在CPI PI消息失败期间存储有效负载。

我创建了一个带有异常子流程的示例集成流程。 我在异常子进程的内容修饰符中传递输入有效负载。 进程直接接收器适配器用于异常子进程。

请参阅图片1。

我创建了另一个常见的异常集成流程,其中直接流程是发送者。使用的内容修饰符具有与示例集成流程相同的属性。请参阅image2。

按照设计,当消息失败时,应该调用带有异常子进程的接口并存储有效负载。

但是在我的情况下,如果我用错误的负载触发了接口,它会调用异常子进程,但是消息最终以" COMPLETED"状态结束,甚至没有保存负载。

但是,如果我在单个集成流程中使用相同的登录名,它将起作用。 但是我想有一个单独的通用异常集成,可以重复使用。

如果有人尝试过这种情况,请提供一些指示。

附加iflow屏幕截图。

(23.6 kB)
6条回答
ZJXianG
2020-08-27 08:57

你好Ashwini,

您应遵循以下过程。

1)创建一个通用异常Iflow-可以说 I_COMMON_EXCP

2)每当I_ORIGINAL_IFL发生故障时都调用此iflow I_COMMON_EXCP

3)只要您的第一个iflow中有异常,它就调用第二个iflows主要集成过程,而不是I_COMMON_EXCP的异常子过程 (因此,您还应该将日志记录步骤放在主要集成过程中,以便可以发送电子邮件或执行所需的任何操作。)。

4)每当消息处理中的第一个iflow出现异常时,您将能够看到2个条目。

a)First Iflow的错误消息

b)异常处理程序iflow的成功消息,该消息仅用于存储异常或发送电子邮件警报(注意:您正在从原始的iflow调用主集成过程,并且在这种情况下不会失败。 在您的异常流程中 成功处理了您的错误消息)

致谢

Sriprasad Shivaram Bhat

一周热门 更多>