PI-将txt文件转换为CSV/excel

2020-09-14 17:27发布

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

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


你好

我在PI中有一个要求,它将拾取平面文件(txt文件)并以csv/xlsx文件的形式传递到目标。

我该如何实现? 正如我所知,PI仅识别XML,这是否意味着我需要使用内容转换将发送方通道中的txt转换为xml。 并在接收者内容转换中再次转换为excel形式?

任何帮助将不胜感激。

谢谢

梁咏仪

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

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


你好

我在PI中有一个要求,它将拾取平面文件(txt文件)并以csv/xlsx文件的形式传递到目标。

我该如何实现? 正如我所知,PI仅识别XML,这是否意味着我需要使用内容转换将发送方通道中的txt转换为xml。 并在接收者内容转换中再次转换为excel形式?

任何帮助将不胜感激。

谢谢

梁咏仪

付费偷看设置
发送
6条回答
compass1988
1楼-- · 2020-09-14 18:12

你好,梁慧卿!

您可以使用Java映射和专用的Java库(例如Apache POI)从您的源文件创建XLSX文档。

关于,叶夫根尼。

能不能别闹
2楼-- · 2020-09-14 18:21

感谢我设法将文件转换为CSV。

PI是否可以转换为xlsx而不是CSV? 一个新的要求,如果可能的话,将xlsx从源txt转换为目标?

谢谢

附上

woei leong

歪着头看世界
3楼-- · 2020-09-14 18:11

是我的测试文件示例。 我尝试不进行转换,只是将接收器通道中的文件名重命名为test.csv。 它不会工作。 所有文本都适合放在单个列中,而不是根据分隔符分成多个列。

谢谢

woei leong text.png

5楼-- · 2020-09-14 18:07

嗨Woei,

您首先需要使用内容转换将txt转换为xml 这里是一个示例,稍后需要将此XML转换为CSV(使用逗号分隔符)

https://wiki.scn.sap.com/wiki/display/XI/How+To...Content+conversion+module+with+J2EE+JMS+adapter? original_fqdn = wiki.sdn.sap.com

谢谢

Manoj

四川大学会员
6楼-- · 2020-09-14 18:10

嗨Woei,

如果您拥有B2B插件,则也可以使用普通的convertermodule,但是您必须在B2B插件中创建text和csv文件结构:

https://blogs.sap.com/2016/09/01/xml-to-plain-end-to-end-configuration-in-b2b-cockpit/

关于彼得

一周热门 更多>