CL_ABAP_TABLEDESCR - Runtime Type Services

General Material Data   PERFORM Short Reference  
This documentation is copyright by SAP AG.

Functionality

This final class is used to describe and generate internal tables. There is a single type object for each defined structure.

Relationships

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

Example

REPORT typedescr_test.

TYPES:
my_table TYPE HASHED TABLE OF i WITH UNIQUE KEY TABLE LINE.

DATA:
descr_ref TYPE ref to cl_abap_tabledescr.

FIELD-SYMBOLS:
<key_comp_wa> TYPE abap_keydescr.

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

WRITE: / 'Typename :', descr_ref->absolute_name.
WRITE: / 'Kind :', descr_ref->type_kind.
WRITE: / 'Length :', descr_ref->length.
WRITE: / 'Decimals :', descr_ref->decimals.
WRITE: / 'Table Kind :', descr_ref->table_kind.
WRITE: / 'Initial Size :', descr_ref->initial_size.
WRITE: / 'Key Def Kind :', descr_ref->key_defkind.
WRITE: / 'Has Unique Key:', descr_ref->has_unique_key.
WRITE: / 'Key Components:'.
LOOP AT descr_ref->key ASSIGNING <key_comp_wa>.
WRITE <key_comp_wa>-name.
ENDLOOP.

Notes

None

Further information

Classes:
CL_ABAP_DATADESCR
CL_ABAP_COMPLEXDESRC
CL_ABAP_OBJECTDESCR
CL_ABAP_TYPEDESCR
CL_ABAP_REFDESCR
CL_ABAP_ELEMDESCR
CL_ABAP_STRUCTDESCR
CL_ABAP_CLASSDESCR
CL_ABAP_INTFDESCR


General Material Data   SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up  
This documentation is copyright by SAP AG.


Length: 1842 Date: 20120526 Time: 083114     triton ( 47 ms )