Hi Matteo, Try this.. DATA lt_table_settings TYPE REF TO if_salv_wd_table_settings. ENDCASE. Cheers,
DATA lt_column_settings TYPE REF TO if_salv_wd_column_settings.
DATA lv_column TYPE REF TO cl_salv_wd_column.
DATA lt_columns TYPE salv_wd_t_column_ref.
DATA ls_columns TYPE salv_wd_s_column_ref.
DATA lv_col_header TYPE REF TO cl_salv_wd_column_header.
DATA lv_text TYPE string.
DATA count TYPE i.
DATA lr_field TYPE REF TO CL_SALV_WD_FIELD.
*-- Before this you have to initialize alv model --*
lt_table_settings = wd_this->alv_model.
lt_column_settings = wd_this->alv_model.
lt_columns = lt_column_settings->get_columns( ).
*-- To change and set Column Header Text --*
LOOP AT lt_columns INTO ls_columns.
lv_column = ls_columns-r_column.
CASE ls_columns-id.
WHEN 'VKBUR'.
*** To Hide DDIC Text ***
lv_column->r_header->set_ddic_binding_field( if_salv_wd_c_column_settings=>ddic_bind_none ).
*** To Set Custom Text ***
lv_column->r_header->set_text( 'Sales).
lv_column->set_position( value = 1 ).
WHEN 'VBELN'.
*** To Hide DDIC Text ***
lv_column->r_header->set_ddic_binding_field( if_salv_wd_c_column_settings=>ddic_bind_none ).
*** To Set Custom Text ***
lv_column->r_header->set_text( 'Sales Document' ).
lv_column->set_position( value = 2 ).
WHEN OTHERS.
lv_column->set_visible( if_wdl_core=>visibility_none ).
ENDLOOP.
Kris..