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 |