<?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: pending orders in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/pending-orders/m-p/3329039#M797415</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello upt this code below the first selection statment.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;insert after the below line.&lt;/P&gt;&lt;P&gt;select * from t005u into table gt_t005u where spras = 'EN'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;******************************************************************&lt;/P&gt;&lt;P&gt;Sort itab by vbeln.&lt;/P&gt;&lt;P&gt;loop at itab.&lt;/P&gt;&lt;P&gt;Select fkimg prsdt vbeln from vbrp into ktab where vbeln = itab-vbeln and prsdt = sy-datum.&lt;/P&gt;&lt;P&gt;collect ktab. clear ktab.&lt;/P&gt;&lt;P&gt;endselect.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sort ktab by vbeln.&lt;/P&gt;&lt;P&gt;loop at ktab.&lt;/P&gt;&lt;P&gt; loop at itab where vbeln = ktab-vbeln.&lt;/P&gt;&lt;P&gt;if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;itab-cfimg = ktab-fkimg.&lt;/P&gt;&lt;P&gt;modify itab.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;*****************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and remove from other placess. now check it.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 23 Jan 2008 09:53:27 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-01-23T09:53:27Z</dc:date>
    <item>
      <title>pending orders</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/pending-orders/m-p/3329038#M797414</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Report  ZGILPORD_ORI_TEST                                           *&lt;/P&gt;&lt;P&gt;*&amp;amp;                                                                     *&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;                                                                     *&lt;/P&gt;&lt;P&gt;*&amp;amp;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                           *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  ZGILPORD_ORI_TEST&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Report  ZGILPORD_ORI                                                *&lt;/P&gt;&lt;P&gt;*&amp;amp;                                                                     *&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;                                                                     *&lt;/P&gt;&lt;P&gt;*&amp;amp;                                                                     *&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*REPORT  ZGILPORD_ORI&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Report  ZGILPORD                                                    *&lt;/P&gt;&lt;P&gt;*&amp;amp;                                                                     *&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Program Prepaired by : Rakesh Shah                                  *&lt;/P&gt;&lt;P&gt;*&amp;amp; Program Given by : Pankaj Gangal                                    *&lt;/P&gt;&lt;P&gt;*&amp;amp; Date  : 08.10.2007 &amp;amp; 28.11.2007                                     *&lt;/P&gt;&lt;P&gt;*&amp;amp; Program made for web project                                        *&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*REPORT  ZGILPORD                             .&lt;/P&gt;&lt;P&gt; NO STANDARD PAGE HEADING LINE-COUNT 55(3)&lt;/P&gt;&lt;P&gt;                                    LINE-SIZE 250 MESSAGE-ID Z1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Tables : vbuk, vbak, vbep, vbap,vbrp, vepvg, kna1, lips, konp,t005u.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;type-pools: slis.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : A TYPE SLIS_T_FIELDCAT_ALV,&lt;/P&gt;&lt;P&gt;       B LIKE LINE OF A,&lt;/P&gt;&lt;P&gt;       ddate type d.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data :gt_events      type slis_t_event,&lt;/P&gt;&lt;P&gt;      gt_layout      type slis_layout_alv,&lt;/P&gt;&lt;P&gt;      gt_sort        type slis_t_sortinfo_alv,&lt;/P&gt;&lt;P&gt;      gt_list_top_of_page type slis_t_listheader,&lt;/P&gt;&lt;P&gt;      gt_fieldcat    type slis_t_fieldcat_alv,&lt;/P&gt;&lt;P&gt;      gt_repid       like sy-repid,     " Report Id&lt;/P&gt;&lt;P&gt;      gt_top_of_page type slis_formname value 'TOP_OF_PAGE'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : x_layout type disvariant,&lt;/P&gt;&lt;P&gt;       x_save,&lt;/P&gt;&lt;P&gt;       g_exit type c,&lt;/P&gt;&lt;P&gt;       spec_layout type disvariant,&lt;/P&gt;&lt;P&gt;       gs_variant type disvariant.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: pos type i value 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: gt_t005u like table of t005u with header line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: mdate like sy-datum." value sy-datum.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : GCODE(6) TYPE C,&lt;/P&gt;&lt;P&gt;       UNIT(3) TYPE C.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Data : begin of itab occurs 0,&lt;/P&gt;&lt;P&gt;       kunnr like vbak-kunnr,&lt;/P&gt;&lt;P&gt;       name1 like kna1-name1,&lt;/P&gt;&lt;P&gt;       regio like kna1-regio,&lt;/P&gt;&lt;P&gt;       regio_desc like t005u-bezei,&lt;/P&gt;&lt;P&gt;       ort01 like kna1-ort01,&lt;/P&gt;&lt;P&gt;       vkorg like vbak-vkorg,&lt;/P&gt;&lt;P&gt;       vbeln like vbuk-vbeln,&lt;/P&gt;&lt;P&gt;       kwmeng like vbap-kwmeng,&lt;/P&gt;&lt;P&gt;       netpr like vbap-netpr,&lt;/P&gt;&lt;P&gt;       kzwi6 like vbap-kzwi6,&lt;/P&gt;&lt;P&gt;       gbstk like vbuk-gbstk,&lt;/P&gt;&lt;P&gt;       vbtyp like vbuk-vbtyp,&lt;/P&gt;&lt;P&gt;       erdat like vbak-erdat,&lt;/P&gt;&lt;P&gt;       audat like vbak-audat,&lt;/P&gt;&lt;P&gt;       bmeng like vbep-bmeng,&lt;/P&gt;&lt;P&gt;       edatu like vbep-edatu,&lt;/P&gt;&lt;P&gt;       matnr like vbap-matnr,&lt;/P&gt;&lt;P&gt;       werks like vbap-werks,&lt;/P&gt;&lt;P&gt;       brgew like vbap-brgew,&lt;/P&gt;&lt;P&gt;       tfimg like lips-lfimg,      " Todate Despatch&lt;/P&gt;&lt;P&gt;       pfimg like lips-lfimg,      " Pending Quantity&lt;/P&gt;&lt;P&gt;       kbetr like konp-kbetr,      " Order Rate&lt;/P&gt;&lt;P&gt;       kmein like konp-kmein,      " Bag or MT&lt;/P&gt;&lt;P&gt;       wrbtr like bsid-wrbtr,      " Outstanding&lt;/P&gt;&lt;P&gt;       yfimg like lips-lfimg,      " Yesterday Despatch&lt;/P&gt;&lt;P&gt;       cfimg like vbrp-fkimg,      " Today Despatch "LIPS-lfimg,&lt;/P&gt;&lt;P&gt;       gcode like gcode,&lt;/P&gt;&lt;P&gt;       unit  like unit,&lt;/P&gt;&lt;P&gt;       ddate like vbak-audat,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       end of itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: begin of ktab occurs 0,&lt;/P&gt;&lt;P&gt;      vbeln like vbrp-vbeln,&lt;/P&gt;&lt;P&gt;      prsdt like vbak-audat,&lt;/P&gt;&lt;P&gt;      fkimg like vbrp-fkimg,&lt;/P&gt;&lt;P&gt;end of ktab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**********change&lt;/P&gt;&lt;P&gt;data: begin of mtab occurs 0,&lt;/P&gt;&lt;P&gt;       vbeln like lips-vbeln,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     posnr like  lips-posnr,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      lfimg like lips-lfimg,&lt;/P&gt;&lt;P&gt;      erdat like lips-erdat,  " Today Despatch&lt;/P&gt;&lt;P&gt;end of mtab.&lt;/P&gt;&lt;P&gt;***************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : NUM(4) TYPE N.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select-options werks for vbap-werks obligatory.&lt;/P&gt;&lt;P&gt;select-options vkbur for vbak-vkbur.&lt;/P&gt;&lt;P&gt;select-options vbeln for vbuk-vbeln.&lt;/P&gt;&lt;P&gt;select-options audat for vbak-audat. "obligatory.&lt;/P&gt;&lt;P&gt;select-options matnr for vbap-matnr.&lt;/P&gt;&lt;P&gt;select-options kunnr for vbak-kunnr.&lt;/P&gt;&lt;P&gt;select-options kvgr5 for vbak-kvgr5.&lt;/P&gt;&lt;P&gt;select-options edatu for vbep-edatu obligatory no intervals&lt;/P&gt;&lt;P&gt;                              no-extension default sy-datum.&lt;/P&gt;&lt;P&gt;select-options s_brgew for vepvg-brgew no intervals no-extension.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Initialization.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  Start-of-selection.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  select vbak~kunnr&lt;/P&gt;&lt;P&gt;         kna1~name1&lt;/P&gt;&lt;P&gt;         kna1~regio&lt;/P&gt;&lt;P&gt;         kna1~ort01&lt;/P&gt;&lt;P&gt;         vbak~vkorg&lt;/P&gt;&lt;P&gt;         vbuk~vbeln&lt;/P&gt;&lt;P&gt;         vbap~kwmeng&lt;/P&gt;&lt;P&gt;         vbap~netpr&lt;/P&gt;&lt;P&gt;         vbap~kzwi6&lt;/P&gt;&lt;P&gt;         vbuk~gbstk&lt;/P&gt;&lt;P&gt;         vbuk~vbtyp&lt;/P&gt;&lt;P&gt;         vbak~erdat&lt;/P&gt;&lt;P&gt;         vbak~audat&lt;/P&gt;&lt;P&gt;         vbep~bmeng&lt;/P&gt;&lt;P&gt;         vbep~edatu&lt;/P&gt;&lt;P&gt;         vbap~matnr&lt;/P&gt;&lt;P&gt;         vbap~werks&lt;/P&gt;&lt;P&gt;         vepvg~brgew&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        vbrp~fkimg&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        lips~lfimg&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;         into corresponding fields of table itab&lt;/P&gt;&lt;P&gt;         from vbuk inner join&lt;/P&gt;&lt;P&gt;              vbak on&lt;/P&gt;&lt;P&gt;           vbuk~vbeln = vbak~vbeln&lt;/P&gt;&lt;P&gt;              inner join vbap on&lt;/P&gt;&lt;P&gt;         vbak~vbeln = vbap~vbeln&lt;/P&gt;&lt;P&gt;              inner join vbep on&lt;/P&gt;&lt;P&gt;         vbep~vbeln = vbap~vbeln&lt;/P&gt;&lt;P&gt;              inner join kna1 on&lt;/P&gt;&lt;P&gt;         kna1~kunnr = vbak~kunnr&lt;/P&gt;&lt;P&gt;              inner join vepvg on&lt;/P&gt;&lt;P&gt;         vepvg~vbeln = vbak~vbeln&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             inner join vbrp on&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        vbrp-vbeln = vbuk-vbeln&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             inner join lips on&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        lips&lt;SUB&gt;vbeln = vbak&lt;/SUB&gt;vbeln&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   where vbuk~vbeln in vbeln and&lt;/P&gt;&lt;P&gt;         vbuk~gbstk in ('A','B') and&lt;/P&gt;&lt;P&gt;         vbuk~vbtyp = 'C' and&lt;/P&gt;&lt;P&gt;         vbak~audat in audat and&lt;/P&gt;&lt;P&gt;         vbak~vbtyp = 'C' and&lt;/P&gt;&lt;P&gt;         vbak~vkbur in vkbur and&lt;/P&gt;&lt;P&gt;         vbak~kunnr in kunnr and&lt;/P&gt;&lt;P&gt;         vbak~kvgr5 in kvgr5 and&lt;/P&gt;&lt;P&gt;         vbap~matnr in matnr and&lt;/P&gt;&lt;P&gt;         vbap~werks in werks and&lt;/P&gt;&lt;P&gt;         vbap~abgru eq ' '   and&lt;/P&gt;&lt;P&gt;         vbep~edatu le edatu-low.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select * from t005u into table gt_t005u where spras = 'EN'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***********&lt;/P&gt;&lt;P&gt;LOOP AT ITAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**************&lt;/P&gt;&lt;P&gt;*if  itab-audat = sy-datum.&lt;/P&gt;&lt;P&gt;*itab-cfimg = itab-bmeng.&lt;/P&gt;&lt;P&gt;*modify itab.&lt;/P&gt;&lt;P&gt;*endif.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*mdate = sy-datum - 1.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*if  itab-audat = mdate.&lt;/P&gt;&lt;P&gt;*itab-yfimg = itab-bmeng.&lt;/P&gt;&lt;P&gt;*modify itab.&lt;/P&gt;&lt;P&gt;*endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*loop at mtab where vbeln = itab-vbeln .&lt;/P&gt;&lt;P&gt;*if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;*move mtab-lfimg to itab-tfimg.&lt;/P&gt;&lt;P&gt;*modify itab.&lt;/P&gt;&lt;P&gt;*endif.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*endloop.&lt;/P&gt;&lt;P&gt;*endloop.&lt;/P&gt;&lt;P&gt;******************&lt;/P&gt;&lt;P&gt;    if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;      itab-pfimg = itab-brgew.&lt;/P&gt;&lt;P&gt;      itab-tfimg = itab-bmeng - itab-brgew.&lt;/P&gt;&lt;P&gt;      if itab-tfimg &amp;lt; 0.&lt;/P&gt;&lt;P&gt;        itab-pfimg = itab-brgew + itab-tfimg.&lt;/P&gt;&lt;P&gt;        itab-tfimg = 0.&lt;/P&gt;&lt;P&gt;      endif.&lt;/P&gt;&lt;P&gt;      modify itab.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    select single kbetr into itab-kbetr from konp where knumh = itab-vbeln.&lt;/P&gt;&lt;P&gt;    modify itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    select single kmein into itab-kmein from konp where knumh = itab-vbeln.&lt;/P&gt;&lt;P&gt;    modify itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;       if itab-kmein = 'BAG'.&lt;/P&gt;&lt;P&gt;          itab-kbetr = itab-kbetr * 20 .&lt;/P&gt;&lt;P&gt;          modify itab.&lt;/P&gt;&lt;P&gt;          else.&lt;/P&gt;&lt;P&gt;          itab-kbetr = itab-kbetr.&lt;/P&gt;&lt;P&gt;          modify itab.&lt;/P&gt;&lt;P&gt;       endif.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;    modify itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    select single wrbtr into itab-wrbtr from bsid where kunnr = itab-kunnr and budat le itab-audat.&lt;/P&gt;&lt;P&gt;    modify itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    itab-gcode = itab-name1(6).&lt;/P&gt;&lt;P&gt;    itab-UNIT = 'GIL'.&lt;/P&gt;&lt;P&gt;    modify itab.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**********added pppppppppppp&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sort itab by vbeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at itab.&lt;/P&gt;&lt;P&gt;select vbeln prsdt fkimg from vbrp into ktab  where&lt;/P&gt;&lt;P&gt;          vbeln = itab-vbeln and&lt;/P&gt;&lt;P&gt;          prsdt = sy-datum.                                &lt;/P&gt;&lt;P&gt;        endselect.&lt;/P&gt;&lt;P&gt;            if sy-subrc = 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           itab-cfimg = vbrp-fkimg.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;            modify itab .&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             append ktab.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             clear ktab.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;              endif.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             endselect.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;              endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*collect ktab.&lt;/P&gt;&lt;P&gt;*endselect.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**loop at ktab.&lt;/P&gt;&lt;P&gt;**loop at itab where vbeln = ktab-vbeln.&lt;/P&gt;&lt;P&gt;**move ktab-fkimg to itab-cfimg.&lt;/P&gt;&lt;P&gt;**modify itab.&lt;/P&gt;&lt;P&gt;**endloop.&lt;/P&gt;&lt;P&gt;**endloop.&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; loop at itab where vbeln = '9911243608'. "and kunnr = '110439C005'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; write:/ itab-kunnr, itab-name1,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      itab-regio,  itab-bmeng,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      itab-tfimg,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      itab-pfimg,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      itab-kbetr,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      itab-kmein,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      itab-wrbtr,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      itab-yfimg,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      itab-cfimg.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      endloop.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*loop at ktab.&lt;/P&gt;&lt;P&gt;*write:/ ktab-vbeln ,&lt;/P&gt;&lt;P&gt;*ktab-prsdt,&lt;/P&gt;&lt;P&gt;*ktab-fkimg .&lt;/P&gt;&lt;P&gt;*endloop.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;**LOOP AT ITAB.&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;SELECT FKIMG FROM VBRP INTO (ITAB-CFIMG) WHERE VBELN = ITAB-VBELN AND PRSDT = SY-DATUM.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;IF SY-SUBRC = 0.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;MODIFY ITAB.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;ENDSELECT.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt; loop at itab where kunnr = '110439C005' and kunnr = '110439C005'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;**&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt; write:/ itab-kunnr, itab-name1,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;      itab-regio,  itab-bmeng,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;      itab-tfimg,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;      itab-pfimg,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;      itab-kbetr,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;      itab-kmein,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;      itab-wrbtr,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;      itab-yfimg,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;      itab-cfimg.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;      endloop.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'GUI_DOWNLOAD'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    BIN_FILESIZE                    =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      FILENAME                        = 'C:/pendord.XLS'&lt;/P&gt;&lt;P&gt;     FILETYPE                        = 'DAT'&lt;/P&gt;&lt;P&gt;     APPEND                          = ' '&lt;/P&gt;&lt;P&gt;     WRITE_FIELD_SEPARATOR           = ' '&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    HEADER                          = '00'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    TRUNC_TRAILING_BLANKS           = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    WRITE_LF                        = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    COL_SELECT                      = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    COL_SELECT_MASK                 = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    DAT_MODE                        = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    CONFIRM_OVERWRITE               = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    NO_AUTH_CHECK                   = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    CODEPAGE                        = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    IGNORE_CERR                     = ABAP_TRUE&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    REPLACEMENT                     = '#'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    WRITE_BOM                       = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    TRUNC_TRAILING_BLANKS_EOL       = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    WK1_N_FORMAT                    = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    WK1_N_SIZE                      = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    WK1_T_FORMAT                    = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    WK1_T_SIZE                      = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    FILELENGTH                      =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      DATA_TAB                        = ITAB.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    FIELDNAMES                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    FILE_WRITE_ERROR                = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    NO_BATCH                        = 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    GUI_REFUSE_FILETRANSFER         = 3&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    INVALID_TYPE                    = 4&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    NO_AUTHORITY                    = 5&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    UNKNOWN_ERROR                   = 6&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    HEADER_NOT_ALLOWED              = 7&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    SEPARATOR_NOT_ALLOWED           = 8&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    FILESIZE_NOT_ALLOWED            = 9&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    HEADER_TOO_LONG                 = 10&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    DP_ERROR_CREATE                 = 11&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    DP_ERROR_SEND                   = 12&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    DP_ERROR_WRITE                  = 13&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    UNKNOWN_DP_ERROR                = 14&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    ACCESS_DENIED                   = 15&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    DP_OUT_OF_MEMORY                = 16&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    DISK_FULL                       = 17&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    DP_TIMEOUT                      = 18&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    FILE_NOT_FOUND                  = 19&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    DATAPROVIDER_EXCEPTION          = 20&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    CONTROL_FLUSH_ERROR             = 21&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    OTHERS                          = 22&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Events related to ALV&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Start-of-selection.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;perform eventtab_build using gt_events[].&lt;/P&gt;&lt;P&gt;perform fieldcat_init using gt_fieldcat[].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;perform comment_build using gt_list_top_of_page[].&lt;/P&gt;&lt;P&gt;perform layout_init using gt_layout.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; if spec_layout is initial.&lt;/P&gt;&lt;P&gt;    call function 'REUSE_ALV_GRID_DISPLAY'&lt;/P&gt;&lt;P&gt;         EXPORTING&lt;/P&gt;&lt;P&gt;              i_background_id         = 'BUTTON_OFF_BACK'&lt;/P&gt;&lt;P&gt;              i_callback_program      = gt_repid&lt;/P&gt;&lt;P&gt;              i_callback_user_command = 'USER_COMMAND'&lt;/P&gt;&lt;P&gt;              IT_FIELDCAT             = gt_fieldcat[]&lt;/P&gt;&lt;P&gt;              it_events               = gt_events[]&lt;/P&gt;&lt;P&gt;              it_sort                 = gt_sort[]&lt;/P&gt;&lt;P&gt;              is_layout               = gt_layout&lt;/P&gt;&lt;P&gt;              i_save                  = 'S'&lt;/P&gt;&lt;P&gt;              i_default               = ' '&lt;/P&gt;&lt;P&gt;         TABLES&lt;/P&gt;&lt;P&gt;              t_outtab                = itab.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    call function 'REUSE_ALV_GRID_DISPLAY'&lt;/P&gt;&lt;P&gt;         EXPORTING&lt;/P&gt;&lt;P&gt;              i_background_id         = 'BUTTON_OFF_BACK'&lt;/P&gt;&lt;P&gt;              i_callback_program      = gt_repid&lt;/P&gt;&lt;P&gt;              i_callback_user_command = 'USER_COMMAND'&lt;/P&gt;&lt;P&gt;              IT_FIELDCAT             = gt_fieldcat[]&lt;/P&gt;&lt;P&gt;              it_events               = gt_events[]&lt;/P&gt;&lt;P&gt;              it_sort                 = gt_sort[]&lt;/P&gt;&lt;P&gt;              is_layout               = gt_layout&lt;/P&gt;&lt;P&gt;              i_save                  = x_save&lt;/P&gt;&lt;P&gt;              is_variant              = spec_layout&lt;/P&gt;&lt;P&gt;         TABLES&lt;/P&gt;&lt;P&gt;              t_outtab                = itab.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  FIELDCAT_INIT&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_GT_FIELDCAT[]  text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;form fieldcat_init&lt;/P&gt;&lt;P&gt;                  using rt_fieldcat type slis_t_fieldcat_alv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  data: ls_fieldcat type slis_fieldcat_alv.&lt;/P&gt;&lt;P&gt;  data: pos type i value 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  clear ls_fieldcat.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname     = 'KUNNR'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_m     = 'Customer No'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ls_fieldcat-no_out        = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  append ls_fieldcat to  rt_fieldcat.&lt;/P&gt;&lt;P&gt;  clear ls_fieldcat.&lt;/P&gt;&lt;P&gt;  pos = pos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  clear ls_fieldcat.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname     = 'NAME1'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_m     = 'Name of Customer'.&lt;/P&gt;&lt;P&gt;  append ls_fieldcat to  rt_fieldcat.&lt;/P&gt;&lt;P&gt;  clear ls_fieldcat.&lt;/P&gt;&lt;P&gt;  pos = pos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  clear ls_fieldcat.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname     = 'ORT01'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_m     = 'Site Name'.&lt;/P&gt;&lt;P&gt;  append ls_fieldcat to  rt_fieldcat.&lt;/P&gt;&lt;P&gt;  clear ls_fieldcat.&lt;/P&gt;&lt;P&gt;  pos = pos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  clear ls_fieldcat.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname     = 'REGIO'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_m     = 'State'.&lt;/P&gt;&lt;P&gt;  append ls_fieldcat to  rt_fieldcat.&lt;/P&gt;&lt;P&gt;  clear ls_fieldcat.&lt;/P&gt;&lt;P&gt;  pos = pos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; clear ls_fieldcat.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ls_fieldcat-fieldname     = 'REGIO_DESC'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ls_fieldcat-seltext_m     = 'State Description'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; append ls_fieldcat to  rt_fieldcat.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; clear ls_fieldcat.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; pos = pos + 1.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  clear ls_fieldcat.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname     = 'VKORG'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_m     = 'Zone'.&lt;/P&gt;&lt;P&gt;  append ls_fieldcat to  rt_fieldcat.&lt;/P&gt;&lt;P&gt;  clear ls_fieldcat.&lt;/P&gt;&lt;P&gt;  pos = pos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  clear ls_fieldcat.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname     = 'VBELN'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_m     = 'SOrder No'.&lt;/P&gt;&lt;P&gt;  append ls_fieldcat to  rt_fieldcat.&lt;/P&gt;&lt;P&gt;  clear ls_fieldcat.&lt;/P&gt;&lt;P&gt;  pos = pos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  clear ls_fieldcat.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname     = 'KWMENG'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_m     = 'Order Qty'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-do_sum        = 'X'.&lt;/P&gt;&lt;P&gt;  append ls_fieldcat to  rt_fieldcat.&lt;/P&gt;&lt;P&gt;  clear ls_fieldcat.&lt;/P&gt;&lt;P&gt;  pos = pos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  clear ls_fieldcat.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname     = 'YFIMG'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_m     = 'Des Yesterday'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-do_sum        = 'X'.&lt;/P&gt;&lt;P&gt;  append ls_fieldcat to  rt_fieldcat.&lt;/P&gt;&lt;P&gt;  clear ls_fieldcat.&lt;/P&gt;&lt;P&gt;  pos = pos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  clear ls_fieldcat.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname     = 'CFIMG'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_m     = 'Des Today'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-do_sum        = 'X'.&lt;/P&gt;&lt;P&gt;  append ls_fieldcat to  rt_fieldcat.&lt;/P&gt;&lt;P&gt;  clear ls_fieldcat.&lt;/P&gt;&lt;P&gt;  pos = pos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  clear ls_fieldcat.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname     = 'TFIMG'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_m     = 'Des Todate'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-do_sum        = 'X'.&lt;/P&gt;&lt;P&gt;  append ls_fieldcat to  rt_fieldcat.&lt;/P&gt;&lt;P&gt;  clear ls_fieldcat.&lt;/P&gt;&lt;P&gt;  pos = pos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  clear ls_fieldcat.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname     = 'PFIMG'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_m     = 'Pending Qty'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-do_sum        = 'X'.&lt;/P&gt;&lt;P&gt;  append ls_fieldcat to  rt_fieldcat.&lt;/P&gt;&lt;P&gt;  clear ls_fieldcat.&lt;/P&gt;&lt;P&gt;  pos = pos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  clear ls_fieldcat.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname     = 'KBETR'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_m     = 'Price'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ls_fieldcat-do_sum        = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  append ls_fieldcat to  rt_fieldcat.&lt;/P&gt;&lt;P&gt;  clear ls_fieldcat.&lt;/P&gt;&lt;P&gt;  pos = pos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  clear ls_fieldcat.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname     = 'NETPR'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_m     = 'NCR'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ls_fieldcat-do_sum        = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  append ls_fieldcat to  rt_fieldcat.&lt;/P&gt;&lt;P&gt;  clear ls_fieldcat.&lt;/P&gt;&lt;P&gt;  pos = pos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  clear ls_fieldcat.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname     = 'WRBTR'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_m     = 'Outstanding'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-do_sum        = 'X'.&lt;/P&gt;&lt;P&gt;  append ls_fieldcat to  rt_fieldcat.&lt;/P&gt;&lt;P&gt;  clear ls_fieldcat.&lt;/P&gt;&lt;P&gt;  pos = pos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  clear ls_fieldcat.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname     = 'GCODE'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_m     = 'Group Code'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-do_sum        = 'X'.&lt;/P&gt;&lt;P&gt;  append ls_fieldcat to  rt_fieldcat.&lt;/P&gt;&lt;P&gt;  clear ls_fieldcat.&lt;/P&gt;&lt;P&gt;  pos = pos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  clear ls_fieldcat.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-col_pos       =  pos.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname     = 'UNIT'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_m     = 'Unit'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-do_sum        = 'X'.&lt;/P&gt;&lt;P&gt;  append ls_fieldcat to  rt_fieldcat.&lt;/P&gt;&lt;P&gt;  clear ls_fieldcat.&lt;/P&gt;&lt;P&gt;  pos = pos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    " FIELDCAT_INIT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  LAYOUT_INIT&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ALV Layout Initialization&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;form layout_init using rs_layout type slis_layout_alv.&lt;/P&gt;&lt;P&gt;  rs_layout-zebra             = 'X'.&lt;/P&gt;&lt;P&gt;  rs_layout-detail_popup      = 'X'.&lt;/P&gt;&lt;P&gt;  rs_layout-colwidth_optimize = 'X'.&lt;/P&gt;&lt;P&gt;endform.                    " LAYOUT_INIT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  EVENTTAB_BUILD&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Build the Events for ALV Display&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;form eventtab_build using rt_events type slis_t_event.&lt;/P&gt;&lt;P&gt;  data: ls_event type slis_alv_event.&lt;/P&gt;&lt;P&gt;  call function 'REUSE_ALV_EVENTS_GET'&lt;/P&gt;&lt;P&gt;       exporting&lt;/P&gt;&lt;P&gt;            i_list_type = 0&lt;/P&gt;&lt;P&gt;       importing&lt;/P&gt;&lt;P&gt;            et_events   = rt_events.&lt;/P&gt;&lt;P&gt;     read table rt_events with key name = slis_ev_top_of_page&lt;/P&gt;&lt;P&gt;                           into ls_event.&lt;/P&gt;&lt;P&gt;  if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    move gt_top_of_page to ls_event-form.&lt;/P&gt;&lt;P&gt;    append ls_event to rt_events.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;endform.                    " EVENTTAB_BUILD&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM TOP_OF_PAGE                                              *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Get the Top-of-Page for the ALV Report                              *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form top_of_page.&lt;/P&gt;&lt;P&gt;  call function 'REUSE_ALV_COMMENTARY_WRITE'&lt;/P&gt;&lt;P&gt;       exporting&lt;/P&gt;&lt;P&gt;            it_list_commentary = gt_list_top_of_page.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                                   "top_of_page&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  COMMENT_BUILD&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Get the Text for Top-of-Page of ALV Report&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;form comment_build using lt_top_of_page type&lt;/P&gt;&lt;P&gt;                                        slis_t_listheader.&lt;/P&gt;&lt;P&gt;  data: ls_line type slis_listheader.&lt;/P&gt;&lt;P&gt;  clear ls_line.&lt;/P&gt;&lt;P&gt;  ls_line-typ  = 'H'.&lt;/P&gt;&lt;P&gt;  ls_line-info = text-100.&lt;/P&gt;&lt;P&gt;  append ls_line to lt_top_of_page.&lt;/P&gt;&lt;P&gt;  clear ls_line.&lt;/P&gt;&lt;P&gt;  ls_line-typ  = 'A'.&lt;/P&gt;&lt;P&gt;  ls_line-info  = text-101.&lt;/P&gt;&lt;P&gt;  append ls_line to lt_top_of_page.&lt;/P&gt;&lt;P&gt;  ls_line-info = text-102.&lt;/P&gt;&lt;P&gt;  append ls_line to lt_top_of_page.&lt;/P&gt;&lt;P&gt;  clear ls_line.&lt;/P&gt;&lt;P&gt;  append ls_line to lt_top_of_page.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    " COMMENT_BUILD&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*ktab-vbeln = itab-vbeln.&lt;/P&gt;&lt;P&gt;*ktab-audat = sy-datum.&lt;/P&gt;&lt;P&gt;*collect ktab.&lt;/P&gt;&lt;P&gt;*clear ktab.&lt;/P&gt;&lt;P&gt;*endif.&lt;/P&gt;&lt;P&gt;*endselect.&lt;/P&gt;&lt;P&gt;*endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*select kunnr&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; select Sum( lfimg ) from lips into itab-yfimg where vbeln = itab-vbeln Group By vbeln.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*yfimg = itab-yfimg + yfimg.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; modify itab.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; endselect.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;read table gt_t005u with key bland = itab-regio.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;if sy-subrc = 0.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   itab-regio_desc = gt_t005u-bezei.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   modify itab.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 Jan 2008 09:02:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/pending-orders/m-p/3329038#M797414</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-23T09:02:07Z</dc:date>
    </item>
    <item>
      <title>Re: pending orders</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/pending-orders/m-p/3329039#M797415</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello upt this code below the first selection statment.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;insert after the below line.&lt;/P&gt;&lt;P&gt;select * from t005u into table gt_t005u where spras = 'EN'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;******************************************************************&lt;/P&gt;&lt;P&gt;Sort itab by vbeln.&lt;/P&gt;&lt;P&gt;loop at itab.&lt;/P&gt;&lt;P&gt;Select fkimg prsdt vbeln from vbrp into ktab where vbeln = itab-vbeln and prsdt = sy-datum.&lt;/P&gt;&lt;P&gt;collect ktab. clear ktab.&lt;/P&gt;&lt;P&gt;endselect.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sort ktab by vbeln.&lt;/P&gt;&lt;P&gt;loop at ktab.&lt;/P&gt;&lt;P&gt; loop at itab where vbeln = ktab-vbeln.&lt;/P&gt;&lt;P&gt;if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;itab-cfimg = ktab-fkimg.&lt;/P&gt;&lt;P&gt;modify itab.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;*****************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and remove from other placess. now check it.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 Jan 2008 09:53:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/pending-orders/m-p/3329039#M797415</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-23T09:53:27Z</dc:date>
    </item>
  </channel>
</rss>

