SFTP上下文到消息的映射

2020-09-04 22:03发布

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

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


大家好,

我在cpi中遇到了一个大问题,我遇到了从SFTP获取数据并将其传递到S4中的IDOC的情况,我已经从idoc获得了wsdl,但是从sftp获得了主体数据,我不知道如何 将txt上下文转换为适当的xml文件以供以后使用,将此数据映射到idoc并将其发送到s4,有人可以帮助我吗?

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

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


大家好,

我在cpi中遇到了一个大问题,我遇到了从SFTP获取数据并将其传递到S4中的IDOC的情况,我已经从idoc获得了wsdl,但是从sftp获得了主体数据,我不知道如何 将txt上下文转换为适当的xml文件以供以后使用,将此数据映射到idoc并将其发送到s4,有人可以帮助我吗?

付费偷看设置
发送
5条回答
bbpeas
1楼 · 2020-09-04 22:35.采纳回答

嗨,胡安

在下面,我假设这是您的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

nice_wp
2楼-- · 2020-09-04 22:25

能否请附加示例文本文件?

悻福寶寶
3楼-- · 2020-09-04 22:23
< p>嗨,胡安,

您可以使用CSV格式将XML转换为XML,类似于讨论过的此处,只需将定界符(字段分隔符)从更改为|。

感谢

Manoj

DafaDDDa
4楼-- · 2020-09-04 22:42

当然,该文件类似于以下示例:

文件名:myfile.txt

上下文:101010101 |美国| 808998989 | mycompany | 20190909

SKY徐
5楼-- · 2020-09-04 22:19

txs

Morten Wittrock

这是您编写时的工作。 帮忙。

一周热门 更多>