BAL keywords and features
When writing rules for COBOL code execution, the BAL keywords and BAL features you use must be compatible with COBOL.
The following lists outline the BAL features that you can use, and those that you cannot.
BAL features you can use:
-
Basic conditions and BAL constructs
-
Most BAL literals, including Simple Date
-
The following BAL operators:
-
BAL number operators that check range
-
Arithmetic operators, except for the
Number + Stringoperation, for example: 10 + "5"
-
-
Operations of the mapped BOM types (including the Java™ types
StringandDate) -
The
if / elserule structure
BAL features you cannot use:
-
Char, for example 'A'
-
Universal date type, for example m/d/y h:mm:ss
-
Time type, for example h:mm:ss
-
Time operator, for example
'car rent date' is at 05:00:00 PM -
Collection/array conditions
-
Collection/array constructs
-
Functions
The COBOL code generator does not generate EVALUATE statements. It uses nested
IF statements to optimize code generation for decision tables.