Well.. seringkali  kita dalam menggunakan SAP tidak hanya menggunakan murni sever saja.. tapi juga berkomunikasi dengan server lain dalam bertukar data..

kali ini gw kupas koneksi data menggunakan ftp :)

pertama deklare dulu..

types begin of t_ftp_data,
line(132) type c,
end of t_ftp_data.

data lv_ftp_user(64)                value ‘user’.     change this
data lv_ftp_pwd(64)                 value ‘password’. change this
data lv_ftp_host(50)                value ‘host’.     change this
data lv_rfc_dest like rscat-rfcdest value ‘SAPFTP’.
data lv_hdl    type i.
data lv_key    type i               value 26101957.
data lv_dstlen type i.
data lt_ftp_data type table of t_ftp_data.

untuk password ketika logon.. dibutuhkan enkripsi

call ‘AB_RFC_X_SCRAMBLE_STRING’
id ‘SOURCE’      field lv_ftp_pwd
id ‘KEY’         field lv_key
id ‘SCR’         field ‘X’
id ‘DESTINATION’ field lv_ftp_pwd
id ‘DSTLEN’      field lv_dstlen.

setelah ok.. ada 3 Function modul yang kita pake yaitu

  • FTP_CONNECT
  • FTP_COMMAND
  • FTP_DISCONNECT