通过多个源将文件传输到SFTP的多个目标

2020-09-27 06:35发布

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

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


因此,我有一个场景,即香港专业教育学院有5个不同的文件夹来选择.txt文件,我的意思是使用直通将它们传递到sftp接收器上的类似结构。

我已经启用了asma,并希望在传递给sftp时使用动态配置来传递文件名和目录结构,但是我根本没有映射源文件,因为传递是这样。 如何携带/使用动态配置来执行此操作?

非常感谢

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

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


因此,我有一个场景,即香港专业教育学院有5个不同的文件夹来选择.txt文件,我的意思是使用直通将它们传递到sftp接收器上的类似结构。

我已经启用了asma,并希望在传递给sftp时使用动态配置来传递文件名和目录结构,但是我根本没有映射源文件,因为传递是这样。 如何携带/使用动态配置来执行此操作?

非常感谢

付费偷看设置
发送
7条回答
hengyuye
1楼-- · 2020-09-27 07:39

乔治,你好

我不认为,这种情况在单次通过情况下在PI中是可能的。

因此您可以创建Java虚拟映射并尝试读取文件夹路径,然后将文件放在同一文件夹中。 或者您可以为每个不同的目录创建多个传递方案。

温馨的问候,

Rudra

我必须为每个文件夹创建单独的方案,看起来有点混乱!

黑丝骑士
3楼-- · 2020-09-27 07:21

嗨,乔治,

是的,这可能只是在发送方和接收方sftp通道中都启用了ASMA参数,但是动态名称空间可能会有所不同,您可以通过在sftp通道中赋予与文件通道相同的名称空间来处理,或者可以使用动态configbean进行分配 文件参数改为sftp参数。

要从多个目录中进行选择,请在发送者通道中使用"高级文件选择"。

Br,

Manoj

哎,真难
4楼-- · 2020-09-27 07:30

您到底被打到哪里了? 如果可能的话,您可以提供发送方/接收方通道的屏幕截图以及运行时动态值,以提供进一步的帮助。

这就是你要做的:

1.In 您的发送方通道启用"高级文件选择",在此提及文件夹路径以及文件名*。 每个txt。 并同时为FileName和Directory启用ASMA。

2。我假设您在sftp服务器中也具有相同的文件夹结构(如果是),那么只需为文件名和目录启用" ASMA"即可。 在运行时中检查由发送者通道关联的动态配置的名称空间,并在接收者SFTP通道中使用相同的名称空间。

Br,

Manoj

我是小鹏鹏啊
5楼-- · 2020-09-27 07:12

嗨Manoj


使用多源和多目标是即时通讯的问题所在。 它似乎没有传递到所需的目标路径。 我遇到了mesmon错误"

使用连接File_http:// sap.com/xi/XI/System

失败,原因是:com.sap.engine.interfaces.messaging.api.exception.MessagingException:javax.resource.ResourceException:java.lang.Exception:*。*/不存在" id =" CEPJICNK.MsgDetailedView。 TextKey_editor.25" style =" white-space:normal;" ti =" 0" ct =" TV" lsdata =" {0:'Transmitting \ x20the \ x20message \ x20to \ x20endpoint \ x20 \ x3clocal \ x3e \ x20using \ x20connection \ x20File_http \ x3a \ x2f \ x2fsap.com \ x2fxi \ x2fXI \ x2fSystem \ x20failed,\ x20due \ x20to \ x3a \ x20com.sap.engine.interfaces.messaging.api.exception.MessagingException \ x3a \ x20javax.resource.ResourceException \ x3a \ x20java.lang.Exception \ x3a \ x20 \ x2a。\ x2a \ x2f \ x20does \ x20not \ x20exists',11:true}" bresettabindex =" true">将消息传输到端点 使用连接File_http:// sap.com/xi/XI/System 失败,原因是:com。 sap.engine.interfaces.messaging.api.exception.MessagingException:javax.resource.ResourceException:java.lang.Exception:*。*/不存在'

因此,不同文件的目标路径不同,但是您只能指定一个目标! 附件是我的发件人/目的地配置。

骆驼绵羊
6楼-- · 2020-09-27 07:17
将其拾取后,我将适配器设置为尝试创建文件夹/文件,但我没有 在我们要发布到的服务器上拥有权限。

不幸的是,有人告诉我我们必须发送到特定的结构,因此我认为我们需要一个模块来执行此操作。 有人知道这样的模块吗?!

一周热门 更多>