//SMP4 PROC SOUT=A, // WUNIT=SYSALLDA, // TUNIT=SYSALLDA, // TVOL=PERM73 //* //********************************************************************* //* *** //* Procedure: SMP4 *** //* Purpose: Procedure to execute SMP4. *** //* Update: 2021/06/07 *** //* *** //********************************************************************* //* //SMP EXEC PGM=HMASMP, // TIME=1440,PARM='DATE=U' //* //*-----------------------------------------------------------------*** //* SMP and utility SYSOUT data sets. *** //*-----------------------------------------------------------------*** //SMPLIST DD SYSOUT=&SOUT //SMPOUT DD SYSOUT=&SOUT //SMPRPT DD SYSOUT=&SOUT //SYSPRINT DD SYSOUT=&SOUT //* //*-----------------------------------------------------------------*** //* SMP permanent data sets. *** //*-----------------------------------------------------------------*** //SMPACDS DD DISP=SHR,DSN=SYS1.SMPACDS //SMPACRQ DD DISP=SHR,DSN=SYS1.SMPACRQ //SMPCDS DD DISP=SHR,DSN=SYS1.SMPCDS //SMPCRQ DD DISP=SHR,DSN=SYS1.SMPCRQ //SMPLOG DD DISP=MOD,DSN=SYS1.SMPLOG //SMPMTS DD DISP=SHR,DSN=SYS1.SMPMTS //SMPPTS DD DISP=SHR,DSN=SYS1.SMPPTS //SMPSCDS DD DISP=SHR,DSN=SYS1.SMPSCDS //SMPSTS DD DISP=SHR,DSN=SYS1.SMPSTS //* //*-----------------------------------------------------------------*** //* SMP work files. *** //*-----------------------------------------------------------------*** //SMPWRK1 DD UNIT=&WUNIT,SPACE=(CYL,(3,5,83)),DISP=(,DELETE), // DCB=BLKSIZE=3120 //SMPWRK2 DD UNIT=&WUNIT,SPACE=(CYL,(3,5,83)),DISP=(,DELETE), // DCB=BLKSIZE=3120 //SMPWRK3 DD UNIT=&WUNIT,SPACE=(CYL,(3,5,83)),DISP=(,DELETE), // DCB=BLKSIZE=3120 //SMPWRK4 DD UNIT=&WUNIT,SPACE=(CYL,(3,5,83)),DISP=(,DELETE), // DCB=BLKSIZE=3120 //SMPWRK5 DD UNIT=&WUNIT,SPACE=(CYL,(3,5,83)),DISP=(,DELETE) //* //*-----------------------------------------------------------------*** //* Work files for SMP-invoked utilities. *** //*-----------------------------------------------------------------*** //SYSUT1 DD UNIT=&WUNIT,SPACE=(3000,(200,400)) //SYSUT2 DD UNIT=&WUNIT,SPACE=(3000,(200,400)) //SYSUT3 DD UNIT=&WUNIT,SPACE=(3000,(200,400)) //* //*-----------------------------------------------------------------*** //* Volume for saving relfile data sets. *** //*-----------------------------------------------------------------*** //SMPTLIB DD DISP=OLD,UNIT=&TUNIT,VOL=SER=&TVOL //* //*-----------------------------------------------------------------*** //* Macro libraries for SMP-generated assemblies. *** //*-----------------------------------------------------------------*** //SYSLIB DD DISP=SHR,DSN=SYS1.SMPMTS // DD DISP=SHR,DSN=SYS1.MACLIB // DD DISP=SHR,DSN=SYS1.AMODGEN //* //*-----------------------------------------------------------------*** //* VS1 target libraries. *** //*-----------------------------------------------------------------*** //IMAGELIB DD DISP=SHR,DSN=SYS1.IMAGELIB //LINKLIB DD DISP=SHR,DSN=SYS1.LINKLIB //MACLIB DD DISP=SHR,DSN=SYS1.MACLIB //NUCLEUS DD DISP=SHR,DSN=SYS1.NUCLEUS //PARMLIB DD DISP=SHR,DSN=SYS1.PARMLIB //PROCLIB DD DISP=SHR,DSN=SYS1.PROCLIB //RMTMAC DD DISP=SHR,DSN=SYS1.RMTMAC //SAMPLIB DD DISP=SHR,DSN=SYS1.SAMPLIB //SVCLIB DD DISP=SHR,DSN=SYS1.SVCLIB //TELCMLIB DD DISP=SHR,DSN=SYS1.TELCMLIB //VTAMLIB DD DISP=SHR,DSN=SYS1.VTAMLIB //* //*-----------------------------------------------------------------*** //* VS1 distribution libraries. *** //*-----------------------------------------------------------------*** //ACMDLIB DD DISP=SHR,DSN=SYS1.ACMDLIB //AGENLIB DD DISP=SHR,DSN=SYS1.AGENLIB //AISPMAC DD DISP=SHR,DSN=SYS1.AISPMAC //AMACLIB DD DISP=SHR,DSN=SYS1.AMACLIB //AMODGEN DD DISP=SHR,DSN=SYS1.AMODGEN //APARMLIB DD DISP=SHR,DSN=SYS1.APARMLIB //APROCLIB DD DISP=SHR,DSN=SYS1.APROCLIB //ARMTMAC DD DISP=SHR,DSN=SYS1.ARMTMAC //ASAMPLIB DD DISP=SHR,DSN=SYS1.ASAMPLIB //ATCAMMAC DD DISP=SHR,DSN=SYS1.ATCAMMAC //ATSOMAC DD DISP=SHR,DSN=SYS1.ATSOMAC //AOSA0 DD DISP=SHR,DSN=SYS1.AOSA0 //AOSBB DD DISP=SHR,DSN=SYS1.AOSBB //AOSB0 DD DISP=SHR,DSN=SYS1.AOSB0 //AOSB3 DD DISP=SHR,DSN=SYS1.AOSB3 //AOSCA DD DISP=SHR,DSN=SYS1.AOSCA //AOSCD DD DISP=SHR,DSN=SYS1.AOSCD //AOSCE DD DISP=SHR,DSN=SYS1.AOSCE //AOSC2 DD DISP=SHR,DSN=SYS1.AOSC2 //AOSC5 DD DISP=SHR,DSN=SYS1.AOSC5 //AOSC6 DD DISP=SHR,DSN=SYS1.AOSC6 //AOSD0 DD DISP=SHR,DSN=SYS1.AOSD0 //AOSD7 DD DISP=SHR,DSN=SYS1.AOSD7 //AOSD8 DD DISP=SHR,DSN=SYS1.AOSD8 //AOSG0 DD DISP=SHR,DSN=SYS1.AOSG0 //AOST4 DD DISP=SHR,DSN=SYS1.AOST4 //AOSU0 DD DISP=SHR,DSN=SYS1.AOSU0 //AOS0A DD DISP=SHR,DSN=SYS1.AOS0A //AOS00 DD DISP=SHR,DSN=SYS1.AOS00 //AOS03 DD DISP=SHR,DSN=SYS1.AOS03 //AOS04 DD DISP=SHR,DSN=SYS1.AOS04 //AOS05 DD DISP=SHR,DSN=SYS1.AOS05 //AOS06 DD DISP=SHR,DSN=SYS1.AOS06 //AOS07 DD DISP=SHR,DSN=SYS1.AOS07 //AOS11 DD DISP=SHR,DSN=SYS1.AOS11 //AOS12 DD DISP=SHR,DSN=SYS1.AOS12 //AOS20 DD DISP=SHR,DSN=SYS1.AOS20 //AOS21 DD DISP=SHR,DSN=SYS1.AOS21 //AOS22 DD DISP=SHR,DSN=SYS1.AOS22 //AOS23 DD DISP=SHR,DSN=SYS1.AOS23 //AOS26 DD DISP=SHR,DSN=SYS1.AOS26 //AOS29 DD DISP=SHR,DSN=SYS1.AOS29 //* //*-----------------------------------------------------------------*** //* The following distribution library is used to hold *** //* dummy SVCs for user SVCs installed via SMP usermods. *** //* The RESLIB and SVCLIBA DD names are created by VS1 *** //* stage 2. Comment out the three DD statements for *** //* the user SVC library if you do not have it. *** //*-----------------------------------------------------------------*** //RESLIB DD DISP=SHR,DSN=SYS1.AUSERSVC //SVCLIBA DD DISP=SHR,DSN=SYS1.AUSERSVC //AUSERSVC DD DISP=SHR,DSN=SYS1.AUSERSVC