Configuring CAS9/CAIRIM for CA Datacom version 14.x and 15.x

Document ID : KB000044445
Last Modified Date : 15/10/2018
Show Technical Document Details
Introduction:

When running multiple versions of CA Datacom/DB or CA Datacom/AD, it is not always obvious how to set up the CAIRIM/CAS9 process to support both versions. This article will explain how to set this up for version 14.x and 15.x together.

Instructions:
With the release of version 14.0, the CA Datacom initialization through CAIRIM took a new approach (compared to previous releases) which is much simpler and which provides much more flexibility, especially in those environments supporting multiple versions. With this new approach, all of the information needed is in each set of control statements, and there are no JCL statements used. In versions prior to 14.0, there was a need for a STEPLIB entry and for a DBLIBxx entry. These are not used in version 14.x and 15.x, so it should be easy to set up both versions.

First, your CAIRIM should have statements like these for version 14.x:
//RIMPC.PARMLIB  DD  *                                                 
PRODUCT(CA DATACOM) VERSION(BD14) INIT(DBCR4PR)                       -
LOADLIB(CAI.THLQ.CABDLOAD)                                            -
PARM(PC=PROD,PCC=DBPCCPR)                                               
PRODUCT(CA DATACOM) VERSION(BD14) INIT(DBCR4PR)                       -
LOADLIB(CAI.THLQ.CABDLOAD)                                            -
PARM(PC=PROD,PCS=DBPCSPR)                                               
/*                                                                     


As you can see, you will specify the version 14.0 loadlib on each of the statements (for DBPCCPR and DBPCSPR), which are called and used for version 14.0. Then, for version 15.x, you will have this one statement:
//RIMPC.PARMLIB  DD  *                                                  
PRODUCT(CA DATACOM) VERSION(BD15) INIT(DBCR5PR)                       -
LOADLIB(CAI.THLQ.CABDLOAD)                                            -
PARM(PC=PROD,PCC=DBPCCPR)                                               
/*                                                                      


You will once again specify the LOADLIB for your version 15.x environment here. Even though the program name - DBPCCPR - is the same, it is identified for version 15.x, and this entry will be used for version 15.0 calls, while the above set will be used for version 14.0 calls.
Additional Information:
Another Knowledge Base article, KB000028722, titled "Can and should both versions 14.0 and 15.0 of the CA Datacom PC subroutine DBPCCPR be installed into the same LPAR?explains this further and provides a sample of the DBUTLTY Memory report showing the different version entries.

As always, please contact CA Technologies support for 
CA Datacom if you have further questions.