我们有基本的命令,如FTP_CONNECT, FTP_COMMAND和FTP_DISCONNECT,这些命令可以连续使用,以完成完整的文件操作动作。 FTP_COMMAND功能模块允许你发出任意FTP命令,只要SAPFTP功能、主机和目的服务器都支持该命令。然后你有专门的功能,如FTP_R3_TO_SERVER, FTP_R3_TO_CLIENT和FTP_CLIENT_TO_R3。这使你可以将一些数据在...
CALL FUNCTION 'FTP_SERVER_TO_R3' EXPORTING handle = hdl fname = filename IMPORTING blob_length = blob_length TABLES blob = blob. filepath = p_file . CALL FUNCTION 'GUI_DOWNLOAD' EXPORTING filename = filepath filetype = 'BIN' TABLES data_tab = blob. CALL FUNCTION 'FTP_DISCONNECT' EXPO...
我们可以看到,FTP功能实际上是由SFTP功能组内的一组功能模块提供的。 我们有基本的命令,如FTP_CONNECT, FTP_COMMAND和FTP_DISCONNECT,这些命令可以连续使用,以完成完整的文件操作动作。 FTP_COMMAND功能模块允许你发出任意FTP命令,只要SAPFTP功能、主机和目的服务器都支持该命令。然后你有专门的功能,如FTP_R3_TO_SERV...
1)FTP_CONNECT:通过账号连接FTP。 2)FTP_COMMAND:执行FTP操作命令(注意,程序中所有命令必须为小写)。 1cd:指定本地文件夹路径; cd:指定FTP文件夹路径; put <filename>:上传文件; get <filename>:下载文件; 3)FTP_SERVER_TO_R3:将FTP上的指定文本文件数据读取到内表。 4)FTP_DISCONNECT:关闭FTP连接。 ...
call function 'FTP_DISCONNECT' exporting handle = hdl.关闭远程连接——RFC_CONNECTION_CLOSE call function 'RFC_CONNECTION_CLOSE' exporting destination = dest exceptions others = 1.R3与FTP传输数据 FM:FTP_R3_TO_SERVER 将内表数据写入FTP文件中。call function 'FTP_R3_TO_SERVER' expor...
FTP_COMMAND:执行FTP命令 FTP_R3_TO_SERVER:在SAP端发送数据到FTP 服务器 FTP_DISCONNECT:关闭FTP连接 RFC_CONNECTION_CLOSE:关闭RFC连接 SAP提供的函数组是SFTP,系统提供的函数挺多,可以去研究下,我这里只用到上面的函数。 接下来就是怎么把内表的数据转换成可以上传的格式,这里就是把内表转换成二进制,有以下方...
路径CONCATENATEFILEPATHFILENAMEINTOFILEPATH.*将FTP文本类型文件数据读取到内表*若所读FTP文件为非文本文件(*.txt,*.dat)时将出现错误CALLFUNCTION'FTP_SERVER_TO_R3'EXPORTINGHANDLE=THANDLEFNAME=FILENAMETABLESBLOBBLOB=BLOB.*读取文件失败时退出程序并回执错误IFSY-SUBRC<>0.MESSAGEE001(00)WITH'Read FTP File...
FTP_COMMAND:执行FTP命令 FTP_R3_TO_SERVER:在SAP端发送数据到FTP 服务器 FTP_DISCONNECT:关闭FTP连接 RFC_CONNECTION_CLOSE:关闭RFC连接 SAP提供的函数组是SFTP,系统提供的函数挺多,可以去研究下,我这里只用到上面的函数。 接下来就是怎么把内表的数据转换成可以上传的格式,这里就是把内表转换成二进制,有以下方...
CALL FUNCTION 'FTP_R3_TO_SERVER' EXPORTING HANDLE = g_dhdl FNAME = p_file CHARACTER_MODE = 'X' TABLES TEXT = it_text EXCEPTIONS TCPIP_ERROR = 1 COMMAND_ERROR = 2 DATA_ERROR = 3 OTHERS = 4. IF SY-SUBRC <> 0. MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO ...
6. FTP 相关程序 RSFTP001 - SAPFTP 版本检查 RSFTP002 - 执行 FTP 命令 RSFTP003 - 测试 RSFTP004 - FTP 复制 RSFTP005 - SAPFTP 检查 RSFTP006 - FTP 命令清单 RSFTP007 - TEST FB:FTP_SERVER_TO_R3 / FTP_R3_TO_SERVER 读取FTP数据到R3 / R3数据写入FTP。