CL_ABAP_STRUCTDESCR - Run Time Type Services

ABAP Short Reference   TXBHW - Original Tax Base Amount in Local Currency  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Funktionalität

Diese finale Klasse dient zum Beschreiben und Erzeugen von Strukturen. Es gibt für jede definierte Struktur genau ein Typobjekt.

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:
  BEGIN OF my_struct,
    comp_a type i,
    comp_b type f,
  END OF my_struct.

DATA:
  my_data   TYPE my_struct,
  descr_ref TYPE ref to cl_abap_structdescr.

FIELD-SYMBOLS:
   TYPE abap_compdescr.

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.
  WRITE: / 'Struct Kind  :', descr_ref->struct_kind.
  WRITE: / 'Components'.
  WRITE: / 'Name              Kind   Length   Decimals'.
  LOOP AT descr_ref->components ASSIGNING .
    WRITE: / -name, -type_kind,
             -length, -decimals.
  ENDLOOP.

Hinweise

Keine

Weiterführende Informationen

Klassen:
  CL_ABAP_DATADESCR
  CL_ABAP_COMPLEXDESRC
  CL_ABAP_OBJECTDESCR
  CL_ABAP_TYPEDESCR
  CL_ABAP_REFDESCR
  CL_ABAP_ELEMDESCR
  CL_ABAP_TABLEDESCR
  CL_ABAP_CLASSDESCR
  CL_ABAP_INTFDESCR


SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up   ABAP Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.


Length: 2880 Date: 20120527 Time: 084138     triton ( 36 ms )