Try OpenEdge Now
skip to main content
Error Handling
Raising errors with THROW

Raising errors with THROW

This manual has shown many examples of the THROW directive along with all of the ABL language syntax that supports THROW. This chapter adds to the discussion by focusing on some additional use cases for THROW.
* Propagating errors up the stack
* THROW with error objects
* THROW as a default for blocks
* THROW with user-defined functions