ERRCOUNT (CICS)
ERRCOUNT は、エンクレーブが異常終了に至るまでに各スレッドで発生する、重大度 2、3、および 4 の条件数を指定します。
ERRCOUNT で指定された数に達すると言語環境プログラムは U4091 で異常終了し、それ以降、CEEHDLR 管理を含む言語環境プログラム条件管理は行われません。
注:
- ERRCOUNT は、ユーザー条件ハンドラー、シグナル・ハンドラー、シグナル・キャッチャー、PL/I ON ユニット、または言語固有条件ハンドラーによって、条件が処理される場合にのみ適用されます。
- COBOL 考慮事項: 言語環境プログラムは重大度 0 または 1 のメッセージはカウントしません。ただし、COBOL 固有のランタイム・ライブラリーは重大度 1 (警告) のメッセージをカウントします。
IGZnnnnW メッセージが製品の 256 に達すると、COBOL ライブラリーはメッセージ IGZ0041W を発行して、警告メッセージの制限に達したことを示します。それ以降の COBOL 警告メッセージは抑止されます。
- PL/I 考慮事項: PL/I を含むアプリケーションの場合は ERRCOUNT(0) をお勧めします。ENDPAGE などの一部の条件は、アプリケーション内で複数発生する可能性があります。
ERRCOUNT(0) を使用して、アプリケーションが不必要に終了しないようにしてください。
- C++ 考慮事項: スローされた各オブジェクトは重大度 3 と見なされますが、ERRCOUNT には影響しません。
- z/OS UNIX システム・サービス考慮事項: 重大度 2、3、または 4 の条件に関連付けられた同期信号は、ERRCOUNT に影響しません。非同期信号は ERRCOUNT に影響しません。
有効値: 0 〜 99 の整数。値が 0 の場合、生成される条件の重大度 2、3、または 4 にかかわらず、言語環境プログラム条件ハンドラーは終了します。この設定によって、直前の無限ループまたはランナウェイ・タスク条件が解消されない場合があります。言語環境プログラムでは ERRCOUNT の上限はありませんが、ここでの現実的な上限は 99 です。