4
ABAP dump ASSIGN_TYPE_CONFLICT using dynamic table
source link: https://community.sap.com/t5/technology-q-a/abap-dump-assign-type-conflict-using-dynamic-table/qaq-p/13589470
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
ABAP dump ASSIGN_TYPE_CONFLICT using dynamic table
ABAP dump ASSIGN_TYPE_CONFLICT using dynamic table on an alv when clicking buttons how to fix this ?
here's my code
** Dynamic Table Declarations
DATA :
gt_dyn_table TYPE REF TO data,
gw_dyn_line TYPE REF TO data,
gw_dyn_line1 TYPE REF TO data,
FIELD-SYMBOLS: <gfs_line>,<gfs_line1>,
<gfs_dyn_table> TYPE STANDARD TABLE ,
<fs1>,<fs_color>.
* RTTS Declaratoins.
DATA : gr_struct_typ TYPE REF TO cl_abap_datadescr,
gr_dyntable_typ TYPE REF TO cl_abap_tabledescr,
ls_component TYPE cl_abap_structdescr=>component,
gt_component TYPE cl_abap_structdescr=>component_table,
CREATE DATA:
gt_dyn_table TYPE HANDLE gr_dyntable_typ,
gw_dyn_line TYPE HANDLE gr_struct_typ,
gw_dyn_line1 TYPE HANDLE gr_struct_typ.
ASSIGN gt_dyn_table->* TO <gfs_dyn_table>.
ASSIGN gw_dyn_line->* TO <gfs_line>.
** Populate the dynamic table*****************
** SALV Declarations.
DATA :
lo_columns type ref to cl_salv_columns_table.
lo_cols TYPE REF TO cl_salv_columns,
lo_salv_table TYPE REF TO cl_salv_table,
lo_column TYPE REF TO cl_salv_column,
col_name(30),
col_desc(20).
try.
cl_salv_table=>factory(
importing
r_salv_table = lo_salv_table
changing
t_table = <gfs_dyn_table> ). """""""""""
catch cx_salv_msg.
endtry.
* get columns object
lo_cols = lo_salv_table->get_columns( ).
lo_salv_table->get_functions( )->set_all( abap_true ).
lo_salv_table->get_columns( )->set_optimize( abap_true ).
lo_salv_table->get_columns( )->set_color_column( 't_color' ).
LOOP AT gt_component INTO ls_component.
TRY.
col_name = ls_component-name.
lo_column ?= lo_cols->get_column( col_name ).
col_desc = col_name.
lo_column->set_medium_text( col_desc ).
lo_column->set_output_length( 15 ).
CATCH cx_salv_not_found.
ENDTRY.
ENDLOOP.
lo_salv_table->display( ).
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK