具有多组数据的SFTP文件路由

2020-09-18 05:11发布

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

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


尊敬的专家-

我正在处理一个需要检索ZIP文件并将其解压缩并将数据发布到HANA的场景。 听起来很简单,但实际上是文件本身。 数据的结构方式在一个文件中包含多个数据,如下例文件所示。 每行都有一个标识符,例如ABC,EFIJ等。如果您看到该文件,则它没有任何标题详细信息。 因此,如果可以使用路由器,则可以将文件路由到其他消息,然后将数据加载到HANA。 请找到我的集成流程的附件。 我正在解压缩文件,然后尝试使用路由器路由消息。 但不是我所缺少的东西没有用。 如果您可以看一下这种情况,并提供一些解决该问题的方法,将不胜感激。

ABC | V&B | IC&饮料| 20180808000000000 | 20180808100121729 | 20180808 | 100122 |

EFIJ | V&B | IC&Beverage | 20180808000000000 | 20180808100121729 | 20180808 | 100122 |

JJJJJ | V&B | IC&饮料| 20180808000000000 | 20180808100121729 | 20180808 | 100122 |

路由器配置

我选择了非XML,因为它是管道分隔的数据。 $ {header.SenderID}包含" ABC",但没有运气。 我试图找到解决方案,但其中大多数都提到了XML。

请让我知道如何从PIPE分隔文件中获取特定数据。

致谢

HS

(56.4 kB)

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

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


尊敬的专家-

我正在处理一个需要检索ZIP文件并将其解压缩并将数据发布到HANA的场景。 听起来很简单,但实际上是文件本身。 数据的结构方式在一个文件中包含多个数据,如下例文件所示。 每行都有一个标识符,例如ABC,EFIJ等。如果您看到该文件,则它没有任何标题详细信息。 因此,如果可以使用路由器,则可以将文件路由到其他消息,然后将数据加载到HANA。 请找到我的集成流程的附件。 我正在解压缩文件,然后尝试使用路由器路由消息。 但不是我所缺少的东西没有用。 如果您可以看一下这种情况,并提供一些解决该问题的方法,将不胜感激。

ABC | V&B | IC&饮料| 20180808000000000 | 20180808100121729 | 20180808 | 100122 |

EFIJ | V&B | IC&Beverage | 20180808000000000 | 20180808100121729 | 20180808 | 100122 |

JJJJJ | V&B | IC&饮料| 20180808000000000 | 20180808100121729 | 20180808 | 100122 |

路由器配置

我选择了非XML,因为它是管道分隔的数据。 $ {header.SenderID}包含" ABC",但没有运气。 我试图找到解决方案,但其中大多数都提到了XML。

请让我知道如何从PIPE分隔文件中获取特定数据。

致谢

HS

(56.4 kB)
付费偷看设置
发送
3条回答
葫芦娃快救爷爷
1楼-- · 2020-09-18 05:34

Hello Hari,

从您的查询中不清楚您是否要基于该行的第一个字段(即ABC)路由具有3个行项目的上述文件。 还是您的填充将包含多行,并且您希望将其拆分,然后将其路由到多个发件人。

此致

Sriprasad Shivaram Bhat

何必丶何苦呢
2楼-- · 2020-09-18 05:44

Sri-

希望一切都很好。 我需要拆分数据并将其路由到不同的映射。 例如,我需要拆分ABC数据并将其路由到使用ABC作为标题的映射。

ABC | V&B | IC&饮料| 20180808000000000 | 20180808100121729 | 20180808 | 100122 |

希望很清楚。


谢谢


HS

haha101010
3楼-- · 2020-09-18 05:41

我想我明白了。 我使用了Content Modifier并声明了标头,然后在其中进行路由,其中​​包含非XML表达式,例如$(header.SenderID)包含" ABC",并且在同一点中提到了CSV到XML转换器中的ABC as CSV文件标识符。 这使我可以获取所需的数据。

我有一个后续问题。 我能够使用路由器获取一组数据,其中默认是一组,但是当尝试使用路由器获取多个标头数据时,它不起作用,这意味着添加了第三路由。 如果您有任何教,请告诉我。 请找到我现有配置的屏幕截图。

一如既往地感谢您的帮助。

致谢

HS

一周热门 更多>