Each CICS region running under z/OS has JCL that is executed. Some of the JCL is the same for every CICS region, but some of the JCL is unique to each region.
Within the job, there will be a DD name DFHRPL; this DD name usually consists of a series of concatenated load libraries. Every program running under CICS must be located in one of these load libraries. When a newcopy is done in the CICS region, CICS goes through the concatenated data sets and loads the first copy of the program that it finds. The program could exist in 2 ... 5 ... 25 different libraries in that concatenation list, but the load is done from the first library found to contain the load module (program).
Note: if a load library is not found in the DFHRPL concatenation, then no program in that load libary can be loaded via newcopy into CICS -- period. There may be programs with the same names in the DFHRPL concatenation, but they are different programs since they are in different load libraries.
- These users thanked the author Robert Sample for the post:
- Mehdi shri (Sun Sep 23, 2012 12:29 pm)