<?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 How to handle user command method in module ALV Grid in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-handle-user-command-method-in-module-alv-grid/m-p/8002808#M1606903</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI Experts,&lt;/P&gt;&lt;P&gt;             &lt;/P&gt;&lt;P&gt;                 I have 3 containers grid.  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                 GR_GRID              TYPE REF TO CL_GUI_ALV_GRID,&lt;/P&gt;&lt;P&gt;                 GR_GRID1              TYPE REF TO CL_GUI_ALV_GRID,&lt;/P&gt;&lt;P&gt;                 GR_GRID2              TYPE REF TO CL_GUI_ALV_GRID.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                 Please advise me how can I insert, save, delete 3 Module ALV Grid in method user command. How can i get which grid button (save, insert, delete) is clicked and how can i control those grid.&lt;/P&gt;&lt;P&gt;                Thks in advance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLASS LCL_EVENT_RECEIVER DEFINITION.&lt;/P&gt;&lt;P&gt;  PUBLIC SECTION.&lt;/P&gt;&lt;P&gt;    METHODS :&lt;/P&gt;&lt;P&gt;        HANDLE_TOOLBAR&lt;/P&gt;&lt;P&gt;              FOR EVENT TOOLBAR OF CL_GUI_ALV_GRID&lt;/P&gt;&lt;P&gt;                            IMPORTING E_OBJECT E_INTERACTIVE SENDER,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        HANDLE_USER_COMMAND&lt;/P&gt;&lt;P&gt;              FOR EVENT USER_COMMAND OF CL_GUI_ALV_GRID&lt;/P&gt;&lt;P&gt;                            IMPORTING E_UCOMM,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        HANDLE_DATA_CHANGED&lt;/P&gt;&lt;P&gt;                FOR EVENT DATA_CHANGED OF CL_GUI_ALV_GRID&lt;/P&gt;&lt;P&gt;                      IMPORTING ER_DATA_CHANGED&lt;/P&gt;&lt;P&gt;                                E_ONF4&lt;/P&gt;&lt;P&gt;                                E_ONF4_BEFORE&lt;/P&gt;&lt;P&gt;                                E_ONF4_AFTER,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        HANDLE_DOUBLE_CLICK&lt;/P&gt;&lt;P&gt;                 FOR EVENT DOUBLE_CLICK OF CL_GUI_ALV_GRID&lt;/P&gt;&lt;P&gt;                 IMPORTING E_ROW&lt;/P&gt;&lt;P&gt;                           E_COLUMN,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        HANDLE_HOTSPOT_CLICK&lt;/P&gt;&lt;P&gt;                  FOR EVENT HOTSPOT_CLICK OF CL_GUI_ALV_GRID&lt;/P&gt;&lt;P&gt;                       IMPORTING E_ROW_ID&lt;/P&gt;&lt;P&gt;                                 E_COLUMN_ID&lt;/P&gt;&lt;P&gt;                                 ES_ROW_NO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDCLASS. "(LCL_EVENT_RECEIVER DEFINITION)  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;METHOD HANDLE_USER_COMMAND.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     CLEAR G_CODE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    G_CODE = E_UCOMM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CASE G_CODE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      WHEN 'INSERT'.&lt;/P&gt;&lt;P&gt;        MESSAGE 'insert' TYPE 'I'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       APPEND INITIAL LINE TO GT_MAIN.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      WHEN 'SAVE'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       MODIFY ZTNBOOK FROM GT_MAIN.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        MESSAGE 'save' TYPE 'I'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      WHEN 'DELETE'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       DELETE FROM ZTNBOOK WHERE B_ID EQ GT_ZTBOOK-B_ID.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        MESSAGE 'delete' TYPE 'I'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF NOT G_CODE IS INITIAL.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  PBO, PAI&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     CALL METHOD CL_GUI_CFW=&amp;gt;SET_NEW_OK_CODE&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         NEW_CODE = G_CODE.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     CLEAR G_CODE.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDMETHOD.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 01 Jun 2011 03:13:03 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2011-06-01T03:13:03Z</dc:date>
    <item>
      <title>How to handle user command method in module ALV Grid</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-handle-user-command-method-in-module-alv-grid/m-p/8002808#M1606903</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI Experts,&lt;/P&gt;&lt;P&gt;             &lt;/P&gt;&lt;P&gt;                 I have 3 containers grid.  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                 GR_GRID              TYPE REF TO CL_GUI_ALV_GRID,&lt;/P&gt;&lt;P&gt;                 GR_GRID1              TYPE REF TO CL_GUI_ALV_GRID,&lt;/P&gt;&lt;P&gt;                 GR_GRID2              TYPE REF TO CL_GUI_ALV_GRID.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                 Please advise me how can I insert, save, delete 3 Module ALV Grid in method user command. How can i get which grid button (save, insert, delete) is clicked and how can i control those grid.&lt;/P&gt;&lt;P&gt;                Thks in advance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLASS LCL_EVENT_RECEIVER DEFINITION.&lt;/P&gt;&lt;P&gt;  PUBLIC SECTION.&lt;/P&gt;&lt;P&gt;    METHODS :&lt;/P&gt;&lt;P&gt;        HANDLE_TOOLBAR&lt;/P&gt;&lt;P&gt;              FOR EVENT TOOLBAR OF CL_GUI_ALV_GRID&lt;/P&gt;&lt;P&gt;                            IMPORTING E_OBJECT E_INTERACTIVE SENDER,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        HANDLE_USER_COMMAND&lt;/P&gt;&lt;P&gt;              FOR EVENT USER_COMMAND OF CL_GUI_ALV_GRID&lt;/P&gt;&lt;P&gt;                            IMPORTING E_UCOMM,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        HANDLE_DATA_CHANGED&lt;/P&gt;&lt;P&gt;                FOR EVENT DATA_CHANGED OF CL_GUI_ALV_GRID&lt;/P&gt;&lt;P&gt;                      IMPORTING ER_DATA_CHANGED&lt;/P&gt;&lt;P&gt;                                E_ONF4&lt;/P&gt;&lt;P&gt;                                E_ONF4_BEFORE&lt;/P&gt;&lt;P&gt;                                E_ONF4_AFTER,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        HANDLE_DOUBLE_CLICK&lt;/P&gt;&lt;P&gt;                 FOR EVENT DOUBLE_CLICK OF CL_GUI_ALV_GRID&lt;/P&gt;&lt;P&gt;                 IMPORTING E_ROW&lt;/P&gt;&lt;P&gt;                           E_COLUMN,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        HANDLE_HOTSPOT_CLICK&lt;/P&gt;&lt;P&gt;                  FOR EVENT HOTSPOT_CLICK OF CL_GUI_ALV_GRID&lt;/P&gt;&lt;P&gt;                       IMPORTING E_ROW_ID&lt;/P&gt;&lt;P&gt;                                 E_COLUMN_ID&lt;/P&gt;&lt;P&gt;                                 ES_ROW_NO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDCLASS. "(LCL_EVENT_RECEIVER DEFINITION)  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;METHOD HANDLE_USER_COMMAND.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     CLEAR G_CODE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    G_CODE = E_UCOMM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CASE G_CODE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      WHEN 'INSERT'.&lt;/P&gt;&lt;P&gt;        MESSAGE 'insert' TYPE 'I'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       APPEND INITIAL LINE TO GT_MAIN.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      WHEN 'SAVE'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       MODIFY ZTNBOOK FROM GT_MAIN.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        MESSAGE 'save' TYPE 'I'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      WHEN 'DELETE'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       DELETE FROM ZTNBOOK WHERE B_ID EQ GT_ZTBOOK-B_ID.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        MESSAGE 'delete' TYPE 'I'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF NOT G_CODE IS INITIAL.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  PBO, PAI&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     CALL METHOD CL_GUI_CFW=&amp;gt;SET_NEW_OK_CODE&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         NEW_CODE = G_CODE.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     CLEAR G_CODE.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDMETHOD.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 01 Jun 2011 03:13:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-handle-user-command-method-in-module-alv-grid/m-p/8002808#M1606903</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2011-06-01T03:13:03Z</dc:date>
    </item>
    <item>
      <title>Re: How to handle user command method in module ALV Grid</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-handle-user-command-method-in-module-alv-grid/m-p/8002809#M1606904</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;Before posting, Search in SDN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;See the below tread it will help you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="10254283"&gt;&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 01 Jun 2011 05:31:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-handle-user-command-method-in-module-alv-grid/m-p/8002809#M1606904</guid>
      <dc:creator>ravi_lanjewar</dc:creator>
      <dc:date>2011-06-01T05:31:27Z</dc:date>
    </item>
  </channel>
</rss>

