如何操纵SCI流运行的消息处理状态?

2020-08-16 10:49发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我们通过SAP CPI为我们的客...

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

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


我们通过SAP CPI为我们的客户进行了一些API集成。 客户希望在SAP CPI的"监视器消息处理" GUI中快速识别错误的集成流程。 对于处于"失败"状态的运行,这很容易实现,因为这些失败的消息尝试被立即标为红色,并且也会显示在自己的块图块("失败的消息")中。

但是,如果我们使用自己的异常处理程序处理异常并将已同意的响应发送回调用客户端,则特定的集成流运行将获得状态COMPLETED("绿色")。 现在,从我们的角度来看,此类已处理的消息仍然是失败的请求,但很难在SAP CPI的"监视消息处理" GUI中进行标识。

我们的问题是:如何在异常处理程序中将内部消息状态设置为FAILED状态,但在响应中保留我们约定的自定义错误消息格式?

通过"消息处理日志" API,我们看到还存在一个属性" CustomStatus",该属性通常具有与属性" Status"相同的值。 从我们的角度来看,我们可以使用属性" CustomStatus"将消息标识为"失败"吗?如果可以,如何在集成流程中设置该属性?

6条回答
SC_Yao
2020-08-16 11:36

Hello Frank,

在您的异常子流程中,添加Error end Event而不是Message End,这会将Message状态设置为Monitoring失败。

总体而言,您可以使用错误结束事件使消息状态变为FAILED。

关于此,

Sriprasad Shivaram Bhat

一周热门 更多>