如何在REST到REST场景中处理JSON响应

2020-09-13 02:32发布

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

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


专家您好,

我在SAP PO 7.5 SP12中创建了一个REST到REST的场景,我正在使用一个REST API,该API给了我这样的JSON响应:

接口必须将此JSON以相同格式发送到Non-SAP系统

发送方和接收方通道已设置如下:

结果是我在Mapping处理中出错,原因是我正在使用消息映射,我猜它只允许XML内容

在日志中,我可以看到JSON格式的响应,但是在尝试执行映射时出现错误。

我想我在消息映射中做错了什么,那么为这种情况定义消息映射的正确方法是什么?

感谢您的帮助。

谢谢。

json-response.jpg (37.1 kB)

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

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


专家您好,

我在SAP PO 7.5 SP12中创建了一个REST到REST的场景,我正在使用一个REST API,该API给了我这样的JSON响应:

接口必须将此JSON以相同格式发送到Non-SAP系统

发送方和接收方通道已设置如下:

结果是我在Mapping处理中出错,原因是我正在使用消息映射,我猜它只允许XML内容

在日志中,我可以看到JSON格式的响应,但是在尝试执行映射时出现错误。

我想我在消息映射中做错了什么,那么为这种情况定义消息映射的正确方法是什么?

感谢您的帮助。

谢谢。

json-response.jpg (37.1 kB)
付费偷看设置
发送
3条回答
一只江湖小虾
1楼 · 2020-09-13 03:28.采纳回答

PI映射需要XML格式的数据,但是您没有将响应从JSON转换为XML,因此会出现该错误,将JSON转换为XML进行映射,然后将该XML转换回JSON以作为响应发送回发送者。

Nan4612
2楼-- · 2020-09-13 03:26

不需要,只需在接收方Rest适配器中启用"转换为XML"选项即可。

三十六小时_GS
3楼-- · 2020-09-13 03:15

Manoj,

问题已在您的帮助下解决,我选中了"转换为XML"选项,然后照常修复XML的消息映射

感谢您的帮助。

有偿。

一周热门 更多>

点击此处---> EasySAP.com 一起学习S4 HANA ...

相关问答