2020-09-04 22:03发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我在cpi中遇到了一个大问题,我遇到了从SFTP获取数据并将其传递到S4中的IDOC的情况,我已经从idoc获得了wsdl,但是从sftp获得了主体数据,我不知道如何 将txt上下文转换为适当的xml文件以供以后使用,将此数据映射到idoc并将其发送到s4,有人可以帮助我吗?
嗨,胡安
在下面,我假设这是您的SFTP文件的全部内容:
101010101 | USA | 808998989 | mycompany | 20190909
在这种情况下,正如Manoj所指出的,您可以使用内置的" CSV到XML转换器"。
转换器需要XML模式才能运行,然后可以在以下模式中重用该模式 您的消息映射(您也可以将目标格式的WSDL导入映射)。
像这样配置转换器:
这是XML架构:
<?xml version =" 1.0" encoding =" UTF-8"?>
(您应该将字段名称更改为更有意义的名称。)
如果我使用配置和模式通过转换器将上述文件内容提供给转换器, 如图所示,我得到以下输出:
<?xml version ='1.0'encoding ='UTF-8'?> 101010101 美国 808998989 我的公司 20190909
关于
Morten
能否请附加示例文本文件?
您可以使用CSV格式将XML转换为XML,类似于讨论过的此处,只需将定界符(字段分隔符)从更改为|。
感谢
Manoj
当然,该文件类似于以下示例:
文件名:myfile.txt
上下文:101010101 |美国| 808998989 | mycompany | 20190909
txs
Morten Wittrock
这是您编写时的工作。 帮忙。
最多设置5个标签!
嗨,胡安
在下面,我假设这是您的SFTP文件的全部内容:
101010101 | USA | 808998989 | mycompany | 20190909
在这种情况下,正如Manoj所指出的,您可以使用内置的" CSV到XML转换器"。
转换器需要XML模式才能运行,然后可以在以下模式中重用该模式 您的消息映射(您也可以将目标格式的WSDL导入映射)。
像这样配置转换器:
这是XML架构:
(您应该将字段名称更改为更有意义的名称。)
如果我使用配置和模式通过转换器将上述文件内容提供给转换器, 如图所示,我得到以下输出:
关于
Morten
能否请附加示例文本文件?
您可以使用CSV格式将XML转换为XML,类似于讨论过的此处,只需将定界符(字段分隔符)从更改为|。
感谢
Manoj
当然,该文件类似于以下示例:
文件名:myfile.txt
上下文:101010101 |美国| 808998989 | mycompany | 20190909
txs
Morten Wittrock
这是您编写时的工作。 帮忙。
一周热门 更多>