HCHECKC – Reports for CA 1 users
This section describes HCHECKC.
Create an Extract File
Create an extract file from the CA 1 tape management catalog (TMC) to be used when running the tape reports. An extract file created by the EXTRACT in this manner captures all the DFSMSrmm data for both tape volumes and tape data sets. The name of the TMC is specified on the DEFAULT statement.
These are some of the fields used by the reports in this set:
- TD%FULL - Percent of volume used by data set
- TDAPRSIZ - Approximate file size in bytes
- TDCRDATE - Creation date
- TDCRJOB - Creation job name
- TDCRPGM - Creation program name
- TDCRTIME - Creation time
- TDCRUNIT - Creation unit address
- TDC1DB1F - DSNB flag
- TDC1FLG1 - Volume flag 1
- TDC1FLG3 - Volume flag 3
- TDCDEFAU - Includes fields: TDDSNAME, TDVOLSER, TDDSNSEQ, TDCRDATE, TDEXDATE
- TDDSNAME - Data set name
- TDDSNSEQ - Data set sequence
- TDEXDATE - Expiration date
- TDINDEXV - Index value (from data set name)
- TDLRDATE - Date last read
- TDLUJOB - Last used job name
- TDRTVALU - Retention value
- TDSTATUS - Volume status
- TDVOLSEQ - Volume sequence number
- TDVOLSER - Tape volume serial number
- TDXTDATE - Extract date
- TV%FULL - Volume full percentage
- TVCAPBYT - Volume capacity bytes
- TVCRDATE - Creation date
- TVC1DENS - Density
- TVC1FLG1 - Flag byte 1
- TVC1FLG3 - Flag byte 3
- TVC1NDSB - Number of DSNBs
- TVC1OACD - Out area code
- TVEXDATE - Expiration date
- TVLRDATE - Date last read
- TVLRUN4B Last used 4-byte device number
- TVPRDERR - Permanent read errors
- TVPWERR - Permanent write errors
- TVRTVALU - Retention value
- TVSTATUS - Volume status
- TVUSEBYT - Volume use bytes
- TVVOLSER - Volume serial number
- TVXTDATE - The extraction date
//SYSPRINT DD SYSOUT=*
//ABRMAP DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//SYSIN DD *
DEFAULT SORTALLOC=YES,CA1TMC=CA1.TMC ***CHANGE
EXTRACT PRODUCT=CA1,DISP=RETAIN,STORCLAS=storclas, ***CHANGE
DSN=’CA1.EXTRACT’
JCL to Produce the CA 1 Reports
//CA1XTR DD DISP=SHR,DSN=CA1.EXTRACT
//SORTWK01 DD SPACE=(CYL,200,,CONTIG),UNIT=DISK
//SORTWK02 DD SPACE=(CYL,200,,CONTIG),UNIT=DISK
//SORTWK03 DD SPACE=(CYL,200,,CONTIG),UNIT=DISK
//SORTWK04 DD SPACE=(CYL,200,,CONTIG),UNIT=DISK
//SYSPRINT DD SYSOUT=*
//RPSTAT DD SYSOUT=*
//REPLOC DD SYSOUT=*
//REPRET DD SYSOUT=*
//ABRMAP DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//SYSPUNCH DD UNIT=VIO,SPACE=(CYL,(10,10)),DSN=&&SYSPUNCH
//MASK DD *
)DUPCHECK
XSELECT TDVOLSER=<TVVOLSER>
)ENDUPCHECK
/*
//SYSIN DD *
DEFAULT DISABLE=SUMVALUES,ENABLE=ONELINESUM,SORTALLOC=CYL,
SORTCORE=8000000,TITLE=LEFT
Summary of Tapes Grouped by Volume Status
- EXTRACT FILE <TVXTDATE>'
SORT FIELDS=(TVSTATUS,TVVOLSER),BREAK=(SSP,NO)
REPORT FIELDS=(TVVOLSER,TVSTATUS,TVRTVALU,TVEXDATE,TVUSEBYT)
SUMMARY FIELDS=(TVVOLSER,TVCAPBYT,TVUSEBYT)
PRINT DATATYPE=CA1VOL,RPTYPE=NONE,SUMDDNAME=RPSTAT,
SUMBYTEFORMAT=GIGABYTES
Sample RPSTAT Output
SUB - TVSTATUS- TVVOLSER------------37135 TVCAPBYT-------78744.200G TVUSEBYT-------32080.638G
SUB - TVSTATUS-SCRATCH TVVOLSER-------------8306 TVCAPBYT------209571.800G TVUSEBYT-------72577.468G
SUB - TVSTATUS-INIT TVVOLSER------------21119 TVCAPBYT--------9598.400G TVUSEBYT---------108.176G
FINAL TOTALS -- TVVOLSER------------66560 TVCAPBYT------297914.400G TVUSEBYT------104766.282G
Summary of Tapes Grouped by Location
- EXTRACT FILE <TVXTDATE>'
XEXCLUDE TVSTATUS=(INIT,SCRATCH)
SORT FIELDS=(TVC1OACD,TVVOLSER),BREAK=(SSP,NO)
REPORT FIELDS=(TVVOLSER,TVC1OACD,TVSTATUS,TVEXDATE)
SUMMARY FIELDS=TVVOLSER
PRINT DATATYPE=CA1VOL,RPTYPE=NONE,SUMDDNAME=REPLOC
Sample REPLOC Output
SUB - TVC1OACD- TVVOLSER------------30943
SUB - TVC1OACD-AVMS TVVOLSER--------------344
SUB - TVC1OACD-VRI TVVOLSER-------------5844
SUB - TVC1OACD-WHSD TVVOLSER----------------1
SUB - TVC1OACD-WHSE TVVOLSER----------------3
FINAL TOTALS -- TVVOLSER------------37135
Tapes from a Specified Location
- EXTRACT FILE <TVXTDATE>'
XEXCLUDE TVSTATUS=(INIT,SCRATCH)
XSELECT TVC1OACD=loc ***CHANGE
SORT FIELDS=(TVC1OACD,TVVOLSER)
REPORT FIELDS=(TVVOLSER,TVC1OACD,TVSTATUS,TVEXDATE)
SUMMARY FIELDS=TVVOLSER
PRINT DATATYPE=CA1VOL
Sample Output
VOLSER OACD VOLSTAT EXPDAT
------ ---- ------- --------
104162 WHSE 1999.365
108339 WHSE 1999.365
109638 WHSE 1999.365
TVVOLSER----------------3
Tape Volumes Closed by ABEND
- EXTRACT FILE <TVXTDATE>'
XSELECT TVC1FLG1=ABN ***CHANGE
SORT FIELDS=TVVOLSER
REPORT FIELDS=(TVVOLSER,TVC1FLG1,TVRTVALU,TVSTATUS,TDCRDATE,
TDEXDATE)
SUMMARY FIELDS=TVVOLSER
PRINT DATATYPE=CA1VOL
Sample Output
VOLSER CA-1 FLAG BYTE 1 RETENTVALU VOLSTAT CRDATE EXPDAT
------ ---------------- ---------- ------- -------- --------
C01271 ABN SCR RDS SCRATCH
D01589 ABN SCR RDS SCRATCH
D01984 ABN SCR RDS SCRATCH
D02288 ABN SCR RDS SCRATCH
D03507 ABN SCR RDS SCRATCH
TVVOLSER----------------5
Tapes Marked as "BAD"
XSELECT TVC1FLG3=BAD ***CHANGE
SORT FIELDS=TVVOLSER
REPORT FIELDS=(TVVOLSER,TVC1FLG3,TVRTVALU,TVSTATUS,TDCRDATE,
TDEXDATE)
SUMMARY FIELDS=TVVOLSER
PRINT DATATYPE=CA1VOL
Sample Output
VOLSER CA-1 FLAG BYTE 3 RETENTVALU VOLSTAT CRDATE EXPDAT
------ ---------------- ---------- ------- -------- --------
D00847 BAD SCRATCH
X00258 BAD MTF PERMANENT
…
104987 BAD CATALOG
TVVOLSER---------------77
Tapes with Permanent Read and/or Write Errors
- EXTRACT FILE <TVXTDATE>'
XEXCLUDE TVSTATUS=(INIT,SCRATCH)
IF (TVPRDERR=>10 OR TVPWTERR=>10) THEN(SELECT)
SORT FIELDS=(TVPWTERR),SEQUENCE=D
REPORT FIELDS=(TVLRUN4B,TVVOLSER,TVLRDATE,TVPRDERR,TVPWTERR)
PRINT DATATYPE=CA1VOL
Sample Output
LUNI VOLSER LRDATE PERMRDERR PERMWTERR
---- ------ -------- --------- ---------
0781 105120 2013.287 516 256
0783 C00390 2014.186 387 192
…
0784 106010 2014.365 129 0
Summary of Tapes with Permanent and/or Catalog Retention
- EXTRACT FILE <TVXTDATE>'
XEXCLUDE TVSTATUS=(INIT,SCRATCH)
XSELECT TVRTVALU=(CATALOG,PERMANENT) ***CHANGE
SORT FIELDS=(TVRTVALU,TVVOLSER),BREAK=(SSP,NO)
REPORT FIELDS=(TVVOLSER,TVRTVALU,TVSTATUS,TVC1NDSB,TV%FULL,
TVCRDATE,TVEXDATE,TVC1DENS)
SUMMARY FIELDS=TVVOLSER
PRINT DATATYPE=CA1VOL,RPTYPE=NONE,SUMDDNAME=REPRET
Sample REPRET Output
SUB - TVRTVALU-CATALOG TVVOLSER------------29547
SUB - TVRTVALU-PERMANENT TVVOLSER-------------1425
FINAL TOTALS -- TVVOLSER------------30972
Tapes with Permanent Retention
- EXTRACT FILE <TVXTDATE>'
XEXCLUDE TVSTATUS=(INIT,SCRATCH)
XSELECT TVRTVALU=PERMANENT
SORT FIELDS=TVCRDATE
REPORT FIELDS=(TVVOLSER,TVRTVALU,TVSTATUS,TVC1NDSB,TV%FULL,
TVCRDATE,TVEXDATE,TVC1DENS)
SUMMARY FIELDS=TVVOLSER
PRINT DATATYPE=CA1VOL
Sample Output
VOLSER RETENTVALU VOLSTAT NDSNB %FU CRDATE EXPDAT CA-1 DENSITY
------ ---------- ------- ----- --- -------- -------- ------------
A00071 PERMANENT 843 0 2014.328 1999.365 3590 CART TAPE
…
TVVOLSER-------------1425
Tape Data Sets Closed by ABEND
- EXTRACT FILE <TVXTDATE>'
XSELECT TDC1DB1F=CBA ***CHANGE
SORT FIELDS=TDVOLSER
REPORT FIELDS=(TDVOLSER,TDDSNAME,TDC1DB1F,TDDSNSEQ,TDCRUNIT,
TDCRPGM,TDCRDATE,TDEXDATE)
SUMMARY FIELDS=(TDVOLSER,TDDSNAME)
PRINT DATATYPE=CA1DSN,PAGEWIDTH=130
Sample Output
VOLSER DATA SET NAME CA-1 DSNB MISC FLAGS DSEQN CUAD CREATPGM CRDATE EXPDAT
------ ------------- -------------------- ----- ---- -------- -------- --------
V00183 FDRABR.VPRNA1A.B108122A DXU CBA 7 088D FDRTSEL 2015.073 1999.365
V01583 FDRABR.VRMDSPH.B103328A DXU CBA 123 08A2 FDRTSEL 2015.070 1999.365
W02126 FDRABR.VVSAP22.C1400200 DXU CBA XCC 2 0891 FDRABR 2014.134 2014.136
…
TDVOLSER---------------13 TDDSNAME---------------13
Oldest Old Tape Data Sets
XEXCLUDE TDSTATUS=(INIT,SCRATCH)
XEXCLUDE TDC1FLG1=(DEL)
XEXCLUDE TDC1FLG3=(BAD)
XEXCLUDE TDVOLSER.NE.1///// ***CHANGE
XSELECT TDCRDATE<=2006.365,TDDSNAME=////APT.** ***CHANGE
SORT FIELDS=(TDINDEXV,TDCRDATE),BREAK=SSP
REPORT FIELDS=(TDINDEXV,TDVOLSER,TDDSNAME,TDCRDATE,TDLRDATE,
TDRTVALU,TD%FULL,TDAPRSIZ)
SUMMARY FIELDS=(TDVOLSER,TDAPRSIZ)
PRINT DATATYPE=CA1DSN,DISABLE=SUMVALUES,INDEXNUM=2
Sample Output
INDEX VOLSER DATA SET NAME CRDATE LRDATE RETENTVALU %FU APPROXSIZE
----- ------ ------------- -------- -------- ---------- --- -----------
ABR001X 106387 FDRPAPT.ABR001X.EXPLODE.G0008V00 2000.275 2000.324 CATALOG 0 10450.440K
ABR001X 108001 FDRPAPT.ABR001X.EXPLODE.G0009V00 2000.303 2000.346 CATALOG 0 8399.160K
ABR001X 101305 FDRPAPT.ABR001X.JAN2001 2001.035 2001.281 CATALOG 0 10755.360K
SUB - TDINDEXV-ABR001X TDVOLSER---------------86 TDAPRSIZ--------2153.941M
…
FINAL TOTALS -- TDVOLSER-------------1189 TDAPRSIZ-------34842.547M
Tape Data Sets Created by a Specific Program
- EXTRACT FILE <TDXTDATE>'
XSELECT TDEXDATE=1999365, ***CHANGE
TDCRPGM=FDRTSEL ***CHANGE
SORT FIELDS=TDEXDATE
REPORT FIELDS=(TDVOLSER,TDDSNAME,TDEXDATE,TDCRDATE,TDCRTIME,
TDCRPGM)
SUMMARY FIELDS=TDDSNAME
PRINT DATATYPE=CA1DSN
Sample Output
VOLSER DATA SET NAME EXPDAT CRDATE CRTIME CREATPGM
------ ------------- -------- -------- -------- --------
V00183 FDRABR.VPRNA64.B107118A 1999.365 2015.073 11.34.00 FDRTSEL
V00183 FDRABR.VPRNA1A.B108122A 1999.365 2015.073 11.41.00 FDRTSEL
V01166 FDRABR.VHBT002.B108037A 1999.365 2015.059 11.13.00 FDRTSEL
…
TDDSNAME--------------202
Data Sets on Tape Held by Retention Value
- EXTRACT FILE <TDXTDATE>'
XEXCLUDE TDSTATUS=(INIT,SCRATCH)
XSELECT TDRTVALU=CYCLE* ***CHANGE
SORT FIELDS=(TDRTVALU,TDVOLSER),BREAK=(SSP,NO)
REPORT FIELDS=(TDCDEFAU,TDRTVALU,TDSTATUS)
SUMMARY FIELDS=(TDVOLSER,TDDSNAME)
PRINT DATATYPE=CA1DSN
Sample Output
DATA SET NAME VOLSER DSEQN CRDATE EXPDAT RETENTVALU VOLSTAT
------------- ------ ----- -------- -------- ---------- -------
ABRTEST.PMOW0002.G0514V00 V00052 1 2012.098 1999.004 CYCLE/004
ABRTEST.PMOW0002.G0548V00 V00085 1 2013.040 1999.004 CYCLE/004
ABRTEST.PMOW0002.G0484V00 V00168 1 2012.105 1999.004 CYCLE/004
…
SUB - TDRTVALU-CYCLE/004 TDVOLSER--------------219 TDDSNAME--------------219
FINAL TOTALS -- TDVOLSER--------------219 TDDSNAME--------------219
Data Sets on Tape Volumes Expiring within a Month
PUNCH FDRLIB=MASK,ECHO
PRINT DATATYPE=CA1VOL,RPTYPE=SELPCH,DISABLE=DUPDSNCHECK
CANCEL
TITLE LINE='DATA SETS ON TAPE VOLUMES EXPIRING WITHIN A MONTH +
- EXTRACT FILE <TDXTDATE>'
EXEC FDRLIB=SYSPUNCH,ECHO,MAXEXECUTE=32766
SORT FIELDS=(TDVOLSER,TDVOLSEQ,TDDSNAME),BREAK=SSP
REPORT FIELDS=(TDVOLSER,TDVOLSEQ,TDDSNAME,TDCRJOB,TDLUJOB,TDLRDATE,
TDEXDATE,TDSTATUS)
SUMMARY FIELDS=TDDSNAME
PRINT DATATYPE=CA1DSN
Sample Output
VOLSER VSQ DATA SET NAME CREATJOB LASTUJOB LRDATE EXPDAT VOLSTAT
------ --- ------------- -------- -------- -------- -------- -------
112592 1 ABRTEST.ANETBKUP.PEND360.PC860.WKLY.JUN14 ABRN002W ABRN002W 2014.166 2015.165
SUB - TDVOLSER-112592 TDDSNAME----------------1
…
FINAL TOTALS -- TDDSNAME---------------10