* HIDE SOME BUTTONS IN ALV USING OOPS. REPORT zajay_oops_alv_demo . TABLES : zajay_zstu . TYPES : BEGIN OF ty_stu , zst_id TYPE zajay_zstu - zst_id , zst_name TYPE zajay_zstu - zst_name , zst_dept TYPE zajay_zstu - zst_dept , zst_fee TYPE zajay_zstu - zst_fee , END OF ty_stu . DATA : it_stu TYPE TABLE OF ty_stu , wa_stu TYPE ty_stu , grid TYPE REF TO cl_gui_alv_grid , container TYPE REF TO cl_gui_custom_container , it_fcat TYPE lvc_t_fcat , wa_fcat TYPE lvc_s_fcat . DATA : t_fun TYPE ui_functions , fs_fun TYPE ui_func . DATA : ls_layout TYPE lvc_s_layo . DATA : i_events TYPE slis_t_event , w_events LIKE LINE OF i_events . SELECT-OPTIONS : s_id FOR wa_stu - zst_id . START-OF-SELECTION . PERFORM datafetch . IF it_stu IS NOT INITIAL . CALL SCREEN 100 . ELSEIF it_stu IS INITIAL . MESSAGE 'data not found'