Ansicht
Dokumentation
ABENCATCH_EXCEPTION_ABEXA - CATCH EXCEPTION ABEXA
General Data in Customer Master SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3upDiese Dokumentation steht unter dem Copyright der SAP AG.
Ausnahmen, CATCH
Das Beispiel demonstriert das Abfangen klassenbasierter Ausnahmen.
Quelltext
Beschreibung
Die Methode meth1 löst eine nicht-wiederaufsetzbare Ausnahme die Methode meth2 löst eine wiederaufsetzbare Ausnahme aus, die in den TRY-Kontrollstrukturen der Methode main mit CATCH behandelt wird.
- Wenn die Behandlung ohne BEFORE UNWIND erfolgt, wird der CLEANUP-Block in beiden Fällen vor der Behandlung ausgeführt und der Kontext der aufgerufenen Methode ist während der Behandlung nicht mehr vorhanden.
- Wenn die Behandlung mit BEFORE UNWIND erfolgt, ist der Kontext der aufgerufenen Methode in beiden Fällen während der Behandlung noch vorhanden und der CLEANUP-Block wird nach der Behandlung ausgeführt.
- Wenn eine wiederaufsetzbare Ausnahme ausgelöst wird, kann während der Behandlung die Anweisung RESUME ausgeführt werden, die dafür sorgt, dass die Bearbeitung in der aufgerufenen Methode fortgesetzt wird ohne dass deren CLEANUP-Block ausgeführt wird.
rdisp/max_wprun_time - Maximum work process run time Vendor Master (General Section)
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 1414 Date: 20240523 Time: 172528 sap01-206 ( 31 ms )