Ansicht
Dokumentation

CL_ABAP_TYPEDESCR - Run Time Type Services

CL_ABAP_TYPEDESCR - Run Time Type Services

Addresses (Business Address Services)   ROGBILLS - Synchronize billing plans  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

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 )