Folgende Sprachelemente sollten nicht mehr angewendet werden, da sie mittlerweile obsolet sind:
Definition und Auslösen einer Exception
* Definition und Auslösen einer Exception
CLASS my_class DEFINITION.
PUBLIC SECTION.
CLASS-METHODS my_method
IMPORTING var1 TYPE i
EXCEPTIONS my_exception.
ENDCLASS.
* Auslösen einer Exception
CLASS my_class IMPLEMENTATION.
METHOD my_method.
...
RAISE my_exception.
...
ENDMETHOD.
ENDCLASS.
Behandlung einer Exception
my_class=>my_method( EXPORTING var1 = 1
EXCEPTIONS my_exception = 1 ).
* Exception über sy-subrc abfragen
IF sy-subrc <> 0.
MESSAGE 'Fehler.' TYPE 'I'.
ENDIF.