Ansicht
Dokumentation

CL_ABAP_INTFDESCR - Run Time Type Services

CL_ABAP_INTFDESCR - Run Time Type Services

SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up   BAL Application Log Documentation  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

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

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






BAL Application Log Documentation   Vendor Master (General Section)  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 1842 Date: 20240328 Time: 135541     sap01-206 ( 19 ms )