ACB の IMS™ 管理
このトピックでは、IMS™ がランタイム・アプリケーション制御ブロック (ACB) を管理するように構成されている場合の FM/IMS の動作について説明します。
IMS™ による ACB の管理が有効になっている場合:
- IMS™ カタログは、DBD および PSB のトラステッド・ソースです。
- IMS™ ほとんどの場合、DBD、PSB、ACB ライブラリーは必要なくなりました。
これに合わせて、FM/IMS は IMS カタログから PSB と DBD を取得します。
ほとんどの場合、これらの制御ブロックを取得するために、IMS™ カタログ API (DFS3CATQ) が使用されます。ただし、動的 PSB サポートを提供するために、IMS™ が使用する FM/IMS ユーティリティーで制御ブロックが必要とされる場合、それらを取得するために、IMS™ カタログ・ライブラリー・ビルダー・ユーティリティー (DFS3LU00) が使用されます。これは、IMS ユーティリティーでは、制御ブロックがライブラリー内にあることが求められるためです。
ACB の IMS™ 管理が有効になっている場合の FM/IMS の構成:
FMN1POPI マクロ・ステートメントに ACBMGMT = CATALOG を設定して、ACB の IMS™ 管理が有効になっていることを指定します。
また、以下の FMN1POPI パラメーターを設定します。
- BSDSHLQ パラメーターを使用して、IMS™ ブートストラップ・データ・セットの高位修飾子を指定します。
- DFSDF パラメーターを使用して、IMS™ カタログの設定および属性を含む、IMS™ PROCLIB データ・セットの DFSDFxxx メンバーの 3 文字の接尾部を指定します。
- PROCLIB パラメーターを使用して、必要な DFSDFxxx メンバーを含む IMS™ PROCLIB データ・セットの名前を指定します。
- REGCATLG パラメーターを使用して、IMS カタログが DBRC に登録されるかどうかを指定します。
これらのパラメーターのコーディング方法の詳細については、FM/IMS Optionsを参照してください。
ACB の IMS™ の管理が有効になっている場合の動的 PSB サポート
ACB の IMS 管理が有効になっている場合、動的 PSB はさまざまな方法でサポートされます。
- 方法 1
- 動的 PSB は、データ定義言語 (DDL) ステートメントを IMS データ定義ユーティリティーに実行依頼することによって生成されます。このメソッドを使用する予定の場合は、FMN1POPI マクロ・ステートメントに USEDDL=Y を設定します。このメソッドの使用について詳しくは、USEDDLを参照してください。
- 方法 2
- 動的 PSB は、マクロ命令を PSB 生成ユーティリティーに実行依頼することによって生成されます。このメソッドを使用する予定の場合は、FMN1POPI マクロ・ステートメントに USEDDL=N を設定します。IMS ACB および動的 PSB のサポートの管理 は、ACB が IMS によって管理される場合に使用されるメソッドとメソッド 2 を比較します。
表 1. IMS™ ACB および動的 PSB のサポートの管理 ACB がインストール済み環境によって管理されている場合 ACB が次によって管理されている場合: IMS™ IMS は、機能が DLI モードで実行される場合、DOPT PSB の ACB をビルドします。 IMSでは、関数がDLIモードまたはBMPモードで実行されている場合、DOPT PSBのACBが構築されません。 FM/IMS 機能が BMP モードで実行される場合、DOPT PSB の ACB をビルドします。 FM/IMS 機能が BMP モードまたは DLI モードで実行される場合、DOPT PSB の ACB をビルドします。 ACBメンテナンスユーティリティーは、お使いのインストールのDBDライブラリを使用します。 ACBメンテナンス・ユーティリティーは、IMSカタログ・ライブラリ・ビルダー・ユーティリティーによって動的に生成されるDBDライブラリを使用します。 DOPT ACBライブラリは、IMS実行JCLのプライマリACBLIBデータセットと連結されます。 IMS カタログの取り込みユーティリティーは、DOPT PSB を IMS カタログに追加します。 制約事項: FM/IMS では DOPT PSB を IMS カタログに追加しますが、削除しません。したがって、IMS カタログ・レコード消去ユーティリティー (DFS3PU10) を定期的に使用して、IMS カタログから DOPT PSB を削除してください。このメソッドを使用して動的 PSB を生成する予定の場合は、DYNACB パラメーターを使用して、ACB メンテナンス・ユーティリティーが DOPT PSB を生成する ACBLIB データ・セットの名前を指定します。これは、ACBがインストールで管理されている場合にも行われますが、ACBのIMS管理を有効にすると、BMPモードまたはDLIモードでデータベースにアクセスする関数で、指定されたデータセットが必要になります。これは、ACB がインストール済み環境によって管理されている場合にも行うことができますが、ACB の IMS 管理が有効になっている場合、指定されたデータ・セットは BMP モードまたは DLI モードでデータベースにアクセスする機能で必要とされます。