BASIC MAPING SUPPORTContents of the CICS screen defined thru BMS is called a MAP which is written in assembly language.
Primary functions of BMS- Removal of device dependent codes from Application Program
- Removal of constant information from Application program (Headers, Titles...)
- Construct NMDS - Native Mode Data Stream
- Text handling
- Terminal Paging & Message routing
- Contents of the screen defined thru’ BMS is called Map.
- Map is a program written in assembly language.
- BMS macros are available for Map coding.
- Maps are of two types. Physical Map & Symbolic Map
In order to display formatted screen, a terminal ( eg. 3278) must receive a series of data stream called Native Mode Data Stream(NMDS) which is a mixture of Buffer Control Characters(BCCs) and text data, based on the hardware protocol. Since NMDS is designed for a particular terminal, it is both device dependent and format dependent. So if NMDS is used, re-coding is required whenever there is change in the terminal device or screen format. To remove this device and format dependency from application program, CICS provides a facility called BMS Remove device dependent codes - by placing them (3270 BCCs) in maps
eg. screen size
Remove constant information - by placing the default constants in maps Terminal Paging : Allows combination of several small mapped data areas into one or more pages of output.
Message Routing : Allows sending of messages to one or more terminals.