Bit map of attributes

As an alternative to using the symbolic values that are given in Table 1, you can construct attribute bytes by using the following table. For portability of applications between EBCDIC and ASCII systems, the value in the char column should be used. Note that existing applications that have been developed on an EBCDIC system can use the hexadecimal values that are listed in the EBCDIC column. These should be changed to the char values to run on CICS®.

The column headings for Table 1 are defined as follows:
  • Attributes:
    • prot: Protection
    • spd: Selector pen detectable (see note)
    • a/n: Autoskip or numeric
    • hi: High intensity
    • ndp: Non-display print
    • mdt: Modified Data Tag
    Note: This attribute (spd) is not used in CICS TX on Cloud, and is ignored. However, it can be used for transaction routing if the receiving system supports this attribute.
  • Hex (and other) codes:
    • EBCDIC: Extended Binary-Coded Decimal Interchange Code
    • ASCII: American National Standard Code for Information Interchange
    • char: Graphic character equivalent to hex code
  • Characters that are used for attributes in the body of the table:
    • U: Unprotected
    • N: Numeric
    • H: High intensity
    • P: Protected
    • S: Autoskip
    • Y: Yes
Table 1. Bit map of attributes
prot a/n hi spd ndp mdt EBCDIC ASCII 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 * (asterisk)
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 '

For further information about Basic Mapping Support (BMS), see Supported BMS definition macros and Using Basic Mapping Support (BMS) in CICS.