<?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 Re: ALV Push buttons in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-push-buttons/m-p/3317011#M794537</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;&lt;/P&gt;&lt;P&gt;CLASS lcl_event_receiver DEFINITION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PUBLIC SECTION.&lt;/P&gt;&lt;P&gt;    METHODS:&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 e_column.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    METHODS: handle_button_click&lt;/P&gt;&lt;P&gt;            FOR EVENT button_click OF cl_gui_alv_grid&lt;/P&gt;&lt;P&gt;            IMPORTING es_col_id 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;STRONG&gt;----&lt;/STRONG&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;      CLASS LCL_EVENT_RECEIVER IMPLEMENTATION&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLASS lcl_event_receiver IMPLEMENTATION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  METHOD handle_double_click.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDMETHOD.                    "HANDLE_DOUBLE_CLICK&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  METHOD handle_button_click.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDMETHOD.                    "HANDLE_BUTTON_CLICK&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDCLASS.                    "lcl_event_receiver IMPLEMENTATION&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;after creating the object of this class.&lt;/P&gt;&lt;P&gt;set the handler ..&lt;/P&gt;&lt;P&gt;eg &lt;/P&gt;&lt;P&gt;   SET HANDLER w_event_receiver-&amp;gt;handle_button_click FOR w_grid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and use this logic to create button.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;create a two fields in the internal table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;eg&lt;/P&gt;&lt;P&gt;   button (30) type c&lt;/P&gt;&lt;P&gt;   push  type LVC_S_STYL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         ls_styl-fieldname = 'BUTTON'.&lt;/P&gt;&lt;P&gt;          ls_styl-style     = cl_gui_alv_grid=&amp;gt;mc_style_button.&lt;/P&gt;&lt;P&gt;          APPEND ls_styl TO itab-push.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and in the fieldcatalog u should pass&lt;/P&gt;&lt;P&gt;data: w_mylayout type lvc_s_layo.&lt;/P&gt;&lt;P&gt; w_mylayout-stylefname = 'PUSH'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and then pass it to &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL METHOD w_grid-&amp;gt;set_table_for_first_display&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      is_layout                     = w_mylayout&lt;/P&gt;&lt;P&gt;    CHANGING&lt;/P&gt;&lt;P&gt;      it_outtab                     = t_manpower&lt;/P&gt;&lt;P&gt;      it_fieldcatalog               = ist_fcat[]&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      invalid_parameter_combination = 1&lt;/P&gt;&lt;P&gt;      program_error                 = 2&lt;/P&gt;&lt;P&gt;      too_many_lines                = 3&lt;/P&gt;&lt;P&gt;      OTHERS                        = 4.&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno&lt;/P&gt;&lt;P&gt;               WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;Santosh Thorat&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 30 Jan 2008 07:12:42 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-01-30T07:12:42Z</dc:date>
    <item>
      <title>ALV Push buttons</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-push-buttons/m-p/3317009#M794535</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;  Can any one tell me how to insert pysh buttons in ALV grid using classes and if possiable send me the code.&lt;/P&gt;&lt;P&gt; Points will be rewarded for the  helpful answers.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Jan 2008 07:01:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-push-buttons/m-p/3317009#M794535</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-30T07:01:41Z</dc:date>
    </item>
    <item>
      <title>Re: ALV Push buttons</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-push-buttons/m-p/3317010#M794536</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;STRONG&gt;PLzz do reward if it helps.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;  &lt;STRONG&gt;----&lt;/STRONG&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; CLASS L_CL_EVENTS DEFINITION               *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&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; Class for inserting buttons on the toolbar         *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLASS l_cl_events DEFINITION.&lt;/P&gt;&lt;P&gt;  PUBLIC SECTION.&lt;/P&gt;&lt;P&gt;    METHODS:&lt;/P&gt;&lt;P&gt;      toolbar FOR EVENT toolbar&lt;/P&gt;&lt;P&gt;              OF cl_gui_alv_grid&lt;/P&gt;&lt;P&gt;              IMPORTING e_object&lt;/P&gt;&lt;P&gt;                        e_interactive,&lt;/P&gt;&lt;P&gt;      user_command FOR EVENT user_command&lt;/P&gt;&lt;P&gt;                   OF cl_gui_alv_grid&lt;/P&gt;&lt;P&gt;                   IMPORTING e_ucomm .&lt;/P&gt;&lt;P&gt;ENDCLASS.                              " L_CL_EVENTS DEFINITION&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&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; CLASS L_CL_EVENTS IMPLEMENTATION     *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&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; Implementation of class L_CL_EVENTS           *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLASS l_cl_events IMPLEMENTATION.&lt;/P&gt;&lt;P&gt;  METHOD toolbar.&lt;/P&gt;&lt;P&gt;    PERFORM event_toolbar USING e_object.&lt;/P&gt;&lt;P&gt;  ENDMETHOD.                           " TOOLBAR&lt;/P&gt;&lt;P&gt;  METHOD user_command.&lt;/P&gt;&lt;P&gt;    PERFORM event_ucomm USING e_ucomm.&lt;/P&gt;&lt;P&gt;  ENDMETHOD.                           " USER_COMMAND&lt;/P&gt;&lt;P&gt;ENDCLASS.                              " L_CL_EVENTS IMPLEMENTATION&lt;/P&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;To create instance for cl_gui_custom_container&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  g_grid      TYPE REF TO cl_gui_custom_container,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;To create instance for cl_gui_alv_grid&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  g_alv       TYPE REF TO cl_gui_alv_grid,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;To create instance for l_cl_events&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  g_events    TYPE REF TO l_cl_events,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;To assign name for custom container&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  g_container TYPE scrfname VALUE 'CONTAINER',&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;To assign layout&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  g_fcatlayo  TYPE lvc_s_layo.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&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 EVENT_TOOLBAR                                                  *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&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; Setting toolbar in the alv grid                                     *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&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;gt;E_OBJECT TYPE REF TO CL_ALV_EVENT_TOOLBAR_SET                    *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM event_toolbar USING e_object&lt;/P&gt;&lt;P&gt;                         TYPE REF TO cl_alv_event_toolbar_set.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Local declaration for the button.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  DATA: ls_toolbar TYPE stb_button.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;To add Approve button&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ls_toolbar-function  = c_app_rej&lt;/P&gt;&lt;P&gt;  ls_toolbar-butn_type = c_zero.&lt;/P&gt;&lt;P&gt;  ls_toolbar-text      = text-001.&lt;/P&gt;&lt;P&gt;  APPEND ls_toolbar TO e_object-&amp;gt;mt_toolbar.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;To add Reject button&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR ls_toolbar.&lt;/P&gt;&lt;P&gt;  ls_toolbar-function  = c_fcode_rej.&lt;/P&gt;&lt;P&gt;  ls_toolbar-butn_type = c_zero.&lt;/P&gt;&lt;P&gt;  ls_toolbar-text      = text-013.&lt;/P&gt;&lt;P&gt;  APPEND ls_toolbar TO e_object-&amp;gt;mt_toolbar.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                               " EVENT_TOOLBAR&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&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 EVENT_UCOMM                                                    *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&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; After Input in the ALV grid,if user select record and press         *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; approve or reject then the record will get updated                  *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&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;gt; PR_ucomm type sy-ucomm                                          *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM event_ucomm USING pr_ucomm LIKE sy-ucomm.&lt;/P&gt;&lt;P&gt;  CASE pr_ucomm.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;If e_ucomm contains 'APP' i.e.function code for Approve button&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    WHEN c_fcode_approve.              " To approve selected record&lt;/P&gt;&lt;P&gt;      PERFORM app_timesheet USING c_approve_status.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;If e_ucomm contains 'REJ' i.e. function code for Reject&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    WHEN c_fcode_rej.                  " To reject selected record&lt;/P&gt;&lt;P&gt;      PERFORM app_timesheet USING c_rej_status.&lt;/P&gt;&lt;P&gt;  ENDCASE.                             " CASE E_UCOMM&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                               " EVENT_UCOMM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Jan 2008 07:05:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-push-buttons/m-p/3317010#M794536</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-30T07:05:52Z</dc:date>
    </item>
    <item>
      <title>Re: ALV Push buttons</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-push-buttons/m-p/3317011#M794537</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;&lt;/P&gt;&lt;P&gt;CLASS lcl_event_receiver DEFINITION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PUBLIC SECTION.&lt;/P&gt;&lt;P&gt;    METHODS:&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 e_column.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    METHODS: handle_button_click&lt;/P&gt;&lt;P&gt;            FOR EVENT button_click OF cl_gui_alv_grid&lt;/P&gt;&lt;P&gt;            IMPORTING es_col_id 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;STRONG&gt;----&lt;/STRONG&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;      CLASS LCL_EVENT_RECEIVER IMPLEMENTATION&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLASS lcl_event_receiver IMPLEMENTATION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  METHOD handle_double_click.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDMETHOD.                    "HANDLE_DOUBLE_CLICK&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  METHOD handle_button_click.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDMETHOD.                    "HANDLE_BUTTON_CLICK&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDCLASS.                    "lcl_event_receiver IMPLEMENTATION&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;after creating the object of this class.&lt;/P&gt;&lt;P&gt;set the handler ..&lt;/P&gt;&lt;P&gt;eg &lt;/P&gt;&lt;P&gt;   SET HANDLER w_event_receiver-&amp;gt;handle_button_click FOR w_grid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and use this logic to create button.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;create a two fields in the internal table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;eg&lt;/P&gt;&lt;P&gt;   button (30) type c&lt;/P&gt;&lt;P&gt;   push  type LVC_S_STYL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         ls_styl-fieldname = 'BUTTON'.&lt;/P&gt;&lt;P&gt;          ls_styl-style     = cl_gui_alv_grid=&amp;gt;mc_style_button.&lt;/P&gt;&lt;P&gt;          APPEND ls_styl TO itab-push.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and in the fieldcatalog u should pass&lt;/P&gt;&lt;P&gt;data: w_mylayout type lvc_s_layo.&lt;/P&gt;&lt;P&gt; w_mylayout-stylefname = 'PUSH'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and then pass it to &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL METHOD w_grid-&amp;gt;set_table_for_first_display&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      is_layout                     = w_mylayout&lt;/P&gt;&lt;P&gt;    CHANGING&lt;/P&gt;&lt;P&gt;      it_outtab                     = t_manpower&lt;/P&gt;&lt;P&gt;      it_fieldcatalog               = ist_fcat[]&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      invalid_parameter_combination = 1&lt;/P&gt;&lt;P&gt;      program_error                 = 2&lt;/P&gt;&lt;P&gt;      too_many_lines                = 3&lt;/P&gt;&lt;P&gt;      OTHERS                        = 4.&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno&lt;/P&gt;&lt;P&gt;               WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;Santosh Thorat&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Jan 2008 07:12:42 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-push-buttons/m-p/3317011#M794537</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-30T07:12:42Z</dc:date>
    </item>
    <item>
      <title>Re: ALV Push buttons</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-push-buttons/m-p/3317012#M794538</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi ,&lt;/P&gt;&lt;P&gt;we can add push buttons in alv grid using oops concept.&lt;/P&gt;&lt;P&gt;we create a container and call the screen for display with the push button if you want.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Reward Points if found helpfull..&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Cheers,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Chandra Sekhar.&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Jan 2008 07:27:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-push-buttons/m-p/3317012#M794538</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-30T07:27:45Z</dc:date>
    </item>
  </channel>
</rss>

