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
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
Last updated on 12 Aug 1999 at 11:19:52 EDT.
Copyright IBM Corporation, 1990, 1999