<?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 in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/3215625#M766731</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI,&lt;/P&gt;&lt;P&gt;     Use a class and handler method as given below&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;/P&gt;&lt;P&gt;&lt;/P&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;&lt;/P&gt;&lt;P&gt;    READ TABLE itab INDEX e_row-index INTO w_string.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    write  the code what u want to execute.&lt;/P&gt;&lt;P&gt;  ENDMETHOD.                    "HANDLE_DOUBLE_CLICK&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 this u have to set handler for the double click event to get triggered.&lt;/P&gt;&lt;P&gt;u can write it like this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;create a object of the above class and set the handler.&lt;/P&gt;&lt;P&gt;    &lt;/P&gt;&lt;P&gt;   data: w_event_receiver type ref to lcl_event_receiver.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CREATE OBJECT w_event_receiver.&lt;/P&gt;&lt;P&gt;    SET HANDLER w_event_receiver-&amp;gt;handle_double_click FOR w_grid.&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;regards,&lt;/P&gt;&lt;P&gt;Santosh Thorat&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;ENDCLASS.                    "lcl_event_receiver IMPLEMENTATION&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 07 Jan 2008 07:51:35 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-01-07T07:51:35Z</dc:date>
    <item>
      <title>ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/3215624#M766730</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I need code on:&lt;/P&gt;&lt;P&gt;Double click on alv column and highlight the whole line to grey.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any help?&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 07 Jan 2008 07:45:51 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/3215624#M766730</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-07T07:45:51Z</dc:date>
    </item>
    <item>
      <title>Re: ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/3215625#M766731</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI,&lt;/P&gt;&lt;P&gt;     Use a class and handler method as given below&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;/P&gt;&lt;P&gt;&lt;/P&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;&lt;/P&gt;&lt;P&gt;    READ TABLE itab INDEX e_row-index INTO w_string.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    write  the code what u want to execute.&lt;/P&gt;&lt;P&gt;  ENDMETHOD.                    "HANDLE_DOUBLE_CLICK&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 this u have to set handler for the double click event to get triggered.&lt;/P&gt;&lt;P&gt;u can write it like this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;create a object of the above class and set the handler.&lt;/P&gt;&lt;P&gt;    &lt;/P&gt;&lt;P&gt;   data: w_event_receiver type ref to lcl_event_receiver.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CREATE OBJECT w_event_receiver.&lt;/P&gt;&lt;P&gt;    SET HANDLER w_event_receiver-&amp;gt;handle_double_click FOR w_grid.&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;regards,&lt;/P&gt;&lt;P&gt;Santosh Thorat&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;ENDCLASS.                    "lcl_event_receiver IMPLEMENTATION&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 07 Jan 2008 07:51:35 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/3215625#M766731</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-07T07:51:35Z</dc:date>
    </item>
    <item>
      <title>Re: ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/3215626#M766732</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;sample code for Double Click:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Top Declaration:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;--&lt;/STRONG&gt;&lt;DEL&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/DEL&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------" /&gt;[CLASSES]-&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLASS lcl_handle_events DEFINITION DEFERRED.&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_handle_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;Define a local class to handle the double click on the ALV&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 lcl_handle_events DEFINITION.&lt;/P&gt;&lt;P&gt;  PUBLIC SECTION.&lt;/P&gt;&lt;P&gt;    METHODS:&lt;/P&gt;&lt;P&gt;       on_user_command FOR EVENT added_function&lt;/P&gt;&lt;P&gt;                              OF cl_salv_events&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLASS lcl_handle_events DEFINITION.&lt;/P&gt;&lt;P&gt;  PUBLIC SECTION.&lt;/P&gt;&lt;P&gt;    METHODS:&lt;/P&gt;&lt;P&gt;       on_user_command FOR EVENT added_function&lt;/P&gt;&lt;P&gt;                              OF cl_salv_events&lt;/P&gt;&lt;P&gt;                              IMPORTING e_salv_function,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        on_double_click FOR EVENT double_click OF cl_salv_events_table&lt;/P&gt;&lt;P&gt;        IMPORTING row column.&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;CLASS lcl_handle_events DEFINITION DEFERRED.&lt;/P&gt;&lt;P&gt;CLASS lcl_handle_events DEFINITION.&lt;/P&gt;&lt;P&gt;  PUBLIC SECTION.&lt;/P&gt;&lt;P&gt;    METHODS:&lt;/P&gt;&lt;P&gt;       on_user_command FOR EVENT added_function&lt;/P&gt;&lt;P&gt;                              OF cl_salv_events&lt;/P&gt;&lt;P&gt;                              IMPORTING e_salv_function,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        on_double_click FOR EVENT double_click OF cl_salv_events_table&lt;/P&gt;&lt;P&gt;        IMPORTING row column.&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;*******NOW THE FORM EVENT&lt;/P&gt;&lt;P&gt;***********N UR PERFORM FOR ALV:&lt;/P&gt;&lt;P&gt;o_events = o_r_table-&amp;gt;get_event( ).&lt;/P&gt;&lt;P&gt;  CREATE OBJECT o_l_handler.&lt;/P&gt;&lt;P&gt; SET HANDLER o_l_handler-&amp;gt;on_double_click FOR o_events.&lt;/P&gt;&lt;P&gt;ALL THIS BEFOR THE DISPLAY OF ALV&lt;/P&gt;&lt;P&gt;MPLEMENTATION OF CLASS:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLASS lcl_handle_events IMPLEMENTATION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  METHOD on_double_click.&lt;/P&gt;&lt;P&gt;    PERFORM handle_user_commnd USING row column .&lt;/P&gt;&lt;P&gt;  ENDMETHOD. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;********THEN A PERFORM TO HANDLE Dc&lt;/P&gt;&lt;P&gt;FORM handle_user_commnd  USING p_alv_row TYPE salv_de_row&lt;/P&gt;&lt;P&gt;                               p_alv_column TYPE salv_de_column.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*********NOW DO WTEVER U WANT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;EXAMPLE:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;READ TABLE it_output INTO wa_output INDEX p_alv_row.&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    CASE p_alv_column.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      WHEN 'MATNR' OR 'MAKTX' OR 'MEINS'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        SET PARAMETER ID 'MXX' FIELD 'K'.&lt;/P&gt;&lt;P&gt;        SET PARAMETER ID 'MAT' FIELD wa_output-matnr.&lt;/P&gt;&lt;P&gt;        SET PARAMETER ID 'WRK' FIELD wa_output-werks.&lt;/P&gt;&lt;P&gt;        CALL TRANSACTION 'MM03' AND SKIP FIRST SCREEN.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 07 Jan 2008 07:53:24 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/3215626#M766732</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-07T07:53:24Z</dc:date>
    </item>
    <item>
      <title>Re: ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/3215627#M766733</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi i got the code for double click. I must to implement whenever i double on a field the whole row is color.... Hw can i accomplish this. .....thank&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 07 Jan 2008 09:43:47 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/3215627#M766733</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-07T09:43:47Z</dc:date>
    </item>
    <item>
      <title>Re: ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/3215628#M766734</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi gray,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For coloring the whole row,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;in the internal table add another field&lt;/P&gt;&lt;P&gt;eg&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;color(4) type c.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: g_col(4) type c.&lt;/P&gt;&lt;P&gt;        l_char type c.&lt;/P&gt;&lt;P&gt;loop at itab into wa where condition.&lt;/P&gt;&lt;P&gt;    &lt;/P&gt;&lt;P&gt;   ind = sy-tabix.&lt;/P&gt;&lt;P&gt;       l_char =   cl_gui_resources=&amp;gt;list_col_negative.&lt;/P&gt;&lt;P&gt;        CONCATENATE 'C'                  " = constant&lt;/P&gt;&lt;P&gt;            l_char               "color&lt;/P&gt;&lt;P&gt;            '0'                  "intensified 0=off 1=on&lt;/P&gt;&lt;P&gt;            '0'                  "inverse     0=off 1=on&lt;/P&gt;&lt;P&gt;            INTO g_col.                     &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   ITAB-color = g_col.&lt;/P&gt;&lt;P&gt;modify itab from wa index ind&lt;/P&gt;&lt;P&gt;          transporting color.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and in the layout field add this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: layout type lvc_s_layo.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;layout- info_fname = 'COLOR'.&lt;/P&gt;&lt;P&gt;and pass it to the display the table in alv container.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and for implementing double click whenever the row is colored use this condition.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;CLASS lcl_event_receiver IMPLEMENTATION.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;METHOD handle_double_click.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;READ TABLE itab into wa_itab INDEX e_row-index INTO w_string.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;if wa_itab-color = 'C300'.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;       &lt;STRONG&gt;write the code for double click.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;endif.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;ENDMETHOD. "HANDLE_DOUBLE_CLICK&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;ENDCLASS. "lcl_event_receiver IMPLEMENTATION&lt;/STRONG&gt;&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>Tue, 08 Jan 2008 05:37:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/3215628#M766734</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-08T05:37:02Z</dc:date>
    </item>
  </channel>
</rss>

