Trying to use a PROC to do -OPT BKUPDISK,INDEX of a bunch of Librarian Master files.
However, the job is failing with a JCL error:
IEF344I MZPDR LIBR NEW1 MASTER - ALLOCATION FAILED DUE TO DATA FACILITY SYSTEM ERROR
IGD17045I SPACE NOT SPECIFIED FOR ALLOCATION OF DATA SET PROD.LIBR
Here is a copy of the PROC:
//LIBRPROC PROC NAME='YOUR.LIBR.MSTR,DISP=SHR',
// OSNAME='&&LIBRTEMP',
// PRINT='SYSOUT=*',PUNCH='SYSOUT=B',
// OSSPCE=',SPACE=(CYL,(3,2),RLSE)',
// WSPACE=',SPACE=(CYL,(3,2),RLSE)',
// EXPARM='LINES=58,NRJS,NJTA'
//LIBR EXEC PGM=AFOLIBR,
// PARM='&EXPARM'
//STEPLIB DD DSN=PROD.LIBR.V44.CALJLINK,DISP=SHR
//SYSPRINT DD &PRINT
//LIST DD &PRINT
//INDEX DD &PRINT
//SYSABEND DD &PRINT
//SYSPUNCH DD &PUNCH
//SYSAF01 DD UNIT=SYSDA,DCB=BLKSIZE=18452&WSPACE
//SYSAF02 DD UNIT=SYSDA,DCB=BLKSIZE=18452&WSPACE
//SYSAF03 DD UNIT=SYSDA,DCB=BLKSIZE=18452&WSPACE
//OSJOB DD DSN=&OSNAME,
// DISP=(,PASS,DELETE),
// UNIT=SYSDA,
// DCB=BLKSIZE=6160&OSSPCE
//MASTER DD DSN=&NAME
// PEND
Release : 4.4
Remove the DISP=SHR from the NAME variable and put it directly on the //MASTER DD statement like this:
//LIBRPROC PROC NAME='YOUR.LIBR.MSTR',
// OSNAME='&&LIBRTEMP',
// PRINT='SYSOUT=*',PUNCH='SYSOUT=B',
// OSSPCE=',SPACE=(CYL,(3,2),RLSE)',
// WSPACE=',SPACE=(CYL,(3,2),RLSE)',
// EXPARM='LINES=58,NRJS,NJTA'
//LIBR EXEC PGM=AFOLIBR,
// PARM='&EXPARM'
//STEPLIB DD DSN=PROD.LIBR.V44.CALJLINK,DISP=SHR
//SYSPRINT DD &PRINT
//LIST DD &PRINT
//INDEX DD &PRINT
//SYSABEND DD &PRINT
//SYSPUNCH DD &PUNCH
//SYSAF01 DD UNIT=SYSDA,DCB=BLKSIZE=18452&WSPACE
//SYSAF02 DD UNIT=SYSDA,DCB=BLKSIZE=18452&WSPACE
//SYSAF03 DD UNIT=SYSDA,DCB=BLKSIZE=18452&WSPACE
//OSJOB DD DSN=&OSNAME,
// DISP=(,PASS,DELETE),
// UNIT=SYSDA,
// DCB=BLKSIZE=6160&OSSPCE
//MASTER DD DISP=SHR,DSN=&NAME
// PEND