ABAP error exception concept within SAP

In release 6.10 a new exception concept has been introduced. Please find below a basic syntax of how to code the new error-handling concept.


*Syntax for TRY .. ENDTRY construct
TRY.
    CALL METHOD o1->m1.
    PERFORM f1.
  CATCH cx_root.  "Handler for all exceptions
       " ABAP code(What to do when error occures)........
ENDTRY.
FORM f1 RAISING cx_my.
  TRY.
    IF ...... RAISE EXCEPTION TYPE cx_my2. ENDIF.
      CALL METHOD o1->m3.
  CATCH cx_my1 cx_my3 INTO ex.
    RAISE EXCEPTION TYPE cx_my4.
  CATCH cx_my4.
     "Handler for exceptions of type cx_my4
     " ABAP code(What to do when error occures)........
  CLEANUP.
     "Cleanup section, used to restore to a consistant state
     " ABAP code........
  ENDTRY.
ENDFORM.

Related Articles

SAP Error Handling - Example ABAP code and information on various methods of error handling
No roll storage space of length 9728 available for OCCURS area Web dynpro error
SAP Errors and issues users may find while using and configuring the SAP system