要在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条回答
Cikesha
2020-08-22 08:03

对不起,我发现我错过了一些非常重要的内容。

由于某种原因,系统TSTA会以不同的提交顺序发送JSON字符串,就像以下两种情况一样。 然后在目标字段" json_string"中,我需要与发送的TSTA完全相同的字符串。 因此,我需要第1列和第2列始终相同,即使每个空格也是如此。

如果我在REST CC中使用"转换为XML",然后在消息映射中将XML转换回JSON,我想我会在" json_sting"中得到2个相同的值(因为我必须设置固定字段顺序 日期类型优先),那不是我想要的。

一周热门 更多>