Each CICS® region that uses CICS BAC support requires its own unique CICS BAC control file. You define this as a VSAM key-sequenced data set (KSDS) and initialize it using the sample JCL shown in Figure 1. This sample job is also supplied as member CBKDIFIL in the SCBKSAMP data set.
//CBKDIFIL JOB (accounting informaton)
//* Define a control file as a VSAM KSDS
//*
//DEFINE EXEC PGM=IDCAMS,REGION=1M
/*
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
DEFINE CLUSTER (NAME(hlq.control.file) -
UNIQUE -
INDEXED –
CYL(3 1) -
SHR(1) -
RECORDSIZE(2048 32760) -
KEYS(96 0) –
FREESPACE(20 20) -
VOLUMES(volume) ) -
DATA -
(NAME(hlq.control.file.data) –
CISZ(32768) ) –
INDEX -
(NAME(hlq.control.file.index) -
NOIMBED -
NOREPLICATE)
//*
//* Initialize the newly created data set
//*
//INITFILE EXEC PGM=CBKIFILE,PARM='applid'
//STEPLIB DD DISP=SHR,DSN=hlq.SCBKLOAD
//CBKCNTL DD DISP=SHR,DSN=hlq.control.file
//SYSPRINT DD SYSOUT=*
//SYSABEND DD SYSOUT=*
You can update these default object records to set your own default values, using either the file maintenance utility UPDATE commands, or the workstation administration client. To see what parameter values are set in these $DEFAULT records, you can use the file maintenance utility LIST command to get a listing of each record or view the records using the workstation administration client. For information about using the file maintenance utility to maintain a CICS region control file after you have defined and initialized it, see CICS BAC file maintenance utility.