What are the 3 working storage fields used for every field on the map?
-
Length, attribute and input field
-
Length, no.of fields and output field
-
Length, attribute and input/output field
-
Length, attribute and output field
For each field in a BMS map, three working storage fields are created: the Length field (stores the length of data), Attribute field (stores field attributes like protection/autoskip), and Input/Output field (the actual data field that holds user input or display data).
In BMS (Basic Mapping Support) map-generated COBOL working-storage, every field defined on a CICS screen map typically generates three related working-storage sub-fields: a length field (Lxxxx, holding the field's length), an attribute byte field (Axxxx, controlling display attributes like color/protection), and an input/output data field itself (xxxx, holding the actual field value sent to or received from the screen). This triad is the standard BMS symbolic map structure used to control and read/write 3270 screen fields. The other options either omit the attribute byte, invent a nonstandard 'no. of fields' element, or drop the dual input/output nature of the field, none of which match the real generated structure.