<?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: REUSE_ALV_GRID_DISPLAY Problem in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/reuse-alv-grid-display-problem/m-p/4980960#M1160668</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Avijit&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You need a "switch" variable which stores whether the pushbutton has been used already or not.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
TYPE-POOLS: abap.

DATA: gd_button_pushed    TYPE boole_d.

...
START-OF-SELECTION.
...

gd_button_pushed = abap_false.
...
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'.

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In order to define your own pushbutton and handle its ok-code you need to implement the FORM routines for I_CALLBACK_PF_STATUS_SET and I_CALLBACK_USER_COMMAND (see fm documentation), e.g.:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
FORM pf_status_set ....

  IF ( gd_button_pushed = abap_true ).
    SET PF-STATUS '&amp;lt;my gui-status&amp;gt;' EXCLUDING '&amp;lt;my pushbutton&amp;gt;'.
  ELSE.
    SET PF-STATUS '&amp;lt;my gui-status&amp;gt;'. 
  ENDIF.

ENDFORM.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
FORM user_command ...


  CASE r_ucomm.
    WHEN '&amp;lt;my pushbutton&amp;gt;'.
      gd_button_pushed = abap_true.

    WHEN others.
  ENDCASE.
...
ENDFORM.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;  Uwe&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 29 Dec 2008 19:57:39 GMT</pubDate>
    <dc:creator>uwe_schieferstein</dc:creator>
    <dc:date>2008-12-29T19:57:39Z</dc:date>
    <item>
      <title>REUSE_ALV_GRID_DISPLAY Problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/reuse-alv-grid-display-problem/m-p/4980958#M1160666</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 am using REUSE_ALV_GRID_DISPLAY to show data in ALV. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here I am using my own PF-Status containing one extra PUSHBUTTON in Application Toolbar, other than the standard ones. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I want to gray out this button once this PUSHBUTTON is pressed.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please let me know how I can get this functionality....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rgds,&lt;/P&gt;&lt;P&gt;Avijit&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 29 Dec 2008 17:45:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/reuse-alv-grid-display-problem/m-p/4980958#M1160666</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-12-29T17:45:52Z</dc:date>
    </item>
    <item>
      <title>Re: REUSE_ALV_GRID_DISPLAY Problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/reuse-alv-grid-display-problem/m-p/4980959#M1160667</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;    Create another GUI status with the push button disabled. Set this PF-STATUS at user command.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 29 Dec 2008 19:50:05 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/reuse-alv-grid-display-problem/m-p/4980959#M1160667</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-12-29T19:50:05Z</dc:date>
    </item>
    <item>
      <title>Re: REUSE_ALV_GRID_DISPLAY Problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/reuse-alv-grid-display-problem/m-p/4980960#M1160668</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Avijit&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You need a "switch" variable which stores whether the pushbutton has been used already or not.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
TYPE-POOLS: abap.

DATA: gd_button_pushed    TYPE boole_d.

...
START-OF-SELECTION.
...

gd_button_pushed = abap_false.
...
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'.

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In order to define your own pushbutton and handle its ok-code you need to implement the FORM routines for I_CALLBACK_PF_STATUS_SET and I_CALLBACK_USER_COMMAND (see fm documentation), e.g.:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
FORM pf_status_set ....

  IF ( gd_button_pushed = abap_true ).
    SET PF-STATUS '&amp;lt;my gui-status&amp;gt;' EXCLUDING '&amp;lt;my pushbutton&amp;gt;'.
  ELSE.
    SET PF-STATUS '&amp;lt;my gui-status&amp;gt;'. 
  ENDIF.

ENDFORM.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
FORM user_command ...


  CASE r_ucomm.
    WHEN '&amp;lt;my pushbutton&amp;gt;'.
      gd_button_pushed = abap_true.

    WHEN others.
  ENDCASE.
...
ENDFORM.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;  Uwe&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 29 Dec 2008 19:57:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/reuse-alv-grid-display-problem/m-p/4980960#M1160668</guid>
      <dc:creator>uwe_schieferstein</dc:creator>
      <dc:date>2008-12-29T19:57:39Z</dc:date>
    </item>
    <item>
      <title>Re: REUSE_ALV_GRID_DISPLAY Problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/reuse-alv-grid-display-problem/m-p/4980961#M1160669</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 pass the export parameter IT_EXCLUDING in the FM to achieve your expected results.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;Krishna&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 29 Dec 2008 20:00:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/reuse-alv-grid-display-problem/m-p/4980961#M1160669</guid>
      <dc:creator>nkr1shna</dc:creator>
      <dc:date>2008-12-29T20:00:58Z</dc:date>
    </item>
    <item>
      <title>Re: REUSE_ALV_GRID_DISPLAY Problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/reuse-alv-grid-display-problem/m-p/4980962#M1160670</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Normally, when we create the GUI status and use it with the EXCLUDING addition, it will HIDE the button from the GUI, not DEACTIVATE it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;To make it GRAY, you have to change Application Toolbar Settings in the GUI status.&lt;/P&gt;&lt;P&gt;To do so:&lt;/P&gt;&lt;P&gt;Open your GUI status in the Change Mode&lt;/P&gt;&lt;P&gt;Against the "Application Toolbar" you will see the Green light. Click on the Green Light&lt;/P&gt;&lt;P&gt;From the Popup, Select the Option "Display ALL" Option&lt;/P&gt;&lt;P&gt;Enter.&lt;/P&gt;&lt;P&gt;Save and Activate.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now, when you use the &lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
SET PF-STATUS 'ZTEST' EXCLUDING ex_tab.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;System will show the Gray button instead of the Removing that button.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You have to use the SET PF-STATUS ........... with help of some flag as suggested by Uwe.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Naimesh Patel&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 29 Dec 2008 20:16:19 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/reuse-alv-grid-display-problem/m-p/4980962#M1160670</guid>
      <dc:creator>naimesh_patel</dc:creator>
      <dc:date>2008-12-29T20:16:19Z</dc:date>
    </item>
  </channel>
</rss>

