The IDMS 18.5 Install libraries IDMSR185.CAGJSRC and CUSTOM.SRCLIB contain two versions of the RHDCUXIT source. Which version should be used?
Answer: <Please see attached file for image>
<Please see attached file for image>
The RHDCUXIT source code in IDMSR185.CAGJSRC should be exactly the same as that in the CUSTOM.SRCLIB library.
RHDCUXIT is copied from CAGJSRC to CUSTOM.SRCLIB in JOB02
Clients then customize the CUSTOM.SRCLIB member before JOB03, which assembles and links it into CUSTOM.LOADLIB.
It can also be customized later and assembled/linked using the JCL in JOB03.
By the way, PTF RO66923 (problem IDMS/4789) added the Exit 39 definitions (Collect saved SQL syntax IDMS) and other related lines (EXIT 40 through EXIT 45). Also the RHDCUXIT source change in CAGJSRC could also have come from applying RO71145 which included the IDMS/4789 update of the source.
APPLYing a PTF will update the relevant members in CAGJLOAD, CAGJSRC and/or CAGJMAC depending on what has changed.
It will not move a changed Source module, for example, from CAGJSRC to CUSTOM.SRCLIB. That must be done by the Client if they need to use the updated source.
The IDMS release version of RO66923 is RO66842.
CA IDMS Installation and Maintenance Guide for z/OS,
Chapter 5: Starting Your Product, Generated Configuration Jobs
Chapter 5: Starting Your Product, Customized Source
“Job 2 creates customized source and link members that are then assembled into load modules in Job 3. The source members document your configuration choices. If your configuration requirements change, you can modify and use these members at any time.”