カスタマイズ済み ISPF インターフェース・フロントエンドの例
特定の環境では、Fault Analyzer ISPF インターフェースが呼び出されたときに表示される 初期 Fault Entry List 画面を、動的に調整できることが望ましい場合があります。例えば、使用される障害ヒストリー・ファイルまたはビュー名を事前選択する場合、または動的に作成された MATCH コマンドを提供する場合などです。MATCH コマンドは、例えば当日の日付や特定の PROGRAM 名に一致させるために、使用できます。
この動的調整の実行方法を示す例が、サンプル・データ・セット (IDI.SIDISAM1) に組み込まれています。この例では、ポップアップ・パネルが表示されるので、ユーザーが、オプションのプログラム名 およびアプリケーション ID、または「ビュー」名を指定できます (サンプル画面 1 を参照してください)。「?」を「アプリケーション/ビュー (Application/View)」フィールドに配置すると、使用可能な アプリケーションおよびビューのリストを表示できます (サンプル画面 2 を参照してください)。サンプルでは、アプリケーション/ビュー ID の長さが 2 である場合、障害ヒストリー・ファイルの名前を書式設定するために、選択された名前が次のように使用されます。
<Variable DSNp1>.<System ID>.HIST.<Variable DSNp2>.<Application>
長さが 2 でない場合は、ID が Fault Analyzer VIEW の名前であると想定されます。
アプリケーション/ビュー ID が正常に入力され、その存在が確認されたら、 ユーザーは Enter を押して、Fault Analyzer を呼び出すことができます。プログラム名も提供された場合は、対応する MATCH コマンドも作成されます。
ファイル | DDname | 説明 |
---|---|---|
IDISFEMA | SYSPROC | Main REXX exec |
IDISFESK | ISPSLIB | ヒストリー・ファイルの作成に使用する ISPF スケルトン |
IDISFECL | SYSPROC | Fault Analyzer 呼び出し時に使用される仲介 CLIST |
IDISFEAP | ISPPLIB | アプリケーション選択に使用される ISPF パネル |
IDISFEQP | ISPPLIB | 照会 ISPF パネル |
IDISFEMP | ISPPLIB | ユーザー・パラメーター提供のためのメイン ISPF パネル |
Menu Utilities Compilers Options Status Help ────────────────────────────────────────────────────────────────────────────── ┌───────────────────────────────────────────────────────────────────┐ Opti │ Fault Analyzer History File Selection │ │ ------------------------------------- │ 0 S │ │ K 1 V │ DSN: ADRIAN │ 2 | │ │ 3 U │ Environment: FAE1 │ 4 F │ │ H 5 B │ Program : IDIXFA │ 6 C │ │ 7 D │ Application: ADRIAN Enter ? for list │ K 9 I │ or Views │ 10 S │ │ 11 W │ Enter=Check For DSN PF3=Exit │ .0 12 z │ │ 13 z │ │ 14 I └───────────────────────────────────────────────────────────────────┘ S SDSF SDSF
Menu Utilities Compilers Options Status Help ────────────────────────────────────────────────────────────────────────────── ┌───────────────────────────────────────────────────────────────────┐ Opti │ Fault Analyzer History File Selection │ │ ------------------------------------- │ 0 S │ │ K 1 V │ DSN: ADRIAN │ 2 | │ ┌───────────────────────────────────────────────────┐ │ 3 U │ Envi │ Row 1 to 10 of 10 │ │ 4 F │ │ Command ===> _________________________________ │ │ H 5 B │ Prog │ Application Selection │ │ 6 C │ │ --------------------- │ │ 7 D │ Appl │ │ │ K 9 I │ or V │ Please use S to select the application. │ │ 10 S │ │ Application │ │ 11 W │ Ente │ _ AA Application 1 │ │ .0 12 z │ │ _ AB Application 2 │ │ 13 z │ │ _ AC Application 3 │ │ 14 I └───── │ _ ZZ Application 4 │ ───────┘ S SDSF │ _ FA Fault Analyzer Default │ │ _ Dev1 View 1 │ Enter │ _ Dev1 View 2 │ │ _ APC View 2 │ │ _ DB2 View 3 │ │ _ CICS View 4 │ │ **************** Bottom of data ***************** │ │ │ │ │ └───────────────────────────────────────────────────┘
障害ヒストリー・ファイルまたはビュー名が選択および確認されたら、サンプル・コードによって次の処理が行われます。