SAP与SFTP文件传输

FTP服务器与SAP之间文件传输,这种方式有很多的实施案例。假设SAP中的数据要放到FTP服务器,可以通过点对点的方式,将数据形成文件放在应用服务器的某一路径下,然后使用标准的FTP函数进行文件传输;也可以通过PI进行数据集成,PI有专门的FTP adapter。

这些是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。

RSFTP008 - Test FB:FTP_CLIENT_TO_R3 / FTP_R3_TO_CLIENT 读取FTP数据到客……

那如果是SFTP呢?现在企业对数据的安全越来越重视,SFTP协议是在FTP的基础上对数据进行加密,使得传输的数据相对来说更安全。不过SAP目前没有像FTP一样的函数可以调用,来通过SFTP协议传输文件,只能借助工具,比如PI;还有一种方法是使用SM49执行外部脚本,今天就来说一下这种方式。

实现的方法大概就是:首先在AL11的某个路径下建个文件夹,然后在此文件夹下创建个.sh文件,里面编辑SFTP脚本。然后在SM49创建外部操作命令,挂接上AL11下创建的.sh文件。最后通过ABAP代码触发事件,实现执行.sh命令行的操作。

1、在OS服务器创建文件夹

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值