Tailoring the IMS PROCLIB data set
Certain members of the IMS PROCLIB data set are provided as copy source during SMP/E processing, and you can copy them from the IMS.SDFSPROC data set. The other members of the IMS PROCLIB data set are built during system definition. The PROCLIB members execute various system operations. You can modify these members to meet your system needs.
Sample procedures that used to be generated by sysgen are generated during SMP/E processing, and you can copy them from IMS.SDFSPROC to IMS.PROCLIB data set. To tailor the IMS PROCLIB data set to meet your system needs, you can modify the IMS PROCLIB data set in one of three ways:
- Tailor the contents of the IMS PROCLIB data set members before implementing Stage 2 system definition.
- Directly alter the contents of the IMS PROCLIB data set members.
- Use the IMS Syntax Checker.
You can update the sample procedures that are in IMS.SDFSPROC to match what they would have been if generated by sysgen.
You might use a parameter in an IMS PROCLIB data set member to enable or disable an IMS function. If a function enablement value, which identifies whether a function is enabled or disabled, is specified both in an IMS PROCLIB data set member and by using the UPDATE IMSFUNC command, and then you update the enablement value and restart IMS, the last UPDATE IMSFUNC command overrides the value that is specified in the IMS PROCLIB data set member.
IMS PROCLIB data set members
The PROCLIB= parameter in the IMSGEN macro is no longer used.
The members of the IMS PROCLIB data set can be grouped into several categories depending on their use, as shown in the table that follows.
Category | PROCLIB member | What the member is used for |
---|---|---|
Online operation | DBC | Executes the DBCTL region |
DBRC | Executes the DBRC address space | |
DCC | Executes the DCCTL region | |
DFSJBP | Executes the Java™ non-message-driven batch address space | |
DFSJMP | Executes the Java message program address space | |
DFSMPR | Executes the message processing region | |
DFSWTnnn | Prints IMS spool data sets | |
DLISAS | Executes the DL/I address space | |
DXRJPROC | Executes the IRLM region | |
FPUTIL | Executes DEDB utilities online | |
IMS | Executes the control region | |
IMSBATCH | Executes the batch message region | |
IMSFP | Executes the Fast Path dependent region | |
IMSMSG | Executes the message region | |
IMSRDR | Reads the IMSMSG job | |
IMSWTnnn | Executes DFSWTnnn, a procedure that executes the Spool SYSOUT Print utility program (DFSUPRT0) | |
Online initialization | DFSCGxxx | Specifies CSL parameters |
DFSDCxxx | Specifies data communication options | |
DFSDFxxx | Specifies dynamic resource definitions, diagnostics and statistics, CSL parameters, shared message queue, and CQS address space parameters | |
DFSDRFnn | List for defining DREF requirements | |
DFSFDRxx | Specifies FDBR region execution parameters | |
DFSFIXnn | List for page fixing blocks and modules | |
DFSHSBxx | Specifies XRF options used by the active and alternate subsystems in XRF complex | |
DFSINTxx | Identifies preinitialization modules | |
DFSMPLxx | Defines a preload program list | |
DFSORSxx | Specifies system-related startup parameters for the recovery manager | |
DFSPBDBC | Specifies DBCTL execution parameters | |
DFSPBDCC | Specifies DCCTL execution parameters | |
DFSPBIMS | Specifies DB/DC execution parameters | |
DFSSPMxx | Specifies storage pool management parameters | |
DFSSQxxx | Specifies shared message queue and CQS address space parameters | |
DFSVSMxx | Defines buffer pools, logging attributes, and other options | |
DFSYDT | Specifies OTMA descriptors | |
DFS62DT | Specifies LU 6.2 device descriptors | |
Online preparation and maintenance | ACBGEN | Maintains the ACBLIB |
IMSDALOC | Maintains dynamic allocation | |
IMSMSV | Offline utility for MSC | |
MFSDCT | Maintains MFSDCT and new MFS default formats | |
MFSRVC | Maintains MFS service and index | |
MFSUTL | Maintains the MFS library. Related procedures include MFSBTCH1/2, MFSTEST, MFSBACK, and MFSREST | |
OLCUTL | Prepares IMS for online change | |
Batch operation | DBBBATCH | Executes stand-alone DL/I batch processing region |
DLIBATCH | Executes stand-alone DL/I batch processing region with block building | |
Alternative batch execution | IMSCOBGO | Compiles, binds, and executes (under batch) a COBOL program |
IMSPLIGO | Compiles, binds, and executes (under batch) a PL/I program | |
Database definition and access | DBDGEN | Maintains the DBDLIB |
DBFMSDBx | Specifies MSDBs | |
FPUTIL | Executes online DEDB utilities | |
MFDBDUMP | Program to list sample databases | |
MFDBLOAD | Batch execution of a program to load the sample databases | |
Application program preparation | CBLTDLI | Binds control statements for COBOL |
DFSJVMAP | Maps IMS Java application name to OMVS path name for Java class file | |
IMSCOBOL | Compiles and binds COBOL program | |
IMSPLI | Compiles and binds PL/I program | |
PLITDLI | Binds control statements for PL/I | |
PSBGEN | Maintains the PSBLIB |