BMS-related constants

This information describes the BMS-related standard attribute and printer control characters, a bitmap for attributes, MSR control value constants, and attention identifier constants.

The standard list DFHBMSCA makes it simpler to provide field attributes and printer control characters. Table 1 lists the symbolic names for the various combinations of attributes and control characters. If you need combinations other than the ones shown, you must generate them separately. To help you do this, see Table 2 for a bitmap of attributes. To find the value of an attribute constant, see the 3274 Control Unit Reference Summary GA27-2827.

You can get the standard attribute and printer character control list by copying copybook DFHBMSCA into your application.
  • For COBOL users, it consists of a set of 01 statements that can be copied into the working storage section.
  • For C users, it is included in applications as follows:
    #include "dfhbmsca.h"
  • For PL/I users, it consists of DECLARE statements defining elementary character variables.
  • For Assembler language users, the list consists of a set of EQU statements.

You must use the symbolic name DFHDFT in the application structure to override a map attribute with the default. You can use a high value, such as X'FF', to reset the COLOR, HILIGHT, OUTLINE, PS, SOSI, or VALIDN attributes to their default values. To specify default values in a set attribute (SA) sequence in text build, use the symbolic names DFHDFCOL, DFHBASE, or DFHDFHI.

Table 1. Standard attribute and printer control character list, DFHBMSCA
Constant Meaning
DFHBMPEM Printer end-of-message
DFHBMPNL Printer new-line
DFHBMPFF Printer form feed
DFHBMPCR Printer carriage return
DFHBMASK Autoskip
DFHBMUNP Unprotected
DFHBMUNN Unprotected and numeric
DFHBMPRO Protected
DFHBMBRY Bright
DFHBMDAR Dark
DFHBMFSE MDT set
DFHBMPRF Protected and MDT set
DFHBMASF Autoskip and MDT set
DFHBMASB Autoskip and bright
DFHBMPSO shift-out value X'0E'.
DFHBMPSI shift-in value X'0F'.
DFHBMEOF Field erased
DFHBMCUR Field containing cursor flagged
DFHBMEC Erased field containing cursor (COBOL only)
DFHBMFLG Flags (COBOL only)
DFHBMDET Field detected
DFHSA1 Set attribute (SA) order
DFHERROR Error code
DFHCOLOR1 Color
DFHPS1 Programmed symbols
DFHHLT1 Highlight
DFH32701 Base 3270 field attribute
DFHVAL Validation
DFHOUTLN Field outlining attribute code
DFHBKTRN Background transparency attribute code
DFHALL1 Reset all to defaults
DFHDFT Default
DFHDFCOL1 Default color
DFHBLUE Blue
DFHRED Red
DFHPINK Pink
DFHGREEN Green
DFHTURQ Turquoise
DFHYELLO Yellow
DFHNEUTR Neutral
DFHBASE1 Base programmed symbols
DFHDFHI1 Normal
DFHBLINK Blink
DFHREVRS Reverse video
DFHUNDLN Underscore
DFHMFIL2 Mandatory fill
DFHMENT2 Mandatory enter
DFHMFE Mandatory fill and mandatory enter
DFHMT Trigger
DFHMFT Mandatory fill and trigger
DFHMET Mandatory enter and trigger
DFHMFET Mandatory fill and mandatory enter and trigger
DFHUNNOD Unprotected, nondisplay, nonprint, nondetectable, MDT
DFHUNIMD Unprotected, intensify, light-pen detectable, MDT
DFHUNNUM Unprotected, numeric, MDT
DFHUNNUB Unprotected, numeric, intensify, intensify, light-pen detectable
DFHUNINT Unprotected, numeric, intensify, light-pen detectable, MDT
DFHUNNON Unprotected, numeric, nondisplay, nonprint, nondetectable, MDT
DFHPROTI Protected, intensify, light-pen detectable
DFHPROTN Protected, nondisplay, nonprint, nondetectable
DFHDFFR Default outline
DFHUNDER Underline
DFHRIGHT Right vertical line
DFHOVER Overline
DFHLEFT Left vertical line
DFHBOX Underline and right vertical and overline and left vertical
DFHSOSI SOSI=yes
DFHTRANS Background transparency
DFHOPAQ No background transparency

Notes:

1 For text processing only. Use for constructing embedded set attribute orders in user text.

2 Cannot be used in set attribute orders.

Table 2. Bitmap for attributes
prot a/n hi spd ndp mdt ebcd asci char
U           40 20 b (blank)
U         Y C1 41 A
U     Y     C4 44 D
U     Y   Y C5 45 E
U   H Y     C8 48 H
U   H Y   Y C9 49 I
U       Y   4C 3C <
U       Y Y 4D 28 (
U N         50 26  
U N       Y D1 4A J
U N   Y     D4 4D M
U N   Y   Y D5 4E N
U N H Y     D8 51 Q
U N H Y   Y D9 52 R
U N     Y   5C 2A *
U N     Y Y 5D 29 )
P           60 2D - (hyphen)
P         Y 61 2F /
P     Y     E4 55 U
P     Y   Y E5 56 V
P   H Y     E8 59 Y
P   H Y   Y E9 5A Z
P       Y   6C 25 %
P       Y Y 6D 5F _ (underscore)
P S         F0 30 0
P S       Y F1 31 1
P S   Y     F4 34 4
P S   Y   Y F5 35 5
P S H Y     F8 38 8
P S H Y   Y F9 39 9
P S     Y   7C 40 @
P S     Y Y 7D 27 '
Table 3. Key to attributes and settings in bitmap
Code Meaning
a/n Automatic skip or numeric
asci American National Standard Code for Information Interchange
char Graphic character equivalent to hex code
ebcd Extended binary coded decimal interchange code
hi High intensity
H High
mdt modified data tag
ndp nondisplay print
N Numeric
prot Protected
P Protected
spd Selector pen detectable
S Automatic skip
U Unprotected
Y Yes