Eine saubere Fehlerbehandlung ist die Grundlage für eine schnelle und effektive Analyse von auftretenden Fehlern im ABAP Coding. Aktuell gibt es zwei Möglichkeiten behandelbare Ausnahmen zu definieren: Klassische und klassenbasierte Ausnahmen. Beide Methoden können noch verwendet werden. Laut Empfehlung der SAP sollen in neuen Entwicklungen, sofern möglich, nur noch klassenbasierte Ausnahmen verwendet werden. Wie diese einsetzt werden können, zeigen wir an einem kleinen Beispiel.

Beispiel:

Wir wollen Daten zu einer Mitarbeiterin lesen und stellen fest, dass die übergebene Personalnummer der Mitarbeiterin nicht im System vorhanden ist. Aus diesem Grund wollen wir eine Fehlermeldung ausgeben.