This chapter continues the discussion of database transactions.
Note: This chapter describes ABL transactions and related topics and is the primary programming documentation on transactions. One related topic, error handling, is more fully documented in a newer book, OpenEdge Development: Error Handling. In particular, this book describes structured error handling, which uses error objects and CATCH blocks to provide a more comprehensive and flexible error handling model. Structured error handling also provides the ability to pass error objects from an inner block to an outer block using the THROW syntax of an UNDO statement or the ON ERROR phrase.