SAP与FTP之间数据交互后台出现异常

在SAP后台执行RFC将内表数据传输到FTP服务器时遇到'RFC到程序SAPFTP'失败的问题,但前台执行无误。解决方法涉及理解SAPFTP和SAPFTPA的区别,SAPFTP适用于前端执行,而SAPFTPA适用于后台运行在应用服务器上。通过调用FTP_CONNECT、FTP_COMMAND和FTP_DISCONNECT函数进行FTP操作,并确保AS上有正确的配置。标准SAP程序如RSFTP002可用于测试FTP功能。
摘要由CSDN通过智能技术生成

后台执行RFC将内表数据传输到FTP服务器,出现错误“RFC到程序SAPFTP”失败,前台执行没有问题。

在解决此问题时,下面的博文给了我启示,共享出来,大家共同进步。

—————————————————————————————————————————————————————————————————————————————

《SAP FTP》

做FTP的需求还是快4年前的事情了。很基本的一些还是记下来,以后参考。

项目中有以下接口场景:
通过后台作业,SAP ECC系统每天晚上从外部FTP服务器Get文本文件到SAP服务器目录/usr/sap/<SID>/SYS/global/data,然后处理这些文件中的数据,在SAP系统创建对应的业务单据。
本文只介绍一下SAP编程实现从远程FTP服务器读取文件的方法。
SAP中有大量的标准程序实现FTP的功能,主要是函数组SFTP,
最简单的处理流程如下:
首先,使用function FTP_CONNECT 创建与远程FTP服务器的ftp连接,
然后,使用function FTP_COMMAND 执行ftp命令,
最后,调用FTP_DISCONNECT断开与远程FTP服务器的连接。

一、在调用FTP_CONNECT 需要传入RFC Destination参数,FTP常用的有两个,SAPFTP和SAPFTPA,事务码SM59显示,并测试一下连接,确认连接正常。
需要注意的是:
1、SAPFTP用于SAP客户端前端执行,比如我们前台登录SAPGUI操作,要把ftp服务器上的文件g

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值