Menjalankan FTP Menggunakan Batch Job

Proses FTP yang dijalankan melalui interaktif job cukup meng-khawatirkan jika object yang akan kita transfer cukup besar dan memakan waktu lama. Jika koneksi terminal terputus atau pc/laptop hang maka proses FTP akan mati. Maka dari itu, untuk menjaga agar hal-hal diatas tidak terjadi, kita dapat melakukan proses FTP dengan menggunakan batch job.

Dalam menjalan FTP ke dalam batch job, kita dapat menggunakan program buatan. Sebagai contoh, saya akan membuat program FTP menggunakan program CLP (Command Line Programming).

Struktur yang harus disiapkan dalam menjalankan program FTP terdiri dari:

  1. FTP Program yang digunakan untuk menjalankan proses FTP.
  2. FTP Input File, sebagai file perintah / instruksi FTP. Berupa member file, dengan format TXT.
  3. FTP Output File, sebagai output file log hasil FTP. Berupa member file, dengan format TXT.

Input dan output file sebagai contoh saya buat di file SAULSRC pada program SOOLGPL dengan nama member FTPI untuk input dan FTPO untuk output file.

CLP Program

Berikut salah satu program sederhana dalam membuat proses FTP:

Copy code dibawah:

    PGM                                                               
            CLRPFM     FILE(SOOLGPL/SAULSRC) MBR(FTPO)                
OPNDBF:     OVRDBF     FILE(INPUT) TOFILE(SOOLGPL/SAULSRC) MBR(FTPI)  
            OVRDBF     FILE(OUTPUT) TOFILE(SOOLGPL/SAULSRC) MBR(FTPO) 
            FTP        RMTSYS('192.168.168.20')                       
            DLTOVR     FILE(INPUT OUTPUT)                             
            GOTO       CMDLBL(ENDPGM)                                 
ENDPGM:     ENDPGM                                                    

FTP Input (FTPI)

Bagian input file, masukkan seluruh tahapan proses FTP yang dilakukan diawali dengan memasukkan username dan password server/target transfer seperti contoh di atas.

FTP Output (FTPO)

Selanjutnya untuk FTP Output, cukup sediakan member kosong. Member ini akan berisi log proses FTP setelah program dijalankan. Contoh hasil output file:

Tinggalkan Balasan