近来忙的不可开交,忙的一塌糊涂,呵呵,今天怀揣愧疚之心,上来分享博文一篇,算是对自己的一点安慰。
首先在SAP系统中提供了很多的FTP示例程序,如下:
RSFTP001 SAPFTP 版本
RSFTP002 执行 FTP 命令
RSFTP003 测试(
注:Host参数值的IP和port用【空格】连接,而不是【:】)
注:Host参数值的IP和port用【空格】连接,而不是【:】)
RSFTP004 FTP 复制
RSFTP005 SAPFTP 检查
RSFTP006 FTP 命令清单
RSFTP007 测试 FB:FTP_SERVER_TO_R3
RSFTP008 测试 FB:FTP_CLIENT_TO_R3
RSFTP009 Test FTP put with Verify
RSFTP011 FTP Copy
对于FTP相关的函数都位于函数组SFTP中,常用的几个有用的函数:
1)HTTP_SCRAMBLE
对FTP的密码进行加密
2)FTP_CONNECT
和FTP服务器建立连接
3)FTP_COMMAND
执行对应的FTP命令
4)FTP_CLIENT_TO_R3
上载本地文件到内表(R3服务器)
5)FTP_R3_TO_SERVER
将文件保存到FTP服务器
6)FTP_SERVER_TO_R3
将文件从FTP服务器传输到R3服务器(内表中)
7)FTP_R3_TO_CLIENT
将文件(内表中数据)保存到本地
8)FTP_DISCONNECT
断开FTP的连接
9)RFC_CONNECTION_CLOSE
断开SAP和FTP之间的RFC连接(参数为SAPFTP或SAPFTPA)
以上函数的使用中,凡是
涉及密码和用户名以及主机名的地方,都是区分大小写的!
涉及密码和用户名以及主机名的地方,都是区分大小写的!
补充知识点:
- 测试远程FTP服务器指定端口的连通性
1)【win】+【R】开始运行,输入CMD,打开命令提示符
2)输入Telnet [FTP的IP或主机名] [PORT],例如:Telnet 192.168.1.10 21
如果返回的信息类似如下“220 Microsoft FTP service”字样,表示该端口的可以进行联通
如果无法联通指定端口,则返回类似如下消息“无法打开到主机的连接。 在端口 21: 连接失败”
- 一些可用的FTP命令
! delete literal prompt send
? debug ls put status
append dir mdelete pwd trace
ascii disconnect mdir quit type
bell get mget quote user
binary glob mkdir recv verbose
bye hash mls remotehelp
cd help mput rename
close lcd open rmdir
具体命令的使用方式,可以百度,呵呵,这里不赘述。
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/19686.html