<?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: Refresh Button in ALV OutPut in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/refresh-button-in-alv-output/m-p/10380435#M1840591</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;BR /&gt;Hi Mahipalsinh,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;To work the refresh functionality you need to write use SELFIELD in youruser command form routine. Do as shown below.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-size: 10pt;"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;FORM &lt;SPAN style="font-size: 10pt;"&gt;user_command &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: 10pt;"&gt;USING &lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt;"&gt;v_fcode &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: 10pt;"&gt;LIKE &lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt;"&gt;sy&lt;/SPAN&gt;&lt;SPAN style="color: #808080; font-size: 10pt;"&gt;-&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt;"&gt;ucomm&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; v_selfield &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: 10pt;"&gt;TYPE &lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt;"&gt;slis_selfield.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-size: 10pt;"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;IF&amp;nbsp; &lt;SPAN style="font-size: 10pt;"&gt;v_fcode &lt;/SPAN&gt;&lt;SPAN style="color: #800080; font-size: 10pt;"&gt;= &lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt;"&gt;c_refresh.&amp;nbsp; " c_refresh is Function code&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; v_selfield&lt;SPAN style="font-size: 10pt;"&gt;&lt;SPAN style="color: #808080; font-size: 10pt;"&gt;-&lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: 10pt;"&gt;refresh &lt;/SPAN&gt;&lt;SPAN style="color: #800080; font-size: 10pt;"&gt;= &lt;/SPAN&gt;&lt;SPAN style="color: #4da619; font-size: 10pt;"&gt;'X'&lt;/SPAN&gt;&lt;SPAN style="color: #800080; font-size: 10pt;"&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #800080; font-size: 10pt;"&gt;ENDIF.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #800080; font-size: 10pt;"&gt;ENDFORM.&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 02 Jun 2014 07:44:27 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2014-06-02T07:44:27Z</dc:date>
    <item>
      <title>Refresh Button in ALV OutPut</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/refresh-button-in-alv-output/m-p/10380414#M1840570</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;i want to add Refresh button in ALV Output with executable report is it possible? How?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 May 2014 10:23:20 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/refresh-button-in-alv-output/m-p/10380414#M1840570</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2014-05-27T10:23:20Z</dc:date>
    </item>
    <item>
      <title>Re: Refresh Button in ALV OutPut</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/refresh-button-in-alv-output/m-p/10380415#M1840571</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Mahipalsinh,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Yes it is possible. You may put one refresh button in executable report by creating GUI status.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Display the ALV Grid using class CL_GUI_ALV_GRID. On click of the refresh button call the method REFRESH_TABLE_DISPLAY of class CL_GUI_ALV_GRID.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 May 2014 10:33:10 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/refresh-button-in-alv-output/m-p/10380415#M1840571</guid>
      <dc:creator>shah_viraj</dc:creator>
      <dc:date>2014-05-27T10:33:10Z</dc:date>
    </item>
    <item>
      <title>Re: Refresh Button in ALV OutPut</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/refresh-button-in-alv-output/m-p/10380416#M1840572</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;BR /&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you are using FM for your ALV,&lt;/P&gt;&lt;P&gt;You can copy the sap std status from program SAPLZENG_DATA_SCREEN and status as STANDARD_FULLSCREEN using Tcode SE41 By status oiption on aaplication tool Bar. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-size: 10pt;"&gt;SET PF-STATUS &lt;/SPAN&gt;&lt;SPAN style="color: #4da619; font-size: 10pt;"&gt;'STANDARD'&lt;/SPAN&gt;&lt;SPAN style="color: #800080; font-size: 10pt;"&gt;.&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #800080; font-size: 10pt;"&gt;. &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 May 2014 10:43:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/refresh-button-in-alv-output/m-p/10380416#M1840572</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2014-05-27T10:43:52Z</dc:date>
    </item>
    <item>
      <title>Re: Refresh Button in ALV OutPut</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/refresh-button-in-alv-output/m-p/10380417#M1840573</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi viraj&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Do you have any example for this if yes then please give me..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Mahipalsinh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 May 2014 11:22:42 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/refresh-button-in-alv-output/m-p/10380417#M1840573</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2014-05-27T11:22:42Z</dc:date>
    </item>
    <item>
      <title>Re: Refresh Button in ALV OutPut</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/refresh-button-in-alv-output/m-p/10380418#M1840574</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Pravin,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please explain more ..&lt;/P&gt;&lt;P&gt;how can i put this button and how i can code for this?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 May 2014 11:23:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/refresh-button-in-alv-output/m-p/10380418#M1840574</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2014-05-27T11:23:57Z</dc:date>
    </item>
    <item>
      <title>Re: Refresh Button in ALV OutPut</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/refresh-button-in-alv-output/m-p/10380419#M1840575</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi Mahipalsinh ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Use :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;&lt;STRONG&gt;DATA &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;STRONG&gt;ref1 &lt;SPAN class="L0S52"&gt;TYPE &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;REF &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;TO &lt;/SPAN&gt;cl_gui_alv_grid&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;CALL &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;FUNCTION &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'GET_GLOBALS_FROM_SLVC_FULLSCR'&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;IMPORTING&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; e_grid &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;ref1&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;CALL &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;METHOD &lt;/SPAN&gt;ref1&lt;SPAN class="L0S70"&gt;-&amp;gt;&lt;/SPAN&gt;check_changed_data&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt; &lt;SPAN class="L0S31"&gt;*&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; rs_selfield&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;refresh &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'X'&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN class="L0S55"&gt;&lt;STRONG&gt;.&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S55"&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S55"&gt;Regards,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S55"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S55"&gt;Yogendra Bhaskar&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 May 2014 11:26:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/refresh-button-in-alv-output/m-p/10380419#M1840575</guid>
      <dc:creator>yogendra_bhaskar</dc:creator>
      <dc:date>2014-05-27T11:26:27Z</dc:date>
    </item>
    <item>
      <title>Re: Refresh Button in ALV OutPut</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/refresh-button-in-alv-output/m-p/10380420#M1840576</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;BR /&gt;How si your ALV is it using FM or OOPs?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 May 2014 11:30:18 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/refresh-button-in-alv-output/m-p/10380420#M1840576</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2014-05-27T11:30:18Z</dc:date>
    </item>
    <item>
      <title>Re: Refresh Button in ALV OutPut</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/refresh-button-in-alv-output/m-p/10380421#M1840577</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi please refer BCALV_GRID_05 programme.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 May 2014 11:32:00 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/refresh-button-in-alv-output/m-p/10380421#M1840577</guid>
      <dc:creator>shah_viraj</dc:creator>
      <dc:date>2014-05-27T11:32:00Z</dc:date>
    </item>
    <item>
      <title>Re: Refresh Button in ALV OutPut</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/refresh-button-in-alv-output/m-p/10380422#M1840578</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Did you use the search tool ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;There are already some samples at scn with this refresh option.&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;For OO ALV : &lt;A href="http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/79b5e890-0201-0010-7f8e-b7c207edf7c2"&gt;ABAP Code Sample to Display Data in ALV Grid Using Object-Oriented Programming&lt;/A&gt; or &lt;SPAN class="with-breadcrumbs"&gt;&lt;A href="http://wiki.scn.sap.com/wiki/pages/viewpage.action?pageId=85131377"&gt;demo program to refresh alv grid(oops)&lt;/A&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;For good old REUSE FM, &lt;SPAN class="with-breadcrumbs"&gt;&lt;A href="http://wiki.scn.sap.com/wiki/display/ABAP/Alv+in+Detail"&gt;Alv in Detail&lt;/A&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;SPAN class="with-breadcrumbs"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="with-breadcrumbs"&gt;Regards,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="with-breadcrumbs"&gt;Raymond&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 May 2014 11:34:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/refresh-button-in-alv-output/m-p/10380422#M1840578</guid>
      <dc:creator>RaymondGiuseppi</dc:creator>
      <dc:date>2014-05-27T11:34:12Z</dc:date>
    </item>
    <item>
      <title>Re: Refresh Button in ALV OutPut</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/refresh-button-in-alv-output/m-p/10380423#M1840579</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;FM &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 May 2014 12:08:15 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/refresh-button-in-alv-output/m-p/10380423#M1840579</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2014-05-27T12:08:15Z</dc:date>
    </item>
    <item>
      <title>Re: Refresh Button in ALV OutPut</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/refresh-button-in-alv-output/m-p/10380424#M1840580</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;where i have to use this code???&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 May 2014 12:08:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/refresh-button-in-alv-output/m-p/10380424#M1840580</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2014-05-27T12:08:52Z</dc:date>
    </item>
    <item>
      <title>Re: Refresh Button in ALV OutPut</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/refresh-button-in-alv-output/m-p/10380425#M1840581</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear all&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i am using executable programe not module pool programming,i want this in executable programe alv output&lt;/P&gt;&lt;P&gt;&lt;IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/attachments/storage/7/jiveimages/461138" width="450" /&gt;&lt;/P&gt;&lt;P&gt;What i need to change in this FM ????&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 May 2014 12:28:05 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/refresh-button-in-alv-output/m-p/10380425#M1840581</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2014-05-27T12:28:05Z</dc:date>
    </item>
    <item>
      <title>Re: Refresh Button in ALV OutPut</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/refresh-button-in-alv-output/m-p/10380426#M1840582</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Mahipalsinh ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You have to include this in form&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;USER_OC&lt;/STRONG&gt; .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;or you can do one thing , create a pushbutton on status bar , with function code REFRESH&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and code this in USER_OC&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;FORM &lt;/SPAN&gt;USER_OC&amp;nbsp; &lt;SPAN class="L0S52"&gt;USING &lt;/SPAN&gt;R_UCOMM &lt;SPAN class="L0S52"&gt;LIKE &lt;/SPAN&gt;SY&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;UCOMM&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RS_SELFIELD &lt;SPAN class="L0S52"&gt;TYPE &lt;/SPAN&gt;SLIS_SELFIELD&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;DATA &lt;/SPAN&gt;REF1 &lt;SPAN class="L0S52"&gt;TYPE &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;REF &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;TO &lt;/SPAN&gt;CL_GUI_ALV_GRID&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;CALL &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;FUNCTION &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'GET_GLOBALS_FROM_SLVC_FULLSCR'&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;IMPORTING&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; E_GRID &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;REF1&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;CALL &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;METHOD &lt;/SPAN&gt;REF1&lt;SPAN class="L0S70"&gt;-&amp;gt;&lt;/SPAN&gt;CHECK_CHANGED_DATA&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; &lt;SPAN class="L0S31"&gt;*&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; RS_SELFIELD&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;REFRESH &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'X'&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; &lt;SPAN class="L0S31"&gt;*&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; &lt;SPAN class="L0S31"&gt;*&amp;nbsp; ENDIF.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;IF &lt;/SPAN&gt;R_UCOMM &lt;SPAN class="L0S52"&gt;EQ &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'REFRESH'&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; &lt;SPAN class="L0S31"&gt;*&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;CALL &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;FUNCTION &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'GET_GLOBALS_FROM_SLVC_FULLSCR'&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;IMPORTING&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; E_GRID &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;REF1&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;CALL &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;METHOD &lt;/SPAN&gt;REF1&lt;SPAN class="L0S70"&gt;-&amp;gt;&lt;/SPAN&gt;CHECK_CHANGED_DATA&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; &lt;SPAN class="L0S31"&gt;*&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RS_SELFIELD&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;REFRESH &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'X'&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; &lt;SPAN class="L0S31"&gt;*&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;ENDIF&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Yogendra Bhaskar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 May 2014 12:40:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/refresh-button-in-alv-output/m-p/10380426#M1840582</guid>
      <dc:creator>yogendra_bhaskar</dc:creator>
      <dc:date>2014-05-27T12:40:27Z</dc:date>
    </item>
    <item>
      <title>Re: Refresh Button in ALV OutPut</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/refresh-button-in-alv-output/m-p/10380427#M1840583</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;BR /&gt;Hi Mahipalsinh,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;First you create the Status from SE41 transaction as shown in belwo snap shot.&lt;/P&gt;&lt;P&gt;Go to Tcose SE41--&amp;gt; Clcik on Status Icon on application tool bar and provide the From program and status name and mention your program name and staus name. Status name can be anything and click on Copy button.&lt;/P&gt;&lt;P&gt;&lt;IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/attachments/storage/7/jiveimages/461241" width="450" /&gt;&lt;/P&gt;&lt;P&gt;It will lead to next screen and click on Copy&lt;/P&gt;&lt;P&gt;&lt;IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/attachments/storage/7/jiveimages/461248" width="450" /&gt;&lt;/P&gt;&lt;P&gt;Clcik on change button&lt;/P&gt;&lt;P&gt;&lt;IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/attachments/storage/7/jiveimages/461249" width="450" /&gt;&lt;/P&gt;&lt;P&gt;Activate the by clicking on Activate button. Here you can see all the standard Icon are copied. If you do not want any options you can remove it.&lt;/P&gt;&lt;P&gt;&lt;IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/attachments/storage/7/jiveimages/461250" width="450" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now in your ALV program just call bellow code. You can see all the icons in report output including your refresh icon.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-size: 10pt;"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;FORM &lt;SPAN style="font-size: 10pt;"&gt;pf_status_set &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: 10pt;"&gt;USING &lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt;"&gt;pt_extab &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: 10pt;"&gt;TYPE &lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt;"&gt;slis_t_extab&lt;/SPAN&gt;&lt;SPAN style="color: #800080; font-size: 10pt;"&gt;.&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: 10pt;"&gt;SET PF-STATUS &lt;/SPAN&gt;&lt;SPAN style="color: #4da619; font-size: 10pt;"&gt;'YPROGRAM'&lt;/SPAN&gt;&lt;SPAN style="color: #800080; font-size: 10pt;"&gt;.&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: 10pt;"&gt;ENDFORM.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #800080; font-size: 10pt;"&gt;Cheers,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #800080; font-size: 10pt;"&gt;Pravin&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 May 2014 14:02:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/refresh-button-in-alv-output/m-p/10380427#M1840583</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2014-05-27T14:02:25Z</dc:date>
    </item>
    <item>
      <title>Re: Refresh Button in ALV OutPut</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/refresh-button-in-alv-output/m-p/10380428#M1840584</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi pravin&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;where i have write this code ?&lt;/P&gt;&lt;P&gt;Means at which place i have to put this code..where i have to perform this form ???&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 May 2014 10:59:49 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/refresh-button-in-alv-output/m-p/10380428#M1840584</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2014-05-29T10:59:49Z</dc:date>
    </item>
    <item>
      <title>Re: Refresh Button in ALV OutPut</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/refresh-button-in-alv-output/m-p/10380429#M1840585</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;How can i create this push button?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 May 2014 12:02:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/refresh-button-in-alv-output/m-p/10380429#M1840585</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2014-05-29T12:02:58Z</dc:date>
    </item>
    <item>
      <title>Re: Refresh Button in ALV OutPut</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/refresh-button-in-alv-output/m-p/10380430#M1840586</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;You have to just&amp;nbsp; write that form routine&amp;nbsp; at any place in ALV logic. I.e. YOu can call it after building the fieldcatlog or after the /Header/Footer.&lt;/P&gt;&lt;P&gt;This will not have PERFORM. Just form will work.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this will resolve your issue. Let me know if you still have any issue.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;Pravin&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 May 2014 12:09:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/refresh-button-in-alv-output/m-p/10380430#M1840586</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2014-05-29T12:09:39Z</dc:date>
    </item>
    <item>
      <title>Re: Refresh Button in ALV OutPut</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/refresh-button-in-alv-output/m-p/10380431#M1840587</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Button should have function code, if this button is triggered&lt;/P&gt;&lt;P&gt;then do your select query or update your internal table and call CALL METHOD ALV_GRID-&amp;gt;REFRESH_TABLE_DISPLAY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I hope this is enough.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Vadamalai A&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 May 2014 12:15:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/refresh-button-in-alv-output/m-p/10380431#M1840587</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2014-05-29T12:15:08Z</dc:date>
    </item>
    <item>
      <title>Re: Refresh Button in ALV OutPut</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/refresh-button-in-alv-output/m-p/10380432#M1840588</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Please give me some example code because without perform how can i use this form?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 30 May 2014 07:05:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/refresh-button-in-alv-output/m-p/10380432#M1840588</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2014-05-30T07:05:52Z</dc:date>
    </item>
    <item>
      <title>Re: Refresh Button in ALV OutPut</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/refresh-button-in-alv-output/m-p/10380433#M1840589</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;BR /&gt;Hi Mahipalsinh,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please find the example code as below and let me know if you have any issue.&lt;/P&gt;&lt;P&gt;REPORT yalv_report NO STANDARD PAGE HEADING LINE-SIZE 255&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MESSAGE-ID zz.&lt;/P&gt;&lt;P&gt;TYPE-POOLS: slis.&lt;BR /&gt;**Material BAPI Header&lt;BR /&gt;TYPES BEGIN OF type_head.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; INCLUDE STRUCTURE bapimathead.&lt;BR /&gt;TYPES END OF type_head.&lt;BR /&gt;**Material BAPI for Extension&lt;BR /&gt;TYPES BEGIN OF type_extin.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; INCLUDE STRUCTURE bapiparex.&lt;BR /&gt;TYPES END OF type_extin.&lt;BR /&gt;**Material BAPI for Extension Changes&lt;BR /&gt;TYPES BEGIN OF type_extinx.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; INCLUDE STRUCTURE bapiparexx.&lt;BR /&gt;TYPES END OF type_extinx.&lt;BR /&gt;TYPES:BEGIN OF type_output,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zzmatnr&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE matnr,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zzchangetype&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE zzdechangetype,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zzeffectivedate TYPE zzdeeffctdat,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zzstatus&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE zzdestatus,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zzversion&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE zzversion ,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zzuomp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE zzuomp,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zzpck_uqty&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE zzpck_uqty,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zzshp_uqty&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE zzshp_uqty,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zzwhr_uqty&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE zzwhr_uqty ,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zzpck_kuty&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE zzpck_kuty,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zzshp_kuty&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE zzshp_kuty,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; message&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE char100,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; END OF type_output.&lt;/P&gt;&lt;P&gt;TYPES:BEGIN OF ty_qty,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zzmatnr&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE matnr,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zzchangetype&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE zzdechangetype,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zzeffectivedate TYPE zzdeeffctdat,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zzstatus&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE zzdestatus,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zzversion&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE zzversion ,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zzuomp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE zzuomp&amp;nbsp; ,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zzpck_uqty&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE zzpck_uqty&amp;nbsp; ,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zzshp_uqty&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE zzshp_uqty,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zzwhr_uqty&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE zzwhr_uqty&amp;nbsp; ,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zzpck_kuty&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE zzpck_kuty,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zzshp_kuty&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE zzshp_kuty,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; message&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE char100,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; END OF ty_qty.&lt;/P&gt;&lt;P&gt;***---Internal Tables&lt;BR /&gt;DATA:i_qty&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE TABLE OF ty_qty,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; i_extin&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE STANDARD TABLE OF type_extin,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; i_extinx&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE STANDARD TABLE OF type_extinx,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; i_return&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE STANDARD TABLE OF bapiret2&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WITH HEADER LINE,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; i_out&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE STANDARD TABLE OF type_output,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; i_fieldcat&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE slis_t_fieldcat_alv,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; i_layout&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE slis_layout_alv,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; i_events&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE slis_t_event,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; i_list_top_of_page TYPE slis_t_listheader.&lt;BR /&gt;***---Work Area.&lt;BR /&gt;DATA:wa_headerdata&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE bapimathead,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wa_qty&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE ty_qty,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wa_extin&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE type_extin,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wa_extinx&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE bapiparex,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wa_message&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE bapiret2,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wa_errtxt&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE t100-text,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wa_out&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE type_output,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wf_zzmatnr&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE zmm_chg_req-zzmatnr,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wa_print&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE slis_print_alv,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wa_fieldcat&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE slis_fieldcat_alv,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wa_variant&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE disvariant.&lt;/P&gt;&lt;P&gt;CONSTANTS:c_x&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE char1&amp;nbsp; VALUE 'X',&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; c_s&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE char1&amp;nbsp; VALUE 'S',&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; c_m&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE char1&amp;nbsp; VALUE 'M',&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; c_h&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE char1&amp;nbsp; VALUE 'H',&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; c_5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE char1&amp;nbsp; VALUE '5',&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; c_a&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE char1&amp;nbsp; VALUE 'A',&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; c_zfrt&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE char4&amp;nbsp; VALUE 'ZFRT',&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; c_pack&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE char9&amp;nbsp; VALUE 'PACKAGING',&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; c_zzmatnr&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE char7&amp;nbsp; VALUE 'ZZMATNR',&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; c_zzversion&amp;nbsp;&amp;nbsp; TYPE char9&amp;nbsp; VALUE 'ZZVERSION',&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; c_effect&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE char15 VALUE 'ZZEFFECTIVEDATE',&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; c_zzuomp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE char6&amp;nbsp; VALUE 'ZZUOMP',&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; c_zzpck_uqty&amp;nbsp; TYPE char10 VALUE 'ZZPCK_UQTY',&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; c_zzshp_uqty&amp;nbsp; TYPE char10 VALUE 'ZZSHP_UQTY',&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; c_zzwhr_uqty&amp;nbsp; TYPE char10 VALUE 'ZZWHR_UQTY',&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; c_zzpck_kuty&amp;nbsp; TYPE char10 VALUE 'ZZPCK_KUTY',&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; c_zzshp_kuty&amp;nbsp; TYPE char10 VALUE 'ZZSHP_KUTY',&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; c_message&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE char7&amp;nbsp; VALUE 'MESSAGE',&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; c_bid&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE bds_typeid VALUE 'TEST_LOGO'.&lt;BR /&gt;***--Selection Screen&lt;BR /&gt;SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-000.&lt;BR /&gt;SELECT-OPTIONS:s_matnr FOR wf_zzmatnr.&lt;BR /&gt;PARAMETERS&amp;nbsp;&amp;nbsp;&amp;nbsp; :p_date&amp;nbsp; TYPE sy-datum .&lt;BR /&gt;SELECTION-SCREEN END OF BLOCK b1.&lt;/P&gt;&lt;P&gt;INITIALIZATION.&lt;BR /&gt;&amp;nbsp; p_date = sy-datum.&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;BR /&gt;&amp;nbsp; PERFORM get_data.&lt;/P&gt;&lt;P&gt;END-OF-SELECTION.&lt;BR /&gt;&amp;nbsp; PERFORM update_mara.&lt;BR /&gt;&amp;nbsp; PERFORM alv_grid_display.&lt;/P&gt;&lt;P&gt;*&amp;amp;---------------------------------------------------------------------*&lt;BR /&gt;*&amp;amp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Form&amp;nbsp; GET_DATA&lt;BR /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; text&lt;BR /&gt;*----------------------------------------------------------------------*&lt;BR /&gt;*&amp;nbsp; --&amp;gt;&amp;nbsp; p1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; text&lt;BR /&gt;*&amp;nbsp; &amp;lt;--&amp;nbsp; p2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; text&lt;BR /&gt;*----------------------------------------------------------------------*&lt;BR /&gt;FORM get_data .&lt;/P&gt;&lt;P&gt;&amp;nbsp; SELECT a~zzmatnr&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a~zzchangetype&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a~zzeffectivedate&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a~zzstatus&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; b~zzversion&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; b~zzuomp&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; b~zzpck_uqty&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; b~zzshp_uqty&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; b~zzwhr_uqty&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; b~zzpck_kuty&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; b~zzshp_kuty&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; INTO TABLE i_qty&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FROM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ( zmm_chg_req AS a&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; INNER JOIN zvpackageqty AS b&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ON&amp;nbsp; a~zzmatnr&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; EQ b~zzmatnr&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; AND a~zzeffectivedate&amp;nbsp;&amp;nbsp; EQ&amp;nbsp; b~zzeff_dt )&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; WHERE a~zzmatnr&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IN s_matnr&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; AND a~zzchangetype&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; EQ c_pack&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; AND a~zzstatus&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; EQ c_a&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; AND a~zzeffectivedate&amp;nbsp;&amp;nbsp; LE sy-datum.&lt;/P&gt;&lt;P&gt;ENDFORM.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; " GET_DATA&lt;BR /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;BR /&gt;*&amp;amp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Form&amp;nbsp; UPDATE_MARA&lt;BR /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; text&lt;BR /&gt;*----------------------------------------------------------------------*&lt;BR /&gt;*&amp;nbsp; --&amp;gt;&amp;nbsp; p1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; text&lt;BR /&gt;*&amp;nbsp; &amp;lt;--&amp;nbsp; p2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; text&lt;BR /&gt;*----------------------------------------------------------------------*&lt;BR /&gt;FORM update_mara .&lt;BR /&gt;&amp;nbsp; DATA: lwf_qty TYPE i.&lt;BR /&gt;&amp;nbsp; LOOP AT i_qty INTO wa_qty.&lt;/P&gt;&lt;P&gt;*&amp;nbsp; Populate the Header data&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; wa_headerdata-material&amp;nbsp;&amp;nbsp; = wa_qty-zzmatnr.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; wa_headerdata-ind_sector = c_m.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; wa_headerdata-matl_type&amp;nbsp; = c_zfrt.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; wa_headerdata-basic_view = c_x.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; wa_extin-structure&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 'BAPI_TE_MARA'.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; wa_extin-valuepart1+0(18)&amp;nbsp;&amp;nbsp; = wa_qty-zzmatnr.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; wa_extin-valuepart1+18(108) = space.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CLEAR lwf_qty.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; lwf_qty = wa_qty-zzwhr_uqty .&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; wa_extin-valuepart1+108(10) = lwf_qty .&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; wa_extin-valuepart1+118(3)&amp;nbsp; = wa_qty-zzpck_kuty .&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CLEAR lwf_qty.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; lwf_qty = wa_qty-zzpck_uqty.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; wa_extin-valuepart1+121(10) = lwf_qty .&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; wa_extin-valuepart1+131(3)&amp;nbsp; = wa_qty-zzshp_kuty.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CLEAR lwf_qty.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; lwf_qty = wa_qty-zzshp_uqty.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; wa_extin-valuepart1+134(10) = lwf_qty.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; APPEND wa_extin TO i_extin.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; wa_extinx-structure&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 'BAPI_TE_MARAX'.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; wa_extinx-valuepart1+0(18)&amp;nbsp;&amp;nbsp; = wa_qty-zzmatnr.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; wa_extinx-valuepart1+18(21)&amp;nbsp; = space.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; wa_extinx-valuepart1+21(1)&amp;nbsp;&amp;nbsp; = c_x.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; wa_extinx-valuepart1+22(1)&amp;nbsp;&amp;nbsp; = c_x.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; wa_extinx-valuepart1+23(1)&amp;nbsp;&amp;nbsp; = c_x.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; wa_extinx-valuepart1+24(1)&amp;nbsp;&amp;nbsp; = c_x.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; wa_extinx-valuepart1+25(1)&amp;nbsp;&amp;nbsp; = c_x.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; APPEND wa_extinx TO i_extinx.&lt;/P&gt;&lt;P&gt;** Save the quantity fileds to MARA table&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CALL FUNCTION 'BAPI_MATERIAL_SAVEDATA'&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; EXPORTING&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; headdata&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = wa_headerdata&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IMPORTING&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = wa_message&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TABLES&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; returnmessages = i_return&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; extensionin&amp;nbsp;&amp;nbsp;&amp;nbsp; = i_extin&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; extensioninx&amp;nbsp;&amp;nbsp; = i_extinx.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; IF wa_message-type = c_s.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; EXPORTING&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wait = c_x.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ENDIF.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CALL FUNCTION 'MESSAGE_TEXT_BUILD'&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; EXPORTING&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; msgid&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = wa_message-id&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; msgnr&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = wa_message-number&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; msgv1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = wa_message-message_v1&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; msgv2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = wa_message-message_v2&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; msgv3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = wa_message-message_v3&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; msgv4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = wa_message-message_v4&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IMPORTING&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; message_text_output = wa_errtxt&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; EXCEPTIONS&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OTHERS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 1.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; wa_qty-message = wa_errtxt.&lt;BR /&gt;** Fill final output table.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MOVE-CORRESPONDING wa_qty TO wa_out.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; APPEND wa_out TO i_out.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CLEAR: wa_out, wa_qty,wa_extinx,wa_extin.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; REFRESH: i_extinx,i_extin.&lt;BR /&gt;&amp;nbsp; ENDLOOP.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; REFRESH i_qty.&lt;BR /&gt;ENDFORM.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; " UPDATE_MARA&lt;BR /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;BR /&gt;*&amp;amp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Form&amp;nbsp; ALV_GRID_DISPLAY&lt;BR /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; text&lt;BR /&gt;*----------------------------------------------------------------------*&lt;BR /&gt;*&amp;nbsp; --&amp;gt;&amp;nbsp; p1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; text&lt;BR /&gt;*&amp;nbsp; &amp;lt;--&amp;nbsp; p2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; text&lt;BR /&gt;*----------------------------------------------------------------------*&lt;BR /&gt;FORM alv_grid_display .&lt;BR /&gt;&amp;nbsp; PERFORM build_fieldcatlog.&lt;BR /&gt;&amp;nbsp; PERFORM get_event_layout.&lt;BR /&gt;&amp;nbsp; PERFORM header_section.&lt;BR /&gt;&amp;nbsp; PERFORM call_alv_grid.&lt;BR /&gt;ENDFORM.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; " ALV_GRID_DISPLAY&lt;BR /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;BR /&gt;*&amp;amp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Form&amp;nbsp; BUILD_FIELDCATLOG&lt;BR /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; text&lt;BR /&gt;*----------------------------------------------------------------------*&lt;BR /&gt;*&amp;nbsp; --&amp;gt;&amp;nbsp; p1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; text&lt;BR /&gt;*&amp;nbsp; &amp;lt;--&amp;nbsp; p2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; text&lt;BR /&gt;*----------------------------------------------------------------------*&lt;BR /&gt;FORM build_fieldcatlog .&lt;BR /&gt;&amp;nbsp; DATA:lf_column TYPE i VALUE 1.&lt;/P&gt;&lt;P&gt;&amp;nbsp; CLEAR wa_fieldcat.&lt;BR /&gt;&amp;nbsp; wa_fieldcat-fieldname = c_zzmatnr.&lt;BR /&gt;&amp;nbsp; wa_fieldcat-col_pos&amp;nbsp;&amp;nbsp; = lf_column.&lt;BR /&gt;&amp;nbsp; wa_fieldcat-seltext_l = text-001.&lt;BR /&gt;&amp;nbsp; APPEND wa_fieldcat TO i_fieldcat.&lt;/P&gt;&lt;P&gt;&amp;nbsp; CLEAR wa_fieldcat.&lt;BR /&gt;&amp;nbsp; ADD 1 TO lf_column.&lt;BR /&gt;&amp;nbsp; wa_fieldcat-fieldname = c_zzversion.&lt;BR /&gt;&amp;nbsp; wa_fieldcat-col_pos&amp;nbsp;&amp;nbsp; = lf_column.&lt;BR /&gt;&amp;nbsp; wa_fieldcat-seltext_l = text-002.&lt;BR /&gt;&amp;nbsp; APPEND wa_fieldcat TO i_fieldcat.&lt;/P&gt;&lt;P&gt;&amp;nbsp; CLEAR wa_fieldcat.&lt;BR /&gt;&amp;nbsp; ADD 1 TO lf_column.&lt;BR /&gt;&amp;nbsp; wa_fieldcat-fieldname = c_effect .&lt;BR /&gt;&amp;nbsp; wa_fieldcat-col_pos&amp;nbsp;&amp;nbsp; = lf_column.&lt;BR /&gt;&amp;nbsp; wa_fieldcat-seltext_l = text-003.&lt;BR /&gt;&amp;nbsp; APPEND wa_fieldcat TO i_fieldcat.&lt;/P&gt;&lt;P&gt;&amp;nbsp; CLEAR wa_fieldcat.&lt;BR /&gt;&amp;nbsp; ADD 1 TO lf_column.&lt;BR /&gt;&amp;nbsp; wa_fieldcat-fieldname = c_zzuomp.&lt;BR /&gt;&amp;nbsp; wa_fieldcat-col_pos&amp;nbsp;&amp;nbsp; = lf_column.&lt;BR /&gt;&amp;nbsp; wa_fieldcat-seltext_l = text-004.&lt;BR /&gt;&amp;nbsp; APPEND wa_fieldcat TO i_fieldcat.&lt;/P&gt;&lt;P&gt;&amp;nbsp; CLEAR wa_fieldcat.&lt;BR /&gt;&amp;nbsp; ADD 1 TO lf_column.&lt;BR /&gt;&amp;nbsp; wa_fieldcat-fieldname = c_zzpck_uqty.&lt;BR /&gt;&amp;nbsp; wa_fieldcat-col_pos&amp;nbsp;&amp;nbsp; = lf_column.&lt;BR /&gt;&amp;nbsp; wa_fieldcat-seltext_l = text-005.&lt;BR /&gt;&amp;nbsp; APPEND wa_fieldcat TO i_fieldcat.&lt;/P&gt;&lt;P&gt;&amp;nbsp; CLEAR wa_fieldcat.&lt;BR /&gt;&amp;nbsp; ADD 1 TO lf_column.&lt;BR /&gt;&amp;nbsp; wa_fieldcat-fieldname = c_zzshp_uqty.&lt;BR /&gt;&amp;nbsp; wa_fieldcat-col_pos&amp;nbsp;&amp;nbsp; = lf_column.&lt;BR /&gt;&amp;nbsp; wa_fieldcat-seltext_l = text-006.&lt;BR /&gt;&amp;nbsp; APPEND wa_fieldcat TO i_fieldcat.&lt;/P&gt;&lt;P&gt;&amp;nbsp; CLEAR wa_fieldcat.&lt;BR /&gt;&amp;nbsp; ADD 1 TO lf_column.&lt;BR /&gt;&amp;nbsp; wa_fieldcat-fieldname = c_zzwhr_uqty.&lt;BR /&gt;&amp;nbsp; wa_fieldcat-col_pos&amp;nbsp;&amp;nbsp; = lf_column.&lt;BR /&gt;&amp;nbsp; wa_fieldcat-seltext_l = text-011.&lt;BR /&gt;&amp;nbsp; APPEND wa_fieldcat TO i_fieldcat.&lt;/P&gt;&lt;P&gt;&amp;nbsp; CLEAR wa_fieldcat.&lt;BR /&gt;&amp;nbsp; ADD 1 TO lf_column.&lt;BR /&gt;&amp;nbsp; wa_fieldcat-fieldname = c_zzpck_kuty.&lt;BR /&gt;&amp;nbsp; wa_fieldcat-col_pos&amp;nbsp;&amp;nbsp; = lf_column.&lt;BR /&gt;&amp;nbsp; wa_fieldcat-seltext_l = text-012.&lt;BR /&gt;&amp;nbsp; APPEND wa_fieldcat TO i_fieldcat.&lt;/P&gt;&lt;P&gt;&amp;nbsp; CLEAR wa_fieldcat.&lt;BR /&gt;&amp;nbsp; ADD 1 TO lf_column.&lt;BR /&gt;&amp;nbsp; wa_fieldcat-fieldname = c_zzshp_kuty.&lt;BR /&gt;&amp;nbsp; wa_fieldcat-col_pos&amp;nbsp;&amp;nbsp; = lf_column.&lt;BR /&gt;&amp;nbsp; wa_fieldcat-seltext_l = text-013.&lt;BR /&gt;&amp;nbsp; APPEND wa_fieldcat TO i_fieldcat.&lt;/P&gt;&lt;P&gt;&amp;nbsp; CLEAR wa_fieldcat.&lt;BR /&gt;&amp;nbsp; ADD 1 TO lf_column.&lt;BR /&gt;&amp;nbsp; wa_fieldcat-fieldname = c_message.&lt;BR /&gt;&amp;nbsp; wa_fieldcat-col_pos&amp;nbsp;&amp;nbsp; = lf_column.&lt;BR /&gt;&amp;nbsp; wa_fieldcat-seltext_l = text-007.&lt;BR /&gt;&amp;nbsp; APPEND wa_fieldcat TO i_fieldcat.&lt;/P&gt;&lt;P&gt;ENDFORM.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; " BUILD_FIELDCATLOG&lt;BR /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;BR /&gt;*&amp;amp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Form&amp;nbsp; GET_EVENT&lt;BR /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; text&lt;BR /&gt;*----------------------------------------------------------------------*&lt;BR /&gt;*&amp;nbsp; --&amp;gt;&amp;nbsp; p1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; text&lt;BR /&gt;*&amp;nbsp; &amp;lt;--&amp;nbsp; p2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; text&lt;BR /&gt;*----------------------------------------------------------------------*&lt;BR /&gt;FORM get_event_layout .&lt;/P&gt;&lt;P&gt;&amp;nbsp; DATA: lf_event&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE slis_alv_event,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lf_form_top_of_page&amp;nbsp;&amp;nbsp; TYPE slis_formname VALUE 'TOP_OF_PAGE',&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lf_form_end_of_list&amp;nbsp;&amp;nbsp; TYPE slis_formname VALUE 'END_OF_LIST',&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lf_form_pf_status_set TYPE slis_formname VALUE 'PF_STATUS_SET'.&lt;/P&gt;&lt;P&gt;&amp;nbsp; CLEAR :i_events[], lf_event.&lt;/P&gt;&lt;P&gt;&amp;nbsp; CALL FUNCTION 'REUSE_ALV_EVENTS_GET'&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; EXPORTING&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; i_list_type&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; IMPORTING&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; et_events&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = i_events&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; EXCEPTIONS&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; list_type_wrong = 1&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OTHERS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 2.&lt;BR /&gt;&amp;nbsp; IF sy-subrc &amp;lt;&amp;gt; 0.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;BR /&gt;&amp;nbsp; ENDIF.&lt;/P&gt;&lt;P&gt;&amp;nbsp; READ TABLE i_events WITH KEY name = slis_ev_top_of_page&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; INTO lf_event.&lt;BR /&gt;&amp;nbsp; IF sy-subrc = 0.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MOVE lf_form_top_of_page TO lf_event-form.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; APPEND lf_event TO i_events.&lt;BR /&gt;&amp;nbsp; ENDIF.&lt;/P&gt;&lt;P&gt;&amp;nbsp; CLEAR lf_event.&lt;BR /&gt;&amp;nbsp; READ TABLE i_events WITH KEY name =&amp;nbsp; slis_ev_pf_status_set&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; INTO lf_event.&lt;BR /&gt;&amp;nbsp; IF sy-subrc = 0.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MOVE lf_form_pf_status_set TO lf_event-form.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; APPEND lf_event TO i_events.&lt;BR /&gt;&amp;nbsp; ENDIF.&lt;/P&gt;&lt;P&gt;&amp;nbsp; CLEAR lf_event.&lt;BR /&gt;&amp;nbsp; READ TABLE i_events WITH KEY name =&amp;nbsp; slis_ev_end_of_list&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; INTO lf_event.&lt;BR /&gt;&amp;nbsp; IF sy-subrc = 0.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MOVE lf_form_end_of_list TO lf_event-form.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; APPEND lf_event TO i_events.&lt;BR /&gt;&amp;nbsp; ENDIF.&lt;BR /&gt;**&amp;nbsp; set the layout&lt;BR /&gt;&amp;nbsp; i_layout-zebra&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = c_x.&lt;BR /&gt;&amp;nbsp; i_layout-colwidth_optimize = c_x.&lt;BR /&gt;&amp;nbsp; i_layout-no_input&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = c_x.&lt;BR /&gt;&amp;nbsp; i_layout-get_selinfos&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = c_x.&lt;BR /&gt;ENDFORM.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; " GET_EVENT&lt;BR /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;BR /&gt;*&amp;amp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Form&amp;nbsp; HEADER_SECTION&lt;BR /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; text&lt;BR /&gt;*----------------------------------------------------------------------*&lt;BR /&gt;*&amp;nbsp; --&amp;gt;&amp;nbsp; p1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; text&lt;BR /&gt;*&amp;nbsp; &amp;lt;--&amp;nbsp; p2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; text&lt;BR /&gt;*----------------------------------------------------------------------*&lt;BR /&gt;FORM header_section .&lt;/P&gt;&lt;P&gt;&amp;nbsp; DATA: wa_line TYPE slis_listheader.&lt;BR /&gt;&amp;nbsp; DATA: lf_time_stamp TYPE timestamp,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lf_tzone TYPE usr02-tzone,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lf_date TYPE sy-datum,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lf_time TYPE sy-uzeit.&lt;/P&gt;&lt;P&gt;* Time Stamp&lt;BR /&gt;&amp;nbsp; GET TIME STAMP FIELD lf_time_stamp.&lt;BR /&gt;&amp;nbsp; SELECT SINGLE tzone INTO lf_tzone&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FROM usr02&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; WHERE bname = sy-uname.&lt;BR /&gt;&amp;nbsp; IF sy-subrc &amp;lt;&amp;gt; 0.&lt;BR /&gt;&amp;nbsp; ELSE.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CONVERT TIME STAMP lf_time_stamp TIME ZONE lf_tzone INTO&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DATE lf_date TIME lf_time.&lt;BR /&gt;&amp;nbsp; ENDIF.&lt;/P&gt;&lt;P&gt;&amp;nbsp; CLEAR wa_line.&lt;BR /&gt;&amp;nbsp; wa_line-typ&amp;nbsp; = c_h.&lt;BR /&gt;&amp;nbsp; wa_line-info = text-008.&lt;BR /&gt;&amp;nbsp; APPEND wa_line TO i_list_top_of_page.&lt;/P&gt;&lt;P&gt;&amp;nbsp; CLEAR wa_line.&lt;BR /&gt;&amp;nbsp; wa_line-typ&amp;nbsp; = c_s.&lt;BR /&gt;&amp;nbsp; wa_line-key = text-009.&lt;BR /&gt;&amp;nbsp; wa_line-info = sy-cprog.&lt;BR /&gt;&amp;nbsp; APPEND wa_line TO i_list_top_of_page.&lt;/P&gt;&lt;P&gt;&amp;nbsp; CLEAR wa_line.&lt;BR /&gt;&amp;nbsp; wa_line-typ&amp;nbsp; = c_s.&lt;BR /&gt;&amp;nbsp; wa_line-info = text-010.&lt;BR /&gt;&amp;nbsp; APPEND wa_line TO i_list_top_of_page.&lt;/P&gt;&lt;P&gt;&amp;nbsp; wa_line-typ&amp;nbsp; = c_s.&lt;BR /&gt;&amp;nbsp; wa_line-key&amp;nbsp; = text-014.&lt;BR /&gt;&amp;nbsp; WRITE: sy-sysid TO wa_line-info(5),&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '('&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TO wa_line-info+5(1),&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sy-mandt TO wa_line-info+6(3),&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ')--'&amp;nbsp;&amp;nbsp;&amp;nbsp; TO wa_line-info+9(3),&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sy-uname TO wa_line-info+12(12),&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '--'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TO wa_line-info+24(2),&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lf_date MM/DD/YYYY TO wa_line-info+26(10),&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '('&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TO wa_line-info+36(1),&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lf_time TO wa_line-info+37(8),&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ')'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TO wa_line-info+45.&lt;BR /&gt;&amp;nbsp; CONDENSE wa_line-info.&lt;BR /&gt;&amp;nbsp; APPEND wa_line TO i_list_top_of_page.&lt;BR /&gt;ENDFORM.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; " HEADER_SECTION&lt;/P&gt;&lt;P&gt;*&amp;amp;---------------------------------------------------------------------*&lt;BR /&gt;*&amp;amp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Form&amp;nbsp; top_of_page&lt;BR /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; text&lt;BR /&gt;*----------------------------------------------------------------------*&lt;BR /&gt;FORM top_of_page.&lt;BR /&gt;&amp;nbsp; CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE'&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; EXPORTING&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; i_logo&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 'TEST_LOGO'&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; it_list_commentary = i_list_top_of_page.&lt;BR /&gt;ENDFORM.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "TOP_OF_PAGE&lt;BR /&gt;*&amp;amp;--------------------------------------------------------------------*&lt;BR /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;BR /&gt;*&amp;amp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Form&amp;nbsp; END_OF_LIST&lt;BR /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; text&lt;BR /&gt;*----------------------------------------------------------------------*&lt;BR /&gt;FORM end_of_list.&lt;BR /&gt;&amp;nbsp; DATA:lt_end_of_page TYPE slis_t_listheader,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ls_line TYPE slis_listheader.&lt;/P&gt;&lt;P&gt;&amp;nbsp; CLEAR ls_line.&lt;BR /&gt;&amp;nbsp; ls_line-typ&amp;nbsp; = c_s.&lt;BR /&gt;&amp;nbsp; ls_line-key&amp;nbsp; =&amp;nbsp; text-015.&lt;BR /&gt;&amp;nbsp; APPEND ls_line TO lt_end_of_page.&lt;/P&gt;&lt;P&gt;&amp;nbsp; CLEAR ls_line.&lt;BR /&gt;&amp;nbsp; ls_line-typ&amp;nbsp; = c_s.&lt;BR /&gt;&amp;nbsp; ls_line-key&amp;nbsp; =&amp;nbsp; text-016.&lt;BR /&gt;&amp;nbsp; IF NOT s_matnr-high IS INITIAL.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CONCATENATE text-017 s_matnr-low text-018 s_matnr-high INTO&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ls_line-info SEPARATED BY space .&lt;BR /&gt;&amp;nbsp; ELSE.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ls_line-info = s_matnr-low.&lt;BR /&gt;&amp;nbsp; ENDIF.&lt;BR /&gt;&amp;nbsp; APPEND ls_line TO lt_end_of_page.&lt;/P&gt;&lt;P&gt;&amp;nbsp; CLEAR ls_line.&lt;BR /&gt;&amp;nbsp; ls_line-typ&amp;nbsp; = c_s.&lt;BR /&gt;&amp;nbsp; ls_line-key&amp;nbsp; =&amp;nbsp; text-019.&lt;BR /&gt;&amp;nbsp; ls_line-info =&amp;nbsp;&amp;nbsp; p_date.&lt;BR /&gt;&amp;nbsp; APPEND ls_line TO lt_end_of_page.&lt;/P&gt;&lt;P&gt;&amp;nbsp; CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE'&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; EXPORTING&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; it_list_commentary = lt_end_of_page&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; i_end_of_list_grid = c_x.&lt;BR /&gt;ENDFORM.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "end_of_list&lt;BR /&gt;*&amp;amp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Form&amp;nbsp; pf_status_set&lt;BR /&gt;**&amp;amp;--------------------------------------------------------------------*&lt;BR /&gt;FORM pf_status_set USING pt_extab TYPE slis_t_extab.&lt;BR /&gt;&amp;nbsp; SET PF-STATUS 'TEST_STATUS'.&lt;BR /&gt;ENDFORM.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "PF_STATUS_SET&lt;BR /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;BR /&gt;*&amp;amp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Form&amp;nbsp; CALL_ALV_GRID&lt;BR /&gt;*&amp;amp;---------------------------------------------------------------------*&lt;BR /&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; text&lt;BR /&gt;*----------------------------------------------------------------------*&lt;BR /&gt;*&amp;nbsp; --&amp;gt;&amp;nbsp; p1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; text&lt;BR /&gt;*&amp;nbsp; &amp;lt;--&amp;nbsp; p2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; text&lt;BR /&gt;*----------------------------------------------------------------------*&lt;BR /&gt;FORM call_alv_grid .&lt;BR /&gt;&amp;nbsp; DATA: i_grid_settings TYPE lvc_s_glay.&lt;/P&gt;&lt;P&gt;&amp;nbsp; i_grid_settings-coll_top_p = c_5.&lt;BR /&gt;&amp;nbsp; i_grid_settings-coll_end_l = c_5.&lt;/P&gt;&lt;P&gt;&amp;nbsp; CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; EXPORTING&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; i_bypassing_buffer = c_x&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; i_buffer_active&amp;nbsp;&amp;nbsp;&amp;nbsp; = c_x&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; i_background_id&amp;nbsp;&amp;nbsp;&amp;nbsp; = c_bid&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; i_callback_program = sy-repid&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; i_grid_settings&amp;nbsp;&amp;nbsp;&amp;nbsp; = i_grid_settings&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; is_layout&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = i_layout&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; it_fieldcat&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = i_fieldcat[]&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; is_print&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = wa_print&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; i_save&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 'A'&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; is_variant&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = wa_variant&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; it_events&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = i_events[]&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; TABLES&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; t_outtab&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = i_out&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; EXCEPTIONS&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; program_error&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 1&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OTHERS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 2.&lt;/P&gt;&lt;P&gt;&amp;nbsp; IF sy-subrc &amp;lt;&amp;gt; 0.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;BR /&gt;&amp;nbsp; ENDIF.&lt;BR /&gt;ENDFORM.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; " CALL_ALV_GRID&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 30 May 2014 07:53:28 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/refresh-button-in-alv-output/m-p/10380433#M1840589</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2014-05-30T07:53:28Z</dc:date>
    </item>
  </channel>
</rss>

