<?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: Traffic lights on push button in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/traffic-lights-on-push-button/m-p/3720067#M895511</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I traffic lights on push-button only&lt;/P&gt;&lt;P&gt;and moreover I am using class cl_gui_alv_grid&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 23 Apr 2008 06:10:14 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-04-23T06:10:14Z</dc:date>
    <item>
      <title>Traffic lights on push button</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/traffic-lights-on-push-button/m-p/3720065#M895509</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;          In my requirement i have a field as push button , now i require to put traffic lights on this push button.I am displaying alv grid through &lt;/P&gt;&lt;P&gt;class cl_gui_alv_grid&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;please help me with a sample code.&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;kushagra&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 Apr 2008 05:51:04 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/traffic-lights-on-push-button/m-p/3720065#M895509</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-23T05:51:04Z</dc:date>
    </item>
    <item>
      <title>Re: Traffic lights on push button</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/traffic-lights-on-push-button/m-p/3720066#M895510</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Observe the code:&lt;/P&gt;&lt;P&gt;REPORT ALV_LIGHTS.* Published at SAPTechnical.COMTYPES: BEGIN OF ty_alv,&lt;/P&gt;&lt;P&gt;        lights(1) TYPE c, "Exception, Holding the value of the lights&lt;/P&gt;&lt;P&gt;        text(20) TYPE c,  "some text&lt;/P&gt;&lt;P&gt;       END OF ty_alv.DATA: gs_alv TYPE ty_alv,&lt;/P&gt;&lt;P&gt;      gt_alv TYPE TABLE OF ty_alv,&lt;/P&gt;&lt;P&gt;      gr_alv TYPE REF TO cl_salv_table,&lt;/P&gt;&lt;P&gt;      gr_columns TYPE REF TO cl_salv_columns_table.START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;  gs_alv-lights = '1'.    "Color red&lt;/P&gt;&lt;P&gt;  gs_alv-text = 'RED SIGNAL'.&lt;/P&gt;&lt;P&gt;  APPEND gs_alv TO gt_alv.  gs_alv-lights = '2'.    "Color yellow&lt;/P&gt;&lt;P&gt;  gs_alv-text = 'YELLOW SIGNAL'.&lt;/P&gt;&lt;P&gt;  APPEND gs_alv TO gt_alv.  gs_alv-lights = '3'.    "Color green&lt;/P&gt;&lt;P&gt;  gs_alv-text = 'GREEN SIGNAL'.&lt;/P&gt;&lt;P&gt;  APPEND gs_alv TO gt_alv.  CALL METHOD cl_salv_table=&amp;gt;factory&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      r_salv_table = gr_alv&lt;/P&gt;&lt;P&gt;    CHANGING&lt;/P&gt;&lt;P&gt;      t_table      = gt_alv.  gr_columns = gr_alv-&amp;gt;get_columns( ).  gr_columns-&amp;gt;set_exception_column( value = 'LIGHTS' ).  CALL METHOD gr_alv-&amp;gt;display. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Link:&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.saptechnical.com/Tutorials/ALV/Lights/ALV.htm" target="test_blank"&gt;http://www.saptechnical.com/Tutorials/ALV/Lights/ALV.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Shiva.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 Apr 2008 05:58:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/traffic-lights-on-push-button/m-p/3720066#M895510</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-23T05:58:03Z</dc:date>
    </item>
    <item>
      <title>Re: Traffic lights on push button</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/traffic-lights-on-push-button/m-p/3720067#M895511</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I traffic lights on push-button only&lt;/P&gt;&lt;P&gt;and moreover I am using class cl_gui_alv_grid&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 Apr 2008 06:10:14 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/traffic-lights-on-push-button/m-p/3720067#M895511</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-23T06:10:14Z</dc:date>
    </item>
    <item>
      <title>Re: Traffic lights on push button</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/traffic-lights-on-push-button/m-p/3720068#M895512</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;&lt;SPAN __default_attr="sylfaen" __jive_macro_name="font"&gt;&lt;SPAN __default_attr="15" __jive_macro_name="size"&gt;Hi,

Pass below codes as texts for the push buttons:
&lt;PRE&gt;&lt;CODE&gt;@0A@ - Red
@09@ - Orange
@08@ - Green&lt;/CODE&gt;&lt;/PRE&gt;

Below code can help you understanding handling normally without pushbuttons:
&lt;PRE&gt;&lt;CODE&gt;DATA: ok_code TYPE syucomm.

TYPES: BEGIN OF ty_data,
         num TYPE i,
         icon TYPE icon_d,
       END OF ty_data.

DATA: wa_data TYPE ty_data,
      i_data TYPE TABLE OF ty_data.

DATA: i_fieldcat TYPE lvc_t_fcat,
      wa_fieldcat TYPE lvc_s_fcat.

DATA: g_cust_cont   TYPE REF TO cl_gui_custom_container,

      g_container   TYPE scrfname VALUE 'GRID1',

      g_grid        TYPE REF TO cl_gui_alv_grid.

START-OF-SELECTION.

  DO 10 TIMES.
    wa_data-num = sy-index.
    IF sy-tabix &amp;lt; 4.
      wa_data-icon = '@0A@'.
    ELSEIF sy-tabix &amp;lt; 7.
      wa_data-icon = '@09@'.
    ELSE.
      wa_data-icon = '@08@'.
    ENDIF.
    APPEND wa_data TO i_data.
  ENDDO.

END-OF-SELECTION.

  CALL SCREEN 100.

*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Module  STATUS_0100  OUTPUT
*&amp;amp;---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
MODULE status_0100 OUTPUT.

  SET PF-STATUS 'MAIN100'.
  SET TITLEBAR 'MAINTITLE'.

  IF g_grid IS INITIAL.
    PERFORM display_list.
  ENDIF.
  CALL METHOD cl_gui_cfw=&amp;gt;flush.

ENDMODULE.                 " STATUS_0100  OUTPUT

*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Module  USER_COMMAND_0100  INPUT
*&amp;amp;---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
MODULE user_command_0100 INPUT.

  DATA: l_event TYPE REF TO cl_gui_event.

  CASE ok_code.
    WHEN 'EXIT' OR 'BACK' OR 'CANC'.
      PERFORM exit_program.
  ENDCASE.
  CLEAR: ok_code.
  CALL METHOD cl_gui_cfw=&amp;gt;flush.


ENDMODULE.                 " USER_COMMAND_0100  INPUT

*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Form  DISPLAY_LIST
*&amp;amp;---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
*  --&amp;gt;  p1        text
*  &amp;lt;--  p2        text
*----------------------------------------------------------------------*
FORM display_list .


  IF g_cust_cont IS INITIAL.

* Create Custom Container
    CREATE OBJECT g_cust_cont
           EXPORTING container_name = g_container.

* Create Ojbect for Grid Display
    CREATE OBJECT g_grid
           EXPORTING i_parent = g_cust_cont.

* Build Field Catalog
    PERFORM build_catalog.

* Display Output in Grid Form
    CALL METHOD g_grid-&amp;gt;set_table_for_first_display
      CHANGING
        it_fieldcatalog = i_fieldcat
        it_outtab       = i_data[].

  ELSE.

* Refresh Display
    CALL METHOD g_grid-&amp;gt;refresh_table_display.

  ENDIF.

ENDFORM.                    " DISPLAY_LIST

*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Form  BUILD_CATALOG
*&amp;amp;---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
*  --&amp;gt;  p1        text
*  &amp;lt;--  p2        text
*----------------------------------------------------------------------*
FORM build_catalog .

  PERFORM build_fld_catalog USING:
     1 'NUM'   'I_DATA'   space     'Number'   10,
     2 'ICON'   'I_DATA'   'X'     'Icon'      10.

ENDFORM.                    " BUILD_CATALOG

*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Form  BUILD_FLD_CATALOG
*&amp;amp;---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
*      --&amp;gt;P_1      text
*      --&amp;gt;P_0182   text
*      --&amp;gt;P_0183   text
*      --&amp;gt;P_C_X  text
*      --&amp;gt;P_0185   text
*      --&amp;gt;P_12     text
*----------------------------------------------------------------------*
FORM build_fld_catalog  USING    p_col
                                 p_fld
                                 p_tab
                                 p_icon
                                 p_text
                                 p_len.

  CLEAR: wa_fieldcat.
  wa_fieldcat-col_pos = p_col.
  wa_fieldcat-fieldname = p_fld.
  wa_fieldcat-tabname = p_tab.
  wa_fieldcat-icon = p_icon.
  wa_fieldcat-scrtext_l = p_text.
  wa_fieldcat-outputlen = p_len.
  APPEND wa_fieldcat TO i_fieldcat.

ENDFORM.                    " BUILD_FLD_CATALOG

*&amp;amp;---------------------------------------------------------------------
*
*&amp;amp;      Form  EXIT_PROGRAM
*&amp;amp;---------------------------------------------------------------------
*
*       text
*----------------------------------------------------------------------
*
*  --&amp;gt;  p1        text
*  &amp;lt;--  p2        text
*----------------------------------------------------------------------
*
FORM exit_program .

  CALL METHOD g_grid-&amp;gt;free.
  LEAVE TO SCREEN 0.

ENDFORM.                    " EXIT_PROGRAM&lt;/CODE&gt;&lt;/PRE&gt;
&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN __default_attr="maroon" __jive_macro_name="color"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 Apr 2008 06:41:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/traffic-lights-on-push-button/m-p/3720068#M895512</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-23T06:41:43Z</dc:date>
    </item>
  </channel>
</rss>

