<?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: icon_create probleam in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/icon-create-probleam/m-p/6060490#M1353931</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN __default_attr="blue" __jive_macro_name="color"&gt;Hi Ram,
Try this way to create icon on ALV. 
&lt;PRE&gt;&lt;CODE&gt;
 REPORT ZVENKAT_ALV_TRAFFIC_LIGHTS .
TYPE-POOLS:icon.
DATA:BEGIN OF IT_LIGHTS OCCURS 0,
       MATNR  TYPE MARD-MATNR,
       WERKS  TYPE MARD-WERKS,
       LGORT  TYPE MARD-LGORT,
       LIGHTS TYPE CHAR4,       "Variable is needs to be declared with length 4 char
      END OF IT_LIGHTS.
TYPE-POOLS:SLIS.
TYPES:T_FIELDCAT         TYPE SLIS_FIELDCAT_ALV,
      T_EVENTS           TYPE SLIS_ALV_EVENT,
      T_LAYOUT           TYPE SLIS_LAYOUT_ALV.
DATA:W_FIELDCAT         TYPE T_FIELDCAT,
     W_EVENTS           TYPE T_EVENTS,
     W_LAYOUT           TYPE T_LAYOUT.
DATA:I_FIELDCAT         TYPE STANDARD TABLE OF T_FIELDCAT,
     I_EVENTS           TYPE STANDARD TABLE OF T_EVENTS.

START-OF-SELECTION.
  SELECT MATNR WERKS LGORT FROM MARD INTO CORRESPONDING FIELDS OF TABLE IT_LIGHTS UP TO 10 ROWS.
  IF IT_LIGHTS[] IS INITIAL.
    DO 10 TIMES.
      IT_LIGHTS-MATNR = SY-INDEX.
      IT_LIGHTS-WERKS = SY-INDEX + 1.
      IT_LIGHTS-LGORT = SY-INDEX + 2.
      APPEND IT_LIGHTS TO IT_LIGHTS.
      CLEAR  IT_LIGHTS.
    ENDDO.
  ENDIF.
  "Just pass 1=red or 2=yellow or 3=green to lights fields
  LOOP AT IT_LIGHTS INTO IT_LIGHTS.
    IF SY-TABIX BETWEEN 1 AND 3.
      IT_LIGHTS-LIGHTS = '1'.
    ELSEIF SY-TABIX BETWEEN 4 AND 7.
      IT_LIGHTS-LIGHTS = '2'.
    ELSEIF SY-TABIX BETWEEN 8 AND 10.
      IT_LIGHTS-LIGHTS = '3'.
    ENDIF.
    MODIFY IT_LIGHTS FROM IT_LIGHTS INDEX SY-TABIX TRANSPORTING LIGHTS.
  ENDLOOP.
  DEFINE FIELDCAT.
    W_FIELDCAT-FIELDNAME = &amp;amp;1.
    W_FIELDCAT-TABNAME   = &amp;amp;2.
    W_FIELDCAT-SELTEXT_M = &amp;amp;3.
    APPEND W_FIELDCAT TO I_FIELDCAT.
    CLEAR  W_FIELDCAT.
  END-OF-DEFINITION.
  FIELDCAT: 'MATNR'  'IT_LIGHTS' 'MARD-MATNR',
            'WERKS'  'IT_LIGHTS' 'MARD-WERKS',
            'LGORT'  'IT_LIGHTS' 'MARD-LGORT'.
  W_LAYOUT-COLWIDTH_OPTIMIZE = 'X'.
  W_LAYOUT-ZEBRA             = 'X'.
  W_LAYOUT-LIGHTS_FIELDNAME  = 'LIGHTS'.
  W_LAYOUT-LIGHTS_TABNAME    = 'I_LIGHTS'.
  DATA:L_PROGRAM TYPE SY-REPID VALUE SY-REPID.
  CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
    EXPORTING
      I_CALLBACK_PROGRAM = L_PROGRAM
      IS_LAYOUT          = W_LAYOUT
      IT_FIELDCAT        = I_FIELDCAT
    TABLES
      T_OUTTAB           = IT_LIGHTS.&lt;/CODE&gt;&lt;/PRE&gt;
Thanks
Venkat.O&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 22 Sep 2009 07:33:31 GMT</pubDate>
    <dc:creator>venkat_o</dc:creator>
    <dc:date>2009-09-22T07:33:31Z</dc:date>
    <item>
      <title>icon_create probleam</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/icon-create-probleam/m-p/6060483#M1353924</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi,&lt;/P&gt;&lt;P&gt;i am using a fm icon_create . but here the icon is not populating in my alv output.&lt;/P&gt;&lt;P&gt;but if i am writing write:/ result , then i am getting the icon.please let me know any probleam if i will use this FM in alv report.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;help...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; CALL FUNCTION 'ICON_CREATE'&lt;/P&gt;&lt;P&gt;              EXPORTING&lt;/P&gt;&lt;P&gt;                name   = 'ICON_ACTIVE_INACTIVE'&lt;/P&gt;&lt;P&gt;              IMPORTING&lt;/P&gt;&lt;P&gt;                RESULT = RESULT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          ENDIF.&lt;/P&gt;&lt;P&gt;          MOVE result TO gs_final-result.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Sep 2009 10:46:14 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/icon-create-probleam/m-p/6060483#M1353924</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-09-14T10:46:14Z</dc:date>
    </item>
    <item>
      <title>Re: icon_create probleam</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/icon-create-probleam/m-p/6060484#M1353925</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I think, you have use the icon type-pools in your report.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPE-POOLS: icon.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Sep 2009 11:12:51 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/icon-create-probleam/m-p/6060484#M1353925</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-09-14T11:12:51Z</dc:date>
    </item>
    <item>
      <title>Re: icon_create probleam</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/icon-create-probleam/m-p/6060485#M1353926</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi,&lt;/P&gt;&lt;P&gt;no it doesnot solve my probleam..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;please let me know this is a alv report so may be this is the probleam.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;can u tell me how to display icons in alv output.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;this should help for me&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Sep 2009 11:23:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/icon-create-probleam/m-p/6060485#M1353926</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-09-14T11:23:45Z</dc:date>
    </item>
    <item>
      <title>Re: icon_create probleam</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/icon-create-probleam/m-p/6060486#M1353927</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You can check the standard Programs in the Package SLIS. &lt;/P&gt;&lt;P&gt;Check this one - BCALV_TREE_06&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You have to also set the flag ICON field in the field catalog. Just check how the program is preparing the data.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Sep 2009 11:27:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/icon-create-probleam/m-p/6060486#M1353927</guid>
      <dc:creator>former_member195698</dc:creator>
      <dc:date>2009-09-14T11:27:52Z</dc:date>
    </item>
    <item>
      <title>Re: icon_create probleam</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/icon-create-probleam/m-p/6060487#M1353928</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;Please try this peace of code in your program it might be helpful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPE-POOLS: sym.&lt;/P&gt;&lt;P&gt;INCLUDE .&lt;/P&gt;&lt;P&gt;WRITE: ICON_SORT_DOWN&lt;/P&gt;&lt;P&gt; AS icon to itab-temp.&lt;/P&gt;&lt;P&gt;append itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Above code explains how to implement Symbols and ICONs in ALV output. Please check the same to your program.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Raghavendra.D.S&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 15 Sep 2009 09:27:31 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/icon-create-probleam/m-p/6060487#M1353928</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-09-15T09:27:31Z</dc:date>
    </item>
    <item>
      <title>Re: icon_create probleam</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/icon-create-probleam/m-p/6060488#M1353929</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;Add the following include in your code.&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;Next add a field in your ALV grid structue as below.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      flag       LIKE icon-name&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and add the icon to the ALV grid like shown below.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      WRITE ICON_ACTIVE_INACTIVE TO i_alv-flag.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope it helps.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Murthy&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 17 Sep 2009 09:18:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/icon-create-probleam/m-p/6060488#M1353929</guid>
      <dc:creator>former_member787646</dc:creator>
      <dc:date>2009-09-17T09:18:57Z</dc:date>
    </item>
    <item>
      <title>Re: icon_create probleam</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/icon-create-probleam/m-p/6060489#M1353930</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello ramkunat&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;First check that the size of field, you are using for the icon should be 44 chars &amp;amp; then mark the property ICON of corresponding field catalog entry as 'X'. It would work.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;/P&gt;&lt;P&gt;Anand&lt;/P&gt;&lt;P&gt;[How2SAP.com|http://www.how2sap.com/blog/category/alv/]&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 20 Sep 2009 09:39:56 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/icon-create-probleam/m-p/6060489#M1353930</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-09-20T09:39:56Z</dc:date>
    </item>
    <item>
      <title>Re: icon_create probleam</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/icon-create-probleam/m-p/6060490#M1353931</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN __default_attr="blue" __jive_macro_name="color"&gt;Hi Ram,
Try this way to create icon on ALV. 
&lt;PRE&gt;&lt;CODE&gt;
 REPORT ZVENKAT_ALV_TRAFFIC_LIGHTS .
TYPE-POOLS:icon.
DATA:BEGIN OF IT_LIGHTS OCCURS 0,
       MATNR  TYPE MARD-MATNR,
       WERKS  TYPE MARD-WERKS,
       LGORT  TYPE MARD-LGORT,
       LIGHTS TYPE CHAR4,       "Variable is needs to be declared with length 4 char
      END OF IT_LIGHTS.
TYPE-POOLS:SLIS.
TYPES:T_FIELDCAT         TYPE SLIS_FIELDCAT_ALV,
      T_EVENTS           TYPE SLIS_ALV_EVENT,
      T_LAYOUT           TYPE SLIS_LAYOUT_ALV.
DATA:W_FIELDCAT         TYPE T_FIELDCAT,
     W_EVENTS           TYPE T_EVENTS,
     W_LAYOUT           TYPE T_LAYOUT.
DATA:I_FIELDCAT         TYPE STANDARD TABLE OF T_FIELDCAT,
     I_EVENTS           TYPE STANDARD TABLE OF T_EVENTS.

START-OF-SELECTION.
  SELECT MATNR WERKS LGORT FROM MARD INTO CORRESPONDING FIELDS OF TABLE IT_LIGHTS UP TO 10 ROWS.
  IF IT_LIGHTS[] IS INITIAL.
    DO 10 TIMES.
      IT_LIGHTS-MATNR = SY-INDEX.
      IT_LIGHTS-WERKS = SY-INDEX + 1.
      IT_LIGHTS-LGORT = SY-INDEX + 2.
      APPEND IT_LIGHTS TO IT_LIGHTS.
      CLEAR  IT_LIGHTS.
    ENDDO.
  ENDIF.
  "Just pass 1=red or 2=yellow or 3=green to lights fields
  LOOP AT IT_LIGHTS INTO IT_LIGHTS.
    IF SY-TABIX BETWEEN 1 AND 3.
      IT_LIGHTS-LIGHTS = '1'.
    ELSEIF SY-TABIX BETWEEN 4 AND 7.
      IT_LIGHTS-LIGHTS = '2'.
    ELSEIF SY-TABIX BETWEEN 8 AND 10.
      IT_LIGHTS-LIGHTS = '3'.
    ENDIF.
    MODIFY IT_LIGHTS FROM IT_LIGHTS INDEX SY-TABIX TRANSPORTING LIGHTS.
  ENDLOOP.
  DEFINE FIELDCAT.
    W_FIELDCAT-FIELDNAME = &amp;amp;1.
    W_FIELDCAT-TABNAME   = &amp;amp;2.
    W_FIELDCAT-SELTEXT_M = &amp;amp;3.
    APPEND W_FIELDCAT TO I_FIELDCAT.
    CLEAR  W_FIELDCAT.
  END-OF-DEFINITION.
  FIELDCAT: 'MATNR'  'IT_LIGHTS' 'MARD-MATNR',
            'WERKS'  'IT_LIGHTS' 'MARD-WERKS',
            'LGORT'  'IT_LIGHTS' 'MARD-LGORT'.
  W_LAYOUT-COLWIDTH_OPTIMIZE = 'X'.
  W_LAYOUT-ZEBRA             = 'X'.
  W_LAYOUT-LIGHTS_FIELDNAME  = 'LIGHTS'.
  W_LAYOUT-LIGHTS_TABNAME    = 'I_LIGHTS'.
  DATA:L_PROGRAM TYPE SY-REPID VALUE SY-REPID.
  CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
    EXPORTING
      I_CALLBACK_PROGRAM = L_PROGRAM
      IS_LAYOUT          = W_LAYOUT
      IT_FIELDCAT        = I_FIELDCAT
    TABLES
      T_OUTTAB           = IT_LIGHTS.&lt;/CODE&gt;&lt;/PRE&gt;
Thanks
Venkat.O&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 22 Sep 2009 07:33:31 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/icon-create-probleam/m-p/6060490#M1353931</guid>
      <dc:creator>venkat_o</dc:creator>
      <dc:date>2009-09-22T07:33:31Z</dc:date>
    </item>
  </channel>
</rss>

