I am using cl_abap_typedescr=>describe_by_data( <gt_table> ) to retrieve the fieldlist of my dynamically created ALV fieldcatalog. However, I have just switched to using some fields that are of type INT and now the method ignores them. Is this correct??? Is there another method that...
data: l_describe TYPE REF TO cl_abap_typedescr. field-symbols: <field>. data: field_name(15). ASSIGN TABLE FIELD (field_name) TO <field> call method cl_abap_typedescr=>describe_by_data exporting p_data = <field> receiving p_descr_ref = l_describe Or Simply ASSIGN TABLE FIELD (fie...
data : it_tabdescr type abap_compdescr_tab, wa_tabdescr type abap_compdescr. data : ref_table_descr type ref to cl_abap_structdescr. Data: lr_elem_descr TYPE REF TO cl_abap_elemdescr. * Return structure of the table. ref_table_descr ?= cl_abap_typedescr=>describe_by_name( p_t...
LV_TYPE TYPE STRING. LO_TYPEDESCR = CL_ABAP_TYPEDESCR=>DESCRIBE_BY_DATA( <F1> )."datatypeLV_TYPE= LO_TYPEDESCR->GET_RELATIVE_NAME( )."This would be "CHAR10" LO_TYPEDESCR = CL_ABAP_TYPEDESCR=>DESCRIBE_BY_NAME( <F1> )."data lable LV_TYPE = LO_TYPEDESCR->GET_RELATIVE_NAME( ...
有时候我们要在程序运行的时候取得某个内表或者某个结构它的属性或者它的字段的属性,可能通过类CL_ABAP_TYPEDESCR和它的子类取得指定内表的属性。 类CL_ABAP_TYPEDESCR和它的子类的结构图 CL_ABAP_TYPEDESCR | |--CL_ABAP_DATADESCR | | | |--CL_A
=CL_ABAP_TYPEDESCR=>DESCRIBE_BY_data(name). BREAK-POINT. 例2: TYPES: my_table TYPE HASHED TABLE OF i WITH UNIQUE KEY TABLE LINE. DATA: descr_ref TYPErefto cl_abap_tabledescr. FIELD-SYMBOLS: <key_comp_wa>TYPE abap_keydescr.
DATA : REF_TABLE_DES TYPE REF TO CL_ABAP_STRUCTDESCR. DATA : INT_DETAILS TYPE ABAP_COMPDESCR_TAB, * Get the structure of the table. REF_TABLE_DES ?= CL_ABAP_TYPEDESCR=>DESCRIBE_BY_NAME( DB_TABLE ). INT_DETAILS[] = REF_TABLE_DES->COMPONENTS[]. ...