SETSYS command

The SETSYS command is used to specify general conditions for DFSMShsm processing.

The consolidated SETSYS command for the example system is:
   /* SPECIFY THE MVS ENVIRONMENT */
     SETSYS JES2 CSALIMITS(MAXIMUM(100) ACTIVE(90) -
       INACTIVE(30) MWE(4)) NOREQUEST -
       USERDATASETSERIALIZATION NOSWAP
 
   /* SPECIFY THE AGGREGATE BACKUP AND RECOVERY ENVIRONMENT */
     SETSYS MAXABARSADDRESSSPACE(2) ABARSPROCNAME(SAMPLE) -
     NOARECOVERREPLACE -
     ACTLOGTYPE(DASD) ARECOVERUNITNAME(3490)
 
   /* SPECIFY THAT ABARS INSTALLATION-WIDE EXITS BE USED */
     SETSYS EXITON(ARCBEEXT)
     SETSYS EXITON(ARCCREXT)
     SETSYS EXITON(ARCEDEXT)
     SETSYS EXITON(ARCM2EXT)
     SETSYS EXITON(ARCSKEXT)
 
   /* DEFINE DFSMShsm'S SECURITY ENVIRONMENT */
     SETSYS NOACCEPTPSCBUSERID NOERASEONSCRATCH -
       NORACFIND
 
   /* DEFINE DATA FORMATS FOR DFSMShsm'S OWNED DATA SETS */
       SETSYS COMPACT(ALL) COMPACTPERCENT(30) -
       OBJECTNAMES(OBJECT,LINKLIB) -
       SOURCENAMES(ASM,PROJECT) OPTIMUMDASDBLOCKING -
       CONVERSION(REBLOCKTOANY) EXPORTESDS(CIMODE)
 
   /* DEFINE DFSMShsm REPORTING AND MONITORING */
     SETSYS ACTLOGMSGLVL(EXCEPTIONONLY) -
       ACTLOGTYPE(DASD) MONITOR -
       (BACKUPCONTROLDATASET(80) JOURNAL(80) -
       MIGRATIONCONTROLDATASET(80) NOSPACE -
       OFFLINECONTROLDATASET(80) NOSTARTUP -
       NOVOLUME) SYSOUT(A 1) -
       NOSMF
 
   /* DEFINE DFSMShsm'S TAPE ENVIRONMENT */
     SETSYS INPUTTAPEALLOCATION(NOWAIT) DEFERMOUNT -
       TAPEUTILIZATION(UNITTYPE(3490) PERCENTFULL(90) MOUNTWAITTIME(15) -
       OUTPUTTAPEALLOCATION(NOWAIT) -
       USERUNITTABLE(ACL) SELECTVOLUME(SCRATCH) -
       RECYCLETAPEALLOCATION(NOWAIT) -
       TAPESECURITY(RACF) -
       TAPEDELETION(SCRATCHTAPE) -
       TAPEHARDWARECOMPACT -
       PARTIALTAPE(MARKFUL)
 
   /* SPECIFY THE DFSMShsm INSTALLATION-WIDE EXITS THAT ARE USED */
     SETSYS EXITON(CD)
 
   /* SPECIFY DFSMShsm'S RECOVERABILITY */
     SETSYS JOURNAL(RECOVERY)
 
   /* SPECIFYING WHEN TO START PRIMARY SPACE MANAGEMENT */
   /* PROCESSING UNIT 1 */
     SETSYS PRIMARYSPMGMTSTART(0200 0400)
 
   /* SPECIFYING WHEN TO START SECONDARY SPACE MANAGEMENT */
   /* PROCESSING UNIT 2 */
     SETSYS SECONDARYSPMGMTSTART(0030 0200)
 
   /* SPECIFYING INTERVAL MIGRATION */
   /* PROCESSING UNIT 2 */
     SETSYS INTERVALMIGRATION
 
   /* SPECIFYING NOINTERVAL MIGRATION */
   /* PROCESSING UNITS 1 AND 3 */
     SETSYS NOINTERVALMIGRATION
   /* SPECIFYING MAXIMUM AUTOMATIC MIGRATION TASKS */
   /* PROCESSING UNITS 1 AND 2 */
     SETSYS MAXMIGRATIONTASKS(5)
   /* SPECIFYING LEVEL 2 MIGRATION */
     SETSYS TAPEMIGRATION(ML2TAPE(TAPE(ACL)))
 
   /* SPECIFYING EXTENT REDUCTION */
     SETSYS MAXEXTENTS(6)
 
   /* SPECIFYING SCRATCHING EXPIRED DATA SETS */
     SETSYS EXPIREDDATASETS(SCRATCH)
 
   /* SPECIFYING RECALL TASKS*/
     SETSYS MAXRECALLTASKS(15) -
       TAPEMAXRECALLTASKS(6)
 
   /* SPECIFYING SMALL DATA SET PACKING */
     SETSYS SMALLDATASETPACKING(KB(110))
 
   /* SPECIFYING MIGRATED DATA SET NAME PREFIX */
     SETSYS MIGRATEPREFIX(HSM)
 
   /* SPECIFYING MIGRATION CLEANUP */
   /* PROCESSING UNIT 1 ONLY */
     SETSYS MIGRATIONCLEANUPDAYS(25 10)
 
   /* SPECIFYING AGE FOR SCRATCHING LIST */
   /* DATA SETS */
     SETSYS SCRATCHFREQUENCY(5)
 
   /* SPECIFYING A MINIMUM AGE FOR SPACE MANAGEMENT */
   /* PROCESSING (NON-SMS-MANAGED DATA SETS) */
     SETSYS DAYS(0)
 
   /* SPECIFYING INACTIVE AGE FOR ELIGIBILITY FOR */
   /* MIGRATION FROM MIGRATION LEVEL 1 */
     SETSYS MIGRATIONLEVEL1DAYS(60)
 
   /* SPECIFYING KIND OF VOLUMES TO USE FOR RECALL */
     SETSYS RECALL(ANYSTORAGEVOLUME(LIKE))
 
   /* DEFINING WHEN TO START AUTOMATIC DUMP */
     SETSYS AUTODUMPSTART(0300 0400 0500)
 
   /* SPECIFYING THE BUFFERING TECHNIQUE */
     SETSYS DUMPIO(3,1)
 
   /* SPECIFYING THE MAXIMUM NUMBER OF DUMP TASKS */
     SETSYS MAXDUMPTASKS(3)
 
   /* SPECIFYING WHEN AUTOMATIC BACKUP IS TO START (PROCESSING UNIT 1)*/
     SETSYS AUTOBACKUPSTART(0300 0400 0500)
 
   /* SPECIFYING WHEN AUTOMATIC BACKUP IS TO START */
   /* (PROCESSING UNITS 2 AND 3) */
     SETSYS AUTOBACKUPSTART(0330 0400 0500)
 
   /* SPECIFYING TO DIRECT BACKUP TO TAPE, AND TO RETRY BACKUP */
   /*  WHEN A DATA SET IS IN USE.                              */
    SETSYS BACKUP(TAPE(ACL) INUSE(RETRY(Y) DELAY(10) +
                            SERIALIZATION(PREFERRED)))
 
   /* SPECIFYING FIRST QUALIFIER FOR NAMES OF BACKED UP DATA SETS */
     SETSYS BACKUPPREFIX(HSM)
 
   /* SPECIFYING MAXIMUM NUMBER OF BACKUP TASKS */
     SETSYS MAXBACKUPTASKS(3)
 
   /* SPECIFYING BACKUP OF RACF DISCRETE DATA SET PROFILES */
     SETSYS NOPROFILEBACKUP
 
   /* SPECIFYING SPILL PROCESSING */
     SETSYS NOSPILL
 
   /* SPECIFYING BACKUP OF ONLY CHANGED DATA SETS */
     SETSYS INCREMENTALBACKUP(CHANGEDONLY)
 
   /* SPECIFYING MINIMUM DAYS BETWEEN BACKUPS */
   /* NON-SMS-MANAGED DATA SETS */
     SETSYS FREQUENCY(1)
 
   /* SPECIFYING MAXIMUM NUMBER OF BACKUP VERSIONS */
   /* TO KEEP (NON-SMS-MANAGED DATA SETS */
     SETSYS VERSIONS(5)
 
   /* SPECIFYING BACKUP OF CONTROL DATA SETS */
     SETSYS CDSVERSIONBACKUP(BACKUPCOPIES(4) -
       BACKUPDEVICECATEGORY(TAPE) BCDSBACKUPDSN(BHSM.BCDS.BACKUP) -
       MCDSBACKUPDSN(BHSM.MCDS.BACKUP) -
       OCDSBACKUPDSN(BHSM.OCDS.BACKUP) -
       JRNLBACKUPDSN(BHSM.JRNL.BACKUP))
 
   /* SPECIFYING RECYCLE PERCENTAGES AND OUTPUT DEVICES */
     SETSYS ML2RECYCLEPERCENT(25) RECYCLEPERCENT(25) -
        RECYCLEOUTPUT(BACKUP(ACL),MIGRATION(ACL)) -
        MAXRECYCLETASKS(3) ML2PARTIALSNOTASSOCIATEDGOAL(8)