Skip to content

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.