CL_ABAP_TYPEDESCR - Run Time Type Services

SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up   ROGBILLS - Synchronize billing plans  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Funktionalität

Diese abstrakte Klasse ist die oberste Typklasse der Klassenhierarchie zur Bestimmung und Erzeugungvon Typeigenschaften zur Laufzeit (RTTS, Run Time Type Services). Sie stellt Instanzattribute und Konstantenfür allgemeine Typinformationen zur Verfügung. Weiterhin sind in dieser Klasse alle statischen Methoden, zur Erzeugung der Typobjekte 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


General Data in Customer Master   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: 2385 Date: 20120527 Time: 084406     triton ( 70 ms )