CL_ABAP_REFDESCR - Run Time Type Services

TXBHW - Original Tax Base Amount in Local Currency   BAL Application Log Documentation  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Funktionalität

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

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


SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up   Fill RESBD Structure from EBP Component Structure  
Diese Dokumentation steht unter dem Copyright der SAP AG.


Length: 1819 Date: 20120527 Time: 084035     triton ( 35 ms )