<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic ALV in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/1480527#M224855</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am new to SAP.I am working with ALV grid.I have modified an sample program.In this sample program i just wanna remove the setfilter,search and total icons from application toolbar.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How can i do this this??Experts kindly help me in this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is the sample program..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;program bcalvc_print.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: ok_code like sy-ucomm,&lt;/P&gt;&lt;P&gt;      g_max type i value 100,&lt;/P&gt;&lt;P&gt;      gt_sflight type table of sflight,&lt;/P&gt;&lt;P&gt;      g_repid like sy-repid,&lt;/P&gt;&lt;P&gt;      gs_print    type lvc_s_prnt,&lt;/P&gt;&lt;P&gt;      gs_layout   type lvc_s_layo,&lt;/P&gt;&lt;P&gt;      mycontainer type scrfname value 'BCALVC_EVENT1_CONT1',&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;reference to custom container: neccessary to bind ALV Control&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  custom_container type ref to cl_gui_custom_container,&lt;/P&gt;&lt;P&gt;      grid1  type ref to cl_gui_alv_grid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;start-of-selection.&lt;/P&gt;&lt;P&gt;  select * from sflight into table gt_sflight up to g_max rows.&lt;/P&gt;&lt;P&gt;end-of-selection.&lt;/P&gt;&lt;P&gt;  g_repid = sy-repid.&lt;/P&gt;&lt;P&gt;  call screen 100.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      MODULE PBO OUTPUT                                             *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;module pbo output.&lt;/P&gt;&lt;P&gt;  set pf-status 'MAIN100'.&lt;/P&gt;&lt;P&gt;  set titlebar 'MAIN100'.&lt;/P&gt;&lt;P&gt;  if custom_container is initial.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;create a custom container control for our ALV Control&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    create object custom_container&lt;/P&gt;&lt;P&gt;        exporting&lt;/P&gt;&lt;P&gt;            container_name = mycontainer&lt;/P&gt;&lt;P&gt;        exceptions&lt;/P&gt;&lt;P&gt;            cntl_error = 1&lt;/P&gt;&lt;P&gt;            cntl_system_error = 2&lt;/P&gt;&lt;P&gt;            create_error = 3&lt;/P&gt;&lt;P&gt;            lifetime_error = 4&lt;/P&gt;&lt;P&gt;            lifetime_dynpro_dynpro_link = 5.&lt;/P&gt;&lt;P&gt;    if sy-subrc ne 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;add your handling, for example&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      call function 'POPUP_TO_INFORM'&lt;/P&gt;&lt;P&gt;           exporting&lt;/P&gt;&lt;P&gt;                titel = g_repid&lt;/P&gt;&lt;P&gt;                txt2  = sy-subrc&lt;/P&gt;&lt;P&gt;                txt1  = 'The control could not be created'(010).&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;create an instance of alv control&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    create object grid1&lt;/P&gt;&lt;P&gt;          exporting i_parent = custom_container.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Set a titlebar for the grid control&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;    gs_layout-grid_title = 'Flights'(100).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;§ 5. In case of PRINT_END_OF_PAGE, you must set 'reservelns' to&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     the number of reserved lines at the end of a page.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;reserve two lines for the PRINT_END_OF_PAGE event&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;    gs_print-reservelns = 2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;********&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;-&amp;gt;Create Object to receive events and link them to handler methods.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;When the ALV Control raises the event for the specified instance&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;the corresponding method is automatically called.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;********&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;§ 4. Link used print events and event handler methods.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  call method grid1-&amp;gt;set_table_for_first_display&lt;/P&gt;&lt;P&gt;         exporting i_structure_name = 'SFLIGHT'&lt;/P&gt;&lt;P&gt;                   is_print         = gs_print&lt;/P&gt;&lt;P&gt;                   is_layout        = gs_layout&lt;/P&gt;&lt;P&gt;         changing  it_outtab        = gt_sflight.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Controls are not integrated into the TAB-Order&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Call "set_focus" if you want to make sure that 'the cursor'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;is active in your control.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  call method cl_gui_control=&amp;gt;set_focus exporting control = grid1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Control Framework flushes at the end of PBO automatically!&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;endmodule.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      MODULE PAI INPUT                                              *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;module pai input.&lt;/P&gt;&lt;P&gt;  case ok_code.&lt;/P&gt;&lt;P&gt;    when 'EXIT'.&lt;/P&gt;&lt;P&gt;      perform exit_program.&lt;/P&gt;&lt;P&gt;  endcase.&lt;/P&gt;&lt;P&gt;  clear ok_code.&lt;/P&gt;&lt;P&gt;endmodule.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM EXIT_PROGRAM                                             *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;form exit_program.&lt;/P&gt;&lt;P&gt;  call method custom_container-&amp;gt;free.&lt;/P&gt;&lt;P&gt;  call method cl_gui_cfw=&amp;gt;flush.&lt;/P&gt;&lt;P&gt;  if sy-subrc ne 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;add your handling, for example&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    call function 'POPUP_TO_INFORM'&lt;/P&gt;&lt;P&gt;         exporting&lt;/P&gt;&lt;P&gt;              titel = g_repid&lt;/P&gt;&lt;P&gt;              txt2  = sy-subrc&lt;/P&gt;&lt;P&gt;              txt1  = 'Error in Flush'(009).&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  leave program.&lt;/P&gt;&lt;P&gt;endform.&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  GET_TABLENAME&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     &amp;lt;--P_TABLENAME  text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;form get_tablename changing p_tablename.&lt;/P&gt;&lt;P&gt;  data: lt_fieldcat type standard table of lvc_s_fcat,&lt;/P&gt;&lt;P&gt;        ls_fieldcat type lvc_s_fcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  call method grid1-&amp;gt;get_frontend_fieldcatalog&lt;/P&gt;&lt;P&gt;                importing et_fieldcatalog = lt_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  call method cl_gui_cfw=&amp;gt;flush.&lt;/P&gt;&lt;P&gt;  if sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    p_tablename = 'No tablename in fieldcatalog!'(008).&lt;/P&gt;&lt;P&gt;    call function 'POPUP_TO_INFORM'&lt;/P&gt;&lt;P&gt;         exporting&lt;/P&gt;&lt;P&gt;              titel = g_repid&lt;/P&gt;&lt;P&gt;              txt2  = p_tablename&lt;/P&gt;&lt;P&gt;              txt1  = 'Error in Flush'(011).&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    read table lt_fieldcat index 1 into ls_fieldcat.&lt;/P&gt;&lt;P&gt;    p_tablename = ls_fieldcat-ref_table.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                               " GET_TABLENAME&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 22 Aug 2006 16:18:36 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-08-22T16:18:36Z</dc:date>
    <item>
      <title>ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/1480527#M224855</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am new to SAP.I am working with ALV grid.I have modified an sample program.In this sample program i just wanna remove the setfilter,search and total icons from application toolbar.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How can i do this this??Experts kindly help me in this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is the sample program..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;program bcalvc_print.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: ok_code like sy-ucomm,&lt;/P&gt;&lt;P&gt;      g_max type i value 100,&lt;/P&gt;&lt;P&gt;      gt_sflight type table of sflight,&lt;/P&gt;&lt;P&gt;      g_repid like sy-repid,&lt;/P&gt;&lt;P&gt;      gs_print    type lvc_s_prnt,&lt;/P&gt;&lt;P&gt;      gs_layout   type lvc_s_layo,&lt;/P&gt;&lt;P&gt;      mycontainer type scrfname value 'BCALVC_EVENT1_CONT1',&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;reference to custom container: neccessary to bind ALV Control&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  custom_container type ref to cl_gui_custom_container,&lt;/P&gt;&lt;P&gt;      grid1  type ref to cl_gui_alv_grid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;start-of-selection.&lt;/P&gt;&lt;P&gt;  select * from sflight into table gt_sflight up to g_max rows.&lt;/P&gt;&lt;P&gt;end-of-selection.&lt;/P&gt;&lt;P&gt;  g_repid = sy-repid.&lt;/P&gt;&lt;P&gt;  call screen 100.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      MODULE PBO OUTPUT                                             *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;module pbo output.&lt;/P&gt;&lt;P&gt;  set pf-status 'MAIN100'.&lt;/P&gt;&lt;P&gt;  set titlebar 'MAIN100'.&lt;/P&gt;&lt;P&gt;  if custom_container is initial.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;create a custom container control for our ALV Control&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    create object custom_container&lt;/P&gt;&lt;P&gt;        exporting&lt;/P&gt;&lt;P&gt;            container_name = mycontainer&lt;/P&gt;&lt;P&gt;        exceptions&lt;/P&gt;&lt;P&gt;            cntl_error = 1&lt;/P&gt;&lt;P&gt;            cntl_system_error = 2&lt;/P&gt;&lt;P&gt;            create_error = 3&lt;/P&gt;&lt;P&gt;            lifetime_error = 4&lt;/P&gt;&lt;P&gt;            lifetime_dynpro_dynpro_link = 5.&lt;/P&gt;&lt;P&gt;    if sy-subrc ne 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;add your handling, for example&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      call function 'POPUP_TO_INFORM'&lt;/P&gt;&lt;P&gt;           exporting&lt;/P&gt;&lt;P&gt;                titel = g_repid&lt;/P&gt;&lt;P&gt;                txt2  = sy-subrc&lt;/P&gt;&lt;P&gt;                txt1  = 'The control could not be created'(010).&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;create an instance of alv control&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    create object grid1&lt;/P&gt;&lt;P&gt;          exporting i_parent = custom_container.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Set a titlebar for the grid control&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;    gs_layout-grid_title = 'Flights'(100).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;§ 5. In case of PRINT_END_OF_PAGE, you must set 'reservelns' to&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     the number of reserved lines at the end of a page.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;reserve two lines for the PRINT_END_OF_PAGE event&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;    gs_print-reservelns = 2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;********&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;-&amp;gt;Create Object to receive events and link them to handler methods.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;When the ALV Control raises the event for the specified instance&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;the corresponding method is automatically called.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;********&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;§ 4. Link used print events and event handler methods.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  call method grid1-&amp;gt;set_table_for_first_display&lt;/P&gt;&lt;P&gt;         exporting i_structure_name = 'SFLIGHT'&lt;/P&gt;&lt;P&gt;                   is_print         = gs_print&lt;/P&gt;&lt;P&gt;                   is_layout        = gs_layout&lt;/P&gt;&lt;P&gt;         changing  it_outtab        = gt_sflight.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Controls are not integrated into the TAB-Order&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Call "set_focus" if you want to make sure that 'the cursor'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;is active in your control.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  call method cl_gui_control=&amp;gt;set_focus exporting control = grid1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Control Framework flushes at the end of PBO automatically!&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;endmodule.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      MODULE PAI INPUT                                              *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;module pai input.&lt;/P&gt;&lt;P&gt;  case ok_code.&lt;/P&gt;&lt;P&gt;    when 'EXIT'.&lt;/P&gt;&lt;P&gt;      perform exit_program.&lt;/P&gt;&lt;P&gt;  endcase.&lt;/P&gt;&lt;P&gt;  clear ok_code.&lt;/P&gt;&lt;P&gt;endmodule.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM EXIT_PROGRAM                                             *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;form exit_program.&lt;/P&gt;&lt;P&gt;  call method custom_container-&amp;gt;free.&lt;/P&gt;&lt;P&gt;  call method cl_gui_cfw=&amp;gt;flush.&lt;/P&gt;&lt;P&gt;  if sy-subrc ne 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;add your handling, for example&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    call function 'POPUP_TO_INFORM'&lt;/P&gt;&lt;P&gt;         exporting&lt;/P&gt;&lt;P&gt;              titel = g_repid&lt;/P&gt;&lt;P&gt;              txt2  = sy-subrc&lt;/P&gt;&lt;P&gt;              txt1  = 'Error in Flush'(009).&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  leave program.&lt;/P&gt;&lt;P&gt;endform.&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  GET_TABLENAME&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     &amp;lt;--P_TABLENAME  text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;form get_tablename changing p_tablename.&lt;/P&gt;&lt;P&gt;  data: lt_fieldcat type standard table of lvc_s_fcat,&lt;/P&gt;&lt;P&gt;        ls_fieldcat type lvc_s_fcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  call method grid1-&amp;gt;get_frontend_fieldcatalog&lt;/P&gt;&lt;P&gt;                importing et_fieldcatalog = lt_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  call method cl_gui_cfw=&amp;gt;flush.&lt;/P&gt;&lt;P&gt;  if sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    p_tablename = 'No tablename in fieldcatalog!'(008).&lt;/P&gt;&lt;P&gt;    call function 'POPUP_TO_INFORM'&lt;/P&gt;&lt;P&gt;         exporting&lt;/P&gt;&lt;P&gt;              titel = g_repid&lt;/P&gt;&lt;P&gt;              txt2  = p_tablename&lt;/P&gt;&lt;P&gt;              txt1  = 'Error in Flush'(011).&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    read table lt_fieldcat index 1 into ls_fieldcat.&lt;/P&gt;&lt;P&gt;    p_tablename = ls_fieldcat-ref_table.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                               " GET_TABLENAME&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 22 Aug 2006 16:18:36 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/1480527#M224855</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-08-22T16:18:36Z</dc:date>
    </item>
    <item>
      <title>Re: ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/1480528#M224856</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Pass exclude button values to parameter it_toolbar_excluding of the &amp;lt;b&amp;gt;set_table_for_first_display&amp;lt;/b&amp;gt; method.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;check sample code :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  &lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;  PERFORM disable_functions TABLES i_excl_func.

*-- Display Report
    CALL METHOD o_grid-&amp;gt;set_table_for_first_display
      EXPORTING
        is_layout                     = p_layout
       &amp;lt;b&amp;gt; it_toolbar_excluding          = i_excl_func&amp;lt;/b&amp;gt;
      CHANGING
        it_outtab                     = p_output[]
        it_fieldcatalog               = p_fieldcat[]
      EXCEPTIONS
        invalid_parameter_combination = 1
        program_error                 = 2
        too_many_lines                = 3
        OTHERS                        = 4.

    IF sy-subrc &amp;lt;&amp;gt; 0.
    ENDIF.

FORM disable_functions  TABLES p_i_excl_func. ".
  DATA : wa_excl_func TYPE ui_func.

* Append/Create Row
  wa_excl_func = cl_gui_alv_grid=&amp;gt;mc_fc_loc_append_row.
  APPEND wa_excl_func TO p_i_excl_func.
* Delete Row
  wa_excl_func = cl_gui_alv_grid=&amp;gt;mc_fc_loc_delete_row.
  APPEND wa_excl_func TO p_i_excl_func.
* Local Insert
  wa_excl_func = cl_gui_alv_grid=&amp;gt;mc_fc_loc_insert_row.
  APPEND wa_excl_func TO i_excl_func.
* Copy/Duplicate
  wa_excl_func = cl_gui_alv_grid=&amp;gt;mc_fc_loc_copy_row.
  APPEND wa_excl_func TO i_excl_func.
* Detail
  wa_excl_func = cl_gui_alv_grid=&amp;gt;mc_fc_detail.
  APPEND wa_excl_func TO i_excl_func.
* Views
  wa_excl_func = cl_gui_alv_grid=&amp;gt;mc_fc_views.
  APPEND wa_excl_func TO i_excl_func.
*-- Layout??
  wa_excl_func = cl_gui_alv_grid=&amp;gt;mc_fc_current_variant.
  APPEND wa_excl_func TO i_excl_func.

  wa_excl_func = cl_gui_alv_grid=&amp;gt;mc_fc_view_grid.
  APPEND wa_excl_func TO i_excl_func.

* Graph
  wa_excl_func = cl_gui_alv_grid=&amp;gt;mc_fc_graph.
  APPEND wa_excl_func TO i_excl_func.
* Info
  wa_excl_func = cl_gui_alv_grid=&amp;gt;mc_fc_info.
  APPEND wa_excl_func TO i_excl_func.
* Total
  wa_excl_func = cl_gui_alv_grid=&amp;gt;mc_fc_sum.
  APPEND wa_excl_func TO i_excl_func.
* Maximum
  wa_excl_func = cl_gui_alv_grid=&amp;gt;mc_fc_maximum.
  APPEND wa_excl_func TO i_excl_func.
* Minimum
  wa_excl_func = cl_gui_alv_grid=&amp;gt;mc_fc_minimum.
  APPEND wa_excl_func TO i_excl_func.
* Mean/Average
  wa_excl_func = cl_gui_alv_grid=&amp;gt;mc_fc_average.
  APPEND wa_excl_func TO i_excl_func.
* Subtotal
  wa_excl_func = cl_gui_alv_grid=&amp;gt;mc_fc_subtot.
  APPEND wa_excl_func TO i_excl_func.
* Check
  wa_excl_func = cl_gui_alv_grid=&amp;gt;mc_fc_check.
  APPEND wa_excl_func TO i_excl_func.
* Refresh
  wa_excl_func = cl_gui_alv_grid=&amp;gt;mc_fc_refresh.
  APPEND wa_excl_func TO i_excl_func.
* Cut
  wa_excl_func = cl_gui_alv_grid=&amp;gt;mc_fc_loc_cut.
  APPEND wa_excl_func TO i_excl_func.
* Copy
  wa_excl_func = cl_gui_alv_grid=&amp;gt;mc_fc_loc_copy.
  APPEND wa_excl_func TO i_excl_func.
* Paste
  wa_excl_func = cl_gui_alv_grid=&amp;gt;mc_fc_loc_paste_new_row.
  APPEND wa_excl_func TO i_excl_func.
  wa_excl_func = cl_gui_alv_grid=&amp;gt;mc_fc_loc_paste.
  APPEND wa_excl_func TO i_excl_func.
* Undo
  wa_excl_func = cl_gui_alv_grid=&amp;gt;mc_fc_loc_undo.
  APPEND wa_excl_func TO i_excl_func.
 

ENDFORM.                    " disable_functions&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Appana&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 22 Aug 2006 16:21:32 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/1480528#M224856</guid>
      <dc:creator>Laxmana_Appana_</dc:creator>
      <dc:date>2006-08-22T16:21:32Z</dc:date>
    </item>
    <item>
      <title>Re: ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/1480529#M224857</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Sateesh,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
  data: lt_exclude type ui_functions.
  data ls_exclude type ui_func.

  ls_exclude = cl_gui_alv_grid=&amp;gt;mc_fc_loc_copy_row.
  append ls_exclude to lt_exclude.
  ls_exclude = cl_gui_alv_grid=&amp;gt;mc_fc_loc_delete_row.
  append ls_exclude to lt_exclude.
  ls_exclude = cl_gui_alv_grid=&amp;gt;mc_fc_loc_append_row.
  append ls_exclude to lt_exclude.
  ls_exclude = cl_gui_alv_grid=&amp;gt;mc_fc_loc_insert_row.
  append ls_exclude to lt_exclude.
  ls_exclude = cl_gui_alv_grid=&amp;gt;mc_fc_loc_move_row.
  append ls_exclude to lt_exclude.
  ls_exclude = cl_gui_alv_grid=&amp;gt;mc_fc_loc_copy.
  append ls_exclude to lt_exclude.
  ls_exclude = cl_gui_alv_grid=&amp;gt;mc_fc_loc_cut.
  append ls_exclude to lt_exclude.
  ls_exclude = cl_gui_alv_grid=&amp;gt;mc_fc_loc_paste.
  append ls_exclude to lt_exclude.
  ls_exclude = cl_gui_alv_grid=&amp;gt;mc_fc_loc_paste_new_row.
  append ls_exclude to lt_exclude.
  ls_exclude = cl_gui_alv_grid=&amp;gt;mc_fc_loc_undo.
  append ls_exclude to lt_exclude.
&amp;lt;b&amp;gt;  ls_exclude = cl_gui_alv_grid=&amp;gt;MC_FC_SUBTOT.
  append ls_exclude to lt_exclude.
  ls_exclude = cl_gui_alv_grid=&amp;gt;MC_FC_SUM.
  append ls_exclude to lt_exclude.
  ls_exclude = cl_gui_alv_grid=&amp;gt;MC_FC_FILTER .
  append ls_exclude to lt_exclude.
  ls_exclude = cl_gui_alv_grid=&amp;gt;MC_FC_FIND  .
  append ls_exclude to lt_exclude.
 &amp;lt;/b&amp;gt; 

  call method g_grid-&amp;gt;set_table_for_first_display
       exporting &amp;lt;b&amp;gt;it_toolbar_excluding  = lt_exclude&amp;lt;/b&amp;gt;
       changing  it_fieldcatalog       = pt_fieldcat
                 it_outtab             = pt_outtab.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;Thats all..&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;vijay&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 22 Aug 2006 16:29:15 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/1480529#M224857</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-08-22T16:29:15Z</dc:date>
    </item>
  </channel>
</rss>

