Batch JCL from Previous Releases
Migrating JCL from File-AID for Db2 release 6.3 to release 23.1 requires removing the File-AID/Common Components (VJ) load libraries CXVJAUTH and SXVJAUTH. See sample JCL in Sample batch JCL with changes for Release 23.01.
Migrating JCL from File-AID for Db2 releases 6.1 or earlier to release 23.1 requires additional information for COPYTL steps. The CEEOPTS will also need to be copied separately into a temporary passed dataset &&CEELIB which is then used in the File-AID DB2 execute step(s). See sample JCL in Sample Batch Facility JCL (1 of 2).
Sample batch JCL with changes for Release 23.01
//*-------------------------------------------------------------------
//COPYTL EXEC PGM=IEBCOPY
//SYSPRINT DD SYSOUT=*
//SYSOUT DD SYSOUT=*
//INDD1 DD DSN=hlq.SXVJTENU,
// DISP=SHR
//INDD2 DD DSN=ISP.SISPTENU,
// DISP=SHR
//*
//OUTDD DD DSN=&TBLIBS,
// DISP=(NEW,PASS,DELETE),
// SPACE=(TRK,(30,15,15),RLSE),
// DSNTYPE=LIBRARY,LRECL=80,
// UNIT=SYSDA
//OUTDD2 DD DSN=&CEELIB,
// DISP=(NEW,PASS,DELETE),
// SPACE=(TRK,(30,15,15),RLSE),
// DSNTYPE=LIBRARY,LRECL=80,
// UNIT=SYSDA
//SYSUT3 DD UNIT=SYSDA,SPACE=(CYL,(4,4))
//SYSUT4 DD UNIT=SYSDA,SPACE=(CYL,(4,4))
//SYSIN DD *
COPY INDD=INDD1,OUTDD=OUTDD
COPY INDD=INDD2,OUTDD=OUTDD
COPY INDD=INDD1,OUTDD=OUTDD2
S M=CEEOPTS
/*
//*-------------------------------------------------------------------
//UTIL EXEC PGM=IKJEFT01,DYNAMNBR=80,REGION=8192K,COND=(7,LT)
//*-------------------------------------------------------------------
//* This is the customized JCL to run TSO from batch.
//* It is imbedded in the skeletons for F2EXTR, F2LOAD, F2ANLBCH,
//* and F2IMPBCH
//*-------------------------------------------------------------------
//STEPLIB DD DISP=SHR,
// DSN=hlq.CXVJLOAD
// DD DISP=SHR,
// DSN=hlq.SXVJLOAD
// DD DSN=DSNA10.DA01.SDSNEXIT,
// DISP=SHR
// DD DSN=DSNA10.SDSNLOAD,
// DISP=SHR
//*
//CEEOPTS DD DSN=&CEELIB(CEEOPTS),
// DISP=(OLD,DELETE,DELETE)
//ISPPLIB DD DISP=SHR,
// DSN=ISP.SISPPENU
// DD DISP=SHR,
// DSN=hlq.SXVJPENU
//*
//ISPMLIB DD DISP=SHR,
// DSN=hlq.SXVJMENU
// DD DISP=SHR,
// DSN=ISP.SISPMENU
//*
//ISPSLIB DD DISP=SHR,
// DSN=ISP.SISPSENU
// DD DISP=SHR,
// DSN=hlq.SXVJSENU
//*
//ISPTLIB DD DSN=&TBLIBS,DISP=(OLD,DELETE,DELETE)
//*
//ISPPROF DD DSN=&BATPROF,DISP=(NEW,DELETE,DELETE),
// DCB=(BLKSIZE=3120,LRECL=80,DSORG=PO,RECFM=FB),
// SPACE=(TRK,(1,,1)),UNIT=SYSDA
//COPYTL EXEC PGM=IEBCOPY
//SYSPRINT DD SYSOUT=*
//SYSOUT DD SYSOUT=*
//INDD1 DD DSN=hlq.SXVJTENU,
// DISP=SHR
//INDD2 DD DSN=ISP.SISPTENU,
// DISP=SHR
//*
//OUTDD DD DSN=&TBLIBS,
// DISP=(NEW,PASS,DELETE),
// SPACE=(TRK,(30,15,15),RLSE),
// DSNTYPE=LIBRARY,LRECL=80,
// UNIT=SYSDA
//OUTDD2 DD DSN=&CEELIB,
// DISP=(NEW,PASS,DELETE),
// SPACE=(TRK,(30,15,15),RLSE),
// DSNTYPE=LIBRARY,LRECL=80,
// UNIT=SYSDA
//SYSUT3 DD UNIT=SYSDA,SPACE=(CYL,(4,4))
//SYSUT4 DD UNIT=SYSDA,SPACE=(CYL,(4,4))
//SYSIN DD *
COPY INDD=INDD1,OUTDD=OUTDD
COPY INDD=INDD2,OUTDD=OUTDD
COPY INDD=INDD1,OUTDD=OUTDD2
S M=CEEOPTS
/*
//*-------------------------------------------------------------------
//UTIL EXEC PGM=IKJEFT01,DYNAMNBR=80,REGION=8192K,COND=(7,LT)
//*-------------------------------------------------------------------
//* This is the customized JCL to run TSO from batch.
//* It is imbedded in the skeletons for F2EXTR, F2LOAD, F2ANLBCH,
//* and F2IMPBCH
//*-------------------------------------------------------------------
//STEPLIB DD DISP=SHR,
// DSN=hlq.CXVJLOAD
// DD DISP=SHR,
// DSN=hlq.SXVJLOAD
// DD DSN=DSNA10.DA01.SDSNEXIT,
// DISP=SHR
// DD DSN=DSNA10.SDSNLOAD,
// DISP=SHR
//*
//CEEOPTS DD DSN=&CEELIB(CEEOPTS),
// DISP=(OLD,DELETE,DELETE)
//ISPPLIB DD DISP=SHR,
// DSN=ISP.SISPPENU
// DD DISP=SHR,
// DSN=hlq.SXVJPENU
//*
//ISPMLIB DD DISP=SHR,
// DSN=hlq.SXVJMENU
// DD DISP=SHR,
// DSN=ISP.SISPMENU
//*
//ISPSLIB DD DISP=SHR,
// DSN=ISP.SISPSENU
// DD DISP=SHR,
// DSN=hlq.SXVJSENU
//*
//ISPTLIB DD DSN=&TBLIBS,DISP=(OLD,DELETE,DELETE)
//*
//ISPPROF DD DSN=&BATPROF,DISP=(NEW,DELETE,DELETE),
// DCB=(BLKSIZE=3120,LRECL=80,DSORG=PO,RECFM=FB),
// SPACE=(TRK,(1,,1)),UNIT=SYSDA
Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*