IMS™ management of ACBs
This topic describes how FM/IMS operates when IMS™ is configured to manage the runtime application control blocks (ACBs).
When management of ACBs by IMS™ is enabled:
- The IMS™ catalog is the trusted source for DBDs and PSBs.
- IMS™ mostly no longer requires DBD, PSB, and ACB libraries.
In keeping with this, FM/IMS retrieves the PSBs and DBDs from the IMS catalog.
The IMS Catalog API (DFS3CATQ) is used to retrieve these control blocks.
Configuring FM/IMS when IMS™ management of ACBs is enabled
Set ACBMGMT=CATALOG on the FMN1POPI macro statement to specify that IMS™ management of ACBs is enabled.
Also set the following FMN1POPI parameters:
- Use the BSDSHLQ parameter to specify the high level qualifier for the IMS™ bootstrap data set.
- Use the DFSDF parameter to specify the 3-character suffix of the DFSDFxxx member of the IMS™ PROCLIB data set that contains the settings and attributes of the IMS™ catalog.
- Use the PROCLIB parameter to specify the name of the IMS™ PROCLIB data set that contains the required DFSDFxxx member.
- Use the REGCATLG parameter to specify whether the IMS catalog is registered with DBRC.
For more information on how to code these parameters, see FM/IMS options.
Dynamic PSB support when IMS™ management of ACBs is enabled
Dynamic PSBs are supported differently when IMS management of ACBs is enabled.
When USEDDL is set to Y on the FMN1POPI macro statement, dynamic PSBs are generated by submitting Data Definition Language (DDL) SQL statements to the IMS Data Definition utility (DFS3ID00). When they are no longer required, they are deleted in the same way — by submitting DDL SQL statements to the IMS Data Definition utility.
Prerequisites: Support for running the IMS Data Definition utility in a BMP region was delivered with APAR PH45367/PTF UI81894 and enabled by IMS 15.3. Support for running it in a DL/I batch region was delivered with APAR PH51761/PTF UI91330 and enabled by IMS 15.4. Ensure you are at or above these levels to generate and delete dynamic PSBs this way.
When USEDDL is set to N on the FMN1POPI macro statement, FM/IMS generates dynamic PSBs by submitting macro instructions to the PSB generation utility and then uses the ACB Maintenance utility and the IMS Catalog Populate utility (DFS3PU00) to add the PSB to the IMS catalog. However, this method of generating dynamic PSBs has been deprecated, so using it is not recommended.
For more information on how dynamic PSBs are generated when IMS management of ACBs is enabled, see USEDDL.