Terminology
- Last Updated: January 16, 2024
- 1 minute read
- OpenEdge
- Version 12.8
- Documentation
The original ABL condition handling model consisted of the following subset of the existing error handling constructs:
NO-ERROR- The
ONphrase (flow of control directives), but without theTHROWoption RETURN ERROR
These constructs are referred to as Traditional Error Handling.
In more recent OpenEdge versions, more modern error handling constructs were
added. These consist of:
CATCHblocks- The
ON THROWdirective - The
UNDO, THROWstatement - Error and Stop objects
FINALLYblocks
These constructs are referred to collectively as Structured Error Handling.
These two models are not independent of each other. All constructs work seamlessly together, and in some cases, depend on each other for context.