Controlling Abnormal Terminations
A controlled abnormal termination (sometimes called an abend) means that Application Engine exits gracefully because of a calculated error condition. Examples of controlled abends are:
-
SQL errors while On Error is set to Abort.
-
A PeopleCode return value when On Return is set to Abort.
-
A SQL statement that affects no rows when On No Rows is set to Abort.
In these situations (when Application Engine is in control), the Run Status field in Process Monitor reads Error.
An uncontrolled termination occurs when a memory violation occurs or a user terminates a process. In these cases, the Run Status field in Process Monitor reads Processing.