Top Method Summary
Options Name Purpose
CHARACTER EvaluateCharacterExpression (character) Evaluates an ABL expression with a character result
DATE EvaluateDateExpression (character) Evaluates an ABL expression with a date result
DATETIME EvaluateDateTimeExpression (character) Evaluates an ABL expression with a datetime result
DATETIME-TZ EvaluateDateTimeTzExpression (character) Evaluates an ABL expression with a datetime-tz result
DECIMAL EvaluateDecimalExpression (character) Evaluates an ABL expression with a decimal result
INTEGER EvaluateIntegerExpression (character) Evaluates an ABL expression with an integer result
LOGICAL EvaluateLogicalExpression (character) Evaluates an ABL expression with a logical result
ValidateLogicalExpression (character) Compiles an ABL expression with a logical result without evaluating it

Top Constructor Summary
Options Name Purpose
AblExpressionEvaluator () Constructor of the AblExpressionEvaluator class


Method Detail
Top

CHARACTER EvaluateCharacterExpression (character)

Purpose: Evaluates an ABL expression with a character result
Notes:

Parameters:
pcExpression CHARACTER
The ABL expression to evaluate
Returns CHARACTER
The expression result
Top

DATE EvaluateDateExpression (character)

Purpose: Evaluates an ABL expression with a date result
Notes:

Parameters:
pcExpression CHARACTER
The ABL expression to evaluate
Returns DATE
The expression result
Top

DATETIME EvaluateDateTimeExpression (character)

Purpose: Evaluates an ABL expression with a datetime result
Notes:

Parameters:
pcExpression CHARACTER
The ABL expression to evaluate
Returns DATETIME
The expression result
Top

DATETIME-TZ EvaluateDateTimeTzExpression (character)

Purpose: Evaluates an ABL expression with a datetime-tz result
Notes:

Parameters:
pcExpression CHARACTER
The ABL expression to evaluate
Returns DATETIME-TZ
The expression result
Top

DECIMAL EvaluateDecimalExpression (character)

Purpose: Evaluates an ABL expression with a decimal result
Notes:

Parameters:
pcExpression CHARACTER
The ABL expression to evaluate
Returns DECIMAL
The expression result
Top

INTEGER EvaluateIntegerExpression (character)

Purpose: Evaluates an ABL expression with an integer result
Notes:

Parameters:
pcExpression CHARACTER
The ABL expression to evaluate
Returns INTEGER
The expression result
Top

LOGICAL EvaluateLogicalExpression (character)

Purpose: Evaluates an ABL expression with a logical result
Notes:

Parameters:
pcExpression CHARACTER
The ABL expression to evaluate
Returns LOGICAL
The expression result
Top

ValidateLogicalExpression (character)

Purpose: Compiles an ABL expression with a logical result without
evaluating it
Notes: SCL-6185. Raises the compiler error when the expression is not
valid ABL, uses incompatible data types or returns a numeric or
date value (a CHARACTER result is accepted, the
RuleExpressionValidator compiles the expression to detect it).
Run-time errors that depend on the values (e.g.
ENTRY beyond the end of a list) are not detected

Parameters:
pcExpression CHARACTER
The ABL expression to validate


Constructor Detail
Top

AblExpressionEvaluator ()

Purpose: Constructor of the AblExpressionEvaluator class
Notes: Creates a new instance of the class



©2006-2026 Consultingwerk Ltd.         info@consultingwerk.de         http://www.consultingwerk.de       09.11.2026 08:04:42