The BMS screen painter is a powerful, flexible tool for designing maps and generating the BMS macros necessary for creating displayable mapset objects. The painter can also generate the corresponding copybooks needed for using these maps from your program, and compile them into executable modules.
It is assumed that you are familiar with BMS fields, maps and mapsets and with the
DFHMDF,
DFHMDI and
DFHMSD macros.
The following terminology is used both in this chapter and by the painter itself:
- Field
- An area, of a specified number of columns on an entry or display panel, designed to contain a single item of information of specified attributes and properties. Fields are arranged for display on a map. A painter field corresponds to a BMS field and is generated as a
DFHMDF macro.
- Attributes
- Settings for the visible appearance of a field, for example, foreground and background color and highlighting.
- Properties
- Settings for the behavior and internal representation of a field or a map (for example, picture, justification, validation) or of a mapset (for example, BMS level, language, storage).
- Map
- An arrangement of fields on a display panel, designed for the entry and display of related items of information. A painter map corresponds to a BMS display map and is generated into the BMS macro file as a DFHMDI macro.
- Mapset
- A collection of related maps that generally are used for a single transaction. A painter mapset corresponds to a BMS mapset and is generated into the BMS macro file as a DFHMSD macro.
Step-by-step instructions for individual tasks are in the online help, rather than in this chapter. For example, see the Help topic To create a new mapset