SAP PI REST接收器在哪里查看{http_result}有效负载

2020-08-22 19:54发布

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

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


我正在使用SAP PI 7.31 SP17。 我有异步IDoc发送方到REST接收方方案。 我已经为非200状态代码设置了自定义错误处理,如下所示:

如我在消息日志中所见,触发了自定义处理。 见下文:

但是我在哪里可以查看来自{http_result}的有效载荷?

即使我在下面的消息编辑器中打开消息,也可以看到已发送JSON有效负载,但找不到{http_result}有效负载。

谢谢。

(10.9 kB)

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

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


我正在使用SAP PI 7.31 SP17。 我有异步IDoc发送方到REST接收方方案。 我已经为非200状态代码设置了自定义错误处理,如下所示:

如我在消息日志中所见,触发了自定义处理。 见下文:

但是我在哪里可以查看来自{http_result}的有效载荷?

即使我在下面的消息编辑器中打开消息,也可以看到已发送JSON有效负载,但找不到{http_result}有效负载。

谢谢。

(10.9 kB)
付费偷看设置
发送
3条回答
代楠1984
1楼 · 2020-08-22 20:36.采纳回答

似乎您正在查看请求消息的已记录有效负载。 自定义错误应记录在响应消息的步骤列表中。 您是否尝试过单击"相关消息"而不是"打开有效载荷"来查找响应消息,然后显示响应消息的有效载荷?

Nan4612
2楼-- · 2020-08-22 20:27

好。 注意。

感谢您的回复。

由于我的项目场景是异步的,所以我正在尝试以下博客:

IDoc REST异步 -同步场景

何必丶何苦呢
3楼-- · 2020-08-22 20:30

(请参阅Raffael的回复)

答案:

1。 在异步IDoc Sender与REST接收器方案中,{http_result}未记录在REST接收器通道的消息日志中。

2。 但是,可以通过XPI Inspector看到{http_result}。 请参阅以下步骤:

  • 打开XPI检查器(http://<主机>:<端口>/xpi_inspector)
  • 选择示例:(XI适配器)
  • 选择复选框:(XI模块处理器)。 将其他复选框保留为空白。
  • 选择XI适配器:(REST适配器)
  • 单击"开始",然后运行您的方案(基本上进行端到端测试)
  • 点击停止。
  • 在结果报告中,查看服务器节点。
  • 在"服务器节点"下,单击"记录计数"上的链接。
  • 在此显示的列表中的"位置"列下,查找值为" com.sap.httpclient.traceHex"的行。 在相应的"消息"列中,您将看到http响应的JSON有效负载。

3。 建立您的返回流(异步同步)并在PI中接收消息。 为此,请参阅博客 IDoc REST异步同步场景。 在这种情况下,{http_result}将被转回并可以在响应接收器通道的日志中查看。

我按照第3点实现了返回路径。我的流程设置是SOAP到RFC Receiver。 而且我可以使用{http_result}

在RFC接收器消息日志中查看我的自定义结果

尝试Point 3的用户请注意以下SAP注意事项:2212660-具有REST接收器通道的异步/同步桥失败

一周热门 更多>