目前我们使用 FTP,但需要使用 SFTP。根据我们的基础,SFTP 将无法工作。我们有几个选择:
- 使用 PI
- 使用 Unix 脚本移动文件
但是,我们是否缺少使我们能够以与 FTP 类似的方式使用 SFTP 的东西?
调用FTP的代码示例:
CALL FUNCTION 'HTTP_SCRAMBLE'
EXPORTING
SOURCE = i_password
sourcelen = dstlen
key = c_key
IMPORTING
destination = lw_password.
CLEAR: ftp_hdl, o_file.
CALL FUNCTION 'FTP_CONNECT'
EXPORTING
user = i_user
password = lw_password
host = i_host
rfc_destination = c_rfcdest_sapftp
IMPORTING
handle = ftp_hdl
EXCEPTIONS
not_connected = 1
OTHERS = 2.
RFC Destinationc_rfcdest_sapftp
在 SM59 中定义如下:
连接类型:T (TCP/IP)
激活类型:在前端工作站上启动
程序:sapftp(是否有该程序的 SFTP 变体?)
启动类型:默认网关