cancel
Showing results for 
Search instead for 
Did you mean: 

Remove toolbar from Reused alv grid

Former Member
0 Kudos

How can i remove the toolbar and all the functions from the re-used alv grid ?

regards

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi,

I hope this is what you are looking for:

**make sure you create a component and get the model first

  • contol ALV table

data: lr_alv_usage TYPE REF TO if_wd_component_usage,

lr_if_controller TYPE REF TO iwci_salv_wd_table,

lr_config TYPE REF TO cl_salv_wd_config_table,

lr_filter TYPE REF TO if_salv_wd_std_functions.

lr_filter ?= lo_value.

  • set read only mode to false (and display edit toolbar)

data: lr_table_settings type ref to if_salv_wd_table_settings.

lr_table_settings ?= lo_value.

lr_table_settings->set_read_only( abap_false ).

  • disable insert, delete and append from the ALV toolbar

lo_value->if_salv_wd_std_functions~set_edit_append_row_allowed( abap_false ).

lo_value->if_salv_wd_std_functions~set_edit_insert_row_allowed( abap_false ).

lo_value->if_salv_wd_std_functions~set_edit_delete_row_allowed( abap_false ).

lo_value->if_salv_wd_std_functions~SET_EDIT_CHECK_AVAILABLE( abap_false ).

" Specify the setting for using ALV filter

lr_filter->set_filter_complex_allowed( value = abap_true ).

DATA: lr_table_settings TYPE REF TO if_salv_wd_table_settings.

lr_table_settings ?= lo_value.

lr_table_settings->set_enabled( abap_true ).

lr_table_settings->set_row_selectable( abap_true ).

lr_table_settings->set_design( cl_wd_table=>e_design-alternating ).

lr_table_settings->set_top_of_list_visible( abap_false ).

lr_filter->set_sort_headerclick_allowed( abap_true ).

lr_filter->aset_filter_filterline_allowed( abap_true ).

lr_filter->set_sort_complex_allowed( abap_true ).

lr_filter->set_view_list_allowed( abap_false ).

lr_filter->set_pdf_allowed( abap_true ).

Regards,

Abdul

Answers (3)

Answers (3)

Former Member
0 Kudos

Check if_wd_std_functions, this has a wide range of toolbar functions. The fucntions taht you want to disable/hide just set the value as false as follows :


* disable standard fucntions
lo_value->if_salv_wd_std_functions~set_edit_check_available( abap_false ).
lo_value->if_salv_wd_std_functions~set_edit_insert_row_allowed( abap_false ).
lo_value->if_salv_wd_std_functions~set_edit_delete_row_allowed( abap_false ).
lo_value->if_salv_wd_std_functions~set_sort_headerclick_allowed( abap_false ).
lo_value->if_salv_wd_std_functions~set_sort_headerclick_allowed( abap_false ).
lo_value->if_salv_wd_std_functions~set_pdf_allowed( abap_false ).

Regards,

Radhika.

Former Member
0 Kudos
Former Member
0 Kudos

hi,

Refer this link :

https://www.sdn.sap.com/irj/scn/wiki?path=/display/snippets/webDynproABAP-ALVControllingStandard+Buttons

https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/40794172-b95a-2910-fb98-b86d8a09...

I hope it helps.

Thanx.

Saurav.

Edited by: Saurav Mago on Apr 27, 2009 9:21 PM