An exception is a situation during ABAP program execution in which normal program continuation does not appear to be desirable. Exceptions can be triggered both implicitly in the ABAP runtime environment and explicitly in the ABAP program. For example, division by zero results in an exception in the ABAP runtime environment. You can detect this situation with a query in the ABAP program and trigger an exception there yourself.
There are exceptions that can be handled and those that cannot:
With Release 6.10, exceptions and their handling are based on exception classes. This new concept includes and enhances the functions of the previous concepts.Class-Based Exceptions Previous Concepts