消息拆分输入中的键值

2020-08-25 00:23发布

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

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


你好

我有这样的文件格式

57 M01 20190814测试M1304023329140009322042228NULL

57 M01 20190814112510 --- 310000-CITY 0000144451+

57 M01 20190814203450 --- 310000-城市0000077103-

22 M03 20190814 Shadbolt M3304023327527570009322042145NULL

22 M03 20190814112510 --- 310000-CITY 0000108675+

22 M03 20190814204040 --- 310000-CITY 0000030000+

65 M06 20190814 test2 M6304023327730009322042152NULL

65 M06 20190814112510 --- 310000-CITY 0000187491+

我必须根据第一个字段值(57、22、65 ......)创建N个输出文件

谢谢

约翰

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

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


你好

我有这样的文件格式

57 M01 20190814测试M1304023329140009322042228NULL

57 M01 20190814112510 --- 310000-CITY 0000144451+

57 M01 20190814203450 --- 310000-城市0000077103-

22 M03 20190814 Shadbolt M3304023327527570009322042145NULL

22 M03 20190814112510 --- 310000-CITY 0000108675+

22 M03 20190814204040 --- 310000-CITY 0000030000+

65 M06 20190814 test2 M6304023327730009322042152NULL

65 M06 20190814112510 --- 310000-CITY 0000187491+

我必须根据第一个字段值(57、22、65 ......)创建N个输出文件

谢谢

约翰

付费偷看设置
发送
2条回答
何必丶何苦呢
1楼-- · 2020-08-25 01:16

是的,您可以使用不同的方法来做到这一点,例如,我工作中最常用的方法是按接收方确定进行拆分,但是在这种情况下,您将需要大量接收方,其他方式是使用组合,附件或BPM

CPLASF-自律
2楼-- · 2020-08-25 01:14

嗨,约翰,

如果我正确理解您的要求,则需要根据第一个字段对记录进行分组,并为每个分组创建一个输出文件。 如果是,则可以在映射中进行。

  1. 在发送方通道中执行FCC,即从File到XML。
  2. 在ESR,操作和消息映射中,将目标消息的出现更改为0..Unbounded。
  3. 在映射中,Field1-> RemoveContexts-> Sort->按值更改分割-> CollapseContexts->目标消息类型
  4. 对所有其他字段执行类似的映射 可以根据field1(使用"按键排序")对它们进行分组。
  5. 在接收器通道中,根据需要将目标XML转换为CSV/FlatFile。

-Priyanka

一周热门 更多>