从父和子节点创建目标节点

2020-09-19 15:16发布

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

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


您好SCN,

问题是如何从源消息中的父AND子节点创建多个相同的节点。

例如,

源消息:

<父母>

<父母>

结果消息:

因此,将根据每个"父"和"子"节点创建一个目标节点(在此示例中为"项目")。

最初,我尝试过这样的事情:

,其中"子"节点已更改为具有"父"上下文。

很遗憾,它不起作用。 我还尝试过在多个配置中添加" removeContexts"和" splitByValue",但没有结果。

它总是只创建"父"节点。 任何建议将不胜感激。

(21.2 kB)

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

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


您好SCN,

问题是如何从源消息中的父AND子节点创建多个相同的节点。

例如,

源消息:

<父母>

<父母>

结果消息:

因此,将根据每个"父"和"子"节点创建一个目标节点(在此示例中为"项目")。

最初,我尝试过这样的事情:

,其中"子"节点已更改为具有"父"上下文。

很遗憾,它不起作用。 我还尝试过在多个配置中添加" removeContexts"和" splitByValue",但没有结果。

它总是只创建"父"节点。 任何建议将不胜感激。

(21.2 kB)
付费偷看设置
发送
2条回答
土豆飞人
1楼 · 2020-09-19 15:50.采纳回答

Janis嗨

在您的消息映射中添加一个像这样的简单功能:

 def void createItemElements(String []父级,String []子级,输出输出){
     def itemElements = parent.length + child.length
     itemElements.times {
         output.addValue("此值最终出现在Item元素中")
     }
 }
 

将父元素和子元素映射到函数,将子上下文设置为父上下文。 像这样:

模拟映射,我得到以下结果:

此致

Morten

南山jay
2楼-- · 2020-09-19 15:56

Janis嗨

没问题:)如果选择XSLT,则可以轻松解决问题。

此致

Morten

一周热门 更多>