1.1.19 Boolean

Boolean fields have only two possible values: either False (0) or True (1).

Please review the general 1.1.1 Field Type Considerations.

Field Definition Rules

Rules for defining a Boolean field in the repository are:

Length

Length cannot be specified. No decimals.

Valid Keyboard Shift

Blanks

Allowed Attributes

ASQN

Edit Mask

Not allowed.

Default

*NULL (False)

Field Definition Notes

Usage Rules

Partition Type

RDMLX Enabled Partitions

Files

Booleans may only be used in RDMLX Files. Booleans can be used as key fields if the ASQN attribute is removed.

Logical Views

Booleans may be used as keys to logical views if the ASQN attribute is removed. Booleans may be used in Select/Omit criteria with COMP() EQ/NE 'True' or 'False'

Virtual Fields

Booleans may be used as virtual field; they may only be assigned a value using Code Fragments.

Predetermined Join Fields

Booleans may be used for lookup predetermined joined fields.

RDML Commands

Booleans are classified as their own type and are not valid for numeric or alpha command parameters in RDML commands.

Built-In Functions

Booleans are classified as their own type and are not valid for numeric or alpha command parameters in RDML commands.

Special Values

*NULL, *NAVAIL, *HIVAL, *LOVAL, *REMEMBERED_VALUE

Conversion

Booleans may be converted to alpha, integer, signed, packed, string or char. In numeric conversions, False becomes 0, and True becomes 1. In Character/String conversions, the target is populated with the word "False" or "True". Refer to Field Type Conversions.

Usage Notes

Platform Considerations

Also See