Programming Interface Information:
This information is NOT
intended to be
used as Programming Interfaces of VM/ESA. It is to be
used for diagnosis only.
|
DTFSD
Prolog
Control Block Contents
DTFSD DSECT
Storage Layout
Cross Reference (Contains links to field and bit definitions)
DTFSD Prolog
Name : DTFSD
Description: Open DTF Map
DSECT : DTFSD
Function : DTFSD describes fields within the DTF for
sequential disk files and is used in the
CMS/DOS environment. DTFSD is called by the
DTFSD macro.
DTFSD Control Block Content
DTFSD DSECT
Hex Dec Type/Val Lng Label (dup) Comments
---- ---- --------- ---- -------------- --------
0000 0 Structure DTFSD Open DTF Map
0000 0 Dbl-Word 8 * (0)
00000000 DTFCCB * CCB
0000 0 Character 2 DTFCOUNT CCB-COUNT
0002 2 Character 2 DTFTRANS CCB-TRANSMISSION INFO
1... .... DTFTRAF X'80' CCB-TRAFFIC BIT
.1.. .... DTFEOF X'40' CCB-END OF FILE
..1. .... DTFUNRC X'20' CCB-UNRECOV I/O ERR
...1 .... DTFACPT X'10' CCB-ACCEPT UNRECOV ERR
1... .... DTFDCH1 X'80' DASD DATA CHECK
...1 .... DTFDCH2 X'10' DASD DATA CHECK
.... .1.. DTFNRCF X'04' NO RECORD FOUND FOR DASD
.... ..1. DTFVERR X'02' DASD VERIFY ERROR
0004 4 Character 2 DTFCSW CCB-CSW STATUS BITS
.... ...1 DTFUE X'01' CCB-UNIT EXCEPTION
.1.. .... DTFINCL X'40' INCORRECT LENGTH
SPECIFICATION
00000006 DTFTYPLU * CCB-TYPE/LOGICAL UNIT
0006 6 Character 1 DTFTYPC CCB-TYPE CODE
.... ...1 DTFPLU X'01' 1=PROG LOG UNIT
0007 7 Character 1 DTFLU CCB-LOGICAL UNIT
00000008 DTFCCWA * WORD WITH CCW POINTER
0008 8 Character 1 * RESERVED FOR LIOCS
0009 9 Character 3 DTFCCW CCB-CCW ADDR
000C 12 Character 1 * RESERVED FOR PIOCS
000D 13 Character 3 * CCB-CCW ADDR IN CSW
00000010 DTFLGMDA * WORD WITH LOGIC MODULE ADDRESS
0010 16 Character 1 DTFFLG1 DTF FLAGS
1... .... DTFDQEXT X'80' DEQUE OLD VOL XTNTS
1... .... DTFDAULI X'80' 1=DA PH TRL LBLS 0=DA PH
HDR LBLS
.1.. .... DTFSPECL X'40' SPECIAL SYSTEM OPEN
..1. .... DTFIGNOP X'20' COBOL IGN OPTION
...1 .... DTFBLHLD X'10' BLOCK HOLD OPTION SPEC
.... .1.. DTFTRLBL X'04' PROC TRAILER LBL-CLOSE
.... ..1. DTFSPAND X'02' SPANNED PROCESSING
.... ...1 DTFEOEXT X'01' COBOL END-OF-EXTENT
0011 17 Character 3 DTFLGMOD LOGIC MOD ADDRESS
0014 20 Character 1 DTFTYPE DTF TYPE
0015 21 Character 1 DTFFLG2 DTF FLAGS
1... .... DTFDAOUT X'80' 1=DA OUTPUT, 0=DA INPUT
.1.. .... DTFBLKFL X'40' BLOCKED FILE
.1.. .... DTFWKDLT X'40' DELETE WORKFILE
.1.. .... DTFDAVER X'40' DTFDA VERIFY OPTION
..1. .... DTFWRKFL X'20' WORKFILE
..1. .... DTFDASCH X'20' DTFDA SRCHM OPTION
...1 .... DTFWORKA X'10' WORKA=YES SPECIFIED
...1 .... DTFWKPTO X'10' 1=POINT OPEN
...1 .... DTFDAAFT X'10' DTFDA AFTER=YES SPECIF
.... 1... DTFVER2 X'08' VERSION 2 DTF
.... .1.. DTFOPEN X'04' 1=OPEN 0=CLOSED
.... .1.. DTFDAUND X'04' DTFDA UNDEFINED FORMAT
.... ..1. DTFINPUT X'02' 1=INPUT 0=OUTPUT
.... ...1 DTFUSRLB X'01' USER LBLS SPECIFIED
0016 22 Character 7 DTFNAME DTF NAME
001D 29 Character 1 DTFDEVTP DEVICE TYPE
0000001E DTFF1ADD * BCCHHR FMT1 ADDR
0000001E DTFWTKCP * WORKFILE TRCK CAPACITY
0000001E DTFDAFSU * DTFDA 1ST SYM UNIT
0000001E DTFPHEOF * EOF INDIC FOR DTFPH
001E 30 Character 1 DTFWKTKC WORKFILE FIRST TRACK CAPACITY
BYTE
001F 31 Character 1 * UNUSED
00000020 DTFF1ADR * FMT1 LBL ADDR IN VTOC
0020 32 Character 1 * UNUSED
.1.. .... DTFDARPS X'40' DTFDA INDIC THAT DEVICE
SUPPORTS RPS
..1. .... DTFPHMV3 X'20' VERSION 3 INDICATOR DTFPH
MOUNTED = ALL
.... ...1 DTFDAXTN X'01' DTFDA INDIC THAT DTF HAS
BEEN EXTENDED FOR THE REENTRANT
DAM LOGICMODS
00000021 DTFDAULR * ADDR OF ULER LABEL ROUTINE
0021 33 Character 1 DTFIDXSQ EXTENT SEQ NO IN D/X
0022 34 Character 1 DTFIF1SQ EXTENT SEQ NO IN F1
0023 35 Character 1 DTFFMT1R FMT1 R OF CKD CCHHR
00000024 DTFDAXXR * ADDR OF DA XTNT EXIT INFO RTN
00000024 DTFVOLNO * VOLUME SEQUENCE NUMBER
0024 36 Character 1 DTFWKSEQ EXTNT SEQ NO-WKFILE
0025 37 Character 1 DTFWKOCF WORKFILE OPN COM FIELD
.1.. .... DTFWKRPS X'40' INDIC DEVICE SUPPORTS RPS
..1. .... DTFWKV3 X'20' VERSION 3 INDICATOR WKFILE
...1 .... DTFWKXTF X'10' INDIC ALL EXTENTS PROCESSED
.... 1... DTFWKNWV X'08' EXTENT ON NEW VOLUME
.... .1.. DTFWKFID X'04' OK FOR = FILE ID
.... ..1. DTFWKXTD X'02' AN EXTENT WAS OPENED
0026 38 Character 1 DTFFLG3 DTF FLAGS
1... .... DTFNOEXT X'80' INPUT-NO MORE XTNTS
OUTPUT-NO MORE XTNTS
.1.. .... DTFUPDAT X'40' INPUT-UPDATE FILE
.1.. .... DTFOXTCL X'40' OUTPUT-XTNT NEEDED AT CLOSE
TIME
..1. .... DTFPRTLB X'20' INPUT-PROCESS TRL LBL
OUTPUT-PROCESS TRL LBL
...1 .... DTFUEOF X'10' INPUT-EXIT TO USERS EOF
ROUTINE
...1 .... DTFOHDRL X'10' OUTPUT-PROCESS HDR LBL
.... 1... DTFNEWVL X'08' INPUT-EXTENT ON NEW VOL
OUTPUT-EXTNT ON NEW VOL
.... .1.. DTFIRTCL X'04' INPUT-RETURN TO CLOSE
.... .1.. DTF1052 X'04' OUTPUT-XTNT VIA CONSOLE
.... ..1. DTFIHDRL X'02' INPUT-PROCESS HDR LBL
.... ..1. DTFTLCL X'02' OUTPUT-PROCESS TRAILER
LABELS AT CLOSE
.... ...1 DTFDUMEX X'01' INPUT-DUMMY EXTENTS
OUTPUT-UNREF FOR FBA
0027 39 Character 1 DTFODXSQ DTF FLAGS-IF OUTPUT-SEQ NUMBER OF
CURRENT EXTENT OPENED
1... .... DTFEXBYP X'80' INPUT-XTNT BYPASSED BEFORE
FILE OPENED
.1.. .... DTFFEOV X'40' INPUT-FEOV ISSUED
..1. .... DTFLSTVL X'20' INPUT-LAST VOLUME
0028 40 Signed 4 * (0)
00000028 DTFFLNML * FILENAME.L
00000028 DTFSNLEO * SEQ NUMBER OF LAST EXTENT
OPENED
0028 40 Character 1 DTFDARTA DISPL TO DTFDA RELATIVE TRACK
ADDRESS TABLE
00000029 DTFULRTN * ADDR OF USER LBL RTN
0029 41 Character 1 * UNREF
002A 42 Character 1 DTFCPDIF CP DI FLAGS
.1.. .... DTFRPSXC X'40' RPS CP/DI EXTENSION CREATED
.... ...1 DTFRPSXS X'01' RPS CP/DI SUPPORTED
002B 43 Character 1 * UNREF
002C 44 Character 1 DTFFLG5 DTF FLAGS
1... .... DTFCPIN X'80' INPUT FILE FOR DTFCP
.1.. .... DTFSDRPS X'40' INDIC DEVICE SUPPORTS RPS
..1. .... DTFCPFP X'20' FIRST PASS INDICATOR FOR
DTF CP
..1. .... DTFPHSV3 X'20' VERSION 3 INDICATOR PH SEQ
...1 .... DTFCP2I X'10' TWO IO AREAS FOR DTFCP
...1 .... DTFVAROU X'10' VARIABLE OUTPUT FILE FOR
DTFSD FEOVD
.... 1... DTFPHSMO X'08' DTFPH OPEN BY SPACE MGMT
.... .1.. DTFCPLP X'04' SYSLST OR SYSPCH FOR DTFCP
.... ..1. DTFGVIOA X'02' IOAREA(S) GETVISED
002D 45 Character 3 DTFIOA1 ADDR OF IO AREA 1 IO AREA 2 FOR
DTFCP
0030 48 Character 4 DTFULADR VTOC ADR OF USER LBLS
..1. .... DTFDIV3 X'20' VERSION 3 INDICATOR FOR
DTFCP & DTFDI
0034 52 Character 2 DTFLHLIM ZEROS FOR FBA
0036 54 Signed 2 * (0)
0036 54 Character 4 DTFULPBN EXTENT UL PBN
0000003A DTFSKADR * ZEROS FOR FBA
003A 58 Character 1 DTFWKSKA WORKFILE SEEK ADDR
003B 59 Character 1 * UNREFERENCED
003C 60 Signed 2 * (0)
0000003C DTFLPBNR * PHYSICAL POSITION OF CURRENT
LOGICAL BLK
0000003C DTFLLPBN * EXTENT LL PBN
003C 60 Character 1 DTFWKRNO REC NO FOR WKFILE
003D 61 Character 1 DTFWKLMS WKFILE LOGIC MODS SW
1... .... DTFWKWT1 X'80' FIRST WRITE-WRKFL
.1.. .... DTFWRUPD X'40' WRITE UPDATE INDICATOR
..1. .... DTFWPNTS X'20' POINTS INDICATOR
.... ..1. DTFWXTCL X'02' EXTENT NEEDED AT CLOSE
0000003E DTFWBKSZ * MAX BLOCK SIZE
003E 62 Character 1 DTFSRCH1 1ST H OF CCHH CKD SEARCH ARGUMENT
003F 63 Character 1 * UNREFERENCED
0040 64 Character 1 DTFRECNO RECORD NUMBER
00000041 DTFEOFAD * INPUT - EOF ADDRESS
0041 65 Character 1 * UNREF
0042 66 Character 2 DTFRECSZ BUCKET TO SAVE RECSIZE REGISTER
FOR OUTPUT
00000044 DTFCTRLF * CONTROL FIELD
0044 68 Character 1 *
1... .... DTFWEADR X'80' UNREF
.1.. .... DTFWEIGN X'40' ERROPT=IGNORE - WORK FILE
..1. .... DTFWFUNB X'20' RECFORM=FIXNUB - WORK FILE
...1 .... DTFWVYES X'10' VERIFY=YES WORKFILE
.... 1... DTFWESKP X'08' ERROPT=SKIP WORKFILE
0045 69 Character 3 DTFWERAD USER ERROR ROUTINE ADDRESS
0048 72 Character 1 DTFRECTK UNREF
0049 73 Character 1 DTFFLG6 DTF FLAGS
1... .... DTFENTB4 X'80' NOT FIRST ENTRY
..1. .... DTFORTCL X'20' OUTPUT-EXTENT NEEDED AT
CLOSE
..1. .... DTFPBLK X'20' LOGIC MODS - PARTIAL BLOCK
TO BE WRITTEN
...1 .... DTFSKIPR X'10' FIXED OUTPUT - SKIP THIS
RECORD
...1 .... DTFTRUNR X'10' FIXED INPUT - TRUNCATE
REQUEST
.... 1... DTFUEOX X'08' UPDATE-END OF EXTENT
.... 1... DTFNXTCL X'08' NEW XTNT REQD BY CLOSE
.... .1.. DTFTRNSP X'04' TRUNC NOT SPECIFIED
.... .1.. DTFBFLO X'04' VARIABLE - BLOCK OVERFLOW
.... ..1. DTFPUTTD X'02' INPUT - PUT UPDATE
OUTSTANDING
.... ...1 DTFCIOFL X'01' VARIABLE - CI OVERFLOW
004A 74 Character 2 DTFBLKSZ BLKSIZE-1 SD DATAFILE
004C 76 Signed 4 * (0)
0000004C DTFLLADR * CCHHR OF LOW LIMIT
0000004C DTFLOLIM * LL PBN
004C 76 Character 2 * UNREFERENCED
004E 78 Character 1 DTFLOLH1 1ST H OF CCHH CKD LOWLIM FIELD
004F 79 Character 1 * UNREFERENCED
0050 80 Character 1 DTFRCNUM RECORD NUMBER
00000051 DTFWLRRT * INPUT-ADDR OF USER WLR RTN
0051 81 Character 1 DTFFLG7 OUTPUT-FLAG BYTE
1... .... DTFCFEOV X'80' CONSECUTIVE FEOVDS DETECTED
.1.. .... DTFFEOVD X'40' OUTPUT-FEOVD
00000052 DTFTKCAP * OUTPUT - TRACK CAPACITY
0052 82 Character 2 DTFCPDTL DATA LENGTH FOR DTFCP
00000054 DTFIOREG * LOAD IO REG INSTR
0054 84 Character 1 * MNEMONIC OF INSTR. (47 OR 58)
0055 85 Character 1 DTFIORGS RR FIELD OR INSTR
0056 86 Character 1 * UNUSED
0057 87 Character 1 DTFIOADS RELATIVE DISPL IN DTF OF IOAREA
ADDRESS
0058 88 Character 4 DTFAVAIL ADDR OF AVAIL IO AREA
005C 92 Character 4 DTFLOGRS LOGICAL RECORD SIZE
0060 96 Character 4 DTFIEND INPUT-AREA FOR SAVING RECORD
LENGTH - OUTPUT ADDR OF END OF
IOAREA
0064 100 Character 1 DTFLGIND LOGICAL INDICATORS
1... .... DTFDEADR X'80' ERROPT=ADDR DATAFILE
.1.. .... DTFDEIGN X'40' ERROPT=IGNORE DATA FILE
..1. .... DTFDESKP X'20' ERROPT=SKIP DATAFILE
...1 .... DTFDVYES X'10' VERIFY=YES SPECIFIED
.... 1... DTF2IOAS X'08' 2 IOAREAS SPECIFIED
.... .1.. DTFOUNDL X'04' OUTPUT - UNDEFINED LENGTH
RECORDS
.... .1.. DTFWLRER X'04' INPUT - USER HAS WRONG
LENGTH ERROR ROUTINE
.... ..1. DTFFXVUL X'02' 1=FIXED LENGTH RECORDS
0=VAR OR UNDEF LEN RCD
.... ...1 DTFCNTRL X'01' CONTROL PARM SPECIFIED
0065 101 Character 3 DTFDERAD USER ERROR ROUTINE ADDRESS -
DATAFILE
00000068 DTFSKCCW * CKD SEEK CCW
0068 104 Character 1 DTFDFSEK CKD DATA FILE SEEK
0069 105 Character 7 * UNREF
0070 112 Character 48 * UNUSED 112 - 159
000000A0 DTFVOSPR * SPACE REMAINING IN BUFFER
00A0 160 Character 1 * UNREF
00A1 161 Character 3 DTFFLEOX EOX RTN ADDR FOR OUTPUT FIXED
LENGTH RCDS USED BY COBOL
00A4 164 Character 1 DTFEOXUL LABEL NEEDED FOR OVERLAY
00A5 165 Character 3 DTFULEOX EOX RTN ADDR FOR OUTPUT UNDEFINED
LENGTH RCDS USED BY COBOL
00A8 168 Character 5 * UNREF
00AD 173 Character 3 DTFVLEOX EOX RTN ADDR FOR OUTPUT VARIABLE
LENGTH RCDS USED BY COBOL
00B0 176 Character 4 DTFVIRLN VAR INPUT - RECORD LENGTH
000000B4 DTFVILRR * VAR INPUT - INSTR TO LOAD
RECSIZE REG
00B4 180 Character 4 DTFVUPBN VAR UPDATE - PBN OF HELD CI
00B8 184 Signed 4 * (0)
000000B8 DTFVUNIL * VAR UPDATE - NOTE ID LAST
SEGMENT
000000B8 DTFVUCIL * VAR UPDATE - RELATIVE CI OF
LAST SEGMENT
00B8 184 Character 1 * UNREF
00B9 185 Character 3 DTFCFEOX EOX RTN ADDR FOR OUTPUT FIXED
LENGTH RCDS WITH CONTROL
SPECIFIED USED BY COBOL
00BC 188 Character 2 DTFVULBL VAR UPDATE - LOGICAL BLOCK NUMBER
OF LAST SEGMENT
00BE 190 Character 10 * UNREF
00C8 200 Character 4 DTFVORLN VAR OUTPUT - RECORD LENGTH
00CC 204 Character 4 DTFVOSRR VAR OUTPUT - INSTR TO STOR
RECSIZE REG
00D0 208 Character 1 DTFVOFLG VAR OUTPUT - CONTROL FLAGS
..1. .... DTFVOSLS X'20' LEADING SEGMENT
...1 .... DTFVOSBT X'10' OUTPUT BLOCK TRUNCATED
.... 1... DTFVOSET X'08' END OF TRACK
.... .1.. DTFVOSTT X'04' TRACK TRUNCATED
.... ..1. DTFVOSSA X'02' SAVE DISK ADDRESS
.... ...1 DTFVOSMS X'01' MULTI-SEGMENT RECORD
00D1 209 Character 3 * UNREF
00D4 212 Signed 4 * (0)
000000D4 DTFVOCNT * VAR OUTPUT - COUNT SAVE AREA
00D4 212 Character 4 * UNREF
00D8 216 Character 4 DTFVURLN VAR UPDATE - RECORD LENGTH
000000DC DTFVULRR * VAR UPDATE - INSTR TO LOAD
RECSIZE REG
000000DC DTFVOXST * VAR OUTPUT - EXTENT STATUS SAVE
AREA
00DC 220 Character 1 DTFVOXFL VAR OUTPUT - EXTENT CHANGE FLAGS
...1 .... DTFVO1VL X'10' FIRST VOLUME OF FILE
.... 1... DTFVOROK X'08' REREAD COMPLETED OK
.... .1.. DTFVORRD X'04' REREAD IN PROGRESS
.... ...1 DTFVOPEN X'01' OUTPUT OPEN IN PROGRESS
00DD 221 Character 1 DTFVOXSN VAR OUTPUT - EXTENT SEQ # OF
NETED RECORDS
00DE 222 Character 1 DTFVOXS1 VAR OUTPUT - EXTENT SEQ # OF 1ST
EXTENT ON CURRENT VOLUME
00DF 223 Character 1 DTFVOXOB VAR OUTPUT - COPY OF OPEN COM
BYTE
.... 1... DTFVOXNV X'08' NEXT EXTENT ON NEW VOLUME
00E0 224 Character 4 * UNREF
00E4 228 Signed 4 * (0)
000000E4 DTFVUNI1 * VAR UPDATE - NOTED ID OF 1ST
SEGMENT
00E4 228 Character 4 DTFVUCI1 VAR UPDATE - RELATIVE CI OF 1ST
SEGMENT
00E8 232 Character 2 DTFVULB1 VAR UPDATE - LOGICAL BLOCK NUMBER
OF 1ST SEG
00EA 234 Character 2 * UNREF
000000EC DTFVUXST * VAR UPDATE - EXTENT STATUS SAVE
AREA
00EC 236 Character 1 DTFVUXSL VAR UPDATE - EXTENT SEQUENCE NO.
OF LAST SEGMENT
00ED 237 Character 1 DTFVUXS1 VAR UPDATE - EXTENT SEQUENCE NO.
OF 1ST SEG
00EE 238 Character 1 DTFVUXFL VAR UPDATE - FLAGS
1... .... DTFVUXSH X'80' A SPANNED 1ST SEGMENT IS
HELD
.... 1... DTFVUXLD X'08' DUMMY EXTENT MODE FOR LAST
SEGMENT
.... .1.. DTFVUX1D X'04' DUMMY EXTENT MODE FOR FIRST
SEGMENT
00EF 239 Character 1 * UNREF
THESE DECLARES ARE OVERLAYS FOR FIELDS IN DTFSD VARIABLE DATA FILES
WHERE BOUNDARY ALIGNMENTS WOULD CAUSE OVERLAP IF THE LABELS WERE
INSERTED IN LINE
000000A4 DTFVOLAY *
00A4 164 Character 2 DTFVOCIC VAR OUTPUT - REMAINING CI
CAPACITY
00A8 168 Signed 4 * (0)
00A8 168 Character 4 DTFVOLVB VAR OUTPUT - INSTR TO LOAD VARBLD
REG
00AC 172 Character 3 * UNREF
000000D4 DTFVONID * VAR OUTPUT - NOTE ID
00D4 212 Character 4 DTFVOCID VAR OUTPUT - RELATIVE CI PART OF
NOTE ID
00D8 216 Character 2 DTFVOLBN VAR OUTPUT - LOGICAL BLOCK NUMBER
IN NOTE ID
00000024 DTFDAEXR * ADDR OF DA XTNT EXIT INFO RTN
0024 36 Character 1 * UNREF
0025 37 Character 3 DTFDAEER DTFPH MOUNT=ALL XTNT EXIT PTR
THIS DECLARE IS AN OVERLAY FOR FIELDS IN DTFSD WORKFILES
00000028 DTFWKEXT * WORKFILE UL/LL PBN
0028 40 Character 2 DTFWKRLT RECORD LENGTH
002A 42 Character 4 DTFWKLLI INIT EXTNT LL PBN
002E 46 Character 4 DTFWKLLC CURRENT EXTNT LL PBN
0032 50 Character 4 DTFWKULC CURRENT EXTNT UL PBN
0036 54 Character 2 * UNUSED
0038 56 Signed 2 * (0)
00000038 DTFWPBNR * POSITION IN FILE
00000038 DTFWKSRH * SEARCH ADDRESS
0038 56 Character 2 DTFWPBCC CC FIELD OF SRCH ADDR
003A 58 Character 2 DTFWPBHH HH FIELD OF SRCH ADDR
003C 60 Character 1 DTFWKSRR REC NO OF SEARCH ADDR
END OF DTFSD WORKFILE OVERLAY
..1. .... DTFTPSD X'20' DTFSD DTF TYPE INDIC
..1. ...1 DTFTPPH X'21' DTFPH DTF TYPE INDIC
..1. ..1. DTFTPDA X'22' DTFDA DTF TYPE INDIC
..1. ..11 DTFTPPHM X'23' DTFPH-MNTF=ALL
..11 .... DTFTPCP1 X'30' DTFCP DISK OMITTED DTF TYPE
INDICATOR
..11 ..1. DTFTPCP3 X'32' DTFCP DISK = YES DTF TYPE
INDICATOR
..11 ..11 DTFTPDI X'33' DTFDI DTF TYPE INDIC
000000C6 DTFEOFPH C'F' DTFPH EOF INDICATOR
CKD CONTROL FACTOR OVERLAY
00000044 DTFCTRL * CKD CONTROL FACTOR
0044 68 Character 2 DTFCTRLC CONTROL FACTOR CC
0046 70 Character 2 DTFCTRLH CONTROL FACTOR HH
CKD CURRENT SYSFIL DIB ADDRESS OVERLAY
003A 58 Character 7 DTFCDIBA CKD CURRENT DIB ADDRESS BBCCHHR
CKD CP/DI SEEK OVERLAY
0058 88 Character 1 DTFCPDIS CKD CP/DI SEEK
WORKFILE LOWER/UPPER HEAD LIMIT OVERLAY
00000026 DTFWKLMT *
0026 38 Character 1 DTFWKLLL WORKFILE LOWER HEAD LIMIT
0027 39 Character 1 DTFWKLUL WORKFILE UPPER HEAD LIMIT
LOWER HEAD LIMIT AND UPPER PBN LIMIT OVERLAY
0034 52 Character 2 DTFLOWHL LOWER HEAD LIMIT
0036 54 Character 4 DTFPBNUL UPPER PBN LIMIT
DTFDA DESCRIPTOR STRING DISPLACEMENT/TRACK CONSTANTS/SIX BASIC CCWS
OVERLAY
0000004E DTFDAOVY * DTFDA DTF OVERLAY
0000004E DTFDADSD * DTFDA DESCRIPTOR STRING FIELD
004E 78 Character 1 DTFDADRI DISPL TO READID STRNG
004F 79 Character 1 DTFDADRK DISPL TO READ KEY STR
0050 80 Character 1 DTFDADWI DISPL TO WRITE ID STR
0051 81 Character 1 DTFDADWK DISPL TO WRITE KEY ST
0052 82 Character 1 DTFDADW0 DISPL TO WRITE RZERO
0053 83 Character 1 DTFDADWA DISPL TO WRITE AFTER
0054 84 Character 2 DTFDATKC DTFDA TRACK CONSTANT
0056 86 Character 2 DTFDARIC DTFDA RECORD CONSTANT
0058 88 Character 2 * FILLER
0000005A DTFDASUL * USER LABEL SAVE AREA
005A 90 Character 1 DTFDASYM SYMBOLIC UNIT
005B 91 Character 1 * BIN# (NOT USED)
005C 92 Character 4 DTFDAULA USER LBL DASD ADDR.
00000060 DTFDACCW * 6 BASIC CCWS OVERLAY
0060 96 Character 6 * UNREFERENCED
0066 102 Character 2 DTFDAKLN KEY LENGTH FIELD
0068 104 Character 24 * 3RD - 5TH BASIC CCW
0080 128 Character 4 * UNREFERENCED
0084 132 Character 1 DTFDACC6 FLAG FOR 6TH CCW
0085 133 Character 3 *
0088 136 Character 32 * UNREFERENCED CCWS
00A8 168 Character 6 * UNREFERENCED
00AE 174 Character 2 DTFDAMRS MAX RECD SIZE FIELD
DTFSD Storage Layout
*** DTFSD - Open DTF Map
*
* +-------------+-------------+-------------+------+------+
* 0 | DTFCOUNT | DTFTRANS | DTFCSW |:TYPC |DTFLU |
* +------+------+-------------+------+------+------+------+
* 8 |//////| DTFCCW |//////|////////////////////|
* +------+--------------------+------+------+-------------+
* 10 |:FLG1 | DTFLGMOD |:TYPE |:FLG2 | (016)- |
* +------+--------------------+------+------+------+------+
* 18 | -DTFNAME |:DEVTP|:WKTKC|//////|
* +------+------+------+------+------+------+------+------+
* 20 |//////|:IDXSQ|:IF1SQ|:FMT1R|:WKSEQ|:WKOCF|:FLG3 |:ODXSQ|
* +------+------+------+------+------+------+------+------+
* 28 |:DARTA|//////|:CPDIF|//////|:FLG5 | DTFIOA1 |
* +------+------+------+------+------+------+-------------+
* 30 | DTFULADR | DTFLHLIM | DTFULPBN- |
* +-------------+------+------+------+------+------+------+
* 38 | -(036) |:WKSKA|//////|:WKRNO|:WKLMS|:SRCH1|//////|
* +------+------+------+------+------+------+------+------+
* 40 |:RECNO|//////| DTFRECSZ |//////| DTFWERAD |
* +------+------+-------------+------+------+------+------+
* 48 |:RECTK|:FLG6 | DTFBLKSZ |/////////////|:LOLH1|//////|
* +------+------+-------------+------+------+------+------+
* 50 |:RCNUM|:FLG7 | DTFCPDTL |//////|:IORGS|//////|:IOADS|
* +------+------+-------------+------+------+------+------+
* 58 | DTFAVAIL | DTFLOGRS |
* +---------------------------+------+--------------------+
* 60 | DTFIEND |:LGIND| DTFDERAD |
* +------+--------------------+------+--------------------+
* 68 |:DFSEK|////////////////////////////////////////////////|
* +------+------------------------------------------------+
* 70 |///////////////////////////////////////////////////////|
* =///////////////////////////////////////////////////////=
* |///////////////////////////////////////////////////////|
* +------+--------------------+------+--------------------+
* A0 |//////| DTFFLEOX |:EOXUL| DTFULEOX |
* +------+--------------------+------+--------------------+
* A8 |//////////////////////////////////| DTFVLEOX |
* +---------------------------+------+--------------------+
* B0 | DTFVIRLN | DTFVUPBN |
* +------+--------------------+-------------+-------------+
* B8 |//////| DTFCFEOX | DTFVULBL |/////////////|
* +------+--------------------+-------------+/////////////|
* |///////////////////////////////////////////////////////|
* +---------------------------+---------------------------+
* C8 | DTFVORLN | DTFVOSRR |
* +------+--------------------+---------------------------+
* D0 |:VOFLG|////////////////////|///////////////////////////|
* +------+--------------------+------+------+------+------+
* D8 | DTFVURLN |:VOXFL|:VOXSN|:VOXS1|:VOXOB|
* +---------------------------+------+------+------+------+
* E0 |///////////////////////////| DTFVUCI1 |
* +-------------+-------------+------+------+------+------+
* E8 | DTFVULB1 |/////////////|:VUXSL|:VUXS1|:VUXFL|//////|
* +-------------+-------------+------+------+------+------+
* F0
*
*** DTFSD - Open DTF Map
*** Overlay for DTFEOXUL in DTFSD
*
* +-------------+-------------+
* A0 ... A4 | DTFVOCIC |/////////////|
* +---------------------------+-------------+------+------+
* A8 | DTFVOLVB |////////////////////| AF
* +---------------------------+--------------------+
*
*** Overlay for DTFEOXUL in DTFSD
*** Overlay for DTFVOCNT in DTFSD
*
* +---------------------------+
* D0 ... D4 | DTFVOCID |
* +-------------+-------------+---------------------------+
* D8 | DTFVOLBN | DA
* +-------------+
*
*** Overlay for DTFVOCNT in DTFSD
*** Overlay for DTFDAXXR in DTFSD
*
* +------+--------------------+
* 20 ... 24 |//////| DTFDAEER |
* +------+--------------------+
* 28
*
*** Overlay for DTFDAXXR in DTFSD
*** Overlay for DTFFLNML in DTFSD
*
* +-------------+---------------------------+-------------+
* 28 | DTFWKRLT | DTFWKLLI | DTFWKLLC- |
* +-------------+---------------------------+-------------+
* 30 | -(02E) | DTFWKULC |/////////////|
* +-------------+-------------+------+------+-------------+
* 38 | DTFWPBCC | DTFWPBHH |:WKSRR| 3D
* +-------------+-------------+------+
*
*** Overlay for DTFFLNML in DTFSD
*** Overlay for DTFCTRLF in DTFSD
*
* +-------------+-------------+
* 40 ... 44 | DTFCTRLC | DTFCTRLH |
* +-------------+-------------+
* 48
*
*** Overlay for DTFCTRLF in DTFSD
*** Overlay for DTFSKADR in DTFSD
*
* +-----------------------------------------+
* ... 3A | DTFCDIBA- |
* +------+------+-----------------------------------------+
* 40 |-(03A)| 41
* +------+
*
*** Overlay for DTFSKADR in DTFSD
*** Overlay for DTFAVAIL in DTFSD
*
* +------+
* 58 |:CPDIS| 59
* +------+
*
*** Overlay for DTFAVAIL in DTFSD
*** Overlay for DTFFLG3 in DTFSD
*
* +------+------+
* 20 ... 26 |:WKLLL|:WKLUL|
* +------+------+
* 28
*
*** Overlay for DTFFLG3 in DTFSD
*** Overlay for DTFLHLIM in DTFSD
*
* +-------------+
* 30 ... 34 | DTFLOWHL | 36
* +-------------+
*
*** Overlay for DTFLHLIM in DTFSD
*** Overlay for DTFULPBN in DTFSD
*
* +-------------+
* ... 36 | DTFPBNUL- |
* +-------------+---------------------------+-------------+
* 38 | -(036) | 3A
* +-------------+
*
*** Overlay for DTFULPBN in DTFSD
*** Overlay for DTFLOLH1 in DTFSD
*
* +------+------+
* 48 ... 4E |:DADRI|:DADRK|
* +------+------+------+------+-------------+------+------+
* 50 |:DADWI|:DADWK|:DADW0|:DADWA| DTFDATKC | DTFDARIC |
* +------+------+------+------+-------------+-------------+
* 58 |/////////////|:DASYM|//////| DTFDAULA |
* +-------------+------+------+-------------+-------------+
* 60 |/////////////////////////////////////////| DTFDAKLN |
* +-----------------------------------------+-------------+
* 68 |///////////////////////////////////////////////////////|
* =///////////////////////////////////////////////////////=
* |///////////////////////////////////////////////////////|
* +---------------------------+------+--------------------+
* 80 |///////////////////////////|:DACC6|////////////////////|
* +---------------------------+------+--------------------+
* 88 |///////////////////////////////////////////////////////|
* =///////////////////////////////////////////////////////=
* |///////////////////////////////////////////////////////|
* +-----------------------------------------+-------------+
* A8 |/////////////////////////////////////////| DTFDAMRS |
* +-----------------------------------------+-------------+
* B0
*
*** Overlay for DTFLOLH1 in DTFSD
DTFSD Cross Reference (contains links to field and bit definitions)
Symbol Dspl Value
-------------- ---- -----
DTFACPT 0002 10
DTFAVAIL 0058
DTFBFLO 0049 04
DTFBLHLD 0010 10
DTFBLKFL 0015 40
DTFBLKSZ 004A
DTFCCB 0000 00000000
DTFCCW 0009
DTFCCWA 0007 00000008
DTFCDIBA 003A
DTFCFEOV 0051 80
DTFCFEOX 00B9
DTFCIOFL 0049 01
DTFCNTRL 0064 01
DTFCOUNT 0000
DTFCPDIF 002A
DTFCPDIS 0058
DTFCPDTL 0052
DTFCPFP 002C 20
DTFCPIN 002C 80
DTFCPLP 002C 04
DTFCP2I 002C 10
DTFCSW 0004
DTFCTRL 003C 00000044
DTFCTRLC 0044
DTFCTRLF 0042 00000044
DTFCTRLH 0046
DTFDAAFT 0015 10
DTFDACCW 005C 00000060
DTFDACC6 0084
DTFDADRI 004E
DTFDADRK 004F
DTFDADSD 0036 0000004E
DTFDADWA 0053
DTFDADWI 0050
DTFDADWK 0051
DTFDADW0 0052
DTFDAEER 0025
DTFDAEXR 00D8 00000024
DTFDAFSU 001D 0000001E
DTFDAKLN 0066
DTFDAMRS 00AE
DTFDAOUT 0015 80
DTFDAOVY 0036 0000004E
DTFDARIC 0056
DTFDARPS 0020 40
DTFDARTA 0028
DTFDASCH 0015 20
DTFDASUL 0058 0000005A
DTFDASYM 005A
DTFDATKC 0054
DTFDAULA 005C
DTFDAULI 0010 80
DTFDAULR 0020 00000021
DTFDAUND 0015 04
DTFDAVER 0015 40
DTFDAXTN 0020 01
DTFDAXXR 0023 00000024
DTFDCH1 0002 80
DTFDCH2 0002 10
DTFDEADR 0064 80
DTFDEIGN 0064 40
DTFDERAD 0065
DTFDESKP 0064 20
DTFDEVTP 001D
DTFDFSEK 0068
DTFDIV3 0030 20
DTFDQEXT 0010 80
DTFDUMEX 0026 01
DTFDVYES 0064 10
DTFENTB4 0049 80
DTFEOEXT 0010 01
DTFEOF 0002 40
DTFEOFAD 0040 00000041
DTFEOFPH 003C 000000C6
DTFEOXUL 00A4
DTFEXBYP 0027 80
DTFFEOV 0027 40
DTFFEOVD 0051 40
DTFFLEOX 00A1
DTFFLG1 0010
DTFFLG2 0015
DTFFLG3 0026
DTFFLG5 002C
DTFFLG6 0049
DTFFLG7 0051
DTFFLNML 0028 00000028
DTFFMT1R 0023
DTFFXVUL 0064 02
DTFF1ADD 001D 0000001E
DTFF1ADR 001F 00000020
DTFGVIOA 002C 02
DTFIDXSQ 0021
DTFIEND 0060
DTFIF1SQ 0022
DTFIGNOP 0010 20
DTFIHDRL 0026 02
DTFINCL 0004 40
DTFINPUT 0015 02
DTFIOADS 0057
DTFIOA1 002D
DTFIOREG 0052 00000054
DTFIORGS 0055
DTFIRTCL 0026 04
DTFLGIND 0064
DTFLGMDA 000D 00000010
DTFLGMOD 0011
DTFLHLIM 0034
DTFLLADR 004C 0000004C
DTFLLPBN 003C 0000003C
DTFLOGRS 005C
DTFLOLH1 004E
DTFLOLIM 004C 0000004C
DTFLOWHL 0034
DTFLPBNR 003C 0000003C
DTFLSTVL 0027 20
DTFLU 0007
DTFNAME 0016
DTFNEWVL 0026 08
DTFNOEXT 0026 80
DTFNRCF 0002 04
DTFNXTCL 0049 08
DTFODXSQ 0027
DTFOHDRL 0026 10
DTFOPEN 0015 04
DTFORTCL 0049 20
DTFOUNDL 0064 04
DTFOXTCL 0026 40
DTFPBLK 0049 20
DTFPBNUL 0036
DTFPHEOF 001D 0000001E
DTFPHMV3 0020 20
DTFPHSMO 002C 08
DTFPHSV3 002C 20
DTFPLU 0006 01
DTFPRTLB 0026 20
DTFPUTTD 0049 02
DTFRCNUM 0050
DTFRECNO 0040
DTFRECSZ 0042
DTFRECTK 0048
DTFRPSXC 002A 40
DTFRPSXS 002A 01
DTFSDRPS 002C 40
DTFSKADR 0036 0000003A
DTFSKCCW 0065 00000068
DTFSKIPR 0049 10
DTFSNLEO 0028 00000028
DTFSPAND 0010 02
DTFSPECL 0010 40
DTFSRCH1 003E
DTFTKCAP 0051 00000052
DTFTLCL 0026 02
DTFTPCP1 003C 30
DTFTPCP3 003C 32
DTFTPDA 003C 22
DTFTPDI 003C 33
DTFTPPH 003C 21
DTFTPPHM 003C 23
DTFTPSD 003C 20
DTFTRAF 0002 80
DTFTRANS 0002
DTFTRLBL 0010 04
DTFTRNSP 0049 04
DTFTRUNR 0049 10
DTFTYPC 0006
DTFTYPE 0014
DTFTYPLU 0004 00000006
DTFUE 0004 01
DTFUEOF 0026 10
DTFUEOX 0049 08
DTFULADR 0030
DTFULEOX 00A5
DTFULPBN 0036
DTFULRTN 0028 00000029
DTFUNRC 0002 20
DTFUPDAT 0026 40
DTFUSRLB 0015 01
DTFVAROU 002C 10
DTFVERR 0002 02
DTFVER2 0015 08
DTFVILRR 00B0 000000B4
DTFVIRLN 00B0
DTFVLEOX 00AD
DTFVOCIC 00A4
DTFVOCID 00D4
DTFVOCNT 00D4 000000D4
DTFVOFLG 00D0
DTFVOLAY 00EF 000000A4
DTFVOLBN 00D8
DTFVOLNO 0023 00000024
DTFVOLVB 00A8
DTFVONID 00AC 000000D4
DTFVOPEN 00DC 01
DTFVORLN 00C8
DTFVOROK 00DC 08
DTFVORRD 00DC 04
DTFVOSBT 00D0 10
DTFVOSET 00D0 08
DTFVOSLS 00D0 20
DTFVOSMS 00D0 01
DTFVOSPR 0070 000000A0
DTFVOSRR 00CC
DTFVOSSA 00D0 02
DTFVOSTT 00D0 04
DTFVOXFL 00DC
DTFVOXNV 00DF 08
DTFVOXOB 00DF
DTFVOXSN 00DD
DTFVOXST 00D8 000000DC
DTFVOXS1 00DE
DTFVO1VL 00DC 10
DTFVUCIL 00B8 000000B8
DTFVUCI1 00E4
DTFVULBL 00BC
DTFVULB1 00E8
DTFVULRR 00D8 000000DC
DTFVUNIL 00B8 000000B8
DTFVUNI1 00E4 000000E4
DTFVUPBN 00B4
DTFVURLN 00D8
DTFVUXFL 00EE
DTFVUXLD 00EE 08
DTFVUXSH 00EE 80
DTFVUXSL 00EC
DTFVUXST 00EA 000000EC
DTFVUXS1 00ED
DTFVUX1D 00EE 04
DTFWBKSZ 003D 0000003E
DTFWEADR 0044 80
DTFWEIGN 0044 40
DTFWERAD 0045
DTFWESKP 0044 08
DTFWFUNB 0044 20
DTFWKDLT 0015 40
DTFWKEXT 0025 00000028
DTFWKFID 0025 04
DTFWKLLC 002E
DTFWKLLI 002A
DTFWKLLL 0026
DTFWKLMS 003D
DTFWKLMT 0058 00000026
DTFWKLUL 0027
DTFWKNWV 0025 08
DTFWKOCF 0025
DTFWKPTO 0015 10
DTFWKRLT 0028
DTFWKRNO 003C
DTFWKRPS 0025 40
DTFWKSEQ 0024
DTFWKSKA 003A
DTFWKSRH 0038 00000038
DTFWKSRR 003C
DTFWKTKC 001E
DTFWKULC 0032
DTFWKV3 0025 20
DTFWKWT1 003D 80
DTFWKXTD 0025 02
DTFWKXTF 0025 10
DTFWLRER 0064 04
DTFWLRRT 0050 00000051
DTFWORKA 0015 10
DTFWPBCC 0038
DTFWPBHH 003A
DTFWPBNR 0038 00000038
DTFWPNTS 003D 20
DTFWRKFL 0015 20
DTFWRUPD 003D 40
DTFWTKCP 001D 0000001E
DTFWVYES 0044 10
DTFWXTCL 003D 02
DTF1052 0026 04
DTF2IOAS 0064 08
This information is
based on VM/ESA 2.4.0.
Last updated on 12 Aug 1999 at 11:19:52 EDT.
Copyright IBM Corporation, 1990, 1999
|