如何在PI映射中读取JSON有效负载#PI REST适配器#

2020-08-21 09:42发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我在这种情况下: ...

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

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


大家好,

我在这种情况下:

PI正在REST发送方CC中接收HTTP请求。

我需要将源文件放在正确的目标字段中,同时将整个json有效负载字符串放入目标字段" json_string"中。

我尝试了很多方法,但是都失败了,有人能给我一个线索吗?

(13.8 kB)
14条回答

嗨,Eygniy。

是的,完全正确,我需要原始JSON内容,而不是REST适配器的JSON-XML +自定义映射XML-JSON转换的结果。

我认为您的想法会奏效,但我不知道如何像您所说的那样建立ESR。 我设置CC时没有将JSON转换为XML,但是我不知道如何在映射中接收内容。

我创建了如下的消息类型和映射,对吗? json内容在哪里? 在"数据"字段中?

因为我不知道如何编写Java映射,所以我已经使用PI消息映射作为波纹管进行了测试,

但获得异常:com.sap.aii.adapter.xi.routing.RoutingException:无法解析XML消息有效负载以提取用于确定接收方的操作。org.xml.sax.SAXParseException; lineNumber:1; columnNumber:1; 序言中不允许内容。

我将其理解为:消息类型MT_JSON_STRING_IN无法接收json内容。

我是对的吗? 那我该怎么办?

一周热门 更多>