PLC's test copy to fix alignment: Programming Interface Information: This information is NOT intended to be used as Programming Interfaces of z/VM.

#### AFTSECT

Prolog

Control Block Contents
AFTSECT DSECT

Storage Layout

Cross Reference (Contains links to field and bit definitions)

#### AFTSECT Prolog

     NAME       : DMSAFT
     Description: bilingual AFT macro
     DSECT      : AFTSECT
     Module Type  Macro
     Function   : Creates a based structure, AFTSECT,
                  which names all fields wi thin Active File
                  Table Block. AFTSECT describes a file currently
                  open for a read or write. The AFT is created
                  when a file is opened. Space for up to five
                  AFTs is available in DMSNUC; any other must
                  reside in free storage.

#### AFTSECT Control Block Content

#### AFTSECT DSECT

    Hex   Dec Type/Val   Lng Label (dup)    Comments
    ---- ---- --------- ---- -------------- --------
    0000    0 Structure      AFTSECT        bilingual AFT macro
          The following fields are used for both minidisk AFTs and
          Shared file AFTs.
          When the same areas of storage are used more that once, they
           are meant for different file systems.  CDF fields have
           not been eliminated since the code is still in the system,
           but since it has been disabled, the fields have been
           reused.
    0000    0 Signed       4 AFTPTR         Pointer to next AFT blk in chain
    0004    4 Signed       4 AFTBPTR        Pointer to previous AFT in chain
    0008    8 Signed       4 AFTEYECT (0)   Eyecatcher to indicate an AFT
    0008    8 Character    3 AFTEYENM       place holder for eyecatcher
    000B   11 Character    1 AFTTYPE        type of AFT The following are
                                            equates for the AFTTYPE field
              1... ....      AFTANCHR       X'80' Anchor AFT If this changes,
                                            must change equate in the FVS in
                                            field FVSAAFT
              .1.. ....      AFTSUBST       X'40' Subfst
              ..1. ....      AFTDMSMD       X'20' Minidisk AFT created by
                                            DMSOPEN
              ...1 ....      AFTEDF         X'10' Minidisk AFT created by
                                            FSOPEN
              00000030       AFTMDISK       AFTDMSMD+AFTEDF Minidisk AFT
                                            created using either interface
              .... 1...      AFTSFS         X'08' Shared File AFT created
                                            thru OPEN
              .... .1..      AFTCOMP        X'04' SFS AFT created thru FSOPEN
              .... ..1.      AFTOPBLK       X'02' AFT opened for BLOCK
                                            interface
              .... ...1      AFTOPDBK       X'01' AFT opened for DATA BLOCK
                                            interface
              0000000E       AFTSHARE       AFTSFS+AFTCOMP+AFTOPBLK Shared
                                            file AFT
    000C   12 Character    8 AFTTOKEN       AFT token
    000C   12 Signed       4 AFTTOKAD       Address of AFT
    0010   16 Signed       4 AFTSEQNM       Sequence number to validate AFT
    0014   20 Signed       4 AFTADT         Pointer to Active Disk Table
    0018   24 Signed       4 AFTDBSZ        ADT disk block size
    001C   28 Signed       4 AFTPOSN        number of first record or block
                                            to be read or written
    0020   32 Signed       4 AFTUBFAD       Save user buffer address
    0024   36 Signed       4 AFTUBFLG       Save user buffer length
    0028   40 Address      4 AFTWUERR       address of user supplied workunit
    002C   44 Signed       2 AFTCLD         Disk addr of current chain link
              ..1. 11..      AFTCACHE       AFTCLD,4 Address of cache area
    002E   46 Signed       2 AFTCLN         Number of current chain link
    0030   48 Address      4 AFTOPNBK       addr. of virtual storage block
                                            obtained by FSOPEN/OPEN
    0034   52 Signed       4 AFTCBLK        number of current data block
    0038   56 Signed       4 AFTDBA         address of current data block
    003C   60 Signed       4 AFTLOG2        log2 of block size
    0040   64 Signed       4 AFTREMSK       remainder mask
    0044   68 Address      4 AFTRMWAA       Record manager work area address
    0048   72 Address      4 AFTRCMRD       Record manager read entry point
    004C   76 Address      4 AFTRCMWR       Record manager write entry point
    0050   80 Address      4 AFTEXTAD       address of AFT extension defined
                                            by open
    0054   84 Signed       2 AFTEXTLD       length of AFT extension in dwords
    0056   86 Character    1 AFTREALT       reallocation type
              1111 ...1      AFTASCBK       C'1' assign current block
              1111 ..1.      AFTASTBK       C'2' assign top block
              1111 ..11      AFTASCEN       C'3' assign current entry
              1111 .1..      AFTUASCE       C'4' unassign current entry
    0057   87 Character    1 AFTOPINT       open intent
              11.1 1..1      AFTOPIRD       C'R' open intent was for read
              111. .11.      AFTOPIWR       C'W' open intent was for write
              11.1 .1.1      AFTOPINW       C'N' open intent was for new
              111. .111      AFTOPIRP       C'X' open intent was for replaced
              11.. ..11      AFTOPIRC       C'C' open intent was for recall
              11.1 .1..      AFTOPIMG       C'M' open intent was for migrate
              11.. .111      AFTOPICM       C'G' open intent was for
                                            createmig
    0058   88 Bitstring   80 AFTCLB         Chain link bufr from 1st ch.link
    0058   88 Signed       4 AFTUFP5        5TH level pointer hblk chain
    0058   88 Address      4 AFTPGERR       Programming error address
    005C   92 Signed       4 AFTUFP4        4TH level pointer hblk chain
    005C   92 Signed       4 AFTVSOFF       V-file starting offset
    0060   96 Signed       4 AFTUFP3        3RD level pointer hblk chain
    0060   96 Signed       4 AFTRECWR       Records to write
    0064  100 Signed       4 AFTUFP2        2ND level pointer hblk chain
    0064  100 Signed       4 AFTREQID       Requestid/ARCE address
    0068  104 Signed       4 AFTUFP1        1ST level pointer hblk chain
              .11. 1...      AFTLSTBK       AFTUFP1,4 last block in file
    006C  108 Signed       4 AFTRDBLK       data block chain
    0070  112 Signed       4 AFTRDID        Item displacement in block
    0070  112 Signed       4 AFTVFOFF       V-file offset
    0074  116 Signed       4 AFTLSTRC       Last record number processed
    0074  116 Signed       4 AFTVFNXR       V-file next record being written
    0078  120 Signed       4 AFTARP         Alt. read pointer
    007C  124 Signed       4 AFTAWP         Alt. write pointer
    0080  128 Signed       4 AFTPHYP        A(hblk holding static FST)
    0084  132 Bitstring    4 AFTALET        Access list entry token
    0088  136 Signed       4 AFTSCBLK       Saved current data block number.
                                            Valid only when AFTREFRQ flag is
                                            on
    008C  140 Signed       4 AFTLACCR       last record to accept
    0090  144 Signed       4 AFTMXLRC       maximum logical record length
    0094  148 Signed       4 AFTFBLBN       F-file last block number
    0098  152 Signed       4 AFTFBLBL       F-file last block length
    009C  156 Address      4 AFTCLRSP       pointer to close response data
                                            passed from DMSRCMFL to CSL CLOSE
                                            (DMSJFC)
    00A0  160 Signed       4 AFTSFSMB       maximum number of 4K blocks per
                                            SPS request that can be passed to
                                            the file pool server machine
    00A4  164 Address      4 AFTFUBPT       File space Usage Block pointer
    00A8  168 Signed       4 AFTRPBLK       Replaced File Blocks
    00AC  172 Signed       4 AFTMXDSZ       size of all data blocks in storg
    00B0  176 Signed       4 AFTMXDBK       maximum number of data blocks
    00B4  180 Signed       4 AFTMXBLK       max number of entries in ptr blk
    00B8  184 Signed       4 AFTBLKWD       save user buff disp blkwr
              1.11 1...      AFTBHLEN       AFTBLKWD,1 contains high-order
                                            byte of length prefix split
                                            across blocks during a block
                                            write to a V-format file when
                                            AFTSPLEN is also true
              1.11 1..1      AFTBFORM       AFTBLKWD+1,1 block write format
                                            code "B"/"b"
          The following constants are used for AFTBFORM
              000000C2       AFTBFFIX       C'B' FIXED block write code
              00000082       AFTBFVAR       C'b' VARIABLE block write code
              000000BA       AFTBPRCT       AFTBLKWD+2,2 save prev residual
                                            ct for V-FORM
    00BC  188 Signed       4 AFTEBLIN       Current item number
    00C0  192 Signed       4 AFTEBDSP       Current item displacement
    00C4  196 Signed       4 AFTDSKSR (7)   This field will be overlayed with
                                            the following minidisk AFT fields
                                            or shared file AFT fields
          The following fields are used for only minidisk AFTs.
    00C4  196 Signed       4 AFTPFSTE (0)   Used for 4 byte ptr to FST
    00C4  196 Bitstring    1 AFTPFST1       1st byte of pointer
    00C5  197 Bitstring    1 AFTPFST (3)    pointer to (static) FST entry,
                                            Should be using AFTPFSTE for
                                            Release 6 and later
    00C8  200 Signed       4 AFTCLA         Core address of chain link bufr
    00CC  204 Signed       2 AFTDBD         Disk address of current data blk
    00CE  206 Signed       2 AFTDBN         number of current data block
    00D0  208 Signed       2 AFTIN          Current item number
    00D2  210 Signed       2 AFTID          Disp of current item in data blk
    00D4  212 Signed       4 AFTFCLA        Core address of first chain link
    00D8  216 Signed       2 AFTFCLX        Disk address of swapped FCL
    00DA  218 Signed       2 AFTCLDX        Disk addr of swapped chain link
    00DC  220 Signed       2 AFTOCLDX       Old value (if any) of AFTCLDX
    00DE  222 Signed       2 *              - reserved -
          The following fields are used for only Shared File AFTs.
    00C4  196 Signed       4 AFTLCTOK (2)   TOKEN for Linkage Component
    00CC  204 Signed       4 AFTBLKS        Highest block number allocated
    00D0  208 Signed       4 AFTWUID        workunitid
    00D4  212 Character    8 AFTFPID        Filepoolid
    00DC  220 Signed       2 AFTLEVEL       Committed level of the file
    00DE  222 Signed       2 *              - reserved -
          The following are flag bytes for AFTFLG
    00E0  224 Bitstring    1 AFTFLG         flag byte
              1... ....      AFTTCLOS       X'80' The file has been TCLOSEd.
              .1.. ....      ALLOWVR        X'40' Allow different length
                                            replace.
              ..1. ....      AFTICF         X'20' first chain link in core
                                            flag
              ...1 ....      AFTACF         X'10' This AFT corresponds to an
                                            Associated Control FIle
              ...1 ....      AFTFBA         X'10' Full buffer assigned
              .... 1...      AFTASYNC       X'08' An asynchronous file I/O is
                                            in process for this AFT
              .... 1...      AFTDBF         X'08' Data block in core flag
              .... .1..      AFTWRT         X'04' Changes have been made to
                                            this file since the last TCLOSE
                                            (or if no TCLOSEs, since it was
                                            opened).
              .... ..1.      AFTRD          X'02' A successful read has been
                                            performed on this file.
              .... ...1      AFTFULD        X'01' Full-disk special case
          The following are flag bytes for AFTFLG2.
    00E1  225 Bitstring    1 AFTFLG2        second flag-byte
              1... ....      AFTNEW         X'80' file is new or replaced
              .1.. ....      AFTPTWRT       X'40' Part of the data to be
                                            written has been transferred from
                                            the user's buffer. Any error in
                                            this state must result in either
                                            a ROLLBACK or DISKDIE.
              .1.. ....      AFTOLDCL       X'40' Current chain link exist.
                                            prev.
              ..1. ....      AFTALLEM       X'20' Empty file may be created
              ..1. ....      AFTCLX         X'20' alternate chain-link
                                            assigned/ implied - (old CDF
                                            ONLY)
              ...1 ....      AFTREAD        X'10' file is being read
              .... 1...      AFTVLGTH       X'08' length must be handled for
                                            V-FORM
              .... .1..      AFTVLREC       X'04' writing the last V-format
                                            record
              .... ..1.      AFTFDUSR       X'02' file data specified by user
              .... ...1      SAMELEN        X'01' Force same length update
              .... ...1      AFTDEFLR       X'01' when on, indicates that the
                                            lrecl of the file has been
                                            assigned by default values.
          The following are flag bytes for AFTFLG3.
    00E2  226 Bitstring    1 AFTFLG3        third flag byte
              1... ....      AFTEXREP       X'80' previously existing SFS
                                            file is being replaced
              .1.. ....      AFTFSF         X'40' AFTPTR bit indicates in
                                            free storage
              ..1. ....      AFTBLKIO       X'20' special block I/O used
              ...1 ....      AFTITMAV       X'10' item available
              .... 1...      AFTCACHN       X'08' NOCACHE option specified on
                                            OPEN
              .... .1..      AFTCACHY       X'04' CACHE option specified on
                                            OPEN If AFTCACHN & AFTCACHY are
                                            both off, then DEFAULT Cache
                                            option was specified on OPEN
              .... ..1.      AFTOPWR        X'02' File opened for WRITE, NEW
                                            or REPLACE or CREATEMIG
              .... ...1      AFTEXPL        X'01' Explicit OPEN from FSOPEN
          The following are flag bytes for AFTFLG4.
    00E3  227 Bitstring    1 AFTFLG4        fourth flag-byte
              1... ....      AFTEXTND       X'80' When on, indicates that the
                                            SFS file is extended since the
                                            last COMMIT
              .1.. ....      AFTREFRQ       X'40' When on, indicates that all
                                            data blocks must be refreshed to
                                            complete this DMSREAD request
              ..1. ....      AFTWTERR       X'20' error occurred during write
              ...1 ....      AFTRCMIN       X'10' When on, indicates that the
                                            AFT has been successfully
                                            initial- ized by DMSRCMIN. When
                                            off, either DMSRCMIN has not yet
                                            been called, DMSRCMIN
                                            initialization failed, or
                                            DMSRCMFL has been called and the
                                            storage used by DMSRCM (i.e.
                                            buffers, RCMWA) has been
                                            released. AFTRCMIN applies to
                                            both EDF and SFS files, but not
                                            CDF files.
              .... 1...      AFTSFSIO       X'08' When on, indicates that an
                                            SFS I/O request (such as READ,
                                            WRITE, CLOSE, or TCLOSE) has been
                                            initiated by DMSRCM and that
                                            DMSRCM cannot tolerate another
                                            request for this AFT until the
                                            original request has completed.
              .... .1..      AFTCLOSE       X'04' Close is in process - used
                                            to suppress TCLOSE request for
                                            this file on a CLOSE with COMMIT
                                            (SFS only)
              .... ..1.      AFTFNSDT       X'02' Used internally to suppress
                                            the generation of current date
                                            and time on an output file. Used
                                            by DMSFNSAT entry point in DMSFNS
                                            (FINIS with attribute changes)
                                            and by DMSJFC (SFS CSL CLOSE
                                            program function) to communicate
                                            to the Record Manager Flush
                                            Routine when time or date are
                                            provided by the user.
              .... ...1      AFTDSPAC       X'01' When on, indicates that the
                                            file is in a data space.
    00E4  228 Bitstring    8 AFTPDOID       Parent Directory Object ID
          The following are flag bytes for AFTFLG5.
    00EC  236 Bitstring    1 AFTFLG5        fifth flag-byte
              1... ....      AFTCBCHG       X'80' current block has been
                                            changed
              .1.. ....      AFTSHADW       X'40' perform EDF shadowing
              ..1. ....      AFTIORD        X'20' EDF/SFS I/O operation is
                                            read
              ...1 ....      AFTSPLEN       X'10' length prefix split across
                                            blocks during a block write to a
                                            V-format file
              .... 1...      AFTCSPAR       X'08' current block is sparse
              .... .1..      AFTUCXER       X'04' uncached transfer valid
              .... ..1.      AFTUPINP       X'02' SFS file is being treated
                                            as an INPLACE file.
              .... ...1      AFTNONRC       X'01' SFS file is being treated
                                            as a non-recoverable file.
          The following are flag bytes for AFTFLG6.
    00ED  237 Bitstring    1 AFTFLG6        sixth flag-byte
              1... ....      AFTTHRER       X'80' SFS file space threshold
                                            exceeded (warning)
              .1.. ....      AFTLNERR       X'40' user buffer length too
                                            short - read data truncated
              ..1. ....      AFTBWEOD       X'20' end of data detected on an
                                            ERD block write
              ...1 ....      AFTLRERR       X'10' record length out of range
                                            on an ERD block write
              .... 1...      AFTWFNC        X'08' "empty file not created"
                                            warning on CLOSE during DMSRCM
                                            flush request
              .... .1..      AFTWRNW        X'04' "never wrote to replaced
                                            file" warning on CLOSE during
                                            DMSRCM flush request
              .... ..1.      AFTREQTC       X'02' SFS TCLOSE required for a
                                            non-recoverable file after a
                                            successful write
              .... ...1      AFTFORWR       X'01' When on, indicates that the
                                            FORCE option is specified on
                                            DMSWRITE to a non-recoverable
                                            file
          The following are flag bytes for AFTFLG7.
    00EE  238 Bitstring    1 AFTFLG7        seventh flag-byte
              1... ....      AFTCLDBC       X'80' When on, indicates the
                                            caller of this DMSCLOSE is
                                            DMSCLDBK
              .1.. ....      AFTSPSWR       X'40' When on, indicates that an
                                            SPS write or tclose was done
                                            since file was opened.
              ..1. ....      AFTSVWRT       X'20' Saved AFTWRT bit. The value
                                            of the AFTWRT flag is saved
                                            across Record Manager calls to
                                            deter- mine if the write is the
                                            *first write.
              ...1 ....      AFTSBCNT       X'10' Single block counted
                                            indicator. Used by DMSRCM to mark
                                            a block counted when the file is
                                            a single block file and no RMWA
                                            exists.
              .... 1...      AFTBFS         X'08' File is a BFS file.
    00EF  239 Character    1 *              - reserved -
    00F0  240 Signed       4 AFTFST (0)
          FILE STATUS TABLE (FILE DIRECTORY) BLOCK
    00F0  240 Signed       4 * (0)
    00F0  240 Character   16 AFTNT (0)      Filename and file type
    00F0  240 Character    8 AFTN           FILE NAME
    00F8  248 Character    8 AFTT           FILE TYPE
              1111 ....      AFTDIRN        AFTN,16 Subdirectory name
    0100  256 Signed       4 AFTD           DATE/TIME LAST WRITTEN
    0104  260 Signed       2 AFTWP          WRITE POINTER (ITEM #)
    0106  262 Signed       2 AFTRP          READ POINTER (ITEM #)
              000AFTRP       AFTBFOWN       AFTD,8 Base file owner
    0108  264 Signed       2 AFTM           File mode and mode number. Mode
                                            number will be blank for DIRs.
              00000108       AFTMCHAR       AFTM,1 File mode character
              00000109       AFTMNUM        AFTM+1,1 File mode number
    010A  266 Signed       2 AFTIC          ITEM COUNT, zero for directories
              000AFTIC       AFTCDFMR       65533 maximum valid record number
                                            for CDF files
    010C  268 Signed       2 AFTFCL         FIRST CHAIN LINK
              00AFTFCL       AFTSCID        AFTIC,4 Something Changed ID
    010E  270 Character    1 AFTFV          Type of FST flag field
                 FSTFV flag -byte definitions
              000000C6       AFTFVFIX       C'F' FIXED file FST
              000000E5       AFTFVVAR       C'V' VARIABLE file FST
              000000C4       AFTFVDIR       C'D' DIRECTORY FST
              00000060       AFTFVERS       C'-' Erased or revoked alias FST
    010F  271 Bitstring    1 AFTFB          Flag byte (if used)
                 "FSTFB" FLAG-BYTE DEFINITIONS
                 (APPLICABLE ONLY TO "STATEFST" COPY OF FST-ENTRY
                 AFTER SUCCESSFUL "STATE" OR "STATEW" CALL.)
              .... ....      AFTFRO         X'00' READ-ONLY DISK
              .1.. ....      AFTFROX        X'40' READ-ONLY EXTENSION OF
                                            READ-ONLY DISK
              ...1 ....      AFTFBSFS       X'10' Shared File FST
              1... ....      AFTFRW         X'80' READ-WRITE DISK
              11.. ....      AFTFRWX        X'C0' READ-ONLY EXTENSION OF
                                            READ-WRITE DISK
              .... 1...      AFTCNTRY       X'08' CENTURY FOR DATE LAST
                                            WRITTEN (0=19, 1=20), CORRESPONDS
                                            TO FSTYR, FSTADATI.
              .... .111      AFTFACT        X'07' FILE "ACTIVE" - ONE OF THE
                                            FOLLOWING:
              .... .1..      AFTFAR         X'04' FILE ACTIVE FOR READING
              .... ..1.      AFTFAW         X'02' FILE ACTIVE FOR WRITING
              .... ...1      AFTFAP         X'01' FILE ACTIVE FROM A "POINT"
                 APPLICABLE TO FSCBFLG IN PLIST
              ..1. ....      AFTEPL         X'20' EXTENDED PLIST
              .1.. ....      AFTITAV        X'40' ITEM AVAILABLE
              .... ...1      AFTRECAV       X'01' PREVIOUS RECORD NULL
    0110  272 Signed       4 AFTIL          (MAXIMUM) ITEM LENGTH
    0114  276 Signed       2 AFTDBC         NUMBER OF DATA BLOCKS
    0116  278 Signed       2 AFTYR          YEAR
              000AFTYR       AFTTID         AFTDBC,4 Tupple Identifier
              00000028       AFTL           *-AFTN FST EDF EXTENSION
    0118  280 Signed       4 AFTFOP         ALT. FILE ORIGIN POINTER, will be
                                            zero for directories
    011C  284 Signed       4 AFTADBC        ALT. NUMBER OF DATA BLOCKS, will
                                            be zero for directories
    0120  288 Signed       4 AFTAIC         ALT. ITEM COUNT, will be zero for
                                            directories
    0124  292 Bitstring    1 AFTNLVL        NUMBER OF POINTER BLOCK LEVELS,
                                            zero for directories
    0125  293 Bitstring    1 AFTPTRSZ       LENGTH OF A POINTER ELEMENT, zero
                                            for directories
    0126  294 Character    6 AFTADATI       ALT. DATE/TIME(YY MM DD HH MM SS)
              AFTADATI       AFTFDATE       AFTADATI,3 Date
              AFTADATI       AFTFTIME       AFTADATI+3,3 Time
    012C  300 Signed       4 AFTEDFEN
    012C  300 Character    1 AFTREALM       Real filemode
    012D  301 Bitstring    1 AFTFLAG2       FST flag byte 2
              ...1 ....      AFTPIPEU       X'10' Reserved for CMS PIPELINES
                                            usage
    012E  302 Character    2 *              - Reserved -
              00000040       AFTL2          *-AFTN LENGTH OF AN EDF FST.
    012C  300 Bitstring    8 AFTOID         Object identifier
    0134  308 Bitstring    8 AFTBFOID       Base file identifier
           The bits in the authority flag byte are mutually
           exclusive.
    013C  316 Bitstring    1 AFTFB1         authority flag byte
              1... ....      AFTFB1RD       X'80' Read authority for this
                                            file
              .1.. ....      AFTFB1WR       X'40' Write authority for this
                                            file No Authority to this file
                                            when FB1RD and FB1WR are off
              ..1. ....      AFTFB1EX       X'20' ESM-protected file
    013D  317 Bitstring    1 AFTFB2         status flag byte
              1... ....      AFTFB2ER       X'80' Erased Alias indicator
              .1.. ....      AFTFB2RV       X'40' Revoked Alias indicator
              ..1. ....      AFTFB2BF       X'20' Base file indicator
              ...1 ....      AFTFB2AL       X'10' Alias fst indicator
              .... 1...      AFTFB2SD       X'08' Subdirectory fst indicator
              .... .1..      AFTFB2DC       X'04' Dircontrol subdirectory
                                            Note. FB2DC = on implies that
                                            FB2SD = on.
              .... ..1.      AFTFB2MG       X'02' Migrated file
              .... ...1      AFTFB2EO       X'01' External Object
    013E  318 Bitstring    1 AFTFB3         extended attribute flag byte
              1... ....      AFTFB3IP       X'80' file has the INPLACE
                                            attribute
              .1.. ....      AFTFB3MA       X'40' module file with long name
                                            alias
              ..1. ....      AFTFB3IV       X'20' FST invalid (during cache
                                            update -DMSJCM only)
              .... 1...      AFTCDOLR       X'08' CENTURY FOR DATE LAST
                                            REFERENCE (0=19, 1=20),
                                            CORRESPONDS TO FSTDOLR.
    013F  319 Character    1 *              -RESERVED-
              00000050       AFTL3          *-AFTN Length of a Shared file
                                            FST
    0140  320 Signed       4 AFTDSFOP       Data space file origin pointer
    0144  324 Character    3 AFTDOLR        Date of last reference
    0147  327 Character    1 *              -RESERVED-
              00000058       AFTL4          *-AFTN Length of an SFS data
                                            space FST
    0148  328 Dbl-Word     8 * (0)          End of DSECT
              00000148       AFTLB          *-AFTSECT length of AFT block in
                                            bytes
              00000029       AFTLD          (AFTLB+7)/8 length of AFT block
                                            in dwords

#### AFTSECT Storage Layout

    *** AFTSECT - bilingual AFT macro
    *
    *     +---------------------------+---------------------------+
    *   0 |          AFTPTR           |         AFTBPTR           |
    *     +--------------------+------+---------------------------+
    *   8 |     AFTEYENM       |:TYPE |        AFTTOKEN-          |
    *     +--------------------+------+---------------------------+
    *  10 |          -(00C)           | 14
    *     +---------------------------+
    *
    *** AFTSECT - bilingual AFT macro

    *** Overlay for AFTTOKEN in AFTSECT
    *
    *                                 +---------------------------+
    *   8 ...                       C |         AFTTOKAD          |
    *     +---------------------------+---------------------------+
    *  10 |         AFTSEQNM          |          AFTADT           |
    *     +---------------------------+---------------------------+
    *  18 |         AFTDBSZ           |         AFTPOSN           |
    *     +---------------------------+---------------------------+
    *  20 |         AFTUBFAD          |         AFTUBFLG          |
    *     +---------------------------+-------------+-------------+
    *  28 |         AFTWUERR          |   AFTCLD    |   AFTCLN    |
    *     +---------------------------+-------------+-------------+
    *  30 |         AFTOPNBK          |         AFTCBLK           |
    *     +---------------------------+---------------------------+
    *  38 |          AFTDBA           |         AFTLOG2           |
    *     +---------------------------+---------------------------+
    *  40 |         AFTREMSK          |         AFTRMWAA          |
    *     +---------------------------+---------------------------+
    *  48 |         AFTRCMRD          |         AFTRCMWR          |
    *     +---------------------------+-------------+------+------+
    *  50 |         AFTEXTAD          |  AFTEXTLD   |:REALT|:OPINT|
    *     +---------------------------+-------------+------+------+
    *  58 |                                                       |
    *     =                        AFTCLB                         =
    *     |                                                       |
    *     +-------------------------------------------------------+
    *  A8
    *
    *** Overlay for AFTTOKEN in AFTSECT

    *** Overlay for AFTCLB in AFTSECT
    *
    *     +---------------------------+
    *  58 |         AFTUFP5           | 5C
    *     +---------------------------+
    *
    *** Overlay for AFTCLB in AFTSECT

    *** Overlay for AFTUFP5 in AFTSECT
    *
    *     +---------------------------+---------------------------+
    *  58 |         AFTPGERR          |         AFTUFP4           |
    *     +---------------------------+---------------------------+
    *  60
    *
    *** Overlay for AFTUFP5 in AFTSECT

    *** Overlay for AFTUFP4 in AFTSECT
    *
    *                                 +---------------------------+
    *  58 ...                      5C |         AFTVSOFF          |
    *     +---------------------------+---------------------------+
    *  60 |         AFTUFP3           | 64
    *     +---------------------------+
    *
    *** Overlay for AFTUFP4 in AFTSECT

    *** Overlay for AFTUFP3 in AFTSECT
    *
    *     +---------------------------+---------------------------+
    *  60 |         AFTRECWR          |         AFTUFP2           |
    *     +---------------------------+---------------------------+
    *  68
    *
    *** Overlay for AFTUFP3 in AFTSECT

    *** Overlay for AFTUFP2 in AFTSECT
    *
    *                                 +---------------------------+
    *  60 ...                      64 |         AFTREQID          |
    *     +---------------------------+---------------------------+
    *  68 |         AFTUFP1           |         AFTRDBLK          |
    *     +---------------------------+---------------------------+
    *  70 |         AFTRDID           | 74
    *     +---------------------------+
    *
    *** Overlay for AFTUFP2 in AFTSECT

    *** Overlay for AFTRDID in AFTSECT
    *
    *     +---------------------------+---------------------------+
    *  70 |         AFTVFOFF          |         AFTLSTRC          |
    *     +---------------------------+---------------------------+
    *  78
    *
    *** Overlay for AFTRDID in AFTSECT

    *** Overlay for AFTLSTRC in AFTSECT
    *
    *                                 +---------------------------+
    *  70 ...                      74 |         AFTVFNXR          |
    *     +---------------------------+---------------------------+
    *  78 |          AFTARP           |          AFTAWP           |
    *     +---------------------------+---------------------------+
    *  80 |         AFTPHYP           |         AFTALET           |
    *     +---------------------------+---------------------------+
    *  88 |         AFTSCBLK          |         AFTLACCR          |
    *     +---------------------------+---------------------------+
    *  90 |         AFTMXLRC          |         AFTFBLBN          |
    *     +---------------------------+---------------------------+
    *  98 |         AFTFBLBL          |         AFTCLRSP          |
    *     +---------------------------+---------------------------+
    *  A0 |         AFTSFSMB          |         AFTFUBPT          |
    *     +---------------------------+---------------------------+
    *  A8 |         AFTRPBLK          |         AFTMXDSZ          |
    *     +---------------------------+---------------------------+
    *  B0 |         AFTMXDBK          |         AFTMXBLK          |
    *     +---------------------------+---------------------------+
    *  B8 |         AFTBLKWD          |         AFTEBLIN          |
    *     +---------------------------+---------------------------+
    *  C0 |         AFTEBDSP          |                           |
    *     +---------------------------+                           |
    *  C8 |                                                       |
    *     =                       AFTDSKSR                        =
    *     |                                                       |
    *     +-------------------------------------------------------+
    *  E0
    *
    *** Overlay for AFTLSTRC in AFTSECT

    *** Overlay for AFTDSKSR in AFTSECT
    *
    *                                 +------+--------------------+
    *  C0 ...                      C4 |:PFST1|      AFTPFST       |
    *     +---------------------------+------+------+-------------+
    *  C8 |          AFTCLA           |   AFTDBD    |   AFTDBN    |
    *     +-------------+-------------+-------------+-------------+
    *  D0 |   AFTIN     |   AFTID     |         AFTFCLA           |
    *     +-------------+-------------+-------------+-------------+
    *  D8 |  AFTFCLX    |  AFTCLDX    |  AFTOCLDX   |/////////////|
    *     +-------------+-------------+-------------+-------------+
    *  E0
    *
    *** Overlay for AFTDSKSR in AFTSECT

    *** Overlay for AFTDSKSR in AFTSECT
    *
    *                                 +---------------------------+
    *     ...                      C4 |        AFTLCTOK-          |
    *     +---------------------------+---------------------------+
    *  C8 |          -(0C4)           |         AFTBLKS           |
    *     +---------------------------+---------------------------+
    *  D0 |         AFTWUID           |         AFTFPID-          |
    *     +---------------------------+-------------+-------------+
    *  D8 |          -(0D4)           |  AFTLEVEL   |/////////////|
    *     +------+------+------+------+-------------+-------------+
    *  E0 |AFTFLG|:FLG2 |:FLG3 |:FLG4 |        AFTPDOID-          |
    *     +------+------+------+------+------+------+------+------+
    *  E8 |          -(0E4)           |:FLG5 |:FLG6 |:FLG7 |//////|
    *     +---------------------------+------+------+------+------+
    *  F0 |                         AFTN                          |
    *     +-------------------------------------------------------+
    *  F8 |                         AFTT                          |
    *     +---------------------------+-------------+-------------+
    * 100 |           AFTD            |   AFTWP     |   AFTRP     |
    *     +-------------+-------------+-------------+------+------+
    * 108 |    AFTM     |   AFTIC     |   AFTFCL    |AFTFV |AFTFB |
    *     +-------------+-------------+-------------+------+------+
    * 110 |          AFTIL            |   AFTDBC    |   AFTYR     |
    *     +---------------------------+-------------+-------------+
    * 118 |          AFTFOP           |         AFTADBC           |
    *     +---------------------------+------+------+-------------+
    * 120 |          AFTAIC           |:NLVL |:PTRSZ|   (126)-    |
    *     +---------------------------+------+------+-------------+
    * 128 |        -AFTADATI          |         AFTEDFEN          |
    *     +---------------------------+---------------------------+
    * 130
    *
    *** Overlay for AFTDSKSR in AFTSECT

    *** Overlay for AFTEDFEN in AFTSECT
    *
    *                                 +------+------+-------------+
    * 128 ...                     12C |:REALM|:FLAG2|/////////////|
    *                                 +------+------+-------------+
    * 130
    *
    *** Overlay for AFTEDFEN in AFTSECT

    *** Overlay for AFTEDFEN in AFTSECT
    *
    *                                 +---------------------------+
    *     ...                     12C |         AFTOID-           |
    *     +---------------------------+---------------------------+
    * 130 |          -(12C)           |        AFTBFOID-          |
    *     +---------------------------+------+------+------+------+
    * 138 |          -(134)           |AFTFB1|AFTFB2|AFTFB3|//////|
    *     +---------------------------+------+------+------+------+
    * 140 |         AFTDSFOP          |      AFTDOLR       |//////|
    *     +---------------------------+--------------------+------+
    * 148
    *
    *** Overlay for AFTEDFEN in AFTSECT

#### AFTSECT Cross Reference

    Symbol         Dspl Value
    -------------- ---- -----
    AFTACF         00E0 10
    AFTADATI       0126
    AFTADBC        011C
    AFTADT         0014
    AFTAIC         0120
    AFTALET        0084
    AFTALLEM       00E1 20
    AFTANCHR       000B 80
    AFTARP         0078
    AFTASCBK       0056 F1
    AFTASCEN       0056 F3
    AFTASTBK       0056 F2
    AFTASYNC       00E0 08
    AFTAWP         007C
    AFTBFFIX       00B8 000000C2
    AFTBFOID       0134
    AFTBFORM       00B8 B9
    AFTBFOWN       0106 000AFTRP
    AFTBFS         00EE 08
    AFTBFVAR       00B8 00000082
    AFTBHLEN       00B8 B8
    AFTBLKIO       00E2 20
    AFTBLKS        00CC
    AFTBLKWD       00B8
    AFTBPRCT       00B8 000000BA
    AFTBPTR        0004
    AFTBWEOD       00ED 20
    AFTCACHE       002C 2C
    AFTCACHN       00E2 08
    AFTCACHY       00E2 04
    AFTCBCHG       00EC 80
    AFTCBLK        0034
    AFTCDFMR       010A 000AFTIC
    AFTCDOLR       013E 08
    AFTCLA         00C8
    AFTCLB         0058
    AFTCLD         002C
    AFTCLDBC       00EE 80
    AFTCLDX        00DA
    AFTCLN         002E
    AFTCLOSE       00E3 04
    AFTCLRSP       009C
    AFTCLX         00E1 20
    AFTCNTRY       010F 08
    AFTCOMP        000B 04
    AFTCSPAR       00EC 08
    AFTD           0100
    AFTDBA         0038
    AFTDBC         0114
    AFTDBD         00CC
    AFTDBF         00E0 08
    AFTDBN         00CE
    AFTDBSZ        0018
    AFTDEFLR       00E1 01
    AFTDIRN        00F8 F0
    AFTDMSMD       000B 20
    AFTDOLR        0144
    AFTDSFOP       0140
    AFTDSKSR       00C4
    AFTDSPAC       00E3 01
    AFTEBDSP       00C0
    AFTEBLIN       00BC
    AFTEDF         000B 10
    AFTEDFEN       012C
    AFTEPL         010F 20
    AFTEXPL        00E2 01
    AFTEXREP       00E2 80
    AFTEXTAD       0050
    AFTEXTLD       0054
    AFTEXTND       00E3 80
    AFTEYECT       0008
    AFTEYENM       0008
    AFTFACT        010F 07
    AFTFAP         010F 01
    AFTFAR         010F 04
    AFTFAW         010F 02
    AFTFB          010F
    AFTFBA         00E0 10
    AFTFBLBL       0098
    AFTFBLBN       0094
    AFTFBSFS       010F 10
    AFTFB1         013C
    AFTFB1EX       013C 20
    AFTFB1RD       013C 80
    AFTFB1WR       013C 40
    AFTFB2         013D
    AFTFB2AL       013D 10
    AFTFB2BF       013D 20
    AFTFB2DC       013D 04
    AFTFB2EO       013D 01
    AFTFB2ER       013D 80
    AFTFB2MG       013D 02
    AFTFB2RV       013D 40
    AFTFB2SD       013D 08
    AFTFB3         013E
    AFTFB3IP       013E 80
    AFTFB3IV       013E 20
    AFTFB3MA       013E 40
    AFTFCL         010C
    AFTFCLA        00D4
    AFTFCLX        00D8
    AFTFDATE       0126 AFTADATI
    AFTFDUSR       00E1 02
    AFTFLAG2       012D
    AFTFLG         00E0
    AFTFLG2        00E1
    AFTFLG3        00E2
    AFTFLG4        00E3
    AFTFLG5        00EC
    AFTFLG6        00ED
    AFTFLG7        00EE
    AFTFNSDT       00E3 02
    AFTFOP         0118
    AFTFORWR       00ED 01
    AFTFPID        00D4
    AFTFRO         010F 00
    AFTFROX        010F 40
    AFTFRW         010F 80
    AFTFRWX        010F C0
    AFTFSF         00E2 40
    AFTFST         00F0
    AFTFTIME       0126 AFTADATI
    AFTFUBPT       00A4
    AFTFULD        00E0 01
    AFTFV          010E
    AFTFVDIR       010E 000000C4
    AFTFVERS       010E 00000060
    AFTFVFIX       010E 000000C6
    AFTFVVAR       010E 000000E5
    AFTIC          010A
    AFTICF         00E0 20
    AFTID          00D2
    AFTIL          0110
    AFTIN          00D0
    AFTIORD        00EC 20
    AFTITAV        010F 40
    AFTITMAV       00E2 10
    AFTL           0116 00000028
    AFTLACCR       008C
    AFTLB          0148 00000148
    AFTLCTOK       00C4
    AFTLD          0148 00000029
    AFTLEVEL       00DC
    AFTLNERR       00ED 40
    AFTLOG2        003C
    AFTLRERR       00ED 10
    AFTLSTBK       0068 68
    AFTLSTRC       0074
    AFTL2          012E 00000040
    AFTL3          013F 00000050
    AFTL4          0147 00000058
    AFTM           0108
    AFTMCHAR       0108 00000108
    AFTMDISK       000B 00000030
    AFTMNUM        0108 00000109
    AFTMXBLK       00B4
    AFTMXDBK       00B0
    AFTMXDSZ       00AC
    AFTMXLRC       0090
    AFTN           00F0
    AFTNEW         00E1 80
    AFTNLVL        0124
    AFTNONRC       00EC 01
    AFTNT          00F0
    AFTOCLDX       00DC
    AFTOID         012C
    AFTOLDCL       00E1 40
    AFTOPBLK       000B 02
    AFTOPDBK       000B 01
    AFTOPICM       0057 C7
    AFTOPIMG       0057 D4
    AFTOPINT       0057
    AFTOPINW       0057 D5
    AFTOPIRC       0057 C3
    AFTOPIRD       0057 D9
    AFTOPIRP       0057 E7
    AFTOPIWR       0057 E6
    AFTOPNBK       0030
    AFTOPWR        00E2 02
    AFTPDOID       00E4
    AFTPFST        00C5
    AFTPFSTE       00C4
    AFTPFST1       00C4
    AFTPGERR       0058
    AFTPHYP        0080
    AFTPIPEU       012D 10
    AFTPOSN        001C
    AFTPTR         0000
    AFTPTRSZ       0125
    AFTPTWRT       00E1 40
    AFTRCMIN       00E3 10
    AFTRCMRD       0048
    AFTRCMWR       004C
    AFTRD          00E0 02
    AFTRDBLK       006C
    AFTRDID        0070
    AFTREAD        00E1 10
    AFTREALM       012C
    AFTREALT       0056
    AFTRECAV       010F 01
    AFTRECWR       0060
    AFTREFRQ       00E3 40
    AFTREMSK       0040
    AFTREQID       0064
    AFTREQTC       00ED 02
    AFTRMWAA       0044
    AFTRP          0106
    AFTRPBLK       00A8
    AFTSBCNT       00EE 10
    AFTSCBLK       0088
    AFTSCID        010C 00AFTFCL
    AFTSEQNM       0010
    AFTSFS         000B 08
    AFTSFSIO       00E3 08
    AFTSFSMB       00A0
    AFTSHADW       00EC 40
    AFTSHARE       000B 0000000E
    AFTSPLEN       00EC 10
    AFTSPSWR       00EE 40
    AFTSUBST       000B 40
    AFTSVWRT       00EE 20
    AFTT           00F8
    AFTTCLOS       00E0 80
    AFTTHRER       00ED 80
    AFTTID         0116 000AFTYR
    AFTTOKAD       000C
    AFTTOKEN       000C
    AFTTYPE        000B
    AFTUASCE       0056 F4
    AFTUBFAD       0020
    AFTUBFLG       0024
    AFTUCXER       00EC 04
    AFTUFP1        0068
    AFTUFP2        0064
    AFTUFP3        0060
    AFTUFP4        005C
    AFTUFP5        0058
    AFTUPINP       00EC 02
    AFTVFNXR       0074
    AFTVFOFF       0070
    AFTVLGTH       00E1 08
    AFTVLREC       00E1 04
    AFTVSOFF       005C
    AFTWFNC        00ED 08
    AFTWP          0104
    AFTWRNW        00ED 04
    AFTWRT         00E0 04
    AFTWTERR       00E3 20
    AFTWUERR       0028
    AFTWUID        00D0
    AFTYR          0116
    ALLOWVR        00E0 40
    SAMELEN        00E1 01

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