FIOA - File input/output area

    CONTROL BLOCK NAME = DFHFIOA
    NAME OF MATCHING PLS CONTROL BLOCK = None
    DESCRIPTIVE NAME = CICS TS File I/O Area.
           Licensed Materials - Property of IBM
            Restricted Materials of IBM 
           5655-Y04
           (C) Copyright IBM Corp. 1984, 1991 
    FUNCTION = FILE I/O AREA
     The FIOA is acquired dynamically from main storage by File
     Control whenever a request is made for I/O to a BDAM data set.
     The data area, beginning at field FIOADBA, is used as the true
     I/O area from/to which records are read/written. The FRTE
     contains the address of the FIOA at FRT_WORK_AREA_ADDRESS.
     The following fields form part of the Product-Sensitive
     Programming Interface.
         FIOAIND
         FIOAM
         FCFIODEC
         FCFIOBEX
         FCFIOECB
         FCFIOLRA
         FIOADBA
         FCDS01D
       PN= REASON REL YYMMDD HDXXIII : REMARKS
Table 1.
Offset Hex Type Len Name (Dim) Description
(0) STRUCTURE 0 DFHFIOA DUMMY SECTION - FILE I/O AREA
                       FIXED SECTION
(0) HALFWORD 2 FIOALGTH Length of FIOA.
                  DATA EVENT CONTROL BLOCK
(2) BITSTRING 1 FIOAIND (0) FILE I/O AREA INDICATOR
(2) 11.. ....   FIOAM "X'C0'" FILE I/O AREA
(4) FULLWORD 4 FCFIODEC (0) DATA EVENT CONTROL BLOCK
(4) FULLWORD 4 FCFIOBEX (0) EXCEPTION CODES - BDAM
(4) FULLWORD 4 FCFIOECB EVENT CONTROL BLOCK
(8) HALFWORD 2 FCFIOTYP TYPE OF OPERATION
(A) HALFWORD 2 FCFIOLNG DATA / AREA LENGTH
(C) FULLWORD 4 FCFIODCB DATA CONTROL BLOCK ADDRESS
(10) ADDRESS 4 FCFIOAA INPUT / OUTPUT DATA ADDR
(14) FULLWORD 4 FCFIOIOB IOB ADDRESS
(18) FULLWORD 4 FCFIOKA KEY ADDRESS
(1C) FULLWORD 4 FCFIOBRF BLKREF FIELD - BDAM
(20) FULLWORD 4 FCFNXADR ADDR OF NEXT ADDR FEEDBACK FLD
                       VARIABLE SECTION
(24) BITSTRING 1 FCIOEXB (0) EXCLUSIVE CONTROL INDICATOR
(24) 1... ....   FCECIND "X'80'" RECORD IS UNDER EXCLUSIVE CNTRL
(24) CHARACTER 1 (3) RESERVED
(28) ADDRESS 4 FIOAFRTE ADDRESS OF ASSOCIATED FRTE
(2C) FULLWORD 4 FCFIOLRA LOGICAL RECORD ADDRESS
(30) HALFWORD 2 FCFIOLRL Logical record length
(34) FULLWORD 4 FCFIOFCT FILE CONTROL TABLE ENTRY ADDR
(38) FULLWORD 4 FIOA_KEY_ADDRESS Address of RIDFLD in FIOA
(3C) FULLWORD 4   Reserved
(40) FULLWORD 4 FIOA_BLOCK_END Address of end of block
(44) HALFWORD 2 FIOA_BROWSE_KEYLENGTH Keylength during browse
(46) HALFWORD 2 FIOA_BROWSE_RRN DEBREC number in browse
(48) CHARACTER 8 FIOA_KEY_WORKAREA Workarea for real address conversion
(50) CHARACTER 8 FIOA_JOURNAL_ECN Workarea for FCJL
(58) BITSTRING 1 FIOA_BROWSE_FLAGS Indicators for browse
(58) 1... ....   FIOA_BROWSE_IN_ PROGRESS "X'80'" Browse in progress
(58) .1.. ....   FIOA_DEBREC_BROWSE "X'40'" DEBREC browse
(58) ..1. ....   FIOA_DEBKEY_BROWSE "X'20'" DEBKEY browse
(59) BITSTRING 1 FIOA_INDICATORS Miscellaneous indicators
(59) 1... ....   FIOA_DEBLOCK_REQUIRED "X'80'" Deblock required
(60) DBL WORD 8 FIOACAE (0) CONTROL AREA ENDING ADDRESS
(60) .11. ....   FIOACAD "*-DFHFIOA" CONTROL AREA DISPLACEMENT
(60) .1.1 11..   FIOAL "*-FCFIOECB" FIOA LENGTH
(60) DBL WORD 8 FCDS01D (0) BEGINNING ADDRESS DATA AREA
(60) .11. ....   FIOADBA "FCDS01D" DATA BEGINNING ADDRESS