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 V4R3.0.
Last updated on 1 May 2002 at 14:11:44 EDT.
Copyright IBM Corporation, 1990, 2002