Quantcast
Channel: SCN: Message List
Viewing all articles
Browse latest Browse all 10671

Re: WD ALV column visibility

$
0
0

Hi Matteo,

 

Try this..

 

  DATA lt_table_settings  TYPE REF TO if_salv_wd_table_settings.
  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  ).

    ENDCASE.
  ENDLOOP.

 

Cheers,
Kris..

 


Viewing all articles
Browse latest Browse all 10671

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>