坚持"失败"消息

2020-08-15 16:05发布

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

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


专家您好,

我正在使用" Persist"步骤来存储有效载荷,但它没有存储失败消息的有效载荷。

这是iFlow示例...

能否请您提出解决方案?

谢谢。

此致

阿尼班

(170.3 kB)

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

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


专家您好,

我正在使用" Persist"步骤来存储有效载荷,但它没有存储失败消息的有效载荷。

这是iFlow示例...

能否请您提出解决方案?

谢谢。

此致

阿尼班

(170.3 kB)
付费偷看设置
发送
6条回答
d56caomao
1楼-- · 2020-08-15 16:44

您好Anirban,

在消息日志中看不到消息持久项。 您需要在API下方调用以获取详细信息。

https://help.sap。 com/viewer/368c481cd6954bdfa5d0435479fd4eaf/Cloud/zh-CN/1aab5e9482f545539a7caae3e9887e4e.html

问候,

Sriprasad shivaram Bhat

路亽曱_Ryan
2楼-- · 2020-08-15 16:58

Hello Sripras ,

感谢您的快速回复。

这里的问题是-即使我尝试使用标准API来获取有关"失败"消息的详细信息,也不会返回任何值。

这是GET方法对失败消息的响应:

这是已完成消息的响应:

显然,"持久"步骤不存储任何失败消息的任何详细信息。

有什么办法可以克服吗?

再次感谢

Anirban

Aaron 3364
3楼-- · 2020-08-15 16:38

你好Anirban,

您可以尝试在消息处理日志中记录有效负载,并可以按照以下说明进行操作。

https://blogs .sap.com/2016/04/19/hci-logging-using-groovy-scripts/

Wrt消息保留步骤将很快就失败的消息行为回复您。

问候,

Sriprasad shivaram Bhat

bbpeas
4楼-- · 2020-08-15 16:40

你好,Sirprasad,

我使用Groovy脚本记录消息,但在生产环境中不建议使用它,因此SAP建议使用Persist。

我将等待您的回音,询问您是否坚持失败消息。

此致

Anirban

半个程序猿
5楼-- · 2020-08-15 16:59

你好Anirban,

失败的消息将不会保留,因此您无法使用消息保留,以防出现 scenarios.As 的情况(根据我所拥有的消息的详细信息) 坚持意味着完成邮件审核。

如果您想在API下获取"已完成"消息的数据,将对您有所帮助。

1)使用API​​ MessageStoreEntries获取消息持久性条目ID(请参阅下文)

 https://XXXX-tmn.YYY.eu1.hana.ondemand.com/api/v1/MessageProcessingLogs('AF8FlBXX2QBzLLCb5kG9XXXXuEae')/MessageStoreEntries 

您将在响应中获得ID的值,如下所示。

" Id":" sap-it-res:msg:a0XXXXeX8:d6eb76c4-da9b-476a-8ba3-518XYXYX5e4119",

2)使用此ID获取实际的持久数据。

 https://XXXX-tmn.YYY.eu1.hana.ondemand.com:443/api/v1/MessageStoreEntries('sap-it-res%3Amsg%3Aa0XXXXeX8%3Ad6eb76c4-da9b-476a-8ba3-518XYXYX5e4119'  )/$ value 

为您的理解,您还可以使用Postman尝试所有这些API。

此致

Sriprasad Shivaram Bhat

DafaDDDa
6楼-- · 2020-08-15 16:49

你好,Sirprasad,

感谢您提供详细信息。 您能否分享SAP建议的保留失败消息有效负载的方法是什么?

此致

Anirban

一周热门 更多>