ABL provides CATCH blocks to enable you to trap an error or stop object and write code to handle the object. This set of topics discuss CATCH block syntax, usage, error handling precedence, UNDO scope, and nested CATCH blocks.