Ansicht
Dokumentation

CL_ABAP_CLASSDESCR - Run Time Type Services

CL_ABAP_CLASSDESCR - Run Time Type Services

Vendor Master (General Section)   CPI1466 during Backup  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Diese finale Klasse dient zum Beschreiben von Klassen. Es gibt für jede Klasse genau ein Typbeschreibungsobjekt.

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.

CLASS c01 DEFINITION.
PUBLIC SECTION.
DATA:
my_float type f,
my_int type i.
ENDCLASS.

DATA:
descr_ref_class TYPE REF TO cl_abap_classdescr,
descr_ref_attr TYPE REF TO cl_abap_typedescr.

FIELD-SYMBOLS:
TYPE abap_attrdescr.

START-OF-SELECTION.
descr_ref_class ?= cl_abap_typedescr=>describe_by_name( 'C01' ).
WRITE: / 'Class', descr_ref_class->absolute_name,
'has following attribute definitions:'.
LOOP AT descr_ref_class->attributes ASSIGNING .
descr_ref_attr ?=
descr_ref_class->get_attribute_type( -name ).
WRITE: / -name, 'TYPE',
descr_ref_attr->absolute_name.
ENDLOOP.

Hinweise

Die Klasse CL_ABAP_CLASSDESCR unterstützt keine Testklassen für ABAP Unit.

Weiterführende Informationen

Klassen:
CL_ABAP_DATADESCR
CL_ABAP_COMPLEXDESRC
CL_ABAP_OBJECTDESCR
CL_ABAP_TYPEDESCR
CL_ABAP_REFDESCR
CL_ABAP_STRUCTDESCR
CL_ABAP_TABLEDESCR
CL_ABAP_ELEMDESCR
CL_ABAP_INTFDESCR






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

Length: 1902 Date: 20240427 Time: 051352     sap01-206 ( 18 ms )