Ansicht
Dokumentation

ABENCATCH_EXCEPTION_ABEXA - CATCH EXCEPTION ABEXA

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 R3up  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Ausnahmen, CATCH

Das Beispiel demonstriert das Abfangen klassenbasierter Ausnahmen.

Quelltext

Ausführen

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 )