2020-09-08 16:54发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
您好专家
我在尝试从邮递员发送数据时遇到上述问题。 问题是当我们发送带有多个JSON记录的数据时,发件人休息通信通道正在形成带有根标签的XML。 但是我的要求是没有根标签。
请您提供有关如何从发件人Rest通道中的XML删除ROOT标记的进一步帮助。
预先感谢您的帮助
此致
Prashanth Bharadwaj
嗨,
当您有多个记录时,根节点必须是根节点,因为父节点必须是无界的。
它可以是Record,Root 或任何自定义名称。 我确定在您的数据类型中,您应该定义了类似
---
-
致谢
Vikas
Hi Prasanth,
它将起作用。 下面是您提到的结构:
....
在REST接收器通信通道中的"数据格式"下,您需要选择"来自消息的条带操作"和"条带外部元素"。
这将解决您的问题,尽管它是单个记录还是多个记录。
您还可以设置"记录"以在数组中生成。
在发送方REST通信通道中,在"输出消息格式"的"常规"选项卡下。
如果期望的数据格式为JSON,则可以选择将XML有效负载转换为JSON。 如果邮件包含包装纸,则可以选择通过激活"剥离外部元素"来删除它。
将被忽略。
你好Rajesh,
感谢您的回复。 我的问题是在请求本身之前,根标记在进行映射之前被添加到父节点的顶部。我也添加了包装器元素。 同样的问题。
请帮助。
嗨,Rajesh,
让我们这样,并相应地更改发送方DT以匹配此。
在MM中,您可以根据需要删除多余的节点并创建目标结构。
谢谢
Apu
嗨,Apu,
感谢您的回复。 我尝试了相同的。 但不幸的是,当单条记录出现时,根标记也不会出现。
请帮助
最多设置5个标签!
嗨,
当您有多个记录时,根节点必须是根节点,因为父节点必须
是无界的。
它可以是Record,Root 或任何自定义名称。 我确定在您的数据类型中,您应该定义了类似
---
---
-
致谢
Vikas
Hi Prasanth,
它将起作用。 下面是您提到的结构:
在REST接收器通信通道中的"数据格式"下,您需要选择"来自消息的条带操作"和"条带外部元素"。
这将解决您的问题,尽管它是单个记录还是多个记录。
您还可以设置"记录"以在数组中生成。
Hi Prasanth,
在发送方REST通信通道中,在"输出消息格式"的"常规"选项卡下。
如果期望的数据格式为JSON,则可以选择将XML有效负载转换为JSON。 如果邮件包含包装纸,则可以选择通过激活"剥离外部元素"来删除它。
你好Rajesh,
感谢您的回复。 我的问题是在请求本身之前,根标记在进行映射之前被添加到父节点的顶部。我也添加了包装器元素。 同样的问题。
请帮助。
此致
Prashanth Bharadwaj
嗨,Rajesh,
让我们这样,并相应地更改发送方DT以匹配此。
在MM中,您可以根据需要删除多余的节点并创建目标结构。
谢谢
Apu
嗨,Apu,
感谢您的回复。 我尝试了相同的。 但不幸的是,当单条记录出现时,根标记也不会出现。
请帮助
谢谢
此致
Prashanth Bharadwaj
一周热门 更多>