执行OS命令-SFTP

2020-09-26 15:29发布

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

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


亲爱的

我有一个方案,其中发送者是FILE适配器,而接收者是SFTP适配器。 在正常情况下,所有连接都可以,但是有一个与SFTP相关的特殊要求。

与SFTP服务器建立连接后,在处理文件之前,我们需要在SFTP服务器上执行一些SFTP命令。 下面给出一个示例,

sftp>获取/command/standard = NONE

sftp> get/command/parm = SA ='test1'; RA ='Test2'

一旦这些命令成功执行,就可以使用PUT命令传输文件。

我已经看到了在通信通道级别指定OS命令的选项,但是这是我们可以在PI服务器上执行的命令,而不是在SFTP服务器上执行的命令。

有人可以指导我解决问题吗?

此致

Sunil Joyous

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

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


亲爱的

我有一个方案,其中发送者是FILE适配器,而接收者是SFTP适配器。 在正常情况下,所有连接都可以,但是有一个与SFTP相关的特殊要求。

与SFTP服务器建立连接后,在处理文件之前,我们需要在SFTP服务器上执行一些SFTP命令。 下面给出一个示例,

sftp>获取/command/standard = NONE

sftp> get/command/parm = SA ='test1'; RA ='Test2'

一旦这些命令成功执行,就可以使用PUT命令传输文件。

我已经看到了在通信通道级别指定OS命令的选项,但是这是我们可以在PI服务器上执行的命令,而不是在SFTP服务器上执行的命令。

有人可以指导我解决问题吗?

此致

Sunil Joyous

付费偷看设置
发送
2条回答
SAP小黑
1楼 · 2020-09-26 16:07.采纳回答

嗨,苏尼尔!

可能的方法之一是使用OS Command将文件存储在PI文件系统上并执行脚本,以打开与SFTP服务器的连接,执行所需的命令,放置文件并关闭连接。

问候,叶夫根尼。

正如您已经提到的,OS命令是在PI Server操作系统上执行的,而不是在SFTP服务器上执行的。

关于Evgeniy。

黑丝骑士
2楼-- · 2020-09-26 16:27

感谢Evgeniy提供建议。

这是否意味着SAP PI中没有选项可以在SFTP服务器上执行命令?

谢谢

Sunil

一周热门 更多>