現在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宛先c_rfcdest_sapftp
は、SM59で次のように定義されています。
接続タイプ:T(TCP / IP)
アクティベーションタイプ:フロントエンドワークステーションで開始
プログラム:sapftp(プログラムのSFTPバリアントはありますか?)
開始タイプ:デフォルトゲートウェイ