<?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 grid clickable??? in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid-clickable/m-p/3394592#M815091</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;Check this link&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;[http://www.sapdev.co.uk/reporting/alv/alvgrid_ucomm.htm]&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;when u double click/on any user action &lt;STRONG&gt;user_command&lt;/STRONG&gt; subroutine is called....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;inside that routine write&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;CASE r_ucomm.
    WHEN '&amp;amp;IC1'.
call transaction 'SE38'.
  ENDCASE.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;STRONG&gt;rs_selfield&lt;/STRONG&gt; has the line u clicked on...........&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;jose.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 12 Feb 2008 11:26:36 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-02-12T11:26:36Z</dc:date>
    <item>
      <title>ALV grid clickable???</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid-clickable/m-p/3394591#M815090</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 have an alv grid to which i have transfered the data from a table. If an element in a column is double clicked,&lt;/P&gt;&lt;P&gt; it should check for the element as to is it a program or a transaction or something else from the next cell in the same row and then go to the relevant transactions like SE38 or SE93 etc... how will i do it??&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Pls help..&lt;/P&gt;&lt;P&gt;Santhosh.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: santhosh kumar on Feb 12, 2008 12:30 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Feb 2008 11:20:47 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid-clickable/m-p/3394591#M815090</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-12T11:20:47Z</dc:date>
    </item>
    <item>
      <title>Re: ALV grid clickable???</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid-clickable/m-p/3394592#M815091</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;Check this link&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;[http://www.sapdev.co.uk/reporting/alv/alvgrid_ucomm.htm]&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;when u double click/on any user action &lt;STRONG&gt;user_command&lt;/STRONG&gt; subroutine is called....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;inside that routine write&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;CASE r_ucomm.
    WHEN '&amp;amp;IC1'.
call transaction 'SE38'.
  ENDCASE.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;STRONG&gt;rs_selfield&lt;/STRONG&gt; has the line u clicked on...........&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;jose.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Feb 2008 11:26:36 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid-clickable/m-p/3394592#M815091</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-12T11:26:36Z</dc:date>
    </item>
    <item>
      <title>Re: ALV grid clickable???</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid-clickable/m-p/3394593#M815092</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi&lt;/P&gt;&lt;P&gt;good&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;check this code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Look at the "PROCESS_USER_COMMANDS" subroutine for interactive bits (ie. drilldown functionality):&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This program is an example of how the ALV Display works. &lt;/P&gt;&lt;P&gt;It will display Customer Data. &lt;/P&gt;&lt;P&gt;This report will also show how to display an ALV report with different &lt;/P&gt;&lt;P&gt;colored lines and icons &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT zpat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Include Programs &lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;INCLUDE &amp;lt;icon&amp;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;Database Tables &lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;TABLES: kna1. "Customer Master&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Types &lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;TYPE-POOLS: kkblo.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Structures &lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Structure to hold the Color Information &lt;/P&gt;&lt;P&gt;DATA: BEGIN OF st_color,&lt;/P&gt;&lt;P&gt;color(3) TYPE c,&lt;/P&gt;&lt;P&gt;END OF st_color.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Structure to hold the Icon Information &lt;/P&gt;&lt;P&gt;DATA: BEGIN OF st_icon,&lt;/P&gt;&lt;P&gt;icon(4) TYPE c,&lt;/P&gt;&lt;P&gt;END OF st_icon.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ALV Field Catalog Structure &lt;/P&gt;&lt;P&gt;DATA: st_fieldcat TYPE slis_fieldcat_alv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ALV Layout Structure &lt;/P&gt;&lt;P&gt;DATA: st_layout TYPE slis_layout_alv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Internal Tables &lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Output Table &lt;/P&gt;&lt;P&gt;DATA: BEGIN OF tbl_kna1 OCCURS 0.&lt;/P&gt;&lt;P&gt;INCLUDE STRUCTURE st_icon. "Icon Structure&lt;/P&gt;&lt;P&gt;INCLUDE STRUCTURE kna1. "Customer Master Structure&lt;/P&gt;&lt;P&gt;INCLUDE STRUCTURE st_color. "Color Structure&lt;/P&gt;&lt;P&gt;DATA: END OF tbl_kna1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ALV Field Catalog Table &lt;/P&gt;&lt;P&gt;DATA: tbl_fieldcat TYPE slis_t_fieldcat_alv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Variables &lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;DATA: fieldname(30) TYPE c,&lt;/P&gt;&lt;P&gt;g_repid LIKE sy-repid.&lt;/P&gt;&lt;P&gt;&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;************************************************************************&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;g_repid = sy-repid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM get_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;End of Selection &lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM do_fancy_stuff.&lt;/P&gt;&lt;P&gt;PERFORM get_layout.&lt;/P&gt;&lt;P&gt;PERFORM get_fieldcat.&lt;/P&gt;&lt;P&gt;PERFORM create_report.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&amp;amp; Form CREATE_REPORT&lt;/P&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Learn to read the subroutine name! &lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------------" /&gt;&lt;P&gt;FORM create_report.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;i_interface_check = ' '&lt;/P&gt;&lt;P&gt;i_callback_program = g_repid&lt;/P&gt;&lt;P&gt;i_callback_user_command = 'PROCESS_USER_COMMANDS'&lt;/P&gt;&lt;P&gt;it_fieldcat = tbl_fieldcat&lt;/P&gt;&lt;P&gt;i_default = 'X'&lt;/P&gt;&lt;P&gt;i_save = ' '&lt;/P&gt;&lt;P&gt;is_layout = st_layout&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;t_outtab = tbl_kna1&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;program_error = 1&lt;/P&gt;&lt;P&gt;OTHERS = 2.&lt;/P&gt;&lt;P&gt;IF sy-subrc 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;ENDFORM. " CREATE_REPORT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&amp;amp; Form GET_FIELDCAT&lt;/P&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Build the Field Catalog &lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------------" /&gt;&lt;P&gt;FORM get_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here the field catalog is created. To display more fields simply &lt;/P&gt;&lt;P&gt;'uncomment' the additional lines and add the field name. Also note &lt;/P&gt;&lt;P&gt;that the field catalog is much more powerful than this. You can &lt;/P&gt;&lt;P&gt;intensify fields, change the colour, assign reference fields, etc. &lt;/P&gt;&lt;P&gt;Look at type slis_fieldcat_alv for more options. &lt;/P&gt;&lt;P&gt;PERFORM write_fieldcat USING 'ICON' 'TBL_KNA1' ' ' 'X' 1 '2' 'X'&lt;/P&gt;&lt;P&gt;' '.&lt;/P&gt;&lt;P&gt;PERFORM write_fieldcat USING 'KUNNR' 'TBL_KNA1' 'KNA1' 'X' 2 ' ' ' '&lt;/P&gt;&lt;P&gt;' '.&lt;/P&gt;&lt;P&gt;PERFORM write_fieldcat USING 'NAME1' 'TBL_KNA1' 'KNA1' ' ' 3 '10' ' '&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;PERFORM write_fieldcat USING 'STRAS' 'TBL_KNA1' 'KNA1' ' ' 4 ' ' ' '&lt;/P&gt;&lt;P&gt;' '.&lt;/P&gt;&lt;P&gt;PERFORM write_fieldcat USING 'TELF1' 'TBL_KNA1' 'KNA1' ' ' 5 ' ' ' '&lt;/P&gt;&lt;P&gt;' '.&lt;/P&gt;&lt;P&gt;PERFORM write_fieldcat USING 'ORT01' 'TBL_KNA1' 'KNA1' ' ' 6 ' ' ' '&lt;/P&gt;&lt;P&gt;' '.&lt;/P&gt;&lt;P&gt;PERFORM write_fieldcat USING 'PSTLZ' 'TBL_KNA1' 'KNA1' ' ' 7 ' ' ' '&lt;/P&gt;&lt;P&gt;' '.&lt;/P&gt;&lt;P&gt;PERFORM write_fieldcat USING 'SORTL' 'TBL_KNA1' 'KNA1' ' ' 8 ' ' ' '&lt;/P&gt;&lt;P&gt;' '.&lt;/P&gt;&lt;P&gt;PERFORM write_fieldcat USING 'ERNAM' 'TBL_KNA1' 'KNA1' ' ' 9 ' ' ' '&lt;/P&gt;&lt;P&gt;' '.&lt;/P&gt;&lt;P&gt;PERFORM write_fieldcat USING 'SPRAS' 'TBL_KNA1' 'KNA1' ' ' 10 ' ' ' '&lt;/P&gt;&lt;P&gt;' '.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;perform write_fieldcat using ' ' 'TBL_KNA1' 'KNA1' ' ' 10 ' '. &lt;/P&gt;&lt;P&gt;perform write_fieldcat using ' ' 'TBL_KNA1' 'KNA1' ' ' 11 ' '. &lt;/P&gt;&lt;P&gt;perform write_fieldcat using ' ' 'TBL_KNA1' 'KNA1' ' ' 12 ' '. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " GET_FIELDCAT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&amp;amp; Form WRITE_FIELDCAT&lt;/P&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Write the Field Catalog data to the Field Catalog Table &lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;--&amp;gt;name Field name &lt;/P&gt;&lt;P&gt;--&amp;gt;tab Table name &lt;/P&gt;&lt;P&gt;--&amp;gt;st Structure Name &lt;/P&gt;&lt;P&gt;--&amp;gt;key Is this field a Key? &lt;/P&gt;&lt;P&gt;--&amp;gt;pos Position Number &lt;/P&gt;&lt;P&gt;--&amp;gt;length Field Length &lt;/P&gt;&lt;P&gt;--&amp;gt;icon Display as Icon &lt;/P&gt;&lt;P&gt;--&amp;gt;hot Hotspot &lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------------" /&gt;&lt;P&gt;FORM write_fieldcat USING name tab st key pos length icon hot.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;st_fieldcat-fieldname = name.&lt;/P&gt;&lt;P&gt;st_fieldcat-tabname = tab.&lt;/P&gt;&lt;P&gt;st_fieldcat-ref_tabname = st.&lt;/P&gt;&lt;P&gt;st_fieldcat-key = key.&lt;/P&gt;&lt;P&gt;st_fieldcat-col_pos = pos.&lt;/P&gt;&lt;P&gt;st_fieldcat-outputlen = length.&lt;/P&gt;&lt;P&gt;st_fieldcat-icon = icon.&lt;/P&gt;&lt;P&gt;st_fieldcat-hotspot = hot.&lt;/P&gt;&lt;P&gt;APPEND st_fieldcat TO tbl_fieldcat.&lt;/P&gt;&lt;P&gt;CLEAR st_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " WRITE_FIELDCAT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&amp;amp; Form PROCESS_USER_COMMANDS&lt;/P&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Interactive Reporting Commands &lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------------" /&gt;&lt;P&gt;FORM process_user_commands USING syst-ucomm LIKE syst-ucomm&lt;/P&gt;&lt;P&gt;selfield TYPE slis_selfield.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This subroutine is called when there is user interaction in the output &lt;/P&gt;&lt;P&gt;In this case if the user double clicks the Customer Number then the &lt;/P&gt;&lt;P&gt;program will call transaction XD03 and display the Customer Master &lt;/P&gt;&lt;P&gt;Data &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CASE syst-ucomm.&lt;/P&gt;&lt;P&gt;WHEN '&amp;amp;IC1'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;get cursor field fieldname. &lt;/P&gt;&lt;P&gt;READ TABLE tbl_kna1 INDEX selfield-tabindex.&lt;/P&gt;&lt;P&gt;SET PARAMETER ID 'KUN' FIELD tbl_kna1-kunnr.&lt;/P&gt;&lt;P&gt;CALL TRANSACTION 'XD03' AND SKIP FIRST SCREEN.&lt;/P&gt;&lt;P&gt;ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " PROCESS_USER_COMMANDS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&amp;amp; Form GET_LAYOUT&lt;/P&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;set the layout of the ALV. &lt;/P&gt;&lt;P&gt;add color to the row? &lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------------" /&gt;&lt;P&gt;FORM get_layout.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;st_layout-info_fieldname = 'COLOR'.&lt;/P&gt;&lt;P&gt;st_layout-colwidth_optimize = 'X'.&lt;/P&gt;&lt;P&gt;st_layout-get_selinfos = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " GET_LAYOUT&lt;/P&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&amp;amp; Form get_data&lt;/P&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Get some data to play with &lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------------" /&gt;&lt;P&gt;FORM get_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT * FROM kna1 INTO CORRESPONDING FIELDS OF TABLE tbl_kna1&lt;/P&gt;&lt;P&gt;UP TO 30 ROWS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " get_data&lt;/P&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&amp;amp; Form do_fancy_stuff&lt;/P&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Do some fancy pants stuff for example changing the color of &lt;/P&gt;&lt;P&gt;lines and adding icons &lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------------" /&gt;&lt;P&gt;FORM do_fancy_stuff.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here we will demonstrate changing the color of ALV Record lines as &lt;/P&gt;&lt;P&gt;well as displaying Icons &lt;/P&gt;&lt;P&gt;LOOP AT tbl_kna1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;All records where NAME1 begins with 'M', will be displayed in Bluish &lt;/P&gt;&lt;P&gt;Green &lt;/P&gt;&lt;P&gt;IF tbl_kna1-name1(1) EQ 'M'.&lt;/P&gt;&lt;P&gt;tbl_kna1-color = 'C41'. "Bluish Green&lt;/P&gt;&lt;P&gt;MODIFY tbl_kna1 TRANSPORTING color.&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;All records with no TELF1 will be displayed in White and have a &lt;/P&gt;&lt;P&gt;Warning Icon &lt;/P&gt;&lt;P&gt;IF tbl_kna1-telf1 IS INITIAL.&lt;/P&gt;&lt;P&gt;tbl_kna1-color = 'C00'. "White&lt;/P&gt;&lt;P&gt;tbl_kna1-icon = '@AH@'. "Warning Icon&lt;/P&gt;&lt;P&gt;MODIFY tbl_kna1 TRANSPORTING icon color.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " do_fancy_stuff&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check these links on Interactive ALV:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://www.sdn.sap.com/sdn/collaboration.sdn?contenttype=url&amp;amp;content=https%3A//forums.sdn.sap.com/thread.jspa%3FforumID%3D50%26threadID%3D40787%26messageID%3D400223%23400223" target="test_blank"&gt;https://www.sdn.sap.com/sdn/collaboration.sdn?contenttype=url&amp;amp;content=https%3A//forums.sdn.sap.com/thread.jspa%3FforumID%3D50%26threadID%3D40787%26messageID%3D400223%23400223&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://www.sdn.sap.com/sdn/collaboration.sdn?contenttype=url&amp;amp;content=https%3A//forums.sdn.sap.com/thread.jspa%3FforumID%3D50%26threadID%3D38170%26messageID%3D368877%23368877" target="test_blank"&gt;https://www.sdn.sap.com/sdn/collaboration.sdn?contenttype=url&amp;amp;content=https%3A//forums.sdn.sap.com/thread.jspa%3FforumID%3D50%26threadID%3D38170%26messageID%3D368877%23368877&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks&lt;/P&gt;&lt;P&gt;mrutyun^&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Feb 2008 11:48:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid-clickable/m-p/3394593#M815092</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-12T11:48:50Z</dc:date>
    </item>
  </channel>
</rss>

