Cics-handle-condition
提供:Dev Guides
CICS-ハンドル条件
ハンドル条件は、プログラムの制御をパラグラフまたはプロシージャラベルに転送するために使用されます。 例外ブロックで指定された条件名が発生した場合、特定のparaに制御が与えられ、その条件を処理できます。
HANDLE CONDITIONは、CICSに関連する条件のみを処理でき、データ例外のような通常のプログラム異常終了は処理できません。 CICSのみに関連する条件を処理できます。 データ例外のような通常のプログラム異常終了を処理できません。 ハンドル条件の構文は次のとおりです-
構文
EXEC CICS HANDLE CONDITION
CONDITION(Label)
CONDITION(Label)
ERROR(LABEL)
END-EXEC.
例
以下は、ハンドル条件の例です-
IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO.
PROCEDURE DIVISION.
EXEC CICS HANDLE CONDITION
DUPKEY(X0000-DUPKEY-ERR-PARA)
NOTFND(X000-NOT-FOUND-PARA)
ERROR(X0000-GEN-ERR-PARA)
END-EXEC.
X0000-DUPKEY-ERR-PARA.
DISPLAY 'Duplicate Key Found'.
X0000-NOT-FOUND-PARA.
DISPLAY 'Record Not Found'.
X0000-GEN-ERR-PARA.
DISPLAY 'General Error'.