要在PI MM中获取ORIGINAL json字符串#PI REST适配器#

2020-08-22 07:33发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨,大家好, 我正在尝试实现P...

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

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


嗨,大家好,

我正在尝试实现PI REST案例,但仍然没有出路,这是如此困难,我需要您的帮助。

我制作一个示例案例来解释我想要做什么。

场景类似于:

  • 1.System TSTA正在通过PI向SAP发送消息
  • 2。"有效载荷1"类似于:{"名称":"尼尔","年龄":" 18"}
  • 3。在PI中运行PI Message Mapping之后,我想要得到的是" Payload 2",
  • 4。最后,在SAP中,需要以下数据,在JSON_STRING中,我恰好需要从TSTA发送的 ORIGINAL json字符串。 不需要任何转换。

现在我有问题:

  • 1。我不知道如何配置REST发送者通道。 我的意思是,我知道如何在常规情况下使用REST CC,但这是一种。 我尝试检查或不检查"转换为XML",都失败了。
  • 2。如果未选中"转换为XML",则我不知道如何构建ESR,尤其是在消息映射中。 我知道目标消息类型是什么,但不知道源消息类型应该是什么样。
  • 这就是我要面对的问题,希望我能说清楚。 对我来说,最难的部分是在消息映射中获取原始的JSON字符串。
  • 并且确实需要你们的提示和建议。
  • 谢谢。

(38.9 kB)
12条回答
大简至美
2020-08-22 08:03

嗨,拉维,我已经尝试过像你说的那样。

1。 如果我在REST CC中使用"转换为XML",那么我在源消息中获得了XML有效负载,但始终无法获得预期的" json_string"。(我已在最后评论中更新了原因)

2。 如果不使用"转换为XML",我希望json payoad将输入MM作为源消息。 但是,在进入MM时会弹出错误:正在调用消息传递系统的捕获异常:无法解析XML消息有效负载以提取用于确定接收者的操作org.xml.sax.SAXParseException; lineNumber:1; columnNumber:1; 序言中不允许包含内容。

一周热门 更多>