DESCRIPTIVE NAME = CICS TS MAP CONTROL AREA DESCRIPTION
Licensed Materials - Property of IBM
Restricted Materials of IBM
5655-Y04
(C) Copyright IBM Corp. 1984
FUNCTION = DESCRIBE MAP CONTROL AREA FOR SETTING UP BMS OUTPUT
DATA STREAM FOR 3270 OR LU1 SCS PRINTER DEVICE
This area contains information pertinent to one of the
maps being used in a page build process for a 3270
or LU1 SCS printer device.
The Map Control Areas for one page of data are maintained
on a chain which is anchored in field TTPMMFCP contained
in the current TTP. The chain is maintained in order
by the field position of the next field to be processed
in each map. The last Map Control Area in the chain is
always a dummy MCA containing only a zero chain address
and a maximum possible field position. Each MCA contains
copies of those fields of the map header which are
required to build the data stream. All the Map Control
Areas for one page of data are contained in one area of
storage with the first one being the dummy MCA.
EXTERNAL REFERENCES :
NONE
TABLES :
NONE
MACROS :
NONE
METHOD :
USED BY DFHM32 AND DFHML1 TO HOLD INFORMATION
ABOUT A SINGLE MAP AND ITS FIELDS.
Table 1.
Offset Hex |
Type |
Len |
Name (Dim) |
Description |
(0) |
STRUCTURE |
0 |
DFHMCADS |
(0) |
CHARACTER |
4 |
MCACBID |
MCA SELF IDENTIFICATION. SET TO 'MCAD' WHEN AN MCA IS CREATED |
(4) |
ADDRESS |
4 |
MCACHAIN |
ADDRESS OF NEXT MCA IN CHAIN |
(8) |
HALFWORD |
2 |
|
RESERVED |
(A) |
HALFWORD |
2 |
MCAFPP |
PAGE ADDRESS OF CURRENT FIELD (COPY OF BMSFPP) |
(A) |
.... 11.. |
|
MCADEL |
"*-DFHMCADS" DUMMY MCA LENGTH |
(C) |
ADDRESS |
4 |
MCAMAP |
ADDRESS OF MAP |
(10) |
ADDRESS |
4 |
MCATIOA |
ADDRESS OF TIOA |
(14) |
ADDRESS |
4 |
MCADEA |
ADDRESS OF END OF TIOA |
THE FOLLOWING TWO WORDS ARE ACCESSED VIA LM AND STM INSTRUCTIONS
|
(18) |
ADDRESS |
4 |
MCADATA |
CURRENT DATA ADDRESS IN TIOA |
(1C) |
ADDRESS |
4 |
MCAFIELD |
CURRENT FIELD ADDRESS IN MAP |
(20) |
CHARACTER |
1 |
MCAMODE |
MAP DESCRIPTOR FLAG BYTE (COPY OF BMSMODE) |
(21) |
CHARACTER |
1 |
MCAMSTR4 |
TYPE REQUEST BYTE FOUR FROM TCA (COPY OF BMSMSTR4) |
(21) |
1... .... |
|
MCAMSTDT |
"X'80'" DATA CAN BE TAKEN FROM THE TIOA |
(21) |
.1.. .... |
|
MCAMSTDM |
"X'40'" DATA CAN BE TAKEN FROM THE MAP |
(22) |
CHARACTER |
1 |
MCAMI |
MAP INDICATORS (COPY OF BMSMI) |
(23) |
CHARACTER |
1 |
MCAMI2 |
MAP INDICATORS (COPY OF BMSMI2) |
(24) |
CHARACTER |
1 |
|
RESERVED |
(25) |
CHARACTER |
1 |
MCAFLAG |
FLAGS FOR INTERNAL USE |
(25) |
1... .... |
|
MCAGMF |
"X'80'" MF (MODIFY FIELD) TO BE GENERATED RATHER THAN SFE(START FIELD EXTENDED) |
(25) |
.1.. .... |
|
MCANOSC |
"X'40'" NO SHIFT OUT / SHIFT IN CHARACTERS ALLOWED IN DATA |
(25) |
..1. .... |
|
MCAMHSA |
"X'20'" MAP CONTAINS SOSI FIELD ATTRIBUTE |
(26) |
HALFWORD |
2 |
MCAMHLL |
OFFSET TO FIRST MAP FIELD |
(28) |
HALFWORD |
2 |
MCAMAL |
NUMBER OF MAT ATTRIBUTES |
(2A) |
HALFWORD |
2 |
MCADAL |
NUMBER OF ADS ATTRIBUTES |
(2C) |
CHARACTER |
12 |
MCATERMM |
MAP/TERMINAL MASK |
(31) |
CHARACTER |
1 |
MCATERSO |
SOSI MASK BYTE |
(38) |
CHARACTER |
12 |
MCATERMD |
DSECT/TERMINAL MASK |
(44) |
CHARACTER |
13 |
MCAMXAT0 (0) |
MAP FIELD ATTRIBUTE WORK AREA |
(44) |
CHARACTER |
1 |
|
THIS BYTE MUST BE ZERO |
(45) |
CHARACTER |
12 |
MCAMXAT |
COPY OF MAP FIELD ATTRIBUTES |
(51) |
CHARACTER |
13 |
MCADXAT0 (0) |
ADS FIELD ATTRIBUTE WORK AREA |
(51) |
CHARACTER |
1 |
|
THIS BYTE MUST BE ZERO |
(52) |
CHARACTER |
12 |
MCADXAT |
COPY OF ADS FIELD ATTRIBUTES |
(5E) |
HALFWORD |
2 |
|
RESERVED |
INFORMATION ABOUT MCA EXTENSION, FILLED IN IF THE
MAP CONTAINS FIELDS NOT IN ORDER OF PAGE POSITION
|
(60) |
FULLWORD |
4 |
MCANXF |
NEXT FIELD TO BE PROCESSED IN EXT |
(64) |
HALFWORD |
2 |
MCAEXF |
NUMBER OF FIELDS IN EXTENSION |
(66) |
HALFWORD |
2 |
MCAEXL |
EXTENSION LENGTH |
(68) |
HALFWORD |
2 |
MCAEXT (0) |
EXTENSION START |
(68) |
.11. 1... |
|
MCAEL |
"*-DFHMCADS" MCA ENTRY LENGTH |
MCA EXTENSION: FORMAT OF FIELD INFORMATION
|
(68) |
HALFWORD |
2 |
MCAPP |
FIELD POSITION ON PAGE |
(6A) |
ADDRESS |
4 |
MCADP |
-> FIELD DATA IN TIOA USE ICM |
(6E) |
ADDRESS |
4 |
MCAMP |
-> FIELD DATA IN MAP DSECT USE ICM |