Go to Home Page
Questions?
Call 1-800-572-5517
 
  Go to Home Page  
  See all products
  See price schedules
  See manuals, tutorials, articles
  Download a free 30-day trial
  See user testimonials
  About Pacific Systems Group
 
  Choose Spectrum Writer to add 4GL to your product
  Free 60-Page Book (PDF) - How to Make an SMF Report
Spectrum DCOLLECT Reporter - the 4GL DCOLLECT Report Writer.

Spectrum SMF Writer - the 4GL SMF Report Writer.

VTOC Records for z/OS 1.11

OBJ referenced unknown item: DS1DSCB OBJ referenced unknown item: DS1DSCB OBJ referenced unknown item: DS1DSCB

This table shows the record layout for type DCOLLECT records
(VTOC Records for z/OS 1.11).

Purpose: The VTOC is a data set that describes the contents of the direct access volume on which it resides. It is a contiguous data set; that is, it resides in a single extent on the volume and starts after cylinder 0, track 0 and before track 65,535. A VTOC's address is located in the VOLVTOC field of the standard volume label.

The VTOC contains several kinds of DSCBs. This section describes what the DSCBs are used for, how many exist on a volume, and how to locate them. The DSCB layouts are shown in Table 1 through Table 4.

The first record in every VTOC is the VTOC DSCB (format-4). The record describes the device the volume resides on, the volume attributes, and the size and contents of the VTOC data set. The next DSCB in the VTOC data set is a free-space DSCB (format-5) even if the free space is described by format-7 DSCBs. The third and subsequent DSCBs in the VTOC can occur in any order.

One or more DSCBs in the VTOC define a data set on each volume on which the data set resides. The number of DSCBs needed to define a data set is determined by the number of extents that the data set occupies and by whether it has a format 9 DSCB. One or more format-3 DSCBs are required for data sets with more than three extents.

 


It's easy to report on DCOLLECT type records!

DCOLLECT Spectrum WRITER
We have a low-cost 4GL report writer especially for DCOLLECT files. It's called Spectrum DCOLLECT Reporter.

Spectrum DCOLLECT Reporter handles the difficult DCOLLECT record parsing for you automatically. You just specify which fields you want to see.

Spectrum DCOLLECT Reporter also converts the arcane date and time fields and reformats them into an attractive report. It defines the individual bit flags for easy testing or printing.

Plus, Spectrum DCOLLECT Reporter can export DCOLLECT data as comma delimited files to use on your PC.
 
Try It FREE Now!

VTOC Type Record -- VTOC Records for z/OS 1.11
Offset
(Dec.)
NameLengthFormatDescription
**********************************************************************
* Format 1 DSCB *
* Describes the first three extents and other info about a data set.*
**********************************************************************
0DS1DSCB140Character
0DS1DSNAM44CharacterDATA SET NAME
44DS1FMTID1CharacterFORMAT IDENTIFIER (X'F1')
45DS1DSSN6CharacterDATA SET SERIAL NUMBER (IDENTIFIES THE FIRST OR ONLY VOLUME CONTAINING THE DATA SET/SPACE)
51DS1VOLSQ2CharacterVOLUME SEQUENCE NUMBER (1 9999)
53DS1CREDT3CharacterCREATION DATE (DISCONTINUOUS BIN, X'YYDDDD')
56DS1EXPDT3CharacterEXPIRATION DATE (DISCONTINUOUS BIN, X'YYDDDD')
59DS1NOEPV1BinaryNUMBER OF DATA EXTENTS ON VOLUME
60DS1NOBDB1BinaryNUMBER OF BYTES USED IN LAST DIRECTORY BLOCK (PDS ONLY)
61DS1FLAG11CharacterFLAG 1
• DS1COMPR X'80' 1... .... COMPRESSABLE EXTENDED FORMAT
• DS1CPOIT X'40' .1.. .... CHECKPOINTED DATASET
• DS1EXPBY X'20' ..1. .... VSE EXP DATE SPEC BY RET PERIOD
• DS1RECAL X'10' ...1 .... DATA SET HAS BEEN RECALLED
• DS1LARGE X'08' .... 1... >64K TRACK DATA SET COEXISTENCE
• DS1EATTR X'03' .... ..11 UNUSED
• DS1EATTR_NS X'00' UNUSED
• DS1EATTR_NO X'01' UNUSED
• DS1EATTR_OPT X'02' UNUSED
• DS1EATTR_REQ X'03' UNUSED
62DS1SYSCD13CharacterSYSTEM CODE
75DS1REFD3CharacterDATE LAST REFERENCED (DISCONTINUOUS BIN, X'YYDDDD') OR ZERO IF NOT MAINTAINED
78DS1SMSFG1CharacterSYSTEM MANAGED STORAGE INDICATOR
• DS1SMSDS X'80' 1... .... SYSTEM MANAGED DATA SET
• DS1SMSUC X'40' .1.. .... NO BCS ENTRY EXISTS FOR DATA SET
• DS1REBLK X'20' ..1. .... SDB AND D.S. MAY BE REBLOCKED
• DS1CRSDB X'10' ...1 .... DADSM CREATE ORIGINATED BLKSIZE
• DS1PDSE X'08' .... 1... PDSE DATA SET
• DS1STRP X'04' .... .1.. EXTENDED FORMAT DATA SET
• DS1PDSEX X'02' .... ..1. HFS DATA SET
• DS1DSAE X'01' ........1 EXTENDED ATTRIBUTES EXIST
79DS1SCEXT3CharacterSECONDARY SPACE EXTENSION
79DS1SCXTF1CharacterSECONDARY SPACE EXTENSION FLAG ONLY ONE OF THE FOLLOWING FLAGS X
• DS1SCAVB X'80' 1... .... IF 1, DS1SCXTV IS THE ORIGINAL
• DS1SCMB X'40' .1.. .... IF 1, DS1SCXTV IS IN MEGABYTES
• DS1SCKB X'20' ..1. .... IF 1, DS1SCXTV IS IN KILOBYTES
• DS1SCUB X'10' ...1 .... IF 1, DS1SCXTV IS IN BYTES
• DS1SCCP1 X'08' .... 1... IF 1, DS1SCXTV HAS BEEN COMPACTE
• DS1SCCP2 X'04' .... .1.. IF 1, DS1SCXTV HAS BEEN COMPACTE
* .... ..11 RESERVED
80DS1SCXTV2CharacterSECONDARY SPACE EXTENSION VALUE
82DS1DSORG2CharacterDATA SET ORGANIZATION FIRST BYTE OF DS1DSORG
• DS1DSGIS X'80' 1... .... IS INDEXED SEQUENTIAL
• DS1DSGPS X'40' .1.. .... PS PHYSICAL SEQUENTIAL
• DS1DSGDA X'20' ..1. .... DA DIRECT ORGANIZATION
• DS1DSGCX X'10' ...1 .... CX BTAM OR QTAM LINE GROUP
• DS1DSGPO X'02' .... ..1. PO PARTITIONED ORGANIZATION
• DS1DSGU X'01' .... ...1 U UNMOVABLE, THE DATA SET
• DS1DSGGS X'80' 1... .... GS GRAPHICS ORGANIZATION
• DS1DSGTX X'40' .1.. .... TX TCAM LINE GROUP
• DS1DSGTQ X'20' ..1. .... TQ TCAM MESSAGE QUEUE
• DS1ACBM X'08' .... 1... AM ACCESS METHOD CONTROL BLOCK
• DS1ORGAM X'08' .... 1... AM VSAM DATA SET/SPACE
• DS1DSGTR X'04' .... .1.. TR TCAM 3705
84DS1RECFM1CharacterRECORD FORMAT
• DS1RECFF X'80' 10.. .... F FIXED LENGTH
• DS1RECFV X'40' 01.. .... V VARIABLE LENGTH
• DS1RECFU X'C0' 11.. .... U UNDEFINED LENGTH
• DS1RECFT X'20' ..1. .... T TRACK OVERFLOW
• DS1RECFB X'10' ...1 .... B BLOCKED: MAY NOT OCCUR WITH
• DS1RECFS X'08' .... 1... FIXED LENGTH: (X'88')
• DS1RECFA X'04' .... .10. ANSI CONTROL CHARACTER
• DS1RECMC X'02' .... .01. MACHINE CONTROL CHARACTER
85DS1OPTCD1CharacterOPTION CODES INDICATES THE VARIOUS OPTIONS USED IN BUILDING THE DATA SET BDAM DS1OPTCD FIELD ASSIGNMENTS (APPLY ONLY WHEN DS1DSGDA IS ON) X'80' 1... .... W - WRITE VALIDITY CHECK X'40' .1.. .... - TRACK OVERFLOW X'20' ..1. .... E - EXTENDED SEARCH X'10' ...1 .... F - FEEDBACK X'08' .... 1... A - ACTUAL ADDRESSING X'04' .... .1.. - DYNAMIC BUFFERING X'02' .... ..1. - READ EXCLUSIVE X'01' .... ...1 R - RELATIVE BLOCK ADDRESSING ISAM DS1OPTCD FIELD ASSIGNMENTS (APPLY ONLY WHEN DS1DSGIS IS ON) X'80' 1... .... W - WRITE VALIDITY CHECK X'40' .1.. .... U - ACCUMULATE TRACK INDEX ENT X'20' ..1. .... M - MASTER INDECIES X'10' ...1 .... I - INDEPENDENT OVERFLOW AREA X'08' .... 1... Y - CYLINDER OVERFLOW AREA X'04' .... .X.. RESERVED X'02' .... ..1. L - DELETE OPTION X'01' .... ...1 R - REORGANIZATION CRITERIA BPAM/BSAM/QSAM DS1OPTCD FIELD ASSIGNMENTS (APPLY ONLY WHEN DS1DSGPO OR DS1DSGPS IS ON) X'80' 1... .... W - WRITE VALIDITY CHECK X'40' .1.. .... U - ALLOW DATA CHECK (1403 PRTR) X'20' ..1. .... C - CHAINED SCHEDULING USING PCI X'10' ...1 .... H - VSE/OS INTERCHANGE FEATURE X'08' .... 1... B - TREAT EOF AS EOV (TAPE) X'04' .... .1.. Z - SEARCH DIRECT X'02' .... ..1. T - USER LABEL TOTALING X'01' .... ...1 J - FOR 3800 PRINTING SUBSYSTEM VSAM DS1OPTCD FIELD ASSIGNMENTS (APPLY ONLY WHEN DS1ORGAM IS ON) 02C
• DS1OPTIC X'80' 1... .... DATA SET CATALOGED IN ICF CTLG
• DS1OPTBC X'40' .1.. .... DATA SET IS ICF CATALOG
86DS1BLKL2CharacterBLOCK LENGTH (TYPE F RECORDS), OR MAX BLKSIZE (U OR V RECORDS)
88DS1LRECL2CharacterLOGICAL RECORD LENGTH FIXED LENGTH: RECORD LENGTH UNDEFINED LENGTH: ZERO VARIABLE UNSPANNED: MAX REC LEN VARIABLE SPANNED: <= 32756 BYTES- MAX REC LEN 02C > 32756 BYTES- X'8000'
90DS1KEYL1CharacterKEY LENGTH (0 255)
91DS1RKP2CharacterRELATIVE KEY POSITION
93DS1DSIND1CharacterDATA SET INDICATORS
• DS1IND80 X'80' 1... .... LAST VOLUME CONTAINING DATA IN
• DS1IND40 X'40' .1.. .... DATA SET IS RACF DEFINED @G60
• DS1RACDF DS1IND40 SAME USE AS BIT DS1IND40
• DS1IND20 X'20' ..1. .... BLOCK LENGTH IS A MULTIPLE @G60
• DS1IND10 X'10' ...1 .... PASSWORD IS REQUIRED TO @G60
• DS1SECTY DS1IND10 SAME USE AS BIT DS1IND10
• DS1IND08 X'08' .... 1... DS MODIFIED SINCE RECALL
• DS1IND04 X'04' .... .1.. IF DS1IND10 IS 1 THEN
• DS1WRSEC DS1IND04 SAME USE AS BIT DS1IND04
• DS1IND02 X'02' .... ..1. DATA SET OPENED FOR OTHER @G60
• DS1DSCHA DS1IND02 SAME USE AS BIT DS1IND02 @G60
• DS1IND01 X'01' .... ...1 SECURE CHECKPOINT DATA SET 01C
• DS1CHKPT DS1IND01 SAME AS DS1IND01
94DS1SCALO4CharacterSECONDARY ALLOCATION
94DS1SCAL11CharacterSPACE PARAMETERS
• DS1DSPAC X'C0' XX.. .... BIT PATTERN FOR SPACE REQUEST
• DS1CYL X'C0' 11.. .... CYLINDER REQUEST
• DS1TRK X'80' 10.. .... TRACK REQUEST
• DS1AVR X'40' 01.. .... AVERAGE BLOCK LENGTH REQUEST
• DS1AVRND X'41' 01.. ...1 AVERAGE BLOCK AND ROUND REQUEST
• DS1MSGP X'20' ..1. .... RESERVED (WAS MSGP) 02C
• DS1EXT X'10' ...1 .... EXTENSION TO SECONDARY SPACE
• DS1CONTG X'08' .... 1... CONTIGUOUS REQUEST
• DS1MXIG X'04' .... .1.. MXIG REQUEST
• DS1ALX X'02' .... ..1. ALX REQUEST
• DS1DSABS X'00' 0000 0000 ABSOLUTE TRACK REQUEST
95DS1SCAL33CharacterSECONDARY ALLOCATION QUANTITY
98DS1LSTAR3CharacterLAST USED TRACK AND BLOCK ON TRACK (TTR). NOTE: FOR 02C EXTENDED FORMAT, HIGH ORDER 02C BYTES OF TT MAY BE CONTAINED 02C DS1TRBAL. 02C
101DS1TRBAL2CharacterFOR EXTENDED FORMAT: 2 HIGH 02C ORDER BYTES OF LAST USED 02C TRACK (TTTTR). 02C FOR PDSE, HFS, OR VSAM: ZERO 02C OTHERWISE: CODE INDICATING 02C SPACE REMAINING ON LAST 02C USED TRACK. 02C
1031CharacterRESERVED
104DS1TTTHI1CharacterHIGH ORDER BYTE OF DS1LSTAR SEE DS1LARGE IN DS1FLAG1
105DS1EXT110CharacterFIRST EXTENT DESCRIPTION FIRST BYTE EXTENT TYPE INDICATOR X'81' 1... ...1 EXTENT ON CYLINDER BOUNDARIES X'80' 1... .... RESERVED (WAS SPLIT CYLINDER) X'40' 01.. .... USER LABEL EXTENT (FIRST EXTENT ONLY, AND IS NOT COUNTED IN DS1NOEPV) X'04' .... .1.. INDEX AREA EXTENT (ISAM) X'02' .... ..1. OVERFLOW AREA EXTENT (ISAM) X'01' .... ...1 USER'S DATA BLOCK EXTENT OR IS A PRIME AREA EXTENT (ISAM) X'00' 0000 0000 FOLLOWING 9 BYTES DO NOT INDICATE ANY EXTENT SECOND BYTE EXTENT SEQUENCE NUMBER THIRD - SIXTH BYTES LOWER LIMIT (CCHH) SEVENTH - TENTH BYTES UPPER LIMIT (CCHH)
115DS1EXT210CharacterSECOND EXTENT DESCRIPTION
125DS1EXT310CharacterTHIRD EXTENT DESCRIPTION
135DS1PTRDS5CharacterPOINTER (CCHHR) TO A FORMAT 2 OR 3 DSCB, OR ZERO
• DS1END * EQUATE AT END OF DSCB1 MAP

**********************************************************************
* Format 3 DSCB *
* Describes extents after the third extent of a non-VSAM data set *
* or a VSAM data space *
**********************************************************************
140DS3DSCB140CharacterFORMAT 3 DSCB
140DS3KEYID4CharacterKEY IDENTIFIER (X'03030303')
144DS3EXT110CharacterFIRST EXTENT DESCRIPTOR FIRST BYTE EXTENT TYPE INDICATOR SECOND BYTE EXTENT SEQUENCE NUMBER THIRD - SIXTH BYTES LOWER LIMIT (CCHH) SEVENTH - TENTH BYTES UPPER LIMIT (CCHH)
144DS3EXTNT40CharacterFOUR EXTENT DESCRIPTIONS
184DS3FMTID1CharacterFORMAT IDENTIFIER (X'F3')
185DS3ADEXT90CharacterNINE ADDITIONAL EXTENT DESCRIPTI
275DS3PTRDS5CharacterFORWARD CHAIN POINTER (CCHHR) TO FORMAT 3 DSCB OR ZERO
• DS3END * EQUATE AT END OF DSCB3 MAP

**********************************************************************
* Format 4 DSCB *
* Describes the extent and contents of the VTOC and provides volume *
* and device characteristics. *
**********************************************************************
280DS4IDFMT1CharacterFORMAT IDENTIFIER (X'F4')
281DS4HPCHR5CharacterHIGHEST ADDRESS (CCHHR) OF A FORMAT 1 DSCB (SET TO END OF VTOC IF INDEXED VTOC)
286DS4DSREC2BinaryNUMBER OF AVAILABLE DSCB'S (NOT MAINTAINED IF INDEXED VTOC)
288DS4HCCHH4CharacterCCHH OF NEXT AVAILABLE ALTERNATE
292DS4NOATK2BinaryNUMBER OF REMAINING ALTERNATE TR
294DS4VTOCI1CharacterVTOC INDICATORS
• DS4DOSBT X'80' 1... .... VSE CONTAMINATION BIT (WAS DOS)
• DS4DVTOC X'40' .1.. .... IF ON, THE INDEX WAS DISABLED
• DS4EFVLD X'20' ..1. .... EXTENDED FREE SPACE MANAGEMENT
• DS4DSTKP X'10' ...1 .... VSE STACKED PACK
• DS4DOCVT X'08' .... 1... VSE CONVERTED VTOC
• DS4DIRF X'04' .... .1.. DIRF BIT (DADSM INTERRUPT RECORD
• DS4DICVT X'02' .... ..1. DIRF RECLAIMED
• DS4IVTOC X'01' .... ...1 IF ON, AN INDEX HAS BEEN CREATED
295DS4NOEXT1BinaryNUMBER OF EXTENTS IN THE VTOC
296DS4SMSFG1CharacterSYSTEM MANAGED STORAGE INDICATOR
• DS4SMSTS X'C0' 11.. .... SYSTEM MANAGED VOLUME TEST
• DS4SMS X'C0' 11.. .... SYSTEM MANAGED VOLUME
• DS4SMSCV X'40' 01.. .... SYSTEM MANAGED VOLUME IN INITIAL
• DS4NTSMS X'00' 00.. .... NON SYSTEM MANAGED VOLUME
297DS4DEVAC1BinaryNumber of alternate cylinders 04C Subtract from first two bytes 04A of DS4DEVSZ to get number of 04A usable cylinders. Can be zero. 04A Valid only if DS4DEVAV is on. 04A
298DS4DEVCT14CharacterDEVICE CONSTANTS
298DS4DEVSZ4CharacterDEVICE SIZE
298DS4DSCYL2BinaryNUMBER OF LOGICAL CYLINDERS (INCLUDES ALTERNATES IF ANY 02A EXIST) 02A
300DS4DSTRK2BinaryNUMBER OF TRACKS IN A LOGICAL CYLINDER
302DS4DEVTK2CharacterDEVICE TRACK LENGTH
304DS4DEVOV2CharacterKEYED RECORD OVERHEAD
304DS4DEVI1CharacterNON LAST KEYED RECORD OVERHEA
305DS4DEVL1CharacterLAST KEYED RECORD OVERHEAD
306DS4DEVK1CharacterNON KEYED RECORD OVERHEAD DIFFERENTIAL
307DS4DEVFG1CharacterFLAG BYTE
• DS4AMBJ X'40' .1.. .... Formatted for sharing with 05A
• DS4DSF X'20' ..1. .... Set by ICKDSF 05C
• DS4DEVAV X'10' ...1 .... Value in DS4DEVAC, number of 04A
308DS4DEVTL2CharacterDEVICE TOLERANCE
310DS4DEVDT1BinaryNUMBER OF DSCB'S PER TRACK
311DS4DEVDB1BinaryNUMBER OF DIRECTORY BLOCKS PER T
312DS4AMTIM8CharacterVSAM TIME STAMP
320DS4AMCAT3CharacterVSAM CATALOG INDICATOR
320DS4VSIND1CharacterVSAM INDICATORS 1... .... A VSAM CATALOG REFERENCES THIS VOLUME. .1.. .... THE VSAM DATA SETS ON THIS VOLUM ARE UNUSUABLE BECAUSE AN MSS CONVERTV COMMAND HAS NOT COMPLET SUCCESSFULLY FOR THIS VOLUME. ..1. .... VVDS allocated on this volume 07A ...X XXXX RESERVED BITS 07A
• DS4VVDSA X'20' ..1. .... Bit on indicate VVDS does exist 07A
• DS4VVDSR X'10' ...1 .... IF ON, VVDS DSN WAS SCANNED. IT 09A
321DS4VSCRA2CharacterRELATIVE TRACK LOCATION OF THE C
323DS4R2TIM8CharacterVSAM VOLUME/CATALOG MATCH TIME STAMP
3315CharacterRESERVED
336DS4F6PTR5CharacterPOINTER (CCHHR) TO FIRST FORMAT 6 DSCB OR ZERO
341DS4VTOCE10CharacterVTOC EXTENT DESCRIPTION
35110CharacterRESERVED
361DS4EFLVL1CharacterEXTENDED FREE SPACE MANAGEMENT LEVEL. X'00' MEANS EXTENDED FREE- SPACE MANAGEMENT WILL NOT BE USED FOR THIS VOLUME. X'07' MEANS WHEN IN NON-INDEXED 02C FORMAT, FREE-SPACE MANAGED IN F7 DSCB'S.
• DS4EFL00 00 EXTENDED FREE SPACE
• DS4EFL07 07 EXTENDED FREE SPACE
362DS4EFPTR5CharacterPOINTER TO EXTENDED FREE SPACE INFORMATION: FOR DS4LVL=X'00' THIS IS ZERO. FOR DS4EFLVL=X'07' THIS IS THE CCHHR OF THE FIRST F7 DSCB.
3679CharacterRESERVED
• DS4END * EQUATE AT END OF DSCB4


**********************************************************************
* Format 5 DSCB *
* On a nonindexed VTOC, describes the space on a volume that *
* has not been allocated to a data set (available space). *
* For an indexed VTOC, a single empty format-5 DSCB resides *
* in the VTOC; free space is described in the index and *
* DS4IVTOC is normally on. *
**********************************************************************
376DS5KEYID4CharacterKEY IDENTIFIER (X'05050505')
380DS5AVEXT5CharacterAVAILABLE EXTENT BYTES 1 - 2 RELATIVE TRACK ADDRESS OF THE FIRST TRACK IN THE EXTENT BYTES 3 - 4 NUMBER OF UNUSED CYLINDERS IN THE EXTENT BYTE 5 NUMBER OF ADDITIONAL UNUSED TRACKS
385DS5EXTAV35CharacterSEVEN AVAILABLE EXTENTS
420DS5FMTID1CharacterFORMAT IDENTIFIER (X'F5')
421DS5MAVET90CharacterEIGHTEEN AVAILABLE EXTENTS
511DS5PTRDS5CharacterFORWARD CHAIN POINTER (CCHHR) TO FORMAT 5 DSCB OR ZERO
• DS5END * EQUATE AT END OF DSCB5
• DS5EXTLN DS5EXTAV DS5AVEXT LENGTH OF AN EXTENT
• DS5EXTMX 26 MAXIMUM NUMBER OF FREE
• DS5RTALN 2 LENGTH OF AN RTA IN A FMT 5
• DS5IDC X'F5' FORMAT 5 IDENTIFIER CONSTANT

Copyright 2024.
Pacific Systems Group.
All rights reserved.


Spectrum Writer 4GL - the economical alternative to SAS, Easytrieve, DYL-280...

Home | Products | Prices | Documentation | 30-Day Trials | Customer Reviews | Company
Send Your Comments or Questions