<?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: button_click(ooalv) in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/button-click-ooalv/m-p/3790535#M911733</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi use this report and u will get your answer&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PROGRAM TEST.&lt;/P&gt;&lt;P&gt;include &amp;lt;color&amp;gt;.&lt;/P&gt;&lt;P&gt;DATA: OK_CODE LIKE SY-UCOMM,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     GT_SFLIGHT TYPE TABLE OF SFLIGHT,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      G_CONTAINER TYPE SCRFNAME VALUE 'BCALV_GRID_DEMO_0100_CONT1',&lt;/P&gt;&lt;P&gt;      GRID1  TYPE REF TO CL_GUI_ALV_GRID,&lt;/P&gt;&lt;P&gt;      G_CUSTOM_CONTAINER TYPE REF TO CL_GUI_CUSTOM_CONTAINER.&lt;/P&gt;&lt;P&gt;DATA: GS_LAYOUT TYPE LVC_S_LAYO.&lt;/P&gt;&lt;P&gt;*data: ls_color type lvc_s_scol.&lt;/P&gt;&lt;P&gt;*--- Internal table holding list data&lt;/P&gt;&lt;P&gt;DATA BEGIN OF gt_sflight OCCURS 0 .&lt;/P&gt;&lt;P&gt;INCLUDE STRUCTURE SFLIGHT .&lt;/P&gt;&lt;P&gt;DATA rowcolor(4) TYPE c .&lt;/P&gt;&lt;P&gt;data: edit type lvc_t_edit.&lt;/P&gt;&lt;P&gt;DATA cellcolors TYPE lvc_t_scol .&lt;/P&gt;&lt;P&gt;DATA CELLSTYLES TYPE lvc_t_styl .&lt;/P&gt;&lt;P&gt;DATA END OF gt_sflight .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: ls_cellcolor TYPE lvc_s_scol ,&lt;/P&gt;&lt;P&gt;      edit1 type lvc_s_edit,&lt;/P&gt;&lt;P&gt;      LS_cellstyles TYPE lvc_S_styl .&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;      MAIN                                                          *&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;/P&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;P&gt;&lt;/P&gt;&lt;P&gt;SELECT * FROM SFLIGHT INTO corresponding fields of TABLE GT_SFLIGHT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*loop at gt_sflight into wa_sflight.&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;       clear lt_color.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;       clear ls_color.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;       wa_sflight-fname     = 'CURRENCY'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        wa_sflight-col = col_positive.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        wa_sflight-int = 0.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        wa_sflight-inv = 0.&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;append ls_color to wa_sflight-lt_color.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*modify table gt_sflight from wa_sflight .&lt;/P&gt;&lt;P&gt;*endloop.&lt;/P&gt;&lt;P&gt;READ TABLE gt_sflight INDEX 5 .&lt;/P&gt;&lt;P&gt;gt_sflight-rowcolor = 'C500'.&lt;/P&gt;&lt;P&gt;ls_cellcolor-fname = 'SEATSOCC' .&lt;/P&gt;&lt;P&gt;ls_cellcolor-color-col = '7' .&lt;/P&gt;&lt;P&gt;ls_cellcolor-color-int = '1' .&lt;/P&gt;&lt;P&gt;APPEND ls_cellcolor TO gt_sflight-cellcolors .&lt;/P&gt;&lt;P&gt;gt_sflight-rowcolor = 'C700'.&lt;/P&gt;&lt;P&gt;ls_cellcolor-fname = 'CURRENCY' .&lt;/P&gt;&lt;P&gt;ls_cellcolor-color-col = '7' .&lt;/P&gt;&lt;P&gt;ls_cellcolor-color-int = '1' .&lt;/P&gt;&lt;P&gt;APPEND ls_cellcolor TO gt_sflight-cellcolors .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="4" type="ul"&gt;&lt;P&gt;TO MAKE FIELD EDITABLE&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;edit1-FIELDNAME = 'CURRENCY'.&lt;/P&gt;&lt;P&gt;append edit1 to gt_sflight-edit.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LS_cellstyles-fieldname = 'CURRENCY' .&lt;/P&gt;&lt;P&gt;LS_cellstyles-style = cl_gui_alv_grid=&amp;gt;mc_style_ENABLED .&lt;/P&gt;&lt;P&gt;APPEND LS_cellstyles TO gt_sflight-cellstyles .&lt;/P&gt;&lt;P&gt;MODIFY gt_sflight INDEX 5 .&lt;/P&gt;&lt;P&gt;data: x type i value 1.&lt;/P&gt;&lt;P&gt;loop at gt_sflight to 5.&lt;/P&gt;&lt;P&gt;LS_cellstyles-fieldname = 'PRICE' .&lt;/P&gt;&lt;P&gt;LS_cellstyles-style = cl_gui_alv_grid=&amp;gt;mc_style_button.&lt;/P&gt;&lt;P&gt;APPEND LS_cellstyles TO gt_sflight-cellstyles .&lt;/P&gt;&lt;P&gt;MODIFY gt_sflight INDEX x.&lt;/P&gt;&lt;P&gt;x = x + 1.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL SCREEN 100.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLASS lcl_event_handler DEFINITION .&lt;/P&gt;&lt;P&gt;PUBLIC SECTION .&lt;/P&gt;&lt;P&gt;METHODS:&lt;/P&gt;&lt;P&gt;*To control button clicks&lt;/P&gt;&lt;P&gt;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;endclass.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLASS lcl_event_handler IMPLEMENTATION .&lt;/P&gt;&lt;P&gt;*Handle Button Click&lt;/P&gt;&lt;P&gt;METHOD handle_button_click .&lt;/P&gt;&lt;P&gt;PERFORM handle_button_click USING ES_COL_ID ES_ROW_NO.&lt;/P&gt;&lt;P&gt;ENDMETHOD .&lt;/P&gt;&lt;P&gt;ENDCLASS .&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;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;      MODULE PBO OUTPUT                                             *&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;MODULE PBO OUTPUT.&lt;/P&gt;&lt;P&gt;  SET PF-STATUS 'MAIN100'.&lt;/P&gt;&lt;P&gt;  IF G_CUSTOM_CONTAINER IS INITIAL.&lt;/P&gt;&lt;P&gt;    CREATE OBJECT G_CUSTOM_CONTAINER&lt;/P&gt;&lt;P&gt;           EXPORTING CONTAINER_NAME = G_CONTAINER.&lt;/P&gt;&lt;P&gt;    CREATE OBJECT GRID1&lt;/P&gt;&lt;P&gt;           EXPORTING I_PARENT = G_CUSTOM_CONTAINER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Gs_layout-INFO_FNAME = 'ROWCOLOR'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; Gs_layout-CTAB_FNAME = 'CELLCOLORS'.&lt;/P&gt;&lt;P&gt;*Gs_layout-EDIT_MODE = 'X'.&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="4" type="ul"&gt;&lt;P&gt;TO MAKE A CELL EDITABLE&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;Gs_layout-STYLEFNAME = 'CELLSTYLES' .&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;END OF CELL EDITABLE&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;    CALL METHOD GRID1-&amp;gt;set_ready_for_input&lt;/P&gt;&lt;P&gt;         EXPORTING i_ready_for_input = '1'.&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_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;P&gt;  DATA gr_event_handler TYPE REF TO lcl_event_handler .&lt;/P&gt;&lt;P&gt;*--Creating an instance for the event handler&lt;/P&gt;&lt;P&gt;CREATE OBJECT gr_event_handler .&lt;/P&gt;&lt;P&gt;*--Registering handler methods to handle ALV Grid events&lt;/P&gt;&lt;P&gt;SET HANDLER gr_event_handler-&amp;gt;handle_button_click FOR GRID1 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDMODULE.&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;      MODULE PAI INPUT                                              *&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;MODULE PAI INPUT.&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;  to react on oi_custom_events:&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    call method cl_gui_cfw=&amp;gt;dispatch.&lt;/P&gt;&lt;P&gt;&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;    WHEN OTHERS.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    do nothing&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;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 EXIT_PROGRAM                                             *&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 EXIT_PROGRAM.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; CALL METHOD G_CUSTOM_CONTAINER-&amp;gt;FREE.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; CALL METHOD CL_GUI_CFW=&amp;gt;FLUSH.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  LEAVE PROGRAM.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM handle_button_click USING  "i_row TYPE lvc_s_row&lt;/P&gt;&lt;P&gt;i_column TYPE lvc_s_col&lt;/P&gt;&lt;P&gt;is_row_no TYPE lvc_s_roid.&lt;/P&gt;&lt;P&gt;READ TABLE gt_sflight INDEX is_row_no-row_id .&lt;/P&gt;&lt;P&gt;IF sy-subrc = 0. "AND i_column-fieldname = 'SEATSOCC' .&lt;/P&gt;&lt;P&gt;*CALL SCREEN 200 . "Details about passenger-seat matching&lt;/P&gt;&lt;P&gt;data: dis type string, rowid(20).&lt;/P&gt;&lt;P&gt;rowid = is_row_no-row_id.&lt;/P&gt;&lt;P&gt;concatenate 'Hi I have done push button in alv hahahaha' i_column rowid into dis separated by space.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;message dis type 'I' .&lt;/P&gt;&lt;P&gt;ENDIF .&lt;/P&gt;&lt;P&gt;ENDFORM .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;reward if useful&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 07 May 2008 08:13:07 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-05-07T08:13:07Z</dc:date>
    <item>
      <title>button_click(ooalv)</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/button-click-ooalv/m-p/3790530#M911728</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;How to handle button_click event in ooalv..tell me the procedure..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;sravani&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 07 May 2008 07:37:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/button-click-ooalv/m-p/3790530#M911728</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-07T07:37:03Z</dc:date>
    </item>
    <item>
      <title>Re: button_click(ooalv)</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/button-click-ooalv/m-p/3790531#M911729</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi  &lt;STRONG&gt;Sravani&lt;/STRONG&gt;,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN __default_attr="Blue" __jive_macro_name="color"&gt;Go through this link.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;[Interactive ALV  Using OOP's|http://saptechnical.com/Tutorials/ALV/Interactive/oops.htm]&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if found helpfull do Reward.&lt;/P&gt;&lt;P&gt;Eshwar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 07 May 2008 07:42:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/button-click-ooalv/m-p/3790531#M911729</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-07T07:42:53Z</dc:date>
    </item>
    <item>
      <title>Re: button_click(ooalv)</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/button-click-ooalv/m-p/3790532#M911730</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI,&lt;/P&gt;&lt;P&gt;    Take help of this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;methods: button_click for event button_click of&lt;/P&gt;&lt;P&gt;             cl_gui_alv_grid importing es_col_id&lt;/P&gt;&lt;P&gt;                                       es_row_no.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;write this&lt;/STRONG&gt; &lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;in implementation&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;METHOD button_click.&lt;/P&gt;&lt;P&gt;    DATA:  message  TYPE  string.&lt;/P&gt;&lt;P&gt;    DATA:  row_c(4) TYPE  c.&lt;/P&gt;&lt;P&gt;    DATA: row TYPE i.&lt;/P&gt;&lt;P&gt;    DATA column TYPE lvc_s_col.&lt;/P&gt;&lt;P&gt;*row_c = ES_ROW_NO.&lt;/P&gt;&lt;P&gt;    row = es_row_no-row_id.&lt;/P&gt;&lt;P&gt;*concatenate 'ROW' row_c 'COLUMN' column&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                           into message separated by space.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    IF es_col_id = 'TEXT'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     set parameter id: 'AUN' field k_vbeln.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      READ TABLE it_final INTO wa_final  INDEX row.&lt;/P&gt;&lt;P&gt;      wa_text-client = '100'.&lt;/P&gt;&lt;P&gt;      wa_text-vbeln = wa_final-vbeln.&lt;/P&gt;&lt;P&gt;      wa_text-posnr = wa_final-posnr.&lt;/P&gt;&lt;P&gt;      wa_text-vbeln_del = wa_final-vbeln1.&lt;/P&gt;&lt;P&gt;      wa_text-posnr_del = wa_final-posnr1.&lt;/P&gt;&lt;P&gt;      wa_text-etenr = wa_final-etenr.&lt;/P&gt;&lt;P&gt;      wa_text-user_name = sy-uname.&lt;/P&gt;&lt;P&gt;      wa_text_dummy = wa_text.&lt;/P&gt;&lt;P&gt;      if wa_text-vbeln_del = ' '.&lt;/P&gt;&lt;P&gt;      wa_text-vbeln_del = '0000000000'.&lt;/P&gt;&lt;P&gt;      endif.&lt;/P&gt;&lt;P&gt;      CALL SCREEN 2000.&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;reward if helpful,&lt;/P&gt;&lt;P&gt;kushagra&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 07 May 2008 07:48:48 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/button-click-ooalv/m-p/3790532#M911730</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-07T07:48:48Z</dc:date>
    </item>
    <item>
      <title>Re: button_click(ooalv)</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/button-click-ooalv/m-p/3790533#M911731</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hii,&lt;/P&gt;&lt;P&gt;in object oriented alv there is a method defined in the main class&lt;/P&gt;&lt;P&gt;cl_gui_alv_grid as double click.&lt;/P&gt;&lt;P&gt;to implement it you must define a method in the definition part of the class like&lt;/P&gt;&lt;P&gt;public: methods:m1 for event double_click of cl_gui_alv_grid importing e_row.&lt;/P&gt;&lt;P&gt;here we define the methodwith 1 of the importing parameters.&lt;/P&gt;&lt;P&gt;then in the implementation part we can implement the method with e_row_rowtype as the parameter.&lt;/P&gt;&lt;P&gt;hopefully i could help u.&lt;/P&gt;&lt;P&gt;reward if helpful.&lt;/P&gt;&lt;P&gt;thanksssss&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 07 May 2008 07:53:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/button-click-ooalv/m-p/3790533#M911731</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-07T07:53:39Z</dc:date>
    </item>
    <item>
      <title>Re: button_click(ooalv)</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/button-click-ooalv/m-p/3790534#M911732</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;in alv grid control we can handle event handler method...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;button_click&lt;/STRONG&gt;-Query a click on a pushbutton in the ALV Grid Control.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;after user has clicked a push button in the alv grid control  you handle this event in the event handler method...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is a sample code to illustrate a general scheme for our local class.&lt;/P&gt;&lt;P&gt;CLASS lcl_event_handler DEFINITION .&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;*To control button clicks&lt;/P&gt;&lt;P&gt;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 e_oject e_ucomm .&lt;/P&gt;&lt;P&gt; ENDCLASS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLASS lcl_event_handler IMPLEMENTATION .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Handle Button Click&lt;/P&gt;&lt;P&gt;METHOD handle_button_click .&lt;/P&gt;&lt;P&gt;PERFORM handle_button_click USING e_object e_ucomm .&lt;/P&gt;&lt;P&gt;ENDMETHOD .&lt;/P&gt;&lt;P&gt;ENDCLASS .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;Ashok reddy&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 07 May 2008 08:09:30 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/button-click-ooalv/m-p/3790534#M911732</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-07T08:09:30Z</dc:date>
    </item>
    <item>
      <title>Re: button_click(ooalv)</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/button-click-ooalv/m-p/3790535#M911733</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi use this report and u will get your answer&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PROGRAM TEST.&lt;/P&gt;&lt;P&gt;include &amp;lt;color&amp;gt;.&lt;/P&gt;&lt;P&gt;DATA: OK_CODE LIKE SY-UCOMM,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     GT_SFLIGHT TYPE TABLE OF SFLIGHT,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      G_CONTAINER TYPE SCRFNAME VALUE 'BCALV_GRID_DEMO_0100_CONT1',&lt;/P&gt;&lt;P&gt;      GRID1  TYPE REF TO CL_GUI_ALV_GRID,&lt;/P&gt;&lt;P&gt;      G_CUSTOM_CONTAINER TYPE REF TO CL_GUI_CUSTOM_CONTAINER.&lt;/P&gt;&lt;P&gt;DATA: GS_LAYOUT TYPE LVC_S_LAYO.&lt;/P&gt;&lt;P&gt;*data: ls_color type lvc_s_scol.&lt;/P&gt;&lt;P&gt;*--- Internal table holding list data&lt;/P&gt;&lt;P&gt;DATA BEGIN OF gt_sflight OCCURS 0 .&lt;/P&gt;&lt;P&gt;INCLUDE STRUCTURE SFLIGHT .&lt;/P&gt;&lt;P&gt;DATA rowcolor(4) TYPE c .&lt;/P&gt;&lt;P&gt;data: edit type lvc_t_edit.&lt;/P&gt;&lt;P&gt;DATA cellcolors TYPE lvc_t_scol .&lt;/P&gt;&lt;P&gt;DATA CELLSTYLES TYPE lvc_t_styl .&lt;/P&gt;&lt;P&gt;DATA END OF gt_sflight .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: ls_cellcolor TYPE lvc_s_scol ,&lt;/P&gt;&lt;P&gt;      edit1 type lvc_s_edit,&lt;/P&gt;&lt;P&gt;      LS_cellstyles TYPE lvc_S_styl .&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;      MAIN                                                          *&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;/P&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;P&gt;&lt;/P&gt;&lt;P&gt;SELECT * FROM SFLIGHT INTO corresponding fields of TABLE GT_SFLIGHT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*loop at gt_sflight into wa_sflight.&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;       clear lt_color.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;       clear ls_color.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;       wa_sflight-fname     = 'CURRENCY'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        wa_sflight-col = col_positive.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        wa_sflight-int = 0.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        wa_sflight-inv = 0.&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;append ls_color to wa_sflight-lt_color.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*modify table gt_sflight from wa_sflight .&lt;/P&gt;&lt;P&gt;*endloop.&lt;/P&gt;&lt;P&gt;READ TABLE gt_sflight INDEX 5 .&lt;/P&gt;&lt;P&gt;gt_sflight-rowcolor = 'C500'.&lt;/P&gt;&lt;P&gt;ls_cellcolor-fname = 'SEATSOCC' .&lt;/P&gt;&lt;P&gt;ls_cellcolor-color-col = '7' .&lt;/P&gt;&lt;P&gt;ls_cellcolor-color-int = '1' .&lt;/P&gt;&lt;P&gt;APPEND ls_cellcolor TO gt_sflight-cellcolors .&lt;/P&gt;&lt;P&gt;gt_sflight-rowcolor = 'C700'.&lt;/P&gt;&lt;P&gt;ls_cellcolor-fname = 'CURRENCY' .&lt;/P&gt;&lt;P&gt;ls_cellcolor-color-col = '7' .&lt;/P&gt;&lt;P&gt;ls_cellcolor-color-int = '1' .&lt;/P&gt;&lt;P&gt;APPEND ls_cellcolor TO gt_sflight-cellcolors .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="4" type="ul"&gt;&lt;P&gt;TO MAKE FIELD EDITABLE&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;edit1-FIELDNAME = 'CURRENCY'.&lt;/P&gt;&lt;P&gt;append edit1 to gt_sflight-edit.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LS_cellstyles-fieldname = 'CURRENCY' .&lt;/P&gt;&lt;P&gt;LS_cellstyles-style = cl_gui_alv_grid=&amp;gt;mc_style_ENABLED .&lt;/P&gt;&lt;P&gt;APPEND LS_cellstyles TO gt_sflight-cellstyles .&lt;/P&gt;&lt;P&gt;MODIFY gt_sflight INDEX 5 .&lt;/P&gt;&lt;P&gt;data: x type i value 1.&lt;/P&gt;&lt;P&gt;loop at gt_sflight to 5.&lt;/P&gt;&lt;P&gt;LS_cellstyles-fieldname = 'PRICE' .&lt;/P&gt;&lt;P&gt;LS_cellstyles-style = cl_gui_alv_grid=&amp;gt;mc_style_button.&lt;/P&gt;&lt;P&gt;APPEND LS_cellstyles TO gt_sflight-cellstyles .&lt;/P&gt;&lt;P&gt;MODIFY gt_sflight INDEX x.&lt;/P&gt;&lt;P&gt;x = x + 1.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL SCREEN 100.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLASS lcl_event_handler DEFINITION .&lt;/P&gt;&lt;P&gt;PUBLIC SECTION .&lt;/P&gt;&lt;P&gt;METHODS:&lt;/P&gt;&lt;P&gt;*To control button clicks&lt;/P&gt;&lt;P&gt;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;endclass.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLASS lcl_event_handler IMPLEMENTATION .&lt;/P&gt;&lt;P&gt;*Handle Button Click&lt;/P&gt;&lt;P&gt;METHOD handle_button_click .&lt;/P&gt;&lt;P&gt;PERFORM handle_button_click USING ES_COL_ID ES_ROW_NO.&lt;/P&gt;&lt;P&gt;ENDMETHOD .&lt;/P&gt;&lt;P&gt;ENDCLASS .&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;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;      MODULE PBO OUTPUT                                             *&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;MODULE PBO OUTPUT.&lt;/P&gt;&lt;P&gt;  SET PF-STATUS 'MAIN100'.&lt;/P&gt;&lt;P&gt;  IF G_CUSTOM_CONTAINER IS INITIAL.&lt;/P&gt;&lt;P&gt;    CREATE OBJECT G_CUSTOM_CONTAINER&lt;/P&gt;&lt;P&gt;           EXPORTING CONTAINER_NAME = G_CONTAINER.&lt;/P&gt;&lt;P&gt;    CREATE OBJECT GRID1&lt;/P&gt;&lt;P&gt;           EXPORTING I_PARENT = G_CUSTOM_CONTAINER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Gs_layout-INFO_FNAME = 'ROWCOLOR'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; Gs_layout-CTAB_FNAME = 'CELLCOLORS'.&lt;/P&gt;&lt;P&gt;*Gs_layout-EDIT_MODE = 'X'.&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="4" type="ul"&gt;&lt;P&gt;TO MAKE A CELL EDITABLE&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;Gs_layout-STYLEFNAME = 'CELLSTYLES' .&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;END OF CELL EDITABLE&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;    CALL METHOD GRID1-&amp;gt;set_ready_for_input&lt;/P&gt;&lt;P&gt;         EXPORTING i_ready_for_input = '1'.&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_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;P&gt;  DATA gr_event_handler TYPE REF TO lcl_event_handler .&lt;/P&gt;&lt;P&gt;*--Creating an instance for the event handler&lt;/P&gt;&lt;P&gt;CREATE OBJECT gr_event_handler .&lt;/P&gt;&lt;P&gt;*--Registering handler methods to handle ALV Grid events&lt;/P&gt;&lt;P&gt;SET HANDLER gr_event_handler-&amp;gt;handle_button_click FOR GRID1 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDMODULE.&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;      MODULE PAI INPUT                                              *&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;MODULE PAI INPUT.&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;  to react on oi_custom_events:&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    call method cl_gui_cfw=&amp;gt;dispatch.&lt;/P&gt;&lt;P&gt;&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;    WHEN OTHERS.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    do nothing&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;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 EXIT_PROGRAM                                             *&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 EXIT_PROGRAM.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; CALL METHOD G_CUSTOM_CONTAINER-&amp;gt;FREE.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; CALL METHOD CL_GUI_CFW=&amp;gt;FLUSH.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  LEAVE PROGRAM.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM handle_button_click USING  "i_row TYPE lvc_s_row&lt;/P&gt;&lt;P&gt;i_column TYPE lvc_s_col&lt;/P&gt;&lt;P&gt;is_row_no TYPE lvc_s_roid.&lt;/P&gt;&lt;P&gt;READ TABLE gt_sflight INDEX is_row_no-row_id .&lt;/P&gt;&lt;P&gt;IF sy-subrc = 0. "AND i_column-fieldname = 'SEATSOCC' .&lt;/P&gt;&lt;P&gt;*CALL SCREEN 200 . "Details about passenger-seat matching&lt;/P&gt;&lt;P&gt;data: dis type string, rowid(20).&lt;/P&gt;&lt;P&gt;rowid = is_row_no-row_id.&lt;/P&gt;&lt;P&gt;concatenate 'Hi I have done push button in alv hahahaha' i_column rowid into dis separated by space.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;message dis type 'I' .&lt;/P&gt;&lt;P&gt;ENDIF .&lt;/P&gt;&lt;P&gt;ENDFORM .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;reward if useful&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 07 May 2008 08:13:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/button-click-ooalv/m-p/3790535#M911733</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-07T08:13:07Z</dc:date>
    </item>
  </channel>
</rss>

