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