//SG0030  JOB  (SYSGEN),
//             'Allocate DLIB Files',
//             CLASS=A,
//             MSGCLASS=A,
//             MSGLEVEL=(1,1),
//             REGION=3072K
//*********************************************************************
//*
//*                       MVS 3.8 SYSGEN
//*                       ==============
//*
//* DESC: Create empty DLIB files on MVSDLB volume.  This job might
//*       have to be rerun, therefore Cleanup steps are included
//*
//* Note: We also allocate SMP4 datasets needed for RECEIVE and
//*       ACCEPT processing.  UCLIN is used to "SEED"
//*       the PTS and the ACDS.  The first time this job is run
//*       You will get an RC of 8 in the SMP step, as the DELETE command
//*       for system entry in PTS and ACDS won't work
//*
//*********************************************************************
//*
//JOBCAT   DD  DISP=SHR,DSN=SYS1.VMASTCAT
//DELETE  EXEC PGM=IDCAMS
//SYSPRINT DD  SYSOUT=*
//SYSIN    DD  *
  DELETE SYS1.ACMDLIB    NONVSAM             CAT(SYS1.VMASTCAT)
  DELETE SYS1.AGENLIB    NONVSAM             CAT(SYS1.VMASTCAT)
  DELETE SYS1.AHELP      NONVSAM             CAT(SYS1.VMASTCAT)
  DELETE SYS1.AIMAGE     NONVSAM             CAT(SYS1.VMASTCAT)
  DELETE SYS1.ALPALIB    NONVSAM             CAT(SYS1.VMASTCAT)
  DELETE SYS1.AMACLIB    NONVSAM             CAT(SYS1.VMASTCAT)
  DELETE SYS1.AMODGEN    NONVSAM             CAT(SYS1.VMASTCAT)
  DELETE SYS1.AOS00      NONVSAM             CAT(SYS1.VMASTCAT)
  DELETE SYS1.AOS03      NONVSAM             CAT(SYS1.VMASTCAT)
  DELETE SYS1.AOS04      NONVSAM             CAT(SYS1.VMASTCAT)
  DELETE SYS1.AOS05      NONVSAM             CAT(SYS1.VMASTCAT)
  DELETE SYS1.AOS06      NONVSAM             CAT(SYS1.VMASTCAT)
  DELETE SYS1.AOS07      NONVSAM             CAT(SYS1.VMASTCAT)
  DELETE SYS1.AOS11      NONVSAM             CAT(SYS1.VMASTCAT)
  DELETE SYS1.AOS12      NONVSAM             CAT(SYS1.VMASTCAT)
  DELETE SYS1.AOS20      NONVSAM             CAT(SYS1.VMASTCAT)
  DELETE SYS1.AOS21      NONVSAM             CAT(SYS1.VMASTCAT)
  DELETE SYS1.AOS24      NONVSAM             CAT(SYS1.VMASTCAT)
  DELETE SYS1.AOS26      NONVSAM             CAT(SYS1.VMASTCAT)
  DELETE SYS1.AOS29      NONVSAM             CAT(SYS1.VMASTCAT)
  DELETE SYS1.AOS32      NONVSAM             CAT(SYS1.VMASTCAT)
  DELETE SYS1.AOSA0      NONVSAM             CAT(SYS1.VMASTCAT)
  DELETE SYS1.AOSA1      NONVSAM             CAT(SYS1.VMASTCAT)
  DELETE SYS1.AOSB0      NONVSAM             CAT(SYS1.VMASTCAT)
  DELETE SYS1.AOSB3      NONVSAM             CAT(SYS1.VMASTCAT)
  DELETE SYS1.AOSBN      NONVSAM             CAT(SYS1.VMASTCAT)
  DELETE SYS1.AOSC2      NONVSAM             CAT(SYS1.VMASTCAT)
  DELETE SYS1.AOSC5      NONVSAM             CAT(SYS1.VMASTCAT)
  DELETE SYS1.AOSC6      NONVSAM             CAT(SYS1.VMASTCAT)
  DELETE SYS1.AOSCA      NONVSAM             CAT(SYS1.VMASTCAT)
  DELETE SYS1.AOSCD      NONVSAM             CAT(SYS1.VMASTCAT)
  DELETE SYS1.AOSCE      NONVSAM             CAT(SYS1.VMASTCAT)
  DELETE SYS1.AOSD0      NONVSAM             CAT(SYS1.VMASTCAT)
  DELETE SYS1.AOSD7      NONVSAM             CAT(SYS1.VMASTCAT)
  DELETE SYS1.AOSD8      NONVSAM             CAT(SYS1.VMASTCAT)
  DELETE SYS1.AOSG0      NONVSAM             CAT(SYS1.VMASTCAT)
  DELETE SYS1.AOSH1      NONVSAM             CAT(SYS1.VMASTCAT)
  DELETE SYS1.AOSH3      NONVSAM             CAT(SYS1.VMASTCAT)
  DELETE SYS1.AOST3      NONVSAM             CAT(SYS1.VMASTCAT)
  DELETE SYS1.AOST4      NONVSAM             CAT(SYS1.VMASTCAT)
  DELETE SYS1.AOSU0      NONVSAM             CAT(SYS1.VMASTCAT)
  DELETE SYS1.APARMLIB   NONVSAM             CAT(SYS1.VMASTCAT)
  DELETE SYS1.APROCLIB   NONVSAM             CAT(SYS1.VMASTCAT)
  DELETE SYS1.ASAMPLIB   NONVSAM             CAT(SYS1.VMASTCAT)
  DELETE SYS1.ATCAMMAC   NONVSAM             CAT(SYS1.VMASTCAT)
  DELETE SYS1.ATSOMAC    NONVSAM             CAT(SYS1.VMASTCAT)
  DELETE SYS1.AUADS      NONVSAM             CAT(SYS1.VMASTCAT)
  DELETE SYS1.HASPSRC    NONVSAM             CAT(SYS1.VMASTCAT)
  DELETE SYS1.SMPACDS    NONVSAM             CAT(SYS1.VMASTCAT)
  DELETE SYS1.SMPACRQ    NONVSAM             CAT(SYS1.VMASTCAT)
  DELETE SYS1.SMPMTS     NONVSAM             CAT(SYS1.VMASTCAT)
  DELETE SYS1.SMPPTS     NONVSAM             CAT(SYS1.VMASTCAT)
  DELETE SYS1.SMPSTS     NONVSAM             CAT(SYS1.VMASTCAT)
  SET MAXCC=0
  SET LASTCC=0
//ALLOC   EXEC  PGM=IEFBR14
//SMPLOG   DD  DUMMY
//ACMDLIB  DD  UNIT=3350,DSN=SYS1.ACMDLIB,DISP=(,CATLG),
//             VOL=(,RETAIN,SER=MVSDLB),SPACE=(6144,(600,4,40)),
//             DCB=(BLKSIZE=6144,RECFM=U)
//AGENLIB  DD  UNIT=3350,DSN=SYS1.AGENLIB,DISP=(,CATLG),
//             VOL=(,RETAIN,SER=MVSDLB),SPACE=(1680,(2000,20,20)),
//             DCB=(RECFM=FB,BLKSIZE=19040,LRECL=80)
//AHELP    DD  UNIT=3350,DSN=SYS1.AHELP,DISP=(,CATLG),
//             VOL=(,RETAIN,SER=MVSDLB),SPACE=(1680,(680,20,17)),
//             DCB=(RECFM=FB,BLKSIZE=19040,LRECL=80)
//AIMAGE   DD  UNIT=3350,DSN=SYS1.AIMAGE,DISP=(,CATLG),
//             VOL=(,RETAIN,SER=MVSDLB),SPACE=(6400,(500,30,100)),
//             DCB=(LRECL=80,RECFM=FB,BLKSIZE=6400)
//ALPALIB  DD  UNIT=3350,DSN=SYS1.ALPALIB,DISP=(,CATLG),
//             VOL=(,RETAIN,SER=MVSDLB),SPACE=(6144,(20,2,15)),
//             DCB=(BLKSIZE=6144,RECFM=U)
//AMACLIB  DD  UNIT=3350,DSN=SYS1.AMACLIB,DISP=(,CATLG),
//             VOL=(,RETAIN,SER=MVSDLB),SPACE=(1680,(7400,100,50)),
//             DCB=(RECFM=FB,BLKSIZE=19040,LRECL=80)
//AMODGEN  DD  UNIT=3350,DSN=SYS1.AMODGEN,DISP=(,CATLG),
//             VOL=(,RETAIN,SER=MVSDLB),SPACE=(1680,(4400,100,50)),
//             DCB=(RECFM=FB,BLKSIZE=19040,LRECL=80)
//AOS00    DD  UNIT=3350,DSN=SYS1.AOS00,DISP=(,CATLG),
//             VOL=(,RETAIN,SER=MVSDLB),SPACE=(6144,(15,1,15)),
//             DCB=(BLKSIZE=6144,RECFM=U)
//AOS03    DD  UNIT=3350,DSN=SYS1.AOS03,DISP=(,CATLG),
//             VOL=(,RETAIN,SER=MVSDLB),SPACE=(6144,(35,1,15)),
//             DCB=(BLKSIZE=6144,RECFM=U)
//AOS04    DD  UNIT=3350,DSN=SYS1.AOS04,DISP=(,CATLG),
//             VOL=(,RETAIN,SER=MVSDLB),SPACE=(6144,(30,1,15)),
//             DCB=(BLKSIZE=6144,RECFM=U)
//AOS05    DD  UNIT=3350,DSN=SYS1.AOS05,DISP=(,CATLG),
//             VOL=(,RETAIN,SER=MVSDLB),SPACE=(6144,(20,1,7)),
//             DCB=(BLKSIZE=6144,RECFM=U)
//AOS06    DD  UNIT=3350,DSN=SYS1.AOS06,DISP=(,CATLG),
//             VOL=(,RETAIN,SER=MVSDLB),SPACE=(6144,(75,1,30)),
//             DCB=(BLKSIZE=6144,RECFM=U)
//AOS07    DD  UNIT=3350,DSN=SYS1.AOS07,DISP=(,CATLG),
//             VOL=(,RETAIN,SER=MVSDLB),SPACE=(6144,(30,1,20)),
//             DCB=(BLKSIZE=6144,RECFM=U)
//AOS11    DD  UNIT=3350,DSN=SYS1.AOS11,DISP=(,CATLG),
//             VOL=(,RETAIN,SER=MVSDLB),SPACE=(6144,(80,5,15)),
//             DCB=(BLKSIZE=6144,RECFM=U)
//AOS12    DD  UNIT=3350,DSN=SYS1.AOS12,DISP=(,CATLG),
//             VOL=(,RETAIN,SER=MVSDLB),SPACE=(6144,(320,10,40)),
//             DCB=(BLKSIZE=6144,RECFM=U)
//AOS20    DD  UNIT=3350,DSN=SYS1.AOS20,DISP=(,CATLG),
//             VOL=(,RETAIN,SER=MVSDLB),SPACE=(6144,(40,2,25)),
//             DCB=(BLKSIZE=6144,RECFM=U)
//AOS21    DD  UNIT=3350,DSN=SYS1.AOS21,DISP=(,CATLG),
//             VOL=(,RETAIN,SER=MVSDLB),SPACE=(6144,(490,20,167)),
//             DCB=(BLKSIZE=6144,RECFM=U)
//AOS24    DD  UNIT=3350,DSN=SYS1.AOS24,DISP=(,CATLG),
//             VOL=(,RETAIN,SER=MVSDLB),SPACE=(6144,(240,25,50)),
//             DCB=(BLKSIZE=6144,RECFM=U)
//AOS26    DD  UNIT=3350,DSN=SYS1.AOS26,DISP=(,CATLG),
//             VOL=(,RETAIN,SER=MVSDLB),SPACE=(6144,(550,25,160)),
//             DCB=(BLKSIZE=6144,RECFM=U)
//AOS29    DD  UNIT=3350,DSN=SYS1.AOS29,DISP=(,CATLG),
//             VOL=(,RETAIN,SER=MVSDLB),SPACE=(6144,(114,19,27)),
//             DCB=(BLKSIZE=6144,RECFM=U)
//AOS32    DD  UNIT=3350,DSN=SYS1.AOS32,DISP=(,CATLG),
//             VOL=(,RETAIN,SER=MVSDLB),SPACE=(6144,(200,38,60)),
//             DCB=(BLKSIZE=6144,RECFM=U)
//AOSA0    DD  UNIT=3350,DSN=SYS1.AOSA0,DISP=(,CATLG),
//             VOL=(,RETAIN,SER=MVSDLB),SPACE=(6144,(140,5,35)),
//             DCB=(BLKSIZE=6144,RECFM=U)
//AOSA1    DD  UNIT=3350,DSN=SYS1.AOSA1,DISP=(,CATLG),
//             VOL=(,RETAIN,SER=MVSDLB),SPACE=(6144,(10,1,30)),
//             DCB=(BLKSIZE=6144,RECFM=U)
//AOSB0    DD  UNIT=3350,DSN=SYS1.AOSB0,DISP=(,CATLG),
//             VOL=(,RETAIN,SER=MVSDLB),SPACE=(6144,(9,1,5)),
//             DCB=(BLKSIZE=6144,RECFM=U)
//AOSB3    DD  UNIT=3350,DSN=SYS1.AOSB3,DISP=(,CATLG),
//             VOL=(,RETAIN,SER=MVSDLB),SPACE=(6144,(320,3,100)),
//             DCB=(BLKSIZE=6144,RECFM=U)
//AOSBN    DD  UNIT=3350,DSN=SYS1.AOSBN,DISP=(,CATLG),
//             VOL=(,RETAIN,SER=MVSDLB),SPACE=(6144,(130,10,25)),
//             DCB=(RECFM=U,BLKSIZE=6144)
//AOSC2    DD  UNIT=3350,DSN=SYS1.AOSC2,DISP=(,CATLG),
//             VOL=(,RETAIN,SER=MVSDLB),SPACE=(6144,(5,2,4)),
//             DCB=(BLKSIZE=6144,RECFM=U)
//AOSC5    DD  UNIT=3350,DSN=SYS1.AOSC5,DISP=(,CATLG),
//             VOL=(,RETAIN,SER=MVSDLB),SPACE=(6144,(500,20,150)),
//             DCB=(BLKSIZE=6144,RECFM=U)
//AOSC6    DD  UNIT=3350,DSN=SYS1.AOSC6,DISP=(,CATLG),
//             VOL=(,RETAIN,SER=MVSDLB),SPACE=(6144,(20,1,12)),
//             DCB=(BLKSIZE=6144,RECFM=U)
//AOSCA    DD  UNIT=3350,DSN=SYS1.AOSCA,DISP=(,CATLG),
//             VOL=(,RETAIN,SER=MVSDLB),SPACE=(6144,(11,1,6)),
//             DCB=(BLKSIZE=6144,RECFM=U)
//AOSCD    DD  UNIT=3350,DSN=SYS1.AOSCD,DISP=(,CATLG),
//             VOL=(,RETAIN,SER=MVSDLB),SPACE=(6144,(210,20,51)),
//             DCB=(BLKSIZE=6144,RECFM=U)
//AOSCE    DD  UNIT=3350,DSN=SYS1.AOSCE,DISP=(,CATLG),
//             VOL=(,RETAIN,SER=MVSDLB),SPACE=(6144,(55,5,15)),
//             DCB=(BLKSIZE=6144,RECFM=U)
//AOSD0    DD  UNIT=3350,DSN=SYS1.AOSD0,DISP=(,CATLG),
//             VOL=(,RETAIN,SER=MVSDLB),SPACE=(6144,(465,10,150)),
//             DCB=(BLKSIZE=6144,RECFM=U)
//AOSD7    DD  UNIT=3350,DSN=SYS1.AOSD7,DISP=(,CATLG),
//             VOL=(,RETAIN,SER=MVSDLB),SPACE=(6144,(20,1,15)),
//             DCB=(BLKSIZE=6144,RECFM=U)
//AOSD8    DD  UNIT=3350,DSN=SYS1.AOSD8,DISP=(,CATLG),
//             VOL=(,RETAIN,SER=MVSDLB),SPACE=(6144,(60,2,25)),
//             DCB=(BLKSIZE=6144,RECFM=U)
//AOSG0    DD  UNIT=3350,DSN=SYS1.AOSG0,DISP=(,CATLG),
//             VOL=(,RETAIN,SER=MVSDLB),SPACE=(6144,(20,5,35)),
//             DCB=(BLKSIZE=6144,RECFM=U)
//AOSH1    DD  UNIT=3350,DSN=SYS1.AOSH1,DISP=(,CATLG),
//             VOL=(,RETAIN,SER=MVSDLB),SPACE=(6144,(5,1,3)),
//             DCB=(BLKSIZE=6144,RECFM=U)
//AOSH3    DD  UNIT=3350,DSN=SYS1.AOSH3,DISP=(,CATLG),
//             VOL=(,RETAIN,SER=MVSDLB),SPACE=(6144,(100,5,10)),
//             DCB=(BLKSIZE=6144,RECFM=U)
//AOST3    DD  UNIT=3350,DSN=SYS1.AOST3,DISP=(,CATLG),
//             VOL=(,RETAIN,SER=MVSDLB),SPACE=(6144,(75,5,30)),
//             DCB=(BLKSIZE=6144,RECFM=U)
//AOST4    DD  UNIT=3350,DSN=SYS1.AOST4,DISP=(,CATLG),
//             VOL=(,RETAIN,SER=MVSDLB),SPACE=(6144,(190,20,35)),
//             DCB=(BLKSIZE=6144,RECFM=U)
//AOSU0    DD  UNIT=3350,DSN=SYS1.AOSU0,DISP=(,CATLG),
//             VOL=(,RETAIN,SER=MVSDLB),SPACE=(6144,(610,20,150)),
//             DCB=(BLKSIZE=6144,RECFM=U)
//APARMLIB DD  UNIT=3350,DSN=SYS1.APARMLIB,DISP=(,CATLG),
//             VOL=(,RETAIN,SER=MVSDLB),SPACE=(80,(320,10,17)),
//             DCB=(RECFM=F,BLKSIZE=80)
//APROCLIB DD  UNIT=3350,DSN=SYS1.APROCLIB,DISP=(,CATLG),
//             VOL=(,RETAIN,SER=MVSDLB),SPACE=(800,(85,10,17)),
//             DCB=(RECFM=FB,BLKSIZE=800,LRECL=80)
//ASAMPLIB DD  UNIT=3350,DSN=SYS1.ASAMPLIB,DISP=(,CATLG),
//             VOL=(,RETAIN,SER=MVSDLB),SPACE=(1680,(700,15,20)),
//             DCB=(RECFM=FB,BLKSIZE=19040,LRECL=80)
//ATCAMMAC DD  UNIT=3350,DSN=SYS1.ATCAMMAC,DISP=(,CATLG),
//             VOL=(,RETAIN,SER=MVSDLB),SPACE=(1680,(2000,500,55)),
//             DCB=(RECFM=FB,BLKSIZE=19040,LRECL=80)
//ATSOMAC  DD  UNIT=3350,DSN=SYS1.ATSOMAC,DISP=(,CATLG),
//             VOL=(,RETAIN,SER=MVSDLB),SPACE=(1680,(1030,20,17)),
//             DCB=(RECFM=FB,BLKSIZE=19040,LRECL=80)
//AUADS    DD  UNIT=3350,DSN=SYS1.AUADS,DISP=(,CATLG),
//             VOL=(,RETAIN,SER=MVSDLB),SPACE=(1680,(2,1,2)),
//             DCB=(RECFM=FB,BLKSIZE=19040,LRECL=80)
//HASPSRC  DD  UNIT=3350,DSN=SYS1.HASPSRC,DISP=(,CATLG),
//             VOL=(,RETAIN,SER=MVSDLB),SPACE=(1680,(5000,500,15)),
//             DCB=(RECFM=FB,BLKSIZE=19040,LRECL=80)
//SMPACDS  DD  UNIT=3350,DSN=SYS1.SMPACDS,DISP=(,CATLG),
//             VOL=(,RETAIN,SER=MVSDLB),SPACE=(1680,(9000,500,3000)),
//             DCB=(RECFM=FB,BLKSIZE=19040,LRECL=80)
//SMPACRQ  DD  UNIT=3350,DSN=SYS1.SMPACRQ,DISP=(,CATLG),
//             VOL=(,RETAIN,SER=MVSDLB),SPACE=(1680,(100,100,84)),
//             DCB=(RECFM=FB,BLKSIZE=19040,LRECL=80)
//SMPMTS   DD  UNIT=3350,DSN=SYS1.SMPMTS,DISP=(,CATLG),
//             VOL=(,RETAIN,SER=MVSDLB),SPACE=(1680,(100,100,20)),
//             DCB=(RECFM=FB,BLKSIZE=19040,LRECL=80)
//SMPPTS   DD  UNIT=3350,DSN=SYS1.SMPPTS,DISP=(,CATLG),
//             VOL=(,RETAIN,SER=MVSDLB),SPACE=(1680,(1330,133,500)),
//             DCB=(RECFM=FB,BLKSIZE=19040,LRECL=80)
//SMPSTS   DD  UNIT=3350,DSN=SYS1.SMPSTS,DISP=(,CATLG),
//             VOL=(,RETAIN,SER=MVSDLB),SPACE=(1680,(40,40,20)),
//             DCB=(RECFM=FB,BLKSIZE=19040,LRECL=80)
//UCLIN   EXEC PGM=HMASMP,PARM='DATE=U'
//SYSPRINT DD  SYSOUT=*
//SMPLOG   DD  DUMMY
//SMPPTS   DD  DISP=SHR,DSN=SYS1.SMPPTS
//SMPACDS  DD  DISP=SHR,DSN=SYS1.SMPACDS
//SMPPRINT DD  SYSOUT=*
//SMPOUT   DD  SYSOUT=*
//SMPLIST  DD  SYSOUT=*
//SMPCNTL  DD  *
 UCLIN PTS .
    DEL SYS.
    ADD SYS ASMNAME(IFOX00)
            ASMPARM(XREF(SHORT),NOLOAD,DECK,LINECOUNT(56))
            ASMPRINT(ASMPRINT)
            ASMRC(4)
            COMPNAME(IEBCOPY)
            COMPPARM(SIZE=2048K)
            COMPPRINT(CMPPRINT)
            COMPRC(0)
            COPYNAME(IEBCOPY)
            COPYPRINT(COPPRINT)
            COPYPARM(SIZE=2048K)
            COPYRC(0)
            DSPREFIX(MVS.SCRATCH.TLIB)
            DSSPACE(200,200,250)
            LKEDNAME(IEWL)
            LKEDPARM(SIZE=(500K,80K),NCAL,LIST,LET,XREF)
            LKEDPRINT(LKDPRINT)
            LKEDRC(8)
            PAGELEN(0061)
            PEMAX(9999)
            RETRYNAME(IEBCOPY)
            RETRYPARM(SIZE=2048K)
            RETRYPRINT(E37PRINT)
            RETRYRC(0)
            SREL(Z038)
            UPDATNAME(IEBUPDTE)
            UPDATPRINT(UPDPRINT)
            UPDATRC(0)
            ZAPNAME(AMASPZAP)
            ZAPPARM(IGNIDRFULL)
            ZAPPRINT(ZAPPRINT)
            ZAPRC(4)
            .
 ENDUCL .
 RESETRC.
 LIST PTS SYS.
 UCLIN ACDS .
    DEL SYS.
    ADD SYS CDSID(MVS)
            NUCID(2)
            PEMAX(9999)
            RETRYDDN(ALL)
            SREL(Z038)
            .
 ENDUCL .
 LIST ACDS SYS.
/*
//
