Database Manager exit routines
Use the database manager exit routines to initialize products that run with IMS™, control operations related to subsystems, and enhance the maintenance and control of segments.
- Batch application exit routine (DFSISVI0)
The batch application exit routine (DFSISVI0) routine is called immediately before linking to the batch application program. The exit routine has no predefined purpose. You can use it to allow the initialization of products that run with IMS. The exit is called prior to calling the application program. - IMS Catalog Definition exit routine (DFS3CDX0)
Use the IMS Catalog Definition exit routine (DFS3CDX0) to provide the settings and attributes of the IMS catalog to batch application programs. Using this exit routine is an alternative to referencing the DFSDFxxx member of the IMS.PROCLIB data set in the JCL of batch application programs. - CCTL exit routines
The database resource adapter (DRA) can pass control to four coordinator controller (CCTL) exit routines, each of which may contain code provided entirely or in part by the CCTL. - Data Capture exit routine
You can write a Data Capture exit routine that receives control whenever a segment, for which the exit routine is defined, is updated. Your exit routine processes the data after the DL/I call completes but before control is returned to the application program. - Data conversion user exit routine (DFSDBUX1)
The purpose of the Data Conversion exit routine (DFSDBUX1) is to provide a method for modifying segment search arguments, the key feedback area, the I/O area, and the status code. - Data Entry Database Partition Selection exit routine (DBFPSE00)
Use the Data Entry Database (DEDB) Partition Selection exit routine to partition data for HISAM or SHISAM secondary index databases. - Sample data entry database randomizing routines (DBFHDC40 / DBFHDC20 DBFHDC44 / DBFHDC24 DBFHDC2S)
A data entry database randomizing module is required for placing root segments in or retrieving them from a DEDB. - Data Entry Database Resource Name hash routine (DBFLHSH0)
The IMS DEDB Resource Name hash routine is used with the Internal Resource Lock Manager (IRLM) and enables IMS and DBCTL to maintain and retrieve information about the control intervals (CIs) used by sharing subsystems. - Data Entry Database Sequential Dependent Scan utility exit routine (DBFUMSE1)
You can write an exit routine that is used with the DEDB Sequential Dependent Scan utility to copy and process a subset of the segments that are scanned by the utility. - HALDB Partition Selection exit routine (DFSPSE00)
You can develop a HALDB Partition Selection exit routine so that PHDAM, PHIDAM, or PSINDEX databases can select partitions by criteria other than high key. - HDAM and PHDAM randomizing routines (DFSHDC40)
The DL/I HDAM and PHDAM access method requires you to supply a randomizing module for placing root segments in, or retrieving them from, an HDAM and PHDAM database. - Secondary Index Database Maintenance exit routine
You can use the Secondary Index Database Maintenance exit routine to control the density of a secondary index by selectively suppress secondary indexing. - Segment edit/compression exit routines
You can write a segment edit/compression exit routine to compress and expand segments of data. - Sequential Buffering Initialization exit routine (DFSSBUX0)
This exit routine can dynamically control the use of Sequential Buffering (SB) for online and batch IMS subsystems, as well as DBCTL.
Parent topic: IMS control region exit routines