CL_ABAP_INTFDESCR - Run Time Type Services

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

Funktionalität

Diese finale Klasse dient zum Beschreiben von Interfaces. Es gibt für jedes Interface 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.

INTERFACE i01.
ENDINTERFACE.

INTERFACE i02.
ENDINTERFACE.

CLASS c01 DEFINITION.

PUBLIC SECTION.
INTERFACES: i01, i02.
ENDCLASS.

DATA:
descr_ref_class TYPE REF TO cl_abap_classdescr,
descr_ref_intf TYPE REF TO cl_abap_intfdescr.

FIELD-SYMBOLS:
TYPE abap_intfdescr.


START-OF-SELECTION.
descr_ref_class ?= cl_abap_typedescr=>describe_by_name( 'C01' ).
WRITE: / 'Class', descr_ref_class->absolute_name,
'has implemented following interfaces:'.
LOOP AT descr_ref_class->interfaces ASSIGNING .
descr_ref_intf ?=
descr_ref_class->get_interface_type( -name ).
WRITE / descr_ref_intf->absolute_name.
ENDLOOP.

Hinweise

Keine

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_CLASSDESCR


Vendor Master (General Section)   General Data in Customer Master  
Diese Dokumentation steht unter dem Copyright der SAP AG.


Length: 1743 Date: 20120527 Time: 083558     triton ( 68 ms )