SAP FTP 相关

    xiaoxiao2026-01-10  7

           这两天在研究FTP传送XML报文,顺便把学到的东西记录下来。

          ABAP编程时,相关的function module:

    1、FTP_CONNECT      创建与远程FTP服务器的FTP链接

             在调用这个function的时候,需要传入RFC destination参数,FTP常用的有两个:SAPFTP和SAPFTPA。

          SAPFTP 用于SAP客户端前端执行,SAPFTPA用于SAP服务器端执行。

    2、FTP_COMMAND    执行FTP命令 (先download到本地或ftp服务器)

             打开FTP目录:" cd  dir "  ; 打开本地目录 " lcd  localdir "  ;   上传文件 " put  file "

    3、FTP_DISCONNECT  断开与远程FTP服务器的连接

    4、FTP_R3_TO_SERVER    将内表数据写入FTP文件(这里的内表其实就一行,先将所有字段concatenate起来,放到内表的那一行字段中)

          FTP_SERVER_TO_R3    从FTP将文件读取到内表

    5、FTP_CLIENT _TO_R3    读取FTP数据到客户端

          FTP_R3_TO_CLIENT     客户端数据写入FTP

      

     FTP传送XML报文时,先按XML规范产生XML文件,再创建一个文件名,将文件名和下载路径放到一起L_FILENAME ,将XML文件写到L_FILENAME 。

    然后执行FTP COMMAND命令

    内表的话,既可以用FTP_COMMAND命令,也可以直接写入FTP_R3_TO_SERVER文件

    转载请注明原文地址: https://ju.6miu.com/read-1305853.html
    最新回复(0)