Page History
このステップでは、ファンクション iiiFN02 を使用して、テンプレート BBJSMXCMD で JSM コマンドを作成し、FTP サービスで以下のタスクを実行します。
- FTP サイトに接続する
- ユーザー ID とパスワードでログインする
- ディレクトリを設定する
- 指定のパスにファイルをリストする
- FTP サイトを終了する
BBJSMXCMDテンプレートを使用する場合、以下のコマンド、キーワード、値を使用します。
...
* Subroutine to build JSM commands. existing JSM command*SUBROUTINE NAME(KEYWRD) PARMS((#W_CMDX *BOTH) (#W_KEYWRD *RECEIVED) (#W_KEYVAL *RECEIVED))DEFINE FIELD(#W_CMDX) REFFLD(#JSMXCMD)DEFINE FIELD(#W_KEYWRD) REFFLD(#STD_TEXT)DEFINE FIELD(#W_KEYVAL) REFFLD(#STD_TEXTL)#W_CMDX += ' ' + #W_KEYWRD + '(' + #W_KEYVAL + ')'ENDROUTINE** Check the status of the JSM command issued*SUBROUTINE NAME(CHECK_STS) PARMS(#W_HDLE)*DEFINE FIELD(#MSGDTA) TYPE(*CHAR) LENGTH(132)DEFINE FIELD(#W_HDLE) TYPE(*CHAR) LENGTH(4)*IF COND('#JSMSTS *NE OK')*#MSGDTA := 'Error Status Code: ' + #JSMSTSMESSAGE MSGID(DCM9899) MSGF(DC@M01) MSGDTA(#MSGDTA)#MSGDTA := 'Error Message: ' + #JSMMSGMESSAGE MSGID(DCM9899) MSGF(DC@M01) MSGDTA(#MSGDTA)ENDIF*ENDROUTINE