sapdev logo background
sapdev logo sapdev logo
Comments

SAP ABAP EXCEPTIONS documentation, setup help and example usage



Return to SAP documentation index


Article

Exception Handling
Exceptions are events in the execution of an ABAP program that interrupt the program when it is not possible for the program to continue in a meaningful way. Exception handling enables a response to be made to these events.
Exception situations can be recognized either by the program or by the runtime environment. When an exception situation is recognized, either the ABAP program or the runtime environment raises an exception. Exceptions in the ABAP runtime environment are generally caused by error situations that cannot be predicted by the static program check .
Exceptions are either handleable or unhandleable.
  • Handleable exceptions are class-based . They are predefined in the system, or custom exceptions can be defined. They are raised either by the ABAP runtime environment or in an ABAP program using

  • the statement RAISE EXCEPTION

  • THROW specified in a conditional expression

  • and can be handled using TRY - CATCH - ENDTRY . As well as these, non-class-based exceptions
    and (obsolete) catchable runtime errors
    also exist.
  • Unhandleable exceptions are raised only be the ABAP runtime environment. They are a response to error situations that cannot generally be handled meaningfully in a program.

  • Unhandled exceptions (all unhandleable exceptions and all handleable exceptions not caught in the program) produce a runtime error , which means that the program is terminated with a short dump .
    Documentation extract taken from SAP system, � Copyright SAP AG. All rights reserved




    ABAP_EXAMPLE_DISCLAIMER
    ABAP_EXCEPTION_CLASSES




    comments powered by Disqus