Ansicht
Dokumentation
CL_ABAP_TYPEDESCR - Run Time Type Services
Addresses (Business Address Services) ROGBILLS - Synchronize billing plansDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Diese abstrakte Klasse ist die oberste Typbeschreibungsklasse der Klassenhierarchie zur Bestimmung und Erzeugung von Typeigenschaften zur Laufzeit (RTTS, Run Time Type Services). Sie stellt Instanzattribute und Konstanten für allgemeine Typinformationen zur Verfügung. Weiterhin sind in dieser Klasse alle statischen Methoden, zur Erzeugung der Typbeschreibungsobjekte definiert.
Beziehungen
CL_ABAP_TYPEDESCR
|
|--CL_ABAP_DATADESCR
| |
| |--CL_ABAP_ELEMDESCR
| |--CL_ABAP_REFDESCR
| |--CL_ABAP_COMPLEXDESCR
| |
| |--CL_ABAP_STRUCTDESCR
| |--CL_ABAP_TABLEDESCR
|
|--CL_ABAP_OBJECTDESCR
|
|--CL_ABAP_CLASSDESCR
|--CL_ABAP_INTFDESCR
Beispiel
REPORT typedescr_test.
TYPES:
my_type TYPE i.
DATA:
my_data TYPE my_type,
descr_ref TYPE ref to cl_abap_typedescr.
START-OF-SELECTION.
descr_ref = cl_abap_typedescr=>describe_by_data( my_data ).
WRITE: / 'Typename:', descr_ref->absolute_name.
WRITE: / 'Kind :', descr_ref->type_kind.
WRITE: / 'Length :', descr_ref->length.
WRITE: / 'Decimals:', descr_ref->decimals.
Hinweise
Zur Abfrage des Attributes TYPE_KIND sollten nur Konstanten dieser Klasse mit den Präfix TYPEKIND verwendet werden.
Weiterführende Informationen
Klassen:
CL_ABAP_DATADESCR
CL_ABAP_COMPLEXDESRC
CL_ABAP_OBJECTDESCR
CL_ABAP_ELEMDESCR
CL_ABAP_REFDESCR
CL_ABAP_STRUCTDESCR
CL_ABAP_TABLEDESCR
CL_ABAP_CLASSDESCR
CL_ABAP_INTFDESCR
Vendor Master (General Section) SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 2503 Date: 20240427 Time: 034841 sap01-206 ( 27 ms )