<?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 object in function module shows old data in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-object-in-function-module-shows-old-data/m-p/2298481#M502134</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I had the same problem and solved it with this. Thank you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;CREATE &lt;/SPAN&gt;OBJECT g_container2 &lt;SPAN class="L0S52"&gt;EXPORTING&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; container_name &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;container2&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lifetime &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;cl_gui_container&lt;SPAN class="L0S70"&gt;=&amp;gt;&lt;/SPAN&gt;lifetime_dynpro&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 25 Mar 2015 18:27:47 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2015-03-25T18:27:47Z</dc:date>
    <item>
      <title>ALV object in function module shows old data</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-object-in-function-module-shows-old-data/m-p/2298477#M502130</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I create a function module with import parameter matnr.&lt;/P&gt;&lt;P&gt;This function module calls a screen that displays an ALV with the whole info of matnr out of table mara.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I include this in a program where a material can be selected. This is then input for the function module. Everything looks good for the first material. However when the function module is called for a second material I still see the ALV with the data of the previous material.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When I debug the code I see that new data is selected and put on the alv (with method set_table_for_first_display)  but still I see the old ALV (which I free by the way in the exit of my function module...). It drives me crazy, what's the problem?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;My function module:&lt;/P&gt;&lt;P&gt;&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
FUNCTION ZJVB_TEST.
*"----------------------------------------------------------------------
*"*"Lokale interface:
*"  IMPORTING
*"     REFERENCE(I_MATNR) TYPE  MATNR
*"----------------------------------------------------------------------

g_matnr = i_matnr.
call SCREEN 1979.
ENDFUNCTION.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;TOP include:&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
FUNCTION-POOL ZJVB_TEST.                    "MESSAGE-ID ..

data: ok_code type sy-ucomm,
      container type ref to cl_gui_custom_container,
      alv type ref to cl_gui_alv_grid,
      g_matnr type matnr.

*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Module  STATUS_1979  OUTPUT
*&amp;amp;---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
MODULE STATUS_1979 OUTPUT.
  SET PF-STATUS 'FMAIN'.
*  SET TITLEBAR 'xxx'.

  if container is INITIAL.
    CREATE OBJECT CONTAINER
      EXPORTING
        CONTAINER_NAME              = 'CONTAINER'    .


    CREATE OBJECT ALV
      EXPORTING
        I_PARENT          = container.

    data: itab type TABLE OF mara.

    select *
      from mara
      into TABLE itab
      where matnr = g_matnr.

    CALL METHOD ALV-&amp;gt;SET_TABLE_FOR_FIRST_DISPLAY
      EXPORTING
         I_STRUCTURE_NAME              = 'MARA'
      CHANGING
        IT_OUTTAB                     = itab.
  endif.

ENDMODULE.                 " STATUS_1979  OUTPUT
*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Module  USER_COMMAND_1979  INPUT
*&amp;amp;---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
MODULE USER_COMMAND_1979 INPUT.

  case ok_code.
    when 'BACK'.
      free container.
      free alv.
      LEAVE to SCREEN 0.
  ENDCASE.

ENDMODULE.                 " USER_COMMAND_1979  INPUT
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;My program:&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
*&amp;amp;---------------------------------------------------------------------*
*&amp;amp; Report  ZJEROEN_ALV_FM
*&amp;amp;
*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;
*&amp;amp;
*&amp;amp;---------------------------------------------------------------------*

REPORT  ZJEROEN_ALV_FM.

data: ok_code type sy-ucomm,
      l_matnr type matnr.

call SCREEN 1979.
*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Module  STATUS_1979  OUTPUT
*&amp;amp;---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
MODULE STATUS_1979 OUTPUT.
  SET PF-STATUS 'MAIN'.
*  SET TITLEBAR 'xxx'.

ENDMODULE.                 " STATUS_1979  OUTPUT
*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Module  USER_COMMAND_1979  INPUT
*&amp;amp;---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
MODULE USER_COMMAND_1979 INPUT.

case ok_code.
  when 'BACK'.
    leave to screen 0.
  when 'CALL'.
      CALL FUNCTION 'ZJVB_TEST'
      EXPORTING
                i_matnr = l_matnr.
endcase.

ENDMODULE.                 " USER_COMMAND_1979  INPUT
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thx for helping,&lt;/P&gt;&lt;P&gt;jeroen&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 May 2007 07:59:49 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-object-in-function-module-shows-old-data/m-p/2298477#M502130</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-23T07:59:49Z</dc:date>
    </item>
    <item>
      <title>Re: ALV object in function module shows old data</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-object-in-function-module-shows-old-data/m-p/2298478#M502131</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Jeroen,&lt;/P&gt;&lt;P&gt;Try using following methods, you put them at the end of MODULE STATUS_1979 OUTPUT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;call method alv_grid-&amp;gt;refresh_table_display.&lt;/P&gt;&lt;P&gt;call method cl_gui_cfw=&amp;gt;flush.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;Dirk.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 May 2007 09:13:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-object-in-function-module-shows-old-data/m-p/2298478#M502131</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-23T09:13:29Z</dc:date>
    </item>
    <item>
      <title>Re: ALV object in function module shows old data</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-object-in-function-module-shows-old-data/m-p/2298479#M502132</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;&amp;lt;b&amp;gt;Refresh&amp;lt;/b&amp;gt; your internal table &amp;lt;b&amp;gt;itab&amp;lt;/b&amp;gt; before populating it with data from MARA table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Raj&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 May 2007 09:16:51 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-object-in-function-module-shows-old-data/m-p/2298479#M502132</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-23T09:16:51Z</dc:date>
    </item>
    <item>
      <title>Re: ALV object in function module shows old data</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-object-in-function-module-shows-old-data/m-p/2298480#M502133</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I found out that the container lifetime was the problem... When you create a container to put the ALV in the lifetime is set to default. Normally you never change this, I didn't mention it before I had the problem. But you have to change the lifetime to &amp;lt;your_instance_name&amp;gt;-&amp;gt;lifetime_dynpro for instance my_container-&amp;gt;lifetime_dynpro.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also check this helplink: &lt;A href="http://help.sap.com/saphelp_nw04/helpdata/en/9b/d080b79fc111d2bd68080009b4534c/frameset.htm" target="test_blank"&gt;http://help.sap.com/saphelp_nw04/helpdata/en/9b/d080b79fc111d2bd68080009b4534c/frameset.htm&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Nov 2007 21:04:48 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-object-in-function-module-shows-old-data/m-p/2298480#M502133</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-11-27T21:04:48Z</dc:date>
    </item>
    <item>
      <title>Re: ALV object in function module shows old data</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-object-in-function-module-shows-old-data/m-p/2298481#M502134</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I had the same problem and solved it with this. Thank you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;CREATE &lt;/SPAN&gt;OBJECT g_container2 &lt;SPAN class="L0S52"&gt;EXPORTING&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; container_name &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;container2&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lifetime &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;cl_gui_container&lt;SPAN class="L0S70"&gt;=&amp;gt;&lt;/SPAN&gt;lifetime_dynpro&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Mar 2015 18:27:47 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-object-in-function-module-shows-old-data/m-p/2298481#M502134</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2015-03-25T18:27:47Z</dc:date>
    </item>
    <item>
      <title>Re: ALV object in function module shows old data</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-object-in-function-module-shows-old-data/m-p/2298482#M502135</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I think when you call the function second time, the program would not go into "if container is INITIAL." condition in the PBO of screen 1979.&lt;/P&gt;&lt;P&gt;You can try to set a breakpoint to check this.&lt;/P&gt;&lt;P&gt;I think you can put the select statement before "call screen".&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Mar 2015 01:45:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-object-in-function-module-shows-old-data/m-p/2298482#M502135</guid>
      <dc:creator>former_member186494</dc:creator>
      <dc:date>2015-03-26T01:45:43Z</dc:date>
    </item>
  </channel>
</rss>

