IMS-Related Skeletons
This appendix tells you about ChangeMan ZMF ISPF skeletons and variables used by the IMS Option.
Introduction
You can modify the behavior of the ChangeMan ZMF IMS Option by customizing ZMF skeletons, exits, and panels, and by using XML Services to access ZMF functions and data.
This appendix tells you where to find information about ChangeMan ZMF ISPF variables used by the IMS Option, and it lists skeletons involved in IMS component processing.
When you customize a ChangeMan ZMF component, preserve the original code by copying the component from the delivered library into a custom library, and edit the component in the custom library. If you customize and assemble an exit program, ensure that the customized load is written to a custom load library.
For general information about customizing ChangeMan ZMF, see the ChangeMan ZMF Customization Guide.
ISPF Variables for the IMS Option
When IMS Option batch job JCL is built by ISPF file tailoring, information from the following sources is passed to file tailoring in ISPF variables:
-
Global administration
-
Application administration
-
IMS Option administration
-
Package master
-
Component history
ChangeMan ZMF ISPF variables and tables are listed in member #VARLIST in the CNMZMF SKELS library. ISPF variables and tables used exclusively by the IMS Option usually have names that start with \&IMS...
Use #VARLIST to find ISPF variables that contains the information you want for a customized skeleton.
IMS Option Skeletons
This table lists fifty-six skeletons that are delivered for the IMS Option. The skeletons are grouped by the ChangeMan ZMF function they serve.
Skeleton | Function | Description |
---|---|---|
CMN$$IMS | Stage | Parse DBD/PSB source and build ACB statements |
CMN$$MFS | Stage | Assemble IMS MFS source code |
CMNDBDGN | Stage | Main process DBD source code |
CMNMFSGN | Stage | Main procedure for IMS MFS assemble and link |
CMNPSBGN | Stage | Process PSB source code |
CMN$$ACB | Promotion | Perform an ACB GEN |
CMN$$IGN | Promotion | Perform IMS gens at promote or install time |
CMNIMCPY | Promotion | Synchronize IMS and promotion libraries |
CMNIMPRM | Promotion | Perform package promotion or demotion |
CMNIMPRO | Promotion | Copy staging libraries to promotion libraries |
CMNIMRPM | Promotion | Main driver routine for promotion |
CMNIMSIM | Promotion | Synchronize IMS and promotion libraries |
CMNIMSPR | Promotion | Synchronize promotion and IMS libraries |
CMNMFSPG | Promotion | Process MFS source code at promotion time |
CMNMFSRG | Promotion | Process MFS source code at promotion time |
CMNPDPEX | Promotion | Expand PSB/DBD source code at promotion |
CMNPDPGN | Promotion | Process PSB/DBD source code at promotion |
CMNPDPOV | Promotion | Apply overrides for PSB/DBD source code at promotion |
CMNPRASW | Promotion | Sample ACB library swap for promotion |
CMNPRFSW | Promotion | Sample format library swap for promotion |
CMNPRIBK | Promotion | Sample IMS library back for promotion |
CMNPRIRB | Promotion | Sample IMS library recovery for promotion |
CMNPRMIM | Promotion | Check if we really copy to promotion |
CMNRDPEX | Promotion | Expand PSB/DBD source code at remote promotion |
CMNRDPGN | Promotion | Process PSB/DBD source code at remote promotion |
CMNRDPOV | Promotion | Apply overrides for PSB/DBD source code at remote promotion |
CMNRPICL | Promotion | Shadow library remote promotion or demotion |
CMNRPICR | Promotion | Perform remote promotion or demotion |
CMNRPIGN | Promotion | Perform IMS gens for remote promotion |
CMNRPIPS | Promotion | Synchronize remote promotion libraries and IMS Libraries |
CMNRPIRC | Promotion | Copy remote staging library to promotion library with IMS |
CMNRPIRD | Promotion | Perform remote demotion with IMS |
CMNRPISC | Promotion | Synchronize remote promotion libraries |
CMNRPMIM | Promotion | Check if we really copy to remote promotion |
CMN20I | Installation | Install a package into production libraries |
CMN20TI | Installation | Install a temporary package |
CMN30I | Installation | Perform baseline ripple of a package |
CMN31TI | Installation | Cycle (de-install) a temporary package |
CMN50I | Installation | Backout a package from production libraries |
CMN50TI | Installation | Backout a package from temporary libraries |
CMN55I | Installation | Perform baseline reverse ripple of a package |
CMN55TI | Installation | Backout a package from temporary libraries |
CMNIDPEX | Installation | Expand PSB/DBD source code at installation |
CMNIDPGN | Installation | Process PSB/DBD source code at installation |
CMNIDPOV | Installation | Apply overrides for PSB/DBD source code at installation |
CMNIMSBL | Installation | Synchronize IMS and baselines libraries |
CMNIMSPD | Installation | Synchronize IMS and production libraries |
CMNIMSTP | Installation | Synchronize IMS and temporary libraries |
CMNINACB | Installation | Perform ACB GEN at installation |
CMNINASW | Installation | Sample ACB library swap for production/install |
CMNINFSW | Installation | Sample format library swap for production/install |
CMNINIBK | Installation | Sample IMS library back for install or baseline |
CMNINIGN | Installation | Perform IMS gens at installation |
CMNINIRB | Installation | Sample IMS library recovery for install or baseline |
CMNMFSIG | Installation | Process MFS source code at installation |
CMNPRDIM | Installation | Check if we really copy to production |
...
General Use Skeletons That Use IMS Option Variables
Eighteen base ZMF skeletons refer to ISPF variables that are used to process IMS components.
Skeleton | Function | Description |
---|---|---|
CMN$$CKO | Checkout | Checkout components from baseline/promotion libraries |
CMN$$ASM | Stage | Translate ASSEMBLER source code |
CMN$$LNK | Stage | Link-edit a program |
CMN$$SYL | Stage | Build SYSLIB link-edit concatenation sequence |
CMN$$CLN | Promotion | Cleanup prior promotion libraries |
CMN$$PMT | Promotion | Build temporary staging promotion data sets |
CMNRPMCL | Promotion | Perform shadow library remote promotion and demotion |
CMN30CDT | Installation | Routine for Cascaded Delta baseline ripple component |
CMN30CPY | Installation | Baseline ripple components using IEBCOPY |
CMN30HFS | Installation | HFS delta baseline ripple/delete/rename processing |
CMN30LIB | Installation | Routine for Librarian baseline ripple component |
CMN30PDS | Installation | Routine for PDS baseline ripple component |
CMN30SRD | Installation | Routine for Stacked Reverse Delta baseline ripple component |
CMN55CDT | Installation | Cascaded delta baseline reverse ripple component |
CMN55CPY | Installation | Reverse baseline ripple using IEBCOPY |
CMN55HFS | Installation | Perform reverse ripple of HFS |
CMN55LIB | Installation | Perform Librarian baseline reverse ripple component |
CMN55PDS | Installation | Perform PDS baseline reverse ripple component |
...
IMS Skeleton Hierarchy
For a complete picture of ChangeMan ZMF skeleton file tailoring, see the ChangeMan ZMF Customization Guide for charts that describe the hierarchy of imbedded skeletons in the base ChangeMan ZMF product and in the IMS Option.