Montag, 20. August 2012

ABAP instanceof

Im Java gibt es den Operator instanceof mit diesem kann zur Laufzeit festgestellt werden, ob ein definiertes Objekt vom Typ einer Klasse ist. Dies ist sehr praktisch, speziell Basisobjekte erweitert werden (Superklassen).

Im ABAP gibt es diesen Operator leider nicht, behelfen kann man sich indem man einen CAST ausführt, falls dieser fehlschlägt weiß man, dass das Objekt kein Typ oder Supertyp der zu vergleichenden Klasse ist.

Es gibt aber eine Helper Methode die diesen Check kapselt.

CL_WDY_WB_REFLECTION_HELPER=>IS_INSTANCE_OF

Keine Kommentare:

Kommentar veröffentlichen