Ansicht
Dokumentation

ABENNONCAT_EXCEPTIONS - NONCAT EXCEPTIONS

ABENNONCAT_EXCEPTIONS - NONCAT EXCEPTIONS

General Material Data   General Data in Customer Master  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Laufzeitfehler

Laufzeitfehler weisen auf Situationen hin, in denen die Ausführung eines ABAP-Programms nicht fortgesetzt werden kann und abgebrochen werden muss. Bei der Ausführung von ABAP-Programmen gibt es folgende Situationen, in denen es zu Laufzeitfehlern kommt:

  • Unbehandelte Ausnahmen:
  • Eine behandelbare Ausnahme wird nicht behandelt.

  • Es tritt eine unbehandelbare Ausnahme auf.

  • Programmgesteuertes Auslösen:

Jeder Laufzeitfehler ist durch einen Namen gekennzeichnet und einer bestimmten Fehlersituation zugeordnet und führt zu einem Datenbank-Rollback. Nach einem Programmabbruch durch einen Laufzeitfehler gibt das System einen Kurzdump aus, der den Namen des Laufzeitfehlers, die zugehörige Ausnahmeklasse, Inhalte von Datenobjekten, aktive Aufrufe, Kontrollstrukturen etc. enthält und die Möglichkeit bietet, in den ABAP Debugger zu verzweigen. Kurzdumps werden standardmäßig 14 Tage im System gespeichert und mit der ABAP-Dumpanalyse (Transaktion ST22) verwaltet. Für spezielle Anforderungen kann die Ausgabe des Kurzdumps mit dem Profilparameter rdisp/verbose_level gesteuert werden.

Hinweis

Ein programmgesteuerter Abbruch eines Programms in Situationen, in denen eine sinnvolle Programmausführung nicht weiter möglich ist, soll nicht mehr über Exit-Meldungen, sondern über RAISE SHORTDUMP, THROW SHORTDUMP oder über ASSERT realisiert werden.

Beispiel

Auslösen des Laufzeitfehlers COMPUTE_INT_ZERODIVIDE, wenn die Ausnahme CX_SY_ZERODIVIDE nicht abgefangen wird.

cl_demo_output=>display( 1 / 0 ).






rdisp/max_wprun_time - Maximum work process run time   CPI1466 during Backup  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3606 Date: 20240523 Time: 090556     sap01-206 ( 37 ms )