ACB の IMS™ 管理
このトピックでは、IMS™ がランタイム・アプリケーション制御ブロック (ACB) を管理するように構成されている場合の FM/IMS の動作について説明します。
IMS™ による ACB の管理が有効になっている場合:
- IMS™ カタログは、DBD および PSB のトラステッド・ソースです。
- IMS™ ほとんどの場合、DBD、PSB、ACB ライブラリーは必要なくなりました。
これに合わせて、FM/IMS は IMS カタログから PSB と DBD を取得します。
これらの制御ブロックを取得するには、IMS カタログ API (DFS3CATQ) が使用されます。
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 はさまざまな方法でサポートされます。
FMN1POPI マクロ・ステートメントで USEDDL が Y に設定されている場合、データ定義言語 (DDL) SQL ステートメントを IMS データ定義ユーティリティ (DFS3ID00) に送信することによって動的 PSB が生成されます。不要になった場合も、DDL SQL ステートメントを IMS データ定義ユーティリティに送信することにより削除されます。
前提条件: IMS データ定義ユーティリティを BMP 領域で実行するためのサポートが APAR PH45367/PTF UI81894で提供され、IMS 15.3 により有効化されています。DL/I バッチ領域での実行のサポートが APAR PH51761/PTF UI91330 で提供され、IMS 15.4 により有効化されています。この方法で動的 PSB を生成・削除するには、これらのレベル以上であることを確認してください。
FMN1POPI マクロ・ステートメントで USEDDL が N に設定されている場合、FM/IMS は PSB 生成ユーティリティにマクロ命令を送信し、ACB メンテナンス・ユーティリティーと IMS カタログ取り込みユーティリティー (DFS3PU00) を使用して IMS カタログに PSB を追加することで、動的 PSB を生成します。ただし、この動的 PSB の作成方法は非推奨となったため、使用することは推奨しません。
ACB の IMS 管理が有効化されているときにどのように動的 PSB が生成されるかについて詳しくは、USEDDL を参照してください。