如何从SAP的SFTP服务器上载/下载数据文件?

2020-09-13 12:36发布

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

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


你好团队,

客户端每天将.CSV文件保存在SFTP服务器中。 我们需要从ABAP定制程序中获取它,并且需要执行一些必需的数据操作。

能否请您帮我从SFTP服务器获取该文件? FM-SXPG_COMMAND_EXECUTE是正确的FM解决此问题吗? 如果是,那么"实际参数值"需要传递什么? 有ABAP程序代码示例吗?

注意:1.这是与SFTP相关的问题,而不是FTP。

2.我已经使用SM69创建了一个命令。

3.我正在使用FM-'SXPG_COMMAND_EXECUTE'连接SFTP服务器。

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

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


你好团队,

客户端每天将.CSV文件保存在SFTP服务器中。 我们需要从ABAP定制程序中获取它,并且需要执行一些必需的数据操作。

能否请您帮我从SFTP服务器获取该文件? FM-SXPG_COMMAND_EXECUTE是正确的FM解决此问题吗? 如果是,那么"实际参数值"需要传递什么? 有ABAP程序代码示例吗?

注意:1.这是与SFTP相关的问题,而不是FTP。

2.我已经使用SM69创建了一个命令。

3.我正在使用FM-'SXPG_COMMAND_EXECUTE'连接SFTP服务器。

付费偷看设置
发送
4条回答
zhangjiyang1323
1楼-- · 2020-09-13 13:02

嗨,

您可以检查该功能模块的用途,以查看SAP如何填充参数。

亲切的问候,Rob Dielemans

Tong__Ming
2楼-- · 2020-09-13 12:50

你好,Rob,

谢谢。

我已经做到了,但是无法连接。

jovirus
3楼-- · 2020-09-13 13:00

是的,可以使用SFTP(或其他,例如LFTP)"命令行"命令。

您需要研究如何使用所选命令及其参数(与ABAP不相关),然后可以在ABAP中使用SXPG_COMMAND_EXECUTE对其进行调用。


我使用LFTP命令+ SXPG_COMMAND_EXECUTE将文件上传到一个用于SFTP的ABAP类中的文件到SFTP服务器,并且工作正常。

要上传的bash示例:

 lftp sftp://login:password @ host:port -e" cd dir; put filename.csv; ls; bye" 
木偶小白
4楼-- · 2020-09-13 13:04

您好,我实际上是将上述bash文件上传到 服务器(DATASET FOR OUTPUT)。 然后以命令名称" ZBASH"(仅是OS命令" bash")调用SXPG_COMMAND_EXECUTE(在OS_bash中只是命令),并在Additional_parameters中包含bash文件名。 其中包含上述SFTP命令。

一周热门 更多>

点击此处---> EasySAP.com 一起学习S4 HANA ...

相关问答