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


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