根据HCI中的属性拆分消息

2020-08-23 02:03发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 我正在进行一项集成(...

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

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


专家们,

我正在进行一项集成(在HCI中),该集成必须进行全局查询以获取SSFF中某个国家/地区的所有雇员。 然后,在转换数据之后,每个公司应生成一个文件(您可以在同一国家/地区拥有许多公司)。 公司是xml中的属性。

 <?xml version =" 1.0" encoding =" UTF-8"?>
 
 
 <人>
 没有变化
  employee1 
 <就业信息>
 没有变化
 
  CHANGE 
  X 
 
 
 
 
 
 <人>
 没有变化
  employee2 
 <就业信息>
 没有变化
 
  CHANGE 
  X 
 
 
 
 
 
 <人>
 没有变化
  employee3 
 <就业信息>
 没有变化
 
  CHANGE 
  Y 
 
 
 
 
 
 

预期结果应该是message1:

 <?xml version =" 1.0" encoding =" UTF-8"?>
 
 
 <人>
 没有变化
  employee1 
 <就业信息>
 没有变化
 
  CHANGE 
  X 
 
 
 
 
 
 <人>
 没有变化
  employee2 
 <就业信息>
 没有变化
 
  CHANGE 
  X 
 
 
 
 

 
 

消息2

 <?xml version =" 1.0" encoding =" UTF-8"?>
 
 
 <人>
 没有变化
  employee3 
 <就业信息>
 没有变化
 
  CHANGE 
  Y 
 
 
 
 

 
 

使用过滤器对消息进行分组非常简单,但是我认为我需要为每个公司添加一个过滤器,并且我正在寻找一种动态解决方案。 我正在努力寻找一种使用分离器或迭代器进行处理的方法。

有人有解决这个问题的想法吗?

预先感谢

安东尼奥

6条回答
d56caomao
2020-08-23 02:27

安东尼奥

使用拆分器,您可以创建不同的数据流。 首先,您应该将具有相同公司的员工分组,然后将他们拆分。 拆分器之后的流将由不同的消息共享。 对于命名约定文件,您可以为公司ID创建一个属性,并在sftp通道中使用。

替代方法是使用过滤器。 我建议您采用这种方法,因为您将在不同的时间安排公司。 为公司创建一个外部参数,并复制尽可能多的公司的界面。 在iflow id中包含公司ID。

一周热门 更多>