Previous Topic: Enabling the Dynamic Dictionary

Next Topic: Saving Dynamic Dictionaries


Reviewing Processing Options

At the end of the CA JARS run, the original dictionary file or files are left intact. You can either leave them as is, replace them with the dynamic dictionary file, or update portions of the CA JARS dictionary. CA JARS will write in-storage dictionaries to the optional DD statement //CAJSDCO. CA JARS will select the last instance of each unique SYSID/APPLID/CICS release key as the current dictionary.

The user's options for managing CA JARS dictionaries depend on the complexity of the CICS configurations. If all instances of CICS use the default MCT or at least use an identical MCT, then a single CA JARS dictionary will do for all. (This is equivalent to coding SYSID=ALL and APPLID=ALL as the CAJ1CMU3 control statements.) In this case, this sample CAJ1CMU3 control statements may do:

//CAIJSDIN  DD *          CAJ1CMU3 Control Statements
    SYSID=ALL
    APPLID=ALL

/*

If different systems use different MCTs, do not use wildcards with SYSID and APPLID.

Note: The CICS release cannot use wildcards because releases of CICS do not have compatible dictionaries.

The more complex case, in which you maintain multiple, incompatible MCTs, requires CA JARS to maintain multiple dictionaries. Dictionaries are identified by SYSID and/or APPLID. As always, CA JARS reads //CAIJSDCI at the beginning to "prime" the in-storage dictionary table. Every SMF 110 CICS dictionary record encountered in the input stream is reformatted as a CA JARS dictionary and written to //CAJRCTMP. CA JARS then rereads CAJRCTMP and replaces each in-storage dictionary with the last instance of itself encountered in CAJRCTMP. Instances are identified by SYSID, APPLID, and CICS release.

The file //CAIJSDCI must contain at least one CA JARS dictionary, and it may contain multiple dictionaries. It may point to a concatenation of data sets containing dictionaries. See DSN=CAI.JARS.SAMPLIB(DYNDUCGD) for a suggested utility to define the CA JARS dynamic dictionary GDG, and "prime" the first generation.

If you want, CA JARS can write all current dictionaries at the end of the run to a single OS data set through the file //CAIJSDCO. See the next section for processing details.