Ansicht
Dokumentation

CL_ABAP_REFDESCR - Run Time Type Services

CL_ABAP_REFDESCR - Run Time Type Services

Vendor Master (General Section)   General Material Data  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Diese finale Klasse dient zum Beschreiben und Erzeugen von Referenzdatentypen (REF TO ...). Es gibt für jeden Referenzdatentyp 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.
ENDCLASS.

TYPES:
my_ref_type TYPE REF TO c01.

DATA:
descr_ref TYPE REF TO cl_abap_refdescr,
descr_ref_type TYPE REF TO cl_abap_typedescr.

START-OF-SELECTION.
descr_ref ?=
cl_abap_typedescr=>describe_by_name( 'MY_REF_TYPE' ).

WRITE: / '******* Reference *****'.
WRITE: / 'Typename :', descr_ref->absolute_name.
WRITE: / 'Kind :', descr_ref->type_kind.
WRITE: / 'Length :', descr_ref->length.

descr_ref_type ?= descr_ref->get_referenced_type( ).

WRITE: / '******* Referenced Type *****'.
WRITE: / 'Typename :', descr_ref_type->absolute_name.
WRITE: / 'Kind :', descr_ref_type->type_kind.
WRITE: / 'Length :', descr_ref_type->length.

Hinweise

Keine

Weiterführende Informationen

Klassen:
CL_ABAP_DATADESCR
CL_ABAP_COMPLEXDESRC
CL_ABAP_OBJECTDESCR
CL_ABAP_TYPEDESCR
CL_ABAP_ELEMDESCR
CL_ABAP_STRUCTDESCR
CL_ABAP_TABLEDESCR
CL_ABAP_CLASSDESCR
CL_ABAP_INTFDESCR






ABAP Short Reference   General Material Data  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 1919 Date: 20240425 Time: 141333     sap01-206 ( 20 ms )