如何按节点值汇总数据

2020-08-30 04:30发布

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

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


亲爱的人们,

我有一个需求,我需要检索大量数据并通过节点值(在这种情况下为Order#)创建汇总输出。 到目前为止,我尝试使用聚合函数的过程并不顺利。 任何建议或建议,将不胜感激。 下面是一个例子。

//传入数据(ID值是动态的)

 

 <订单>

  1 

 <名称>红色

  NW 

 

 <订单>

  4 

 <名称>蓝色

  SW 

 

 <订单>

  4 

 <名称>绿色

  N 

 

 <订单>

  1 

 <名称>红色

  S 

 

 



//目标输出

 <根>

 <订单>

  1 

 <名称>红色

  NW 

 

 <订单>

  1 

 <名称>红色

  S 

 

 

 <根>

 <订单>

  4 

 <名称>蓝色

  SW 

 

 <订单>

  4 

 <名称>绿色

  N 

 

 
 

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

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


亲爱的人们,

我有一个需求,我需要检索大量数据并通过节点值(在这种情况下为Order#)创建汇总输出。 到目前为止,我尝试使用聚合函数的过程并不顺利。 任何建议或建议,将不胜感激。 下面是一个例子。

//传入数据(ID值是动态的)

 

 <订单>

  1 

 <名称>红色

  NW 

 

 <订单>

  4 

 <名称>蓝色

  SW 

 

 <订单>

  4 

 <名称>绿色

  N 

 

 <订单>

  1 

 <名称>红色

  S 

 

 



//目标输出

 <根>

 <订单>

  1 

 <名称>红色

  NW 

 

 <订单>

  1 

 <名称>红色

  S 

 

 

 <根>

 <订单>

  4 

 <名称>蓝色

  SW 

 

 <订单>

  4 

 <名称>绿色

  N 

 

 
 
付费偷看设置
发送
3条回答
SAP小菜
1楼 · 2020-08-30 05:11.采纳回答

Hello Gabriel,

在XSLT下面会做需要的事情。

 
 

 
         
           <根>
                 
                     <订单>
                           
                         <名称>  
                           
                     
                 
             
         
 
 
 

致谢

Sriprasad Shivaram Bhat

灬番茄
2楼-- · 2020-08-30 04:58

谢谢。 这解决了我的要求。

微wx笑
3楼-- · 2020-08-30 05:03

嗨,加布里埃尔,

我可以想到几种方法:

1)编写一个俗气的脚本,然后 解析源xml并基于逻辑创建目标xml。

2)您可以使用两步方法执行相同操作(XSLT +消息映射)。

-> XSLT使用节点功能(按值分割)基于Order-> ID

->对XML进行排序,您可以添加上下文更改以基于更改的ID值进行汇总。

< p>希望这会有所帮助!

感谢和问候,

Praveen T

一周热门 更多>