从JSON发送者适配器中删除根节点

2020-09-08 16:54发布

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

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


您好专家

我在尝试从邮递员发送数据时遇到上述问题。 问题是当我们发送带有多个JSON记录的数据时,发件人休息通信通道正在形成带有根标签的XML。 但是我的要求是没有根标签。

请您提供有关如何从发件人Rest通道中的XML删除ROOT标记的进一步帮助。

预先感谢您的帮助

此致

Prashanth Bharadwaj

(70.9 kB)

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

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


您好专家

我在尝试从邮递员发送数据时遇到上述问题。 问题是当我们发送带有多个JSON记录的数据时,发件人休息通信通道正在形成带有根标签的XML。 但是我的要求是没有根标签。

请您提供有关如何从发件人Rest通道中的XML删除ROOT标记的进一步帮助。

预先感谢您的帮助

此致

Prashanth Bharadwaj

(70.9 kB)
付费偷看设置
发送
6条回答
暮风yp
1楼-- · 2020-09-08 16:58

嗨,

当您有多个记录时,根节点必须是根节点,因为父节点必须
是无界的。

它可以是Record,Root 或任何自定义名称。 我确定在您的数据类型中,您应该定义了类似

---

---

-

致谢

Vikas

风早神人
2楼-- · 2020-09-08 17:09

Hi Prasanth,

它将起作用。 下面是您提到的结构:

....

在REST接收器通信通道中的"数据格式"下,您需要选择"来自消息的条带操作"和"条带外部元素"。

这将解决您的问题,尽管它是单个记录还是多个记录。

您还可以设置"记录"以在数组中生成。

软件心理学工程师
3楼-- · 2020-09-08 17:11

Hi Prasanth,

在发送方REST通信通道中,在"输出消息格式"的"常规"选项卡下。

如果期望的数据格式为JSON,则可以选择将XML有效负载转换为JSON。 如果邮件包含包装纸,则可以选择通过激活"剥离外部元素"来删除它。

将被忽略。

渐行渐远_HoldOn
4楼-- · 2020-09-08 17:22

你好Rajesh,

感谢您的回复。 我的问题是在请求本身之前,根标记在进行映射之前被添加到父节点的顶部。我也添加了包装器元素。 同样的问题。

请帮助。

此致

Prashanth Bharadwaj

暮风yp
5楼-- · 2020-09-08 17:21

嗨,Rajesh,

让我们这样,并相应地更改发送方DT以匹配此。

在MM中,您可以根据需要删除多余的节点并创建目标结构。

谢谢

Apu

clever101
6楼-- · 2020-09-08 17:18

嗨,Apu,

感谢您的回复。 我尝试了相同的。 但不幸的是,当单条记录出现时,根标记也不会出现。

请帮助

谢谢

此致

Prashanth Bharadwaj

一周热门 更多>