fangen ich die cl_abap_typedescr=>describe_by_name
Methode nenne. Es könnte möglicherweise eine TYPE_NOT_FOUND
Ausnahme auslösen. Ich komme Form C# und in C# wäre es ziemlich einfach, einen solchen Fehler zu fangen. Aber in ABAP kann ich die Ausnahme nicht abfangen.Kann nicht bestimmte Ausnahmen
Es beginnt mit der Tatsache, dass ich nicht das TYPE_NOT_FOUND
Ausnahmeobjekt in meinem Code verwenden kann. Es existiert einfach nicht. Es geht weiter mit der Tatsache, dass das Fangen CX_ROOT
auch nicht hilft. Er ignoriert einfach meine try catch-Klausel und Abstürze:
TRY .
descr_ref0 ?= cl_abap_typedescr=>describe_by_name('iabc1').
CATCH cx_root.
BREAK-POINT.
ENDTRY.
Nun, bin ich ziemlich neu in ABAP. Ich hatte gehofft, dass ich dieses Problem umgehen, könnte aber gut ... danke :) –
@thefiloe offensichtlich, wenn Sie Ihre eigenen Methoden schreiben, würden Sie immer klassenbasierte Ausnahmen; aber wegen der Abwärtskompatibilität bleiben die alten Sachen im SAP-Standard. – Esti