Programming Interface Information: This information is NOT intended to be used as Programming Interfaces of z/VM.

#### 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
              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 *
    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

    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
    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
    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
    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
    DTFWERAD       0045
    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
    DTFWXTCL       003D 02
    DTF1052        0026 04
    DTF2IOAS       0064 08

This information is based on z/VM V5R2.0.
Last updated on 6 Dec 2005 at 15:38:27 EDT.
Copyright IBM Corporation, 1990, 2005