Defines a final end block for any ABL block. An end block is an ABL block that can occur only within another block. The block containing the end block is known as the
associated block. End-blocks must occur between the last line of executable code in the associated block and the END statement.
As shown in r-finally01.p, the FINALLY block executes before any flow-of-control (LEAVE, NEXT, RETRY, RETURN, or THROW) options are executed for the associated block. For iterating blocks, the FINALLY block executes after each iteration of the block.
In r-finally03.p, after ERROR is raised, execution goes to the CATCH block, which re-throws the error. However, the FINALLY block executes before the error goes to the CATCH block associated with the procedure block.