FavoriteLoading
2

SAP中如何使用FTP传递文件

[隐藏]

1, FTP介绍

FTP(File transfer protocol)是一种标准的网络协议,可以用于在互联网上传递文件。SAP系统中提供了一些标准函数,放在函数组SFTP中,

2017-01-03_11-19-45

除此之外,sap还提供了一些demo程序:

RSFTP001 - SAPFTP Version (Current Version one is working on)

RSFTP002 - Execute FTP Command

RSFTP003 - FTP put / get Test

RSFTP004 - FTP Copy

RSFTP005 - SAPFTP check

RSFTP006 - FTP command list

RSFTP007 - Test FB:FTP_SERVER_TO_R3 / FTP_R3_TO_SERVER

RSFTP008 - Test FB:FTP_CLIENT_TO_R3 / FTP_R3_TO_CLIENT

RSFTP009 - Test FTP put with Verify

2017-01-03_11-24-24

FTP相关一些术语:

USER : 连接FTP服务器的用户名.
PASSWORD : 密码
HOST : 需要连接的FTP服务器名字或者是ip地址
RFC Destination :RFC目标连接名字,通常是SAPFTP,可以通过SM59创建,选择TCP/IP连接

2017-01-03_11-35-28

也可以通过执行SAP的标准程序RSFTP005,自动创建两个名为SAPFTP何SAPFTPA的TCP/IP的RFC连接。

HANDLE:可以用来执行FTP命令

2, 相关函数

在函数组SFTP中可以看到常用的一些函数,如下:

  • 'HTTP_SCRAMBLE'         "获取加密密码
  • 'FTP_CONNECT'               "连接ftp服务器
  • 'FTP_COMMAND'             "执行FTP命令
  • 'FTP_SERVER_TO_R3'   "拷贝ftp服务器文件到r3
  • 'FTP_COPY'                        "拷贝文件到指定位置
  • 'FTP_DISCONNECT'        "断开FTP连接
  • 'RFC_CONNECTION_CLOSE' "断开RFC链接

3, 例子程序

本例子实现向FTP服务器上传输文件,用到了put命令。

选择画面:

2017-01-03_11-30-35

以上。