Code: Alles auswählen.
TRY.
.
.
ENDTRY.
CATCH cx_root INTO oref.
errore = oref->get_text( ).
Die relvante Exception-Klasse wäre in dem Fall also CX_SY_ZERODIVIDE.ADDF_INT_OVERFLOW
Überlauf bei Addition, Typ I ( ADD ... UNTIL / ADD ... FROM ... TO)
Ausnahmeklasse: CX_SY_ARITHMETIC_OVERFLOW
ASSIGN_CASTING_ILLEGAL_CAST
Der Typ des Quellfeldes und der Zieltyp stimmen in den Komponenten, die Strings, Tabellen oder Referenzen sind, nicht exakt in Offset und Typ überein.
Ausnahmeklasse: CX_SY_ASSIGN_CAST_ILLEGAL_CAST
ASSIGN_CASTING_UNKNOWN_TYPE
Der zur Laufzeit angegebene Typ ist unbekannt
Ausnahmeklasse: CX_SY_ASSIGN_CAST_UNKNOWN_TYPE
ASSIGN_FIELD_NOT_IN_RANGE
Feld liegt nicht innerhalb der angegebenen RANGE.
Ausnahmeklasse: CX_SY_ASSIGN_OUT_OF_RANGE
BCD_FIELD_OVERFLOW
Überlauf bei Konvertierung / arithmetischer Operation (Typ P, mit spezifizierter Länge)
Ausnahmeklasse: CX_SY_CONVERSION_OVERFLOW
BCD_OVERFLOW
Überlauf bei Konvertierung / arithmetischer Operation (Typ P)
Ausnahmeklasse: CX_SY_ARITHMETIC_OVERFLOW
BCD_ZERODIVIDE
Division durch 0 (Typ P)
Ausnahmeklasse: CX_SY_ZERODIVIDE
usw.
Code: Alles auswählen.
oref typ ref to cx_sy_zerodivide.