The AVM fails to execute ABL code, usually at the statement level. For example, if a
FIND statement fails to find a matching record, then the statement fails. These failures are detected at run time by the AVM which then raises the
ERROR condition. These errors are known as system errors. A system error is associated with a number and a descriptive message.
An application user presses the key mapped to the
ERROR keycode. This style of user interface error has been replaced in modern programming by UI triggers.