SAP FTP 相关

       这两天在研究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文件

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值