ユーザー出口を使用した Z Abend Investigator のカスタマイズ
Z Abend Investigator をより柔軟に使用可能にするために、Z Abend Investigator 操作中にユーザー出口が 制御を取得できる場所に、ユーザー出口点のセットが作成されました。ユーザー出口は REXX、アセンブラー、または高水準言語で作成できます。通常これらには 2 つのデータ構造が渡されます。1 つは、現在処理されている障害についての一般情報フィールドを提供する、すべての ユーザー出口に渡される共通環境構造です。もう 1 つの構造は、通常、呼び出されている特定の出口のフィールドです。フィールドには、出口に情報を渡すために使用されるものと、ユーザー出口が Z Abend Investigator にデータまたは必須アクションを渡すためのものがあります。REXX で作成された出口の場合、データは構造ではなくステム変数で渡されます。その方法のほうが REXX で処理しやすいためです。
出口を使用して、ヒストリー・ファイルのデータ・セットまたはコンパイル・リストのデータ・セットの動的な選択などの機能を実行できます。また、障害が発生したことをメッセージまたは E メールによってユーザーに通知するために出口を使用することもできます。出口には、この他にも多くの使用法があります。
ユーザー出口で行われるオプション設定や選択は、現行の分析にのみ効果があります。
- 分析制御ユーザー出口
- 分析制御ユーザー出口 (MVS SVC ダンプ登録)
- コンパイラー・リスト読み取りユーザー出口
- メッセージおよび異常終了コード説明ユーザー出口
- フォーマット・ユーザー出口
- 終了処理ユーザー出口
- 終了処理ユーザー出口 (障害項目リフレッシュ)
- 通知ユーザー出口
- 通知ユーザー出口 (MVS SVC ダンプ登録)
- HFZUTIL インポート・ユーザー出口 (HFZUTIL バッチ・ユーティリティーでのみ使用されます)
- HFZUTIL 削除ユーザー出口 (HFZUTIL バッチ・ユーティリティーでのみ使用されます)
- HFZUTIL ListHF ユーザー出口 (HFZUTIL バッチ・ユーティリティーでのみ使用されます)


ユーザー出口は、Exits オプション (Exitsを参照)、DumpRegistrationExits オプション (DumpRegistrationExitsを参照)、または RefreshExits オプション (RefreshExitsを参照) を介して Z Abend Investigator に指定されます。
HFZUTIL インポート、HFZUTIL ListHF、HFZUTIL 削除の各ユーザー出口は、HFZUTIL バッチ・ユーティリティーでのみ機能します。これらは、Exits 制御ステートメントを使用します。詳細については、EXITS 制御ステートメントを参照してください。