Model name: APJMSLIB
Usage: Daily Processing Cycle. Development Facility.
Purpose: Generates SYSLIB DD statements for compiles and link edits.
Generates CA‑Panvalet and CA‑Librarian concatenated library DD statements.
Generates CA‑Panexec %CONCAT statements for link edits.
User keywords passed to the model:
SYSLIB_LIBLIST—This keyword contains the list of Library Codes used to determine the data sets (or CA‑Panexec groups) to be included. This keyword can be set to one of the related Library Code keywords, such as $RELCOMPSYSLIB, and it can also be manually constructed.
Each Library Code name in the list must be formatted suitable for $ALTLIBCFORM to be set to it. Each Library Code name in the list must be padded on the right with spaces to occupy 9 positions if other Library Codes follow them. That is, if you specified four Library Codes, the first would start at position 1, the second at position 10, the third at position 19, and the fourth at position 28. You can specify as many as 8 Library Codes in the list.
Upon exit, this keyword is cleared so that it does not carry on to the next invocation of APJMSLIB.
SYSLIB_DDNAME—This keyword contains the DD name to be used for a PDS concatenation. Normally this should be set to SYSLIB. However, if you are generating additional DDs for the linkage editor, this should be set prior to each invocation of APJMSLIB to the linkage editor DD name. If you do not set this keyword, it is temporarily set to 'SYSLIB'.
Upon exit, this keyword is cleared so that it does not carry on to the next invocation of APJMSLIB.
SYSLIB_DDPFX—If you need your SYSLIB DD name to be prefixed with a procedure step name, such as //COMP.SYSLIB, specify the procedure step name (COMP for the example given) in this keyword.
Upon exit, this keyword is cleared so that it does not carry on to the next invocation of APJMSLIB.
APJMSLIX_PFX—If you specified any extra SYSLIB data sets in addition to those defined by the SYSLIB_LIBLIST keyword, the prefix for the keywords defining those data sets is specified in this keyword. For example, if you needed some additional keywords for an assembly, you might define them as follows:
ASM_SYSLIB_DSN01 = 'SYS1.MACLIB' ASM_SYSLIB_DSN02 = 'SYS1.AMODGEN' ASM_SYSLIB_DSN00 = '02'
To inform APJMSLIB that the extra data set keywords begin with ASM_SYSLIB, you would specify:
APJMSLIX_PFX = 'ASM_SYSLIB
Upon exit, this keyword is cleared so that it does not carry on to the next invocation of APJMSLIB.
<APJMSLIX_PFX>_DSNnn—These keywords let you define additional SYSLIB data sets. These data sets follow any SYSLIB data sets generated for SYSLIB_LIBLIST Library Codes.
A list must be created using these keywords. The first data set in the list must be specified in keyword <APJMSLIX_PFX>_DSN01, the second in <APJMSLIX_PFX>_DSN02, and so forth. The total number of data sets must be specified as a two‑digit integer in keyword <APJMSLIX_PFX>_DSN00. For example, if the last data set was specified in keyword <APJMSLIX_PFX>_DSN07, set <APJMSLIX_PFX>_DSN00 to '07'.
If any of the <APJMSLIX_PFX>_DSNnn data sets are CA‑Panvalet or CA‑Librarian, set the corresponding or<APJMSLIX_PFX>_AMnn keyword to 'PV' (CA‑Panvalet), 'L' (CA‑Librarian), 'LW' (CA‑Librarian wide record). Otherwise 'PO' for PDS is assumed.
If APJMSLIX_PFX has already been set, you can specify these keywords as either <APJMSLIX_PFX>_DSNnn or with the APJMSLIX_PFX value substituted. For example, if APJMSLIX_PFX is set to ASM_SYSLIB, the DSN00 keyword can be specified either as <APJMSLIX_PFX>_DSN00 or ASM_SYSLIB_DSN00.
Upon exit, the <APJMSLIX_PFX>_DSN00 keyword is cleared so that it does not carry on to the next invocation of APJMSLIB.
<APJMSLIX_PFX>_AMnn—This keyword is covered in the description of <APJMSLIX_PFX>_DSNnn.
<APJMSLIX_PFX>_GRPnn—If you are generating CA‑Panexec %CONCAT statements, you can specify additional CA‑Panexec group names to be concatenation using these keywords. These groups follow any generated for SYSLIB_LIBLIST Library Codes.
A list must be created using these keywords. The first group in the list must be specified in keyword <APJMSLIX_PFX>_GRP01, the second in <APJMSLIX_PFX>_GRP02, and so forth. The total number of groups must be specified as a two‑digit integer in keyword <APJMSLIX_PFX>_GRP00. For example, if the last group was specified in keyword <APJMSLIX_PFX>_GRP07, set <APJMSLIX_PFX>_GRP00 to '07'.
If APJMSLIX_PFX has already been set, you can specify these keywords as either <APJMSLIX_PFX>_GRPnn or with the APJMSLIX_PFX value substituted. For example, if APJMSLIX_PFX is set to LINK_SYSLIB, the GRP00 keyword can be specified either as <APJMSLIX_PFX>_GRP00 or LINK_SYSLIB_GRP00.
Upon exit, the <APJMSLIX_PFX>_GRP00 keyword is cleared so that it does not carry on to the next invocation of APJMSLIB.
PXCONCAT—If you are invoking APJMSLIB to generate CA Panexec %CONCAT statements, set this keyword to Y. A %CONCAT is generated for each Library Code in the SYSLIB_LIBLIST keyword with a group name matching the Library Code name without the slash (/).
Upon exit, this keyword is cleared so that it does not carry on to the next invocation of APJMSLIB.
|
Copyright © 2004 CA.
All rights reserved.
|
|