In release XCOM™ Data Transport® for z/OS the ASM#TBLS member is no longer used. So, how to go about creating the default table under 12.0 so the started XCOM task picks up the default table?
XCOM™ Data Transport® for z/OS 12.0 no longer gets its default and configuration settings from a load module or a load library. Instead, XCOM reads a PDS member (typically called XCOMDFLT and typically from the CBXGPARM library).
When upgrading from a prior release of XCOM place a copy of the prior release's XCOM default load module into the 12.0 CBXGLOAD library "prior to" starting the XCOM r12.0 started task.
Upon starting the XCOM r12.0 started task for the very first time:
Going forward, the XCOM STC, XCOM panels and XCOM batch transfer jobs will read this new XCOMDFLT member out of the CBXGPARM library to determine the default parameter and configuration settings.
Reading the configuration settings out of a PDS member instead of out of a load module causes additional considerations for clients who do not have a XCOMCNTL dataset specified for their ISPF panels. And, for clients who do not have //XCOMCNTL DD statements coded in the JCL of the batch jobs that they use to perform file transfers.
For clients who do not want to have to define a CNTL dataset for their ISPF panels or add //XCOMCNTL DD statements into all of their batch transfer jobs JCL, we recommend installation of the CONFIGDSN symbol using the CAIRIM job. Execution of Common Services CAIRIM loads the CONFIGDSN symbol as a structure that resides in MVS common storage where it is then available to the batch transfer jobs.
With Installation of the CONFIGDSN symbol into MVS storage under r12.0, if no XCOMCNTL dataset is specified for ISPF panel functions, the functions will still work normally since the XCOM STC and batch transfer jobs that do not have a //XCOMCNTL DD statement coded in their JCL will get their config settings from MVS storage.
Please refer to Configure the Default Options in the XCOM online documentation.
Here some additional samples:
//*
// EXEC PGM=CAIRIM
//PARMLIB DD *
*
* SAMPLE 1: CONFIGDSN + XCOMCNTL
*
*
PRODUCT(CA-XCOM) VERSION(FXC0) INIT(FXC0INIT) -
LOADLIB(xcomhlq.CBXGLOAD) -
PARM("INIT,CONFIGDSN=XCOM.&SYSNAME..XCOMCNTL:XCOMCNTL")
*
* SAMPLE 2: CONFIGDSN(MEMBER) + XCOMCNTL
*
*
PRODUCT(CA-XCOM) VERSION(FXC0) INIT(FXC0INIT) -
LOADLIB(xcomhlq.CBXGLOAD) -
PARM("INIT,CONFIGDSN=XCOM.&SYSNAME..XCOMCNTL(ABC):XCOMCNTL")
*