# ジョブ実行結果通知

起動したジョブの実行結果を相手ホストに通知できます。サービス名は「HULSNDRC」です。

起動ジョブのJCLの最後に「ジョブ実行結果通知プログラム（XRSNDRC）」を組み込むことにより、ジョブ状態通知を発行します。

## ジョブ実行結果通知プログラム

### プログラム名

XRSNDRC

### XRSYSIN定義カード

HULFTシステムの動作環境を設定します。設定内容の詳細は、以下を参照してください。

HULFT10 for zOS アドミニストレーション マニュアル : 各項目の説明

定義カードの形式

    HOST-NAME=自ホスト名
    DOMAIN=自ドメイン名
    RETRY=接続エラー時のリトライ回数
    HSTCHA=自ホスト名または自ドメイン名の小文字、大文字選択
    TIMEOUT=ソケットリード待ち時間
    TCPIP=TCP/IPのアドレススペース名
    OPLSELECT=操作ログ出力選択 (*1)
    SNDSOCKSIZE=ソケット送信バッファーサイズ
    RCVSOCKSIZE=ソケット受信バッファーサイズ
    HULCHARSET=HULFTキャラクターセット

*1 | : | 操作ログ出力機能を使用する場合は、操作ログ関連の設定が必要です。詳細は「操作ログの動作設定」を参照してください。

### XRCARD定義カード

JCLと定義カードはエディターなどで作成してください。

定義カードは1カラム目から指定してください。

定義カードの形式

Hホスト名

  通知先ホスト名を指定します。

  50バイト以内の英数字で指定します。

Mメッセージ

  通知するメッセージ（最大70バイト、1行指定）

C完了コード

  通知する完了コードを指定します。

  4桁の数字で指定します。

  省略すると、「0000」が通知されます。

定義例

    HMSP1
    MHULJOB  NORMAL  ENDED
    C0000

### JCL例

- 正常時のJCL

      //HULJOB   JOB  CLASS=A,MSGCLASS=B
      //STEPLIB  DD   DSN=HULFT.LOAD,DISP=SHR
        :
        :
      USER DEFINED JOB STEP
        :
        :
      //HULSNDRC EXEC PGM=XRSNDRC
      //XRSYSIN  DD   DSN=HULFT.PARMLIB(HULPRM),DISP=SHR
      //XRFILE   DD   DSN=HULFT.FILE,DISP=SHR
      //XRHOST   DD   DSN=HULFT.HOST,DISP=SHR
      //IPGET    DD   DSN=HULFT.HOSTS.LOCAL,DISP=SHR
      //*SYSTCPD  DD  DSN=TCPIVP.TCPPARMS(TCPDATA),DISP=SHR
      //XRCARD   DD   *
      HMSP1
      MHULJOB NORMAL ENDED
      C0000
      /*
      //

  USER DEFINED JOB STEPはユーザーが定義したジョブ

  DD名 | 項目名 | 説明
  --- | --- | ---
  STEPLIB | HULFT.LOAD | HULFTロードモジュールライブラリー
  XRSYSIN | HULFT.PARMLIB(HULPRM) | システム動作環境設定ファイル
  XRFILE | HULFT.FILE | 集配信管理ファイル
  XRHOST | HULFT.HOST | 詳細ホスト情報ファイル
  IPGET | HULFT.HOSTS.LOCAL | IP管理ファイル
  SYSTCPD | TCPIVP.TCPPARMS(TCPDATA) | TCPIP.DATAデータセット

- 異常時のJCL

      //HULJOB   JOB  CLASS=A,MSGCLASS=B
      //STEPLIB  DD   DSN=HULFT.LOAD,DISP=SHR
        :
        :
      USER DEFINED JOB STEP
        :
        :
      //HULSNDRC EXEC PGM=XRSNDRC,COND=(0,GT)
      //XRSYSIN  DD   DSN=HULFT.PARMLIB(HULPRM),DISP=SHR
      //XRFILE   DD   DSN=HULFT.FILE,DISP=SHR
      //XRHOST   DD   DSN=HULFT.HOST,DISP=SHR
      //IPGET    DD   DSN=HULFT.HOSTS.LOCAL,DISP=SHR
      //*SYSTCPD  DD  DSN=TCPIVP.TCPPARMS(TCPDATA),DISP=SHR
      //XRCARD   DD   *
      HMSP1
      MHULJOB ABNORMAL ENDED
      C000C
      /*
      //

  USER DEFINED JOB STEPはユーザーが定義したジョブ

  DD名 | 項目名 | 説明
  --- | --- | ---
  STEPLIB | HULFT.LOAD | HULFTロードモジュールライブラリー
  XRSYSIN | HULFT.PARMLIB(HULPRM) | システム動作環境設定ファイル
  XRFILE | HULFT.FILE | 集配信管理ファイル
  XRHOST | HULFT.HOST | 詳細ホスト情報ファイル
  IPGET | HULFT.HOSTS.LOCAL | IP管理ファイル
  SYSTCPD | TCPIVP.TCPPARMS(TCPDATA) | TCPIP.DATAデータセット