Friday, May 29, 2026

IDA 6: Disable ALV Tool bar button

Ø  In the IDA we the Interface “IF_SALV_GUI_STD_FUNCTIONS_IDA” which will hold the Tool bar button details. 

















Ø  Let’s disable Export and Print button from standard tool bar.


SAP code:

*&---------------------------------------------------------------------*

*& Report ZIDA_PROGRAM

*&---------------------------------------------------------------------*

REPORT zida_program.


*&... Get the reference of IDA ALV Object

TRY.

DATA(lo_alv_ida_cds) = cl_salv_gui_table_ida=>create_for_cds_view( iv_cds_view_name = 'DEMO_SFLIGHT' ).

CATCH cx_salv_db_connection INTO DATA(lx_salv_db_connection).

CATCH cx_salv_db_table_not_supported INTO DATA(lx_salv_not_supported).

CATCH cx_salv_ida_contract_violation INTO DATA(lx_salv_cont_violation).

CATCH cx_salv_function_not_supported INTO DATA(lx_salv_fun_not_supported).

ENDTRY.


IF lo_alv_ida_cds IS BOUND.


*&... Get the reference of ALV Full Screen mode

TRY.

DATA(lo_fullscreen_cds) = lo_alv_ida_cds->fullscreen( ).

CATCH cx_salv_ida_contract_violation. " IDA API contract violated by caller

ENDTRY.


DATA(lo_display_options) = lo_alv_ida_cds->display_options( ).


*&... Set title

lo_display_options->set_title( iv_title = TEXT-001 ).

*&.. Set zebra pattern

lo_display_options->enable_alternating_row_pattern( ).


*&.... Create Object for Standard Tool bar

DATA(lo_standard_fun) = lo_alv_ida_cds->standard_functions( ).


*&... Disable Print button

lo_standard_fun->set_print_active( iv_active = abap_false ).

*&... Disable Export to xls button

lo_standard_fun->set_export_active( iv_active = abap_false ).


*&... Display data on UI

IF lo_alv_ida_cds IS BOUND.


lo_fullscreen_cds->display( ).


ENDIF.

ENDIF.


Output:


















Key Concept:




No comments:

Post a Comment

RAP8: Early numbering

In this post will show you how to use early numbering . Step 1: Add early numbering key word in interface behavior definition and activate b...