HIDE ALV TOOL BAR BUTTONS USING OOPS ALV

* TO HIDE ALV TOOL BAR BUTTONS

REPORT zajay_oops_alv_demo.

TABLES:zajay_zstu.
TYPESBEGIN 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.
datals_layout type lvc_s_layo.
SELECT-OPTIONSs_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' TYPE 'E'.
  ENDIF.

FORM datafetch.
  SELECT zst_id
          zst_name
          zst_dept
          zst_fee
          FROM zajay_zstu
          INTO TABLE it_stu.
ENDFORM.

MODULE status_0100 OUTPUT.
  ls_layout-no_toolbar 'X'.
  SET PF-STATUS 'ZPF_100'.
  SET TITLEBAR 'ZTB_100'.
  CREATE OBJECT container
    EXPORTING
      container_name 'CUSTOM'.

  CREATE OBJECT grid
    EXPORTING
      i_parent container.
  PERFORM ZFIELDCAT.
  CALL METHOD grid->set_table_for_first_display
    EXPORTING
      it_toolbar_excluding t_fun
      is_layout ls_layout
    CHANGING
      it_outtab       IT_STU
      it_fieldcatalog it_fcat.




ENDMODULE.

MODULE user_command_0100 INPUT.
  CASE sy-ucomm.
    WHEN 'BACK' OR 'EXIT' OR 'CANCEL' .
      LEAVE PROGRAM.
  ENDCASE.
ENDMODULE.
FORM zfieldcat.
  wa_fcat-col_pos 1.
  wa_fcat-fieldname 'ZST_ID'.
  wa_fcat-tabname 'IT_STU'.
  wa_fcat-scrtext_l 'STUDENT ID'.
  wa_fcat-outputlen 15.
  APPEND wa_fcat TO it_fcat.
  CLEAR wa_fcat.

  wa_fcat-col_pos 2.
  wa_fcat-fieldname 'ZST_NAME'.
  wa_fcat-tabname 'IT_STU'.
  wa_fcat-scrtext_l 'STUDENT NAME'.

  wa_fcat-outputlen 20.
  APPEND wa_fcat TO it_fcat.
  CLEAR wa_fcat.

  wa_fcat-col_pos 3.
  wa_fcat-fieldname 'ZST_DEPT'.
  wa_fcat-tabname 'IT_STU'.
  wa_fcat-scrtext_m 'STUDENT DEPT'.
  wa_fcat-outputlen 12.
  APPEND wa_fcat TO it_fcat.
  CLEAR wa_fcat.

  wa_fcat-col_pos 4.
  wa_fcat-fieldname 'ZST_FEE'.
  wa_fcat-tabname 'IT_STU'.
  wa_fcat-scrtext_l 'STUDENT FEE'.
  wa_fcat-outputlen 15.
  APPEND wa_fcat TO it_fcat.
  CLEAR wa_fcat.


ENDFORM.

BEFORE HIDDEN 



AFTER HIDDEN





Comments

Popular posts from this blog

New syntax for append- VALUE (new syntax 7.4+) in ABAP

Read statement new syntax in ABAP. (7.4+).

Concatenation new syntax( 7.4+ ).