<?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 Select statement in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-statement/m-p/2036241#M418264</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hello experts,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;here I am retrieving the data for the po header and item details. here I wrote the select statements as below...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;here is the  selection screen&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK blc1 WITH FRAME TITLE text-b01.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: p_lifnr FOR ekko-lifnr,&lt;/P&gt;&lt;P&gt;                p_matnr FOR ekpo-matnr,&lt;/P&gt;&lt;P&gt;                p_ebeln FOR ekko-ebeln,&lt;/P&gt;&lt;P&gt;                p_ekgrp FOR ekko-ekgrp,&lt;/P&gt;&lt;P&gt;                p_aedat FOR ekko-aedat,&lt;/P&gt;&lt;P&gt;                p_eindt FOR eket-eindt,&lt;/P&gt;&lt;P&gt;                p_ernam FOR ekko-ernam.&lt;/P&gt;&lt;P&gt;PARAMETERS:     blind  AS CHECKBOX.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK blc1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;for header details...&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT ekko&lt;SUB&gt;ebeln ekko&lt;/SUB&gt;aedat ekko&lt;SUB&gt;ekgrp ekko&lt;/SUB&gt;ekorg ekko&lt;SUB&gt;lifnr ekpo&lt;/SUB&gt;matnr eket~eindt INTO  corresponding fields of  TABLE it_ekko&lt;/P&gt;&lt;P&gt;                         FROM ekko INNER  JOIN ekpo ON ekko&lt;SUB&gt;ebeln = ekpo&lt;/SUB&gt;ebeln&lt;/P&gt;&lt;P&gt;                         INNER JOIN eket ON ekko&lt;SUB&gt;ebeln = eket&lt;/SUB&gt;ebeln&lt;/P&gt;&lt;P&gt;                                   WHERE ekko~lifnr IN p_lifnr&lt;/P&gt;&lt;P&gt;                                     AND ekko~ebeln IN p_ebeln&lt;/P&gt;&lt;P&gt;                                     AND ekko~ekgrp IN p_ekgrp&lt;/P&gt;&lt;P&gt;                                     AND ekko~aedat IN p_aedat&lt;/P&gt;&lt;P&gt;                                     AND ekko~ernam IN p_ernam&lt;/P&gt;&lt;P&gt;                                     AND ekpo~matnr IN p_matnr&lt;/P&gt;&lt;P&gt;                                     AND eket~eindt IN p_eindt&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;for item details&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT ekko&lt;SUB&gt;ebeln ekko&lt;/SUB&gt;aedat ekko&lt;SUB&gt;ekgrp ekko&lt;/SUB&gt;ekorg ekko~lifnr&lt;/P&gt;&lt;P&gt;  ekpo&lt;SUB&gt;ebelp ekpo&lt;/SUB&gt;menge ekpo&lt;SUB&gt;meins ekpo&lt;/SUB&gt;matnr  mard&lt;SUB&gt;lgort ekpo&lt;/SUB&gt;idnlf ekpo~txz01&lt;/P&gt;&lt;P&gt;  mard&lt;SUB&gt;lgpbe t001l&lt;/SUB&gt;lgobe   ekes&lt;SUB&gt;menge  eket&lt;/SUB&gt;wemng INTO corresponding fields of TABLE it_ekko FROM&lt;/P&gt;&lt;P&gt;  ekpo INNER JOIN ekko ON ekpo&lt;SUB&gt;ebeln = ekko&lt;/SUB&gt;ebeln&lt;/P&gt;&lt;P&gt;  INNER JOIN eket ON ekpo&lt;SUB&gt;ebeln = eket&lt;/SUB&gt;ebeln AND   ekpo&lt;SUB&gt;ebelp = eket&lt;/SUB&gt;ebelp&lt;/P&gt;&lt;P&gt;  INNER JOIN t001l ON ekpo&lt;SUB&gt;werks = t001l&lt;/SUB&gt;werks&lt;/P&gt;&lt;P&gt;  INNER JOIN mard ON   ekpo&lt;SUB&gt;matnr = mard&lt;/SUB&gt;matnr AND ekpo&lt;SUB&gt;werks = mard&lt;/SUB&gt;werks&lt;/P&gt;&lt;P&gt;  INNER JOIN ekes ON ekpo&lt;SUB&gt;ebeln = ekes&lt;/SUB&gt;ebeln&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; FOR ALL entries IN it_ekko WHERE&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     ekpo~ebeln = it_ekko-ebeln&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; where ekko~lifnr IN p_lifnr&lt;/P&gt;&lt;P&gt;                                     AND ekko~ebeln IN p_ebeln&lt;/P&gt;&lt;P&gt;                                     AND ekko~ekgrp IN p_ekgrp&lt;/P&gt;&lt;P&gt;                                     AND ekko~aedat IN p_aedat&lt;/P&gt;&lt;P&gt;                                     AND ekko~ernam IN p_ernam&lt;/P&gt;&lt;P&gt;                                     AND ekpo~matnr IN p_matnr&lt;/P&gt;&lt;P&gt;                                     AND eket~eindt IN p_eindt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I think the above select statement is wrong.. like first of all i retrieve all  the header records into it_ekko now for all entries in that int.table i have to retrieve the item details based upon the selected options in the selection scree.....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;so with this also I am getting the data... but when i give the value in the last field of selection screen P_ernam. It is not working...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;can any one help to modify my code in correct way...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks a lot for your anticipation..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SIRI&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 16 Mar 2007 15:12:14 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-03-16T15:12:14Z</dc:date>
    <item>
      <title>Select statement</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-statement/m-p/2036241#M418264</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hello experts,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;here I am retrieving the data for the po header and item details. here I wrote the select statements as below...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;here is the  selection screen&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK blc1 WITH FRAME TITLE text-b01.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: p_lifnr FOR ekko-lifnr,&lt;/P&gt;&lt;P&gt;                p_matnr FOR ekpo-matnr,&lt;/P&gt;&lt;P&gt;                p_ebeln FOR ekko-ebeln,&lt;/P&gt;&lt;P&gt;                p_ekgrp FOR ekko-ekgrp,&lt;/P&gt;&lt;P&gt;                p_aedat FOR ekko-aedat,&lt;/P&gt;&lt;P&gt;                p_eindt FOR eket-eindt,&lt;/P&gt;&lt;P&gt;                p_ernam FOR ekko-ernam.&lt;/P&gt;&lt;P&gt;PARAMETERS:     blind  AS CHECKBOX.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK blc1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;for header details...&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT ekko&lt;SUB&gt;ebeln ekko&lt;/SUB&gt;aedat ekko&lt;SUB&gt;ekgrp ekko&lt;/SUB&gt;ekorg ekko&lt;SUB&gt;lifnr ekpo&lt;/SUB&gt;matnr eket~eindt INTO  corresponding fields of  TABLE it_ekko&lt;/P&gt;&lt;P&gt;                         FROM ekko INNER  JOIN ekpo ON ekko&lt;SUB&gt;ebeln = ekpo&lt;/SUB&gt;ebeln&lt;/P&gt;&lt;P&gt;                         INNER JOIN eket ON ekko&lt;SUB&gt;ebeln = eket&lt;/SUB&gt;ebeln&lt;/P&gt;&lt;P&gt;                                   WHERE ekko~lifnr IN p_lifnr&lt;/P&gt;&lt;P&gt;                                     AND ekko~ebeln IN p_ebeln&lt;/P&gt;&lt;P&gt;                                     AND ekko~ekgrp IN p_ekgrp&lt;/P&gt;&lt;P&gt;                                     AND ekko~aedat IN p_aedat&lt;/P&gt;&lt;P&gt;                                     AND ekko~ernam IN p_ernam&lt;/P&gt;&lt;P&gt;                                     AND ekpo~matnr IN p_matnr&lt;/P&gt;&lt;P&gt;                                     AND eket~eindt IN p_eindt&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;for item details&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT ekko&lt;SUB&gt;ebeln ekko&lt;/SUB&gt;aedat ekko&lt;SUB&gt;ekgrp ekko&lt;/SUB&gt;ekorg ekko~lifnr&lt;/P&gt;&lt;P&gt;  ekpo&lt;SUB&gt;ebelp ekpo&lt;/SUB&gt;menge ekpo&lt;SUB&gt;meins ekpo&lt;/SUB&gt;matnr  mard&lt;SUB&gt;lgort ekpo&lt;/SUB&gt;idnlf ekpo~txz01&lt;/P&gt;&lt;P&gt;  mard&lt;SUB&gt;lgpbe t001l&lt;/SUB&gt;lgobe   ekes&lt;SUB&gt;menge  eket&lt;/SUB&gt;wemng INTO corresponding fields of TABLE it_ekko FROM&lt;/P&gt;&lt;P&gt;  ekpo INNER JOIN ekko ON ekpo&lt;SUB&gt;ebeln = ekko&lt;/SUB&gt;ebeln&lt;/P&gt;&lt;P&gt;  INNER JOIN eket ON ekpo&lt;SUB&gt;ebeln = eket&lt;/SUB&gt;ebeln AND   ekpo&lt;SUB&gt;ebelp = eket&lt;/SUB&gt;ebelp&lt;/P&gt;&lt;P&gt;  INNER JOIN t001l ON ekpo&lt;SUB&gt;werks = t001l&lt;/SUB&gt;werks&lt;/P&gt;&lt;P&gt;  INNER JOIN mard ON   ekpo&lt;SUB&gt;matnr = mard&lt;/SUB&gt;matnr AND ekpo&lt;SUB&gt;werks = mard&lt;/SUB&gt;werks&lt;/P&gt;&lt;P&gt;  INNER JOIN ekes ON ekpo&lt;SUB&gt;ebeln = ekes&lt;/SUB&gt;ebeln&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; FOR ALL entries IN it_ekko WHERE&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     ekpo~ebeln = it_ekko-ebeln&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; where ekko~lifnr IN p_lifnr&lt;/P&gt;&lt;P&gt;                                     AND ekko~ebeln IN p_ebeln&lt;/P&gt;&lt;P&gt;                                     AND ekko~ekgrp IN p_ekgrp&lt;/P&gt;&lt;P&gt;                                     AND ekko~aedat IN p_aedat&lt;/P&gt;&lt;P&gt;                                     AND ekko~ernam IN p_ernam&lt;/P&gt;&lt;P&gt;                                     AND ekpo~matnr IN p_matnr&lt;/P&gt;&lt;P&gt;                                     AND eket~eindt IN p_eindt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I think the above select statement is wrong.. like first of all i retrieve all  the header records into it_ekko now for all entries in that int.table i have to retrieve the item details based upon the selected options in the selection scree.....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;so with this also I am getting the data... but when i give the value in the last field of selection screen P_ernam. It is not working...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;can any one help to modify my code in correct way...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks a lot for your anticipation..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SIRI&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 16 Mar 2007 15:12:14 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-statement/m-p/2036241#M418264</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-16T15:12:14Z</dc:date>
    </item>
    <item>
      <title>Re: Select statement</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-statement/m-p/2036242#M418265</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;1) Which select is failing the first one or the second select??&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2) Also The FOR ALL ENTRIES code is commented..Is it a typo??&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Naren&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 16 Mar 2007 15:31:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-statement/m-p/2036242#M418265</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-16T15:31:25Z</dc:date>
    </item>
    <item>
      <title>Re: Select statement</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-statement/m-p/2036243#M418266</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;ACTUALLY I AM GETTING THE DATA WITH THESE SELECT STATEMENTS NAREN..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;but problem is the with the last select statement is p_ernam if i give one user name then i am not getting the data created by that user.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For all entries.. actually i have to retrieve the item data based upon the values in the it_ekko header data so i used that but if i use that with out where condition my selection screen fields r not working.. so i commented those lines...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;can any one help me to solve my problem or to correct my code or to modify my code...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 16 Mar 2007 15:39:14 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-statement/m-p/2036243#M418266</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-16T15:39:14Z</dc:date>
    </item>
    <item>
      <title>Re: Select statement</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-statement/m-p/2036244#M418267</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;Why do you have two SELECTs one for ekko &amp;amp; ekpo and other for ekko, ekpo &amp;amp; other tables..You can directly select from all the tables using join..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For EKES inner join I have added another AND condition..Marked in bold..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Try this..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT ekko&lt;SUB&gt;ebeln ekko&lt;/SUB&gt;aedat ekko&lt;SUB&gt;ekgrp ekko&lt;/SUB&gt;ekorg ekko~lifnr&lt;/P&gt;&lt;P&gt;ekpo&lt;SUB&gt;ebelp ekpo&lt;/SUB&gt;menge ekpo&lt;SUB&gt;meins ekpo&lt;/SUB&gt;matnr mard&lt;SUB&gt;lgort ekpo&lt;/SUB&gt;idnlf ekpo~txz01&lt;/P&gt;&lt;P&gt;mard&lt;SUB&gt;lgpbe t001l&lt;/SUB&gt;lgobe ekes&lt;SUB&gt;menge eket&lt;/SUB&gt;wemng INTO corresponding fields of TABLE it_ekko FROM&lt;/P&gt;&lt;P&gt;ekpo INNER JOIN ekko ON ekpo&lt;SUB&gt;ebeln = ekko&lt;/SUB&gt;ebeln&lt;/P&gt;&lt;P&gt;INNER JOIN eket ON ekpo&lt;SUB&gt;ebeln = eket&lt;/SUB&gt;ebeln AND ekpo&lt;SUB&gt;ebelp = eket&lt;/SUB&gt;ebelp&lt;/P&gt;&lt;P&gt;INNER JOIN t001l ON ekpo&lt;SUB&gt;werks = t001l&lt;/SUB&gt;werks&lt;/P&gt;&lt;P&gt;INNER JOIN mard ON ekpo&lt;SUB&gt;matnr = mard&lt;/SUB&gt;matnr AND ekpo&lt;SUB&gt;werks = mard&lt;/SUB&gt;werks&lt;/P&gt;&lt;P&gt;INNER JOIN ekes ON ekpo&lt;SUB&gt;ebeln = ekes&lt;/SUB&gt;ebeln &amp;lt;b&amp;gt;AND ekpo&lt;SUB&gt;ebelp = ekes&lt;/SUB&gt;ebelp&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;where ekko~lifnr IN p_lifnr&lt;/P&gt;&lt;P&gt;AND ekko~ebeln IN p_ebeln&lt;/P&gt;&lt;P&gt;AND ekko~ekgrp IN p_ekgrp&lt;/P&gt;&lt;P&gt;AND ekko~aedat IN p_aedat&lt;/P&gt;&lt;P&gt;AND ekko~ernam IN p_ernam&lt;/P&gt;&lt;P&gt;AND ekpo~matnr IN p_matnr&lt;/P&gt;&lt;P&gt;AND eket~eindt IN p_eindt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Naren&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 16 Mar 2007 15:49:47 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-statement/m-p/2036244#M418267</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-16T15:49:47Z</dc:date>
    </item>
    <item>
      <title>Re: Select statement</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-statement/m-p/2036245#M418268</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Naren actual logic should be like...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;First of all i have to get all the PO numbers based upon the selection screen values&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;after that for every single PO there would be different multiple line items rite.. I have to get all those items in the output based upon the selection made that y i put 2 select statements.. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;actually i have to use for all entries but I am not getting the idea how to apply that...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 16 Mar 2007 16:01:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-statement/m-p/2036245#M418268</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-16T16:01:45Z</dc:date>
    </item>
    <item>
      <title>Re: Select statement</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-statement/m-p/2036246#M418269</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Any how its working fine for me...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;but My main issue is with the last field in the selection screen that is the field for the PO created by&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if i give some name it is not retrieving the data based upon the user name given in that selection screen where to modify my select statement...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 16 Mar 2007 16:04:49 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-statement/m-p/2036246#M418269</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-16T16:04:49Z</dc:date>
    </item>
    <item>
      <title>Re: Select statement</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-statement/m-p/2036247#M418270</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; Try like this&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT ebeln &lt;/P&gt;&lt;P&gt;       aedat &lt;/P&gt;&lt;P&gt;       ekgrp &lt;/P&gt;&lt;P&gt;       ekorg &lt;/P&gt;&lt;P&gt;       lifnr &lt;/P&gt;&lt;P&gt;       INTO TABLE it_ekko&lt;/P&gt;&lt;P&gt;       FROM ekko &lt;/P&gt;&lt;P&gt;       WHERE lifnr IN p_lifnr&lt;/P&gt;&lt;P&gt;       AND   ebeln IN p_ebeln&lt;/P&gt;&lt;P&gt;       AND   ekgrp IN p_ekgrp&lt;/P&gt;&lt;P&gt;       AND   aedat IN p_aedat&lt;/P&gt;&lt;P&gt;       AND   ernam IN p_ernam&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if not it_ekko[] is initial.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT ebeln &lt;/P&gt;&lt;P&gt;       ebelp &lt;/P&gt;&lt;P&gt;       menge &lt;/P&gt;&lt;P&gt;       meins &lt;/P&gt;&lt;P&gt;       matnr &lt;/P&gt;&lt;P&gt;       idnlf &lt;/P&gt;&lt;P&gt;       txz01&lt;/P&gt;&lt;P&gt;       from ekpo&lt;/P&gt;&lt;P&gt;       into table it_ekpo&lt;/P&gt;&lt;P&gt;       for all entries in it_ekko&lt;/P&gt;&lt;P&gt;       where ebeln = it_ekko-ebeln.&lt;/P&gt;&lt;P&gt;       and   matnr in p_matnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    if not it_ekpo[] is initial.&lt;/P&gt;&lt;P&gt;    SELECT matnr &lt;/P&gt;&lt;P&gt;           waers&lt;/P&gt;&lt;P&gt;           lgort&lt;/P&gt;&lt;P&gt;           lgpbe&lt;/P&gt;&lt;P&gt;           from mard&lt;/P&gt;&lt;P&gt;           into table it_mard&lt;/P&gt;&lt;P&gt;           for all entries in it_ekpo&lt;/P&gt;&lt;P&gt;           where matnr = it_ekpo-matnr.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    if not it_ekpo[] is initial.&lt;/P&gt;&lt;P&gt;    SELECT lgobe &lt;/P&gt;&lt;P&gt;           from t001l&lt;/P&gt;&lt;P&gt;           into table it_t001l&lt;/P&gt;&lt;P&gt;           for all entries in it_ekpo&lt;/P&gt;&lt;P&gt;           where werks = it_ekpo-werks.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;  &lt;/P&gt;&lt;P&gt;    if not it_ekpo[] is initial.&lt;/P&gt;&lt;P&gt;    SELECT ebeln&lt;/P&gt;&lt;P&gt;           menge&lt;/P&gt;&lt;P&gt;           from ekes&lt;/P&gt;&lt;P&gt;           into table it_ekes&lt;/P&gt;&lt;P&gt;           for all entries in it_ekpo&lt;/P&gt;&lt;P&gt;           where ebeln = it_ekpo-ebeln.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    if not it_ekpo[] is initial.&lt;/P&gt;&lt;P&gt;    SELECT ebeln&lt;/P&gt;&lt;P&gt;           ebelp&lt;/P&gt;&lt;P&gt;           wemng&lt;/P&gt;&lt;P&gt;           from eket&lt;/P&gt;&lt;P&gt;           into table it_eket&lt;/P&gt;&lt;P&gt;           for all entries in it_ekpo&lt;/P&gt;&lt;P&gt;           where ebeln = it_ekpo-ebeln&lt;/P&gt;&lt;P&gt;           and   ebelp = it_ekpo-ebelp&lt;/P&gt;&lt;P&gt;           and   eindt in p_eindt.&lt;/P&gt;&lt;P&gt;    endif.&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;Donot use &amp;lt;b&amp;gt;INTO CORRESPONDING FIELDS OF and JOINS&amp;lt;/b&amp;gt; Instead use for all entries as i have written in the code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this will solve your problem.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Haritha.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 16 Mar 2007 16:08:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-statement/m-p/2036247#M418270</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-16T16:08:03Z</dc:date>
    </item>
    <item>
      <title>Re: Select statement</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-statement/m-p/2036248#M418271</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;Okay..Try this..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;for header details...&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: IT_EKKO_HDR like it_ekko occurs 0 with header line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT ekko&lt;SUB&gt;ebeln ekko&lt;/SUB&gt;aedat ekko&lt;SUB&gt;ekgrp ekko&lt;/SUB&gt;ekorg ekko~lifnr &lt;/P&gt;&lt;P&gt;INTO CORRESPONDING FIELDS OF TABLE IT_EKKO_HDR&lt;/P&gt;&lt;P&gt;FROM ekko &lt;/P&gt;&lt;P&gt;WHERE lifnr IN p_lifnr&lt;/P&gt;&lt;P&gt;AND ebeln IN p_ebeln&lt;/P&gt;&lt;P&gt;AND ekgrp IN p_ekgrp&lt;/P&gt;&lt;P&gt;AND aedat IN p_aedat&lt;/P&gt;&lt;P&gt;AND ernam IN p_ernam.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;for item details&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT ekpo&lt;SUB&gt;ebeln ekpo&lt;/SUB&gt;posnr &lt;/P&gt;&lt;P&gt;ekpo&lt;SUB&gt;ebelp ekpo&lt;/SUB&gt;menge ekpo&lt;SUB&gt;meins ekpo&lt;/SUB&gt;matnr mard&lt;SUB&gt;lgort ekpo&lt;/SUB&gt;idnlf ekpo~txz01&lt;/P&gt;&lt;P&gt;mard&lt;SUB&gt;lgpbe t001l&lt;/SUB&gt;lgobe ekes&lt;SUB&gt;menge eket&lt;/SUB&gt;wemng INTO corresponding fields of TABLE it_ekko FROM&lt;/P&gt;&lt;P&gt;ekpo &lt;/P&gt;&lt;P&gt;INNER JOIN eket ON ekpo&lt;SUB&gt;ebeln = eket&lt;/SUB&gt;ebeln AND ekpo&lt;SUB&gt;ebelp = eket&lt;/SUB&gt;ebelp&lt;/P&gt;&lt;P&gt;INNER JOIN t001l ON ekpo&lt;SUB&gt;werks = t001l&lt;/SUB&gt;werks&lt;/P&gt;&lt;P&gt;INNER JOIN mard ON ekpo&lt;SUB&gt;matnr = mard&lt;/SUB&gt;matnr AND ekpo&lt;SUB&gt;werks = mard&lt;/SUB&gt;werks&lt;/P&gt;&lt;P&gt;INNER JOIN ekes ON ekpo&lt;SUB&gt;ebeln = ekes&lt;/SUB&gt;ebeln&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FOR ALL entries IN it_ekko_hdr &lt;/P&gt;&lt;P&gt;WHERE&lt;/P&gt;&lt;P&gt;ekpo~ebeln = it_ekko_hdr-ebeln&lt;/P&gt;&lt;P&gt;AND ekpo~matnr IN p_matnr&lt;/P&gt;&lt;P&gt;AND eket~eindt IN p_eindt.&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;Merge the two tables.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: V_TABIX TYPE SYTABIX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT IT_EKKO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  V_TABIX = SY-TABIX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  READ TABLE IT_EKKO_HDR WITH KEY EBELN = IT_EKKO-EBELN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     MOVE-CORRESPONDING IT_EKKO_HDR TO IT_EKKO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     MODIFY IT_EKKO INDEX V_TABIX.&lt;/P&gt;&lt;P&gt;&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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Naren&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 16 Mar 2007 16:09:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-statement/m-p/2036248#M418271</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-16T16:09:29Z</dc:date>
    </item>
    <item>
      <title>Re: Select statement</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-statement/m-p/2036249#M418272</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Naren i am getting this error..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When using "WITH HEADER LINE", the line type cannot be a table type. a		&lt;/P&gt;&lt;P&gt;table type.		&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;here i am giving my data declarations...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;YPE-POOLS slis .&lt;/P&gt;&lt;P&gt;TABLES: ekko,&lt;/P&gt;&lt;P&gt;        ekpo,&lt;/P&gt;&lt;P&gt;        eket,&lt;/P&gt;&lt;P&gt;        mara,&lt;/P&gt;&lt;P&gt;        mard,&lt;/P&gt;&lt;P&gt;        t001l,&lt;/P&gt;&lt;P&gt;        makt.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK blc1 WITH FRAME TITLE text-b01.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: p_lifnr FOR ekko-lifnr,&lt;/P&gt;&lt;P&gt;                p_matnr FOR ekpo-matnr,&lt;/P&gt;&lt;P&gt;                p_ebeln FOR ekko-ebeln,&lt;/P&gt;&lt;P&gt;                p_ekgrp FOR ekko-ekgrp,&lt;/P&gt;&lt;P&gt;                p_aedat FOR ekko-aedat,&lt;/P&gt;&lt;P&gt;                p_eindt FOR eket-eindt,&lt;/P&gt;&lt;P&gt;                p_ernam FOR ekko-ernam.&lt;/P&gt;&lt;P&gt;PARAMETERS:     blind  AS CHECKBOX.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK blc1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF t_ekko,&lt;/P&gt;&lt;P&gt;       ebeln TYPE ekko-ebeln,&lt;/P&gt;&lt;P&gt;       aedat TYPE ekko-aedat,&lt;/P&gt;&lt;P&gt;       ekgrp TYPE ekko-ekgrp,&lt;/P&gt;&lt;P&gt;       ekorg TYPE ekko-ekorg,&lt;/P&gt;&lt;P&gt;       lifnr TYPE ekko-lifnr,&lt;/P&gt;&lt;P&gt;       ebelp TYPE ekpo-ebelp,&lt;/P&gt;&lt;P&gt;       MENGE TYPE ekpo-menge,&lt;/P&gt;&lt;P&gt;       meins TYPE ekpo-meins,&lt;/P&gt;&lt;P&gt;       matnr TYPE ekpo-matnr,&lt;/P&gt;&lt;P&gt;       lgort TYPE mard-lgort,&lt;/P&gt;&lt;P&gt;       idnlf TYPE ekpo-idnlf,&lt;/P&gt;&lt;P&gt;       txz01 TYPE ekpo-txz01,&lt;/P&gt;&lt;P&gt;       lgpbe TYPE mard-lgpbe,&lt;/P&gt;&lt;P&gt;       lgobe TYPE t001l-lgobe,&lt;/P&gt;&lt;P&gt;       MENGE1 TYPE ekes-menge,&lt;/P&gt;&lt;P&gt;       wemng TYPE eket-wemng,&lt;/P&gt;&lt;P&gt;       END OF t_ekko.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: it_ekko TYPE STANDARD TABLE OF t_ekko INITIAL SIZE 0,&lt;/P&gt;&lt;P&gt;       wa_ekko TYPE t_ekko.&lt;/P&gt;&lt;P&gt;DATA: IT_EKKO_HDR like it_ekko occurs 0 with header line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;can u check it out once plz....&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 16 Mar 2007 16:29:54 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-statement/m-p/2036249#M418272</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-16T16:29:54Z</dc:date>
    </item>
    <item>
      <title>Re: Select statement</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-statement/m-p/2036250#M418273</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;Changes marked in bold..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: it_ekko TYPE STANDARD TABLE OF t_ekko INITIAL SIZE 0,&lt;/P&gt;&lt;P&gt;wa_ekko TYPE t_ekko.&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;DATA: IT_EKKO_HDR TYPE STANDARD TABLE OF t_ekko WITH HEADER LINE.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Naren&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 16 Mar 2007 16:32:42 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-statement/m-p/2036250#M418273</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-16T16:32:42Z</dc:date>
    </item>
    <item>
      <title>Re: Select statement</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-statement/m-p/2036251#M418274</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;DATA: it_ekko TYPE STANDARD TABLE OF t_ekko INITIAL SIZE 0,&lt;/P&gt;&lt;P&gt;wa_ekko TYPE t_ekko.&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;DATA: IT_EKKO_HDR TYPE STANDARD TABLE OF t_ekko WITH HEADER LINE&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 16 Mar 2007 16:35:23 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-statement/m-p/2036251#M418274</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-16T16:35:23Z</dc:date>
    </item>
    <item>
      <title>Re: Select statement</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-statement/m-p/2036252#M418275</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Naren its not retrieving the item details any more&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;here I am posting my total code can u check it once plz...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  zpo_receiver1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPE-POOLS slis .&lt;/P&gt;&lt;P&gt;TABLES: ekko,&lt;/P&gt;&lt;P&gt;        ekpo,&lt;/P&gt;&lt;P&gt;        eket,&lt;/P&gt;&lt;P&gt;        mara,&lt;/P&gt;&lt;P&gt;        mard,&lt;/P&gt;&lt;P&gt;        t001l,&lt;/P&gt;&lt;P&gt;        makt.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK blc1 WITH FRAME TITLE text-b01.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: p_lifnr FOR ekko-lifnr,&lt;/P&gt;&lt;P&gt;                p_matnr FOR ekpo-matnr,&lt;/P&gt;&lt;P&gt;                p_ebeln FOR ekko-ebeln,&lt;/P&gt;&lt;P&gt;                p_ekgrp FOR ekko-ekgrp,&lt;/P&gt;&lt;P&gt;                p_aedat FOR ekko-aedat,&lt;/P&gt;&lt;P&gt;                p_eindt FOR eket-eindt,&lt;/P&gt;&lt;P&gt;                p_ernam FOR ekko-ernam.&lt;/P&gt;&lt;P&gt;PARAMETERS:     blind  AS CHECKBOX.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK blc1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF t_ekko,&lt;/P&gt;&lt;P&gt;       ebeln TYPE ekko-ebeln,&lt;/P&gt;&lt;P&gt;       aedat TYPE ekko-aedat,&lt;/P&gt;&lt;P&gt;       ekgrp TYPE ekko-ekgrp,&lt;/P&gt;&lt;P&gt;       ekorg TYPE ekko-ekorg,&lt;/P&gt;&lt;P&gt;       lifnr TYPE ekko-lifnr,&lt;/P&gt;&lt;P&gt;       ebelp TYPE ekpo-ebelp,&lt;/P&gt;&lt;P&gt;       MENGE TYPE ekpo-menge,&lt;/P&gt;&lt;P&gt;       meins TYPE ekpo-meins,&lt;/P&gt;&lt;P&gt;       matnr TYPE ekpo-matnr,&lt;/P&gt;&lt;P&gt;       lgort TYPE mard-lgort,&lt;/P&gt;&lt;P&gt;       idnlf TYPE ekpo-idnlf,&lt;/P&gt;&lt;P&gt;       txz01 TYPE ekpo-txz01,&lt;/P&gt;&lt;P&gt;       lgpbe TYPE mard-lgpbe,&lt;/P&gt;&lt;P&gt;       lgobe TYPE t001l-lgobe,&lt;/P&gt;&lt;P&gt;       MENGE1 TYPE ekes-menge,&lt;/P&gt;&lt;P&gt;       wemng TYPE eket-wemng,&lt;/P&gt;&lt;P&gt;       END OF t_ekko.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*types: begin of i_ekko_hdr ,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ebeln TYPE ekko-ebeln,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      aedat TYPE ekko-aedat,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ekgrp TYPE ekko-ekgrp,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ekorg TYPE ekko-ekorg,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      lifnr TYPE ekko-lifnr,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      end of i_ekko_hdr.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*DATA: IT_EKKO_HDR TYPE STANDARD TABLE OF I_EKKO_HDR INITIAL SIZE 0.&lt;/P&gt;&lt;P&gt;DATA: it_ekko TYPE STANDARD TABLE OF t_ekko WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;       wa_ekko TYPE t_ekko.&lt;/P&gt;&lt;P&gt;DATA: IT_EKKO_HDR TYPE STANDARD TABLE OF t_ekko WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;*ALV data declarations&lt;/P&gt;&lt;P&gt;DATA: fieldcatalog TYPE slis_t_fieldcat_alv WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      gd_tab_group TYPE slis_t_sp_group_alv,&lt;/P&gt;&lt;P&gt;      gd_layout    TYPE slis_layout_alv,&lt;/P&gt;&lt;P&gt;      gd_repid     LIKE sy-repid VALUE sy-repid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Data declaration for EVENT and PRINT PARAMETER.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: gt_events TYPE slis_t_event,&lt;/P&gt;&lt;P&gt;       gd_prntparams TYPE slis_print_alv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data declaration for sorting.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA : it_sortcat   TYPE slis_sortinfo_alv OCCURS 1,&lt;/P&gt;&lt;P&gt;       wa_sort LIKE LINE OF it_sortcat.&lt;/P&gt;&lt;P&gt;DATA :  i_list_comments TYPE slis_t_listheader.&lt;/P&gt;&lt;P&gt;*DATA int_fcat TYPE slis_t_fieldcat_alv.&lt;/P&gt;&lt;P&gt;DATA:ls_int_fcat TYPE slis_fieldcat_alv.&lt;/P&gt;&lt;P&gt;*data: rs_selfield type slis_selfield.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;  PERFORM data_retrieval.&lt;/P&gt;&lt;P&gt;  PERFORM build_fieldcatalog.&lt;/P&gt;&lt;P&gt;  PERFORM build_sortcat.&lt;/P&gt;&lt;P&gt;  PERFORM build_events.&lt;/P&gt;&lt;P&gt;  PERFORM top-of-page.&lt;/P&gt;&lt;P&gt;  PERFORM display_alv_report.&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;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------" /&gt;&lt;P&gt;*&amp;amp;      Form  build_fieldcatalog&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM build_fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  fieldcatalog-fieldname   = 'EBELN'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-seltext_m   = 'PO NUMBER'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-col_pos     = 0.&lt;/P&gt;&lt;P&gt;  fieldcatalog-outputlen   = 10.&lt;/P&gt;&lt;P&gt;  fieldcatalog-emphasize   = 'X'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-ref_tabname = 'EKKO'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-ref_fieldname = 'EBELN'.&lt;/P&gt;&lt;P&gt;  APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;  CLEAR  fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  fieldcatalog-fieldname   = 'AEDAT'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-seltext_m   = 'PO DATE'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-col_pos     = 1.&lt;/P&gt;&lt;P&gt;  fieldcatalog-ref_tabname = 'EKKO'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-ref_fieldname = 'AEDAT'.&lt;/P&gt;&lt;P&gt;  APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;  CLEAR  fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  fieldcatalog-fieldname   = 'EKGRP'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-seltext_m   = 'PUR GRP/BUYER'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-col_pos     = 2.&lt;/P&gt;&lt;P&gt;  fieldcatalog-ref_tabname = 'EKKO'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-ref_fieldname = 'EKGRP'.&lt;/P&gt;&lt;P&gt;  APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;  CLEAR  fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  fieldcatalog-fieldname   = 'EKORG'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-seltext_m   = 'PUR ORG.'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-col_pos     = 3.&lt;/P&gt;&lt;P&gt;  fieldcatalog-ref_tabname = 'EKKO'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-ref_fieldname = 'EKORG'.&lt;/P&gt;&lt;P&gt;  APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;  CLEAR  fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  fieldcatalog-fieldname   = 'LIFNR'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-seltext_m   = 'VENDOR NO'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-col_pos     = 4.&lt;/P&gt;&lt;P&gt;  fieldcatalog-ref_tabname = 'EKKO'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-ref_fieldname = 'LIFNR'.&lt;/P&gt;&lt;P&gt;  APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;  CLEAR  fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  fieldcatalog-fieldname   = 'EBELP'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-seltext_m   = 'PO LINE'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-col_pos     = 5.&lt;/P&gt;&lt;P&gt;  fieldcatalog-ref_tabname = 'EKPO'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-ref_fieldname = 'EBELP'.&lt;/P&gt;&lt;P&gt;  APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;  CLEAR  fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  fieldcatalog-fieldname   = 'MENGE'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-seltext_m   = 'ORD QTY'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-col_pos     = 6.&lt;/P&gt;&lt;P&gt;  fieldcatalog-ref_tabname = 'EKET'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-ref_fieldname = 'MENGE'.&lt;/P&gt;&lt;P&gt;  APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;  CLEAR  fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  fieldcatalog-fieldname   = 'MEINS'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-seltext_m   = 'UNIT'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-col_pos     = 7.&lt;/P&gt;&lt;P&gt;  fieldcatalog-ref_tabname = 'EKPO'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-ref_fieldname = 'MEINS'.&lt;/P&gt;&lt;P&gt;  APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;  CLEAR  fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  fieldcatalog-fieldname   = 'MATNR'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-seltext_m   = 'MATERIAL'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-col_pos     = 8.&lt;/P&gt;&lt;P&gt;  fieldcatalog-ref_tabname = 'EKPO'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-ref_fieldname = 'MATNR'.&lt;/P&gt;&lt;P&gt;  APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;  CLEAR  fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  fieldcatalog-fieldname   = 'TXZ01'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-seltext_m   = 'DESCRIPTION'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-col_pos     = 9.&lt;/P&gt;&lt;P&gt;  fieldcatalog-ref_tabname = 'EKPO'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-ref_fieldname = 'TXZ01'.&lt;/P&gt;&lt;P&gt;  APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;  CLEAR  fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  fieldcatalog-fieldname   = 'IDNLF'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-seltext_m   = 'VEND MAT'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-col_pos     = 10.&lt;/P&gt;&lt;P&gt;  fieldcatalog-ref_tabname = 'EKPO'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-ref_fieldname = 'IDNLF'.&lt;/P&gt;&lt;P&gt;  APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;  CLEAR  fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  fieldcatalog-fieldname   = 'LGPBE'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-seltext_m   = 'ST.LOC SHELF BIN'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-col_pos     = 11.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; fieldcatalog-outputlen   = 6.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  fieldcatalog-ref_tabname = 'MARD'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-ref_fieldname = 'LGPBE'.&lt;/P&gt;&lt;P&gt;  APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;  CLEAR  fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  fieldcatalog-fieldname   = 'LGOBE'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-seltext_m   = 'ST.LOC DESCRIPTION'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-col_pos     = 12.&lt;/P&gt;&lt;P&gt;  fieldcatalog-ref_tabname = 'T001L'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-ref_fieldname = 'LGOBE'.&lt;/P&gt;&lt;P&gt;  APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;  CLEAR  fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF blind = ' '. " if the check box is not checked.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    fieldcatalog-fieldname   = 'MENGE'.&lt;/P&gt;&lt;P&gt;    fieldcatalog-seltext_m   = 'QTY TO RECEIVE'.&lt;/P&gt;&lt;P&gt;    fieldcatalog-col_pos     = 13.&lt;/P&gt;&lt;P&gt;    fieldcatalog-ref_tabname = 'EKES'.&lt;/P&gt;&lt;P&gt;    fieldcatalog-ref_fieldname = 'MENGE1'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   fieldcatalog-rollname = 'MENGE_D'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;    CLEAR  fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    fieldcatalog-fieldname   = 'WEMNG'.&lt;/P&gt;&lt;P&gt;    fieldcatalog-seltext_m   = 'QTY RECEIVED'.&lt;/P&gt;&lt;P&gt;    fieldcatalog-col_pos     = 14  .&lt;/P&gt;&lt;P&gt;    fieldcatalog-decimals_out = 0.&lt;/P&gt;&lt;P&gt;    fieldcatalog-no_zero = 'X'.&lt;/P&gt;&lt;P&gt;    fieldcatalog-ref_tabname = 'EKET'.&lt;/P&gt;&lt;P&gt;    fieldcatalog-ref_fieldname = 'WEMNG'.&lt;/P&gt;&lt;P&gt;    APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;    CLEAR  fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT fieldcatalog INTO ls_int_fcat.&lt;/P&gt;&lt;P&gt;    ls_int_fcat-col_pos = syst-tabix.&lt;/P&gt;&lt;P&gt;    MODIFY fieldcatalog FROM ls_int_fcat INDEX syst-tabix.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT fieldcatalog INTO ls_int_fcat.&lt;/P&gt;&lt;P&gt;    CHECK ls_int_fcat-fieldname EQ 'EBELN'&lt;/P&gt;&lt;P&gt;       OR ls_int_fcat-fieldname EQ 'LIFNR'.&lt;/P&gt;&lt;P&gt;    ls_int_fcat-hotspot = 'X'.&lt;/P&gt;&lt;P&gt;    MODIFY fieldcatalog FROM ls_int_fcat TRANSPORTING hotspot.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " build_fieldcatalog&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------" /&gt;&lt;P&gt;*&amp;amp;      Form  data_retrieval&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM data_retrieval.&lt;/P&gt;&lt;P&gt;  DATA: ld_color(1) TYPE c.&lt;/P&gt;&lt;P&gt;DATA: V_TABIX TYPE SYTABIX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*SELECT ekko&lt;SUB&gt;ebeln ekko&lt;/SUB&gt;aedat ekko&lt;SUB&gt;ekgrp ekko&lt;/SUB&gt;ekorg ekko&lt;SUB&gt;lifnr ekpo&lt;/SUB&gt;matnr eket~eindt INTO  corresponding fields of  TABLE it_ekko&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                        FROM ekko INNER  JOIN ekpo ON ekko&lt;SUB&gt;ebeln = ekpo&lt;/SUB&gt;ebeln&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                        INNER JOIN eket ON ekko&lt;SUB&gt;ebeln = eket&lt;/SUB&gt;ebeln&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                  WHERE ekko~lifnr IN p_lifnr&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                    AND ekko~ebeln IN p_ebeln&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                    AND ekko~ekgrp IN p_ekgrp&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                    AND ekko~aedat IN p_aedat&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                    AND ekko~ernam IN p_ernam&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                    AND ekpo~matnr IN p_matnr&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                    AND eket~eindt IN p_eindt&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*SELECT * INTO corresponding fields of TABLE it_ekko&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          FROM ekko UP TO 20 ROWS where lifnr in p_lifnr&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;          and matnr in p_matnr&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                    and ebeln in p_ebeln&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                    and ekgrp in p_ekgrp&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                    and aedat in p_aedat&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                    and ernam in p_ernam.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT ekko~ebeln ekko~aedat ekko~ekgrp ekko~ekorg ekko~lifnr&lt;/P&gt;&lt;P&gt;INTO CORRESPONDING FIELDS OF TABLE IT_EKKO_HDR&lt;/P&gt;&lt;P&gt;FROM ekko&lt;/P&gt;&lt;P&gt;WHERE lifnr IN p_lifnr&lt;/P&gt;&lt;P&gt;AND ebeln IN p_ebeln&lt;/P&gt;&lt;P&gt;AND ekgrp IN p_ekgrp&lt;/P&gt;&lt;P&gt;AND aedat IN p_aedat&lt;/P&gt;&lt;P&gt;AND ernam IN p_ernam.&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; SELECT ekko&lt;SUB&gt;ebeln ekko&lt;/SUB&gt;aedat ekko&lt;SUB&gt;ekgrp ekko&lt;/SUB&gt;ekorg ekko~lifnr&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ekpo&lt;SUB&gt;ebelp ekpo&lt;/SUB&gt;menge ekpo&lt;SUB&gt;meins ekpo&lt;/SUB&gt;matnr  mard&lt;SUB&gt;lgort ekpo&lt;/SUB&gt;idnlf ekpo~txz01&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; mard&lt;SUB&gt;lgpbe t001l&lt;/SUB&gt;lgobe   ekes&lt;SUB&gt;menge  eket&lt;/SUB&gt;wemng INTO corresponding fields of TABLE it_ekko FROM&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ekpo INNER JOIN ekko ON ekpo&lt;SUB&gt;ebeln = ekko&lt;/SUB&gt;ebeln&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; INNER JOIN eket ON ekpo&lt;SUB&gt;ebeln = eket&lt;/SUB&gt;ebeln AND   ekpo&lt;SUB&gt;ebelp = eket&lt;/SUB&gt;ebelp&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; INNER JOIN t001l ON ekpo&lt;SUB&gt;werks = t001l&lt;/SUB&gt;werks&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; INNER JOIN mard ON   ekpo&lt;SUB&gt;matnr = mard&lt;/SUB&gt;matnr AND ekpo&lt;SUB&gt;werks = mard&lt;/SUB&gt;werks&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; INNER JOIN ekes ON ekpo&lt;SUB&gt;ebeln = ekes&lt;/SUB&gt;ebeln AND ekpo&lt;SUB&gt;ebelp = ekes&lt;/SUB&gt;ebelp&lt;/P&gt;&lt;/LI&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; FOR ALL entries IN it_ekko WHERE&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;     ekpo~ebeln = it_ekko-ebeln&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;where ekko~lifnr IN p_lifnr&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                    AND ekko~ebeln IN p_ebeln&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                    AND ekko~ekgrp IN p_ekgrp&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                    AND ekko~aedat IN p_aedat&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                    AND ekko~ernam IN p_ernam&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                    AND ekpo~matnr IN p_matnr&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                    AND eket~eindt IN p_eindt.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT ekpo~ebeln&lt;/P&gt;&lt;P&gt;ekpo&lt;SUB&gt;ebelp ekpo&lt;/SUB&gt;menge ekpo&lt;SUB&gt;meins ekpo&lt;/SUB&gt;matnr mard&lt;SUB&gt;lgort ekpo&lt;/SUB&gt;idnlf ekpo~txz01&lt;/P&gt;&lt;P&gt;mard&lt;SUB&gt;lgpbe t001l&lt;/SUB&gt;lgobe ekes&lt;SUB&gt;menge eket&lt;/SUB&gt;wemng INTO corresponding fields of TABLE it_ekko FROM&lt;/P&gt;&lt;P&gt;ekpo&lt;/P&gt;&lt;P&gt;INNER JOIN eket ON ekpo&lt;SUB&gt;ebeln = eket&lt;/SUB&gt;ebeln AND ekpo&lt;SUB&gt;ebelp = eket&lt;/SUB&gt;ebelp&lt;/P&gt;&lt;P&gt;INNER JOIN t001l ON ekpo&lt;SUB&gt;werks = t001l&lt;/SUB&gt;werks&lt;/P&gt;&lt;P&gt;INNER JOIN mard ON ekpo&lt;SUB&gt;matnr = mard&lt;/SUB&gt;matnr AND ekpo&lt;SUB&gt;werks = mard&lt;/SUB&gt;werks&lt;/P&gt;&lt;P&gt;INNER JOIN ekes ON ekpo&lt;SUB&gt;ebeln = ekes&lt;/SUB&gt;ebeln&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FOR ALL entries IN it_ekko_hdr&lt;/P&gt;&lt;P&gt;WHERE&lt;/P&gt;&lt;P&gt;ekpo~ebeln = it_ekko_hdr-ebeln&lt;/P&gt;&lt;P&gt;AND ekpo~matnr IN p_matnr&lt;/P&gt;&lt;P&gt;AND eket~eindt IN p_eindt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT IT_EKKO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;V_TABIX = SY-TABIX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;READ TABLE IT_EKKO_HDR WITH KEY EBELN = IT_EKKO-EBELN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MOVE-CORRESPONDING IT_EKKO_HDR TO IT_EKKO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODIFY IT_EKKO INDEX V_TABIX.&lt;/P&gt;&lt;P&gt;&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;&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 it_ekko INTO wa_ekko.&lt;/P&gt;&lt;P&gt;    CLEAR wa_ekko-wemng.&lt;/P&gt;&lt;P&gt;    MODIFY it_ekko FROM wa_ekko INDEX sy-tabix.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " data_retrieval&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------" /&gt;&lt;P&gt;*&amp;amp;      Form  display_alv_report&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM display_alv_report.&lt;/P&gt;&lt;P&gt;  DATA:user_command TYPE slis_formname,&lt;/P&gt;&lt;P&gt;  set_pf_status TYPE slis_formname.&lt;/P&gt;&lt;P&gt;  set_pf_status = 'ZSTANDARD_FULLSCREEN'.&lt;/P&gt;&lt;P&gt;  user_command = 'ALV_USER_COMMAND'.&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;&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_callback_program      = gd_repid&lt;/P&gt;&lt;P&gt;      is_layout               = gd_layout&lt;/P&gt;&lt;P&gt;      i_callback_user_command = 'USER_COMMAND'&lt;/P&gt;&lt;P&gt;      it_events               = gt_events&lt;/P&gt;&lt;P&gt;      it_fieldcat             = fieldcatalog[]&lt;/P&gt;&lt;P&gt;      it_sort                 = it_sortcat&lt;/P&gt;&lt;P&gt;      i_save                  = 'A'&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      t_outtab                = it_ekko&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      program_error           = 1&lt;/P&gt;&lt;P&gt;      OTHERS                  = 2.&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.              " DISPLAY_ALV_REPORT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------" /&gt;&lt;P&gt;*&amp;amp;      Form  top-of-page&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------" /&gt;&lt;P&gt;FORM top-of-page.&lt;/P&gt;&lt;P&gt;*ALV Header declarations&lt;/P&gt;&lt;P&gt;  DATA: t_header TYPE slis_t_listheader,&lt;/P&gt;&lt;P&gt;        wa_header TYPE slis_listheader,&lt;/P&gt;&lt;P&gt;        t_line LIKE wa_header-info,&lt;/P&gt;&lt;P&gt;        ld_lines TYPE i,&lt;/P&gt;&lt;P&gt;        ld_linesc(10) TYPE c.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Title&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_header-typ  = 'H'.&lt;/P&gt;&lt;P&gt;  wa_header-info = 'STOCK PO RECEIVER REPORT'.&lt;/P&gt;&lt;P&gt;  APPEND wa_header TO t_header.&lt;/P&gt;&lt;P&gt;  CLEAR wa_header.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Date&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  wa_header-typ  = 'S'.&lt;/P&gt;&lt;P&gt;  wa_header-key = 'Date: '.&lt;/P&gt;&lt;P&gt;  CONCATENATE  sy-datum+6(2) '.'&lt;/P&gt;&lt;P&gt;               sy-datum+4(2) '.'&lt;/P&gt;&lt;P&gt;   sy-datum(4) INTO wa_header-info."todays date&lt;/P&gt;&lt;P&gt;  APPEND wa_header TO t_header.&lt;/P&gt;&lt;P&gt;  CLEAR: wa_header.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&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 = t_header.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      IT_LIST_COMMENTARY = SD_HEADING.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      i_logo             = 'GANESH_LOGO'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&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;&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 user_command                                             *&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 user_command USING r_ucomm LIKE sy-ucomm&lt;/P&gt;&lt;P&gt;  rs_selfield TYPE slis_selfield.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; case r_ucomm.&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;   when '&amp;amp;IC1'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  IF rs_selfield-fieldname = 'EBELN'.&lt;/P&gt;&lt;P&gt;    READ TABLE it_ekko INTO wa_ekko INDEX rs_selfield-tabindex.&lt;/P&gt;&lt;P&gt;    SET PARAMETER ID 'BES' FIELD wa_ekko-ebeln.&lt;/P&gt;&lt;P&gt;    CALL TRANSACTION 'ME23N' AND SKIP FIRST SCREEN.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   when 'ULHAS'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  IF rs_selfield-fieldname = 'LIFNR'.&lt;/P&gt;&lt;P&gt;    READ TABLE it_ekko INTO wa_ekko INDEX rs_selfield-tabindex.&lt;/P&gt;&lt;P&gt;    SET PARAMETER ID 'BES' FIELD wa_ekko-lifnr.&lt;/P&gt;&lt;P&gt;    CALL TRANSACTION 'XK03' AND SKIP FIRST SCREEN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&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;   WHEN 'IT_EKKO-LIFNR'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   if rs_selfield-fieldname = 'LIFNR'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     SET PARAMETER ID 'LIF' FIELD rs_selfield-value.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     CALL TRANSACTION 'XK03' AND SKIP FIRST SCREEN.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; endcase.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;ENDFORM.                    "user_command&lt;/P&gt;&lt;P&gt;&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;      Form  build_events&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;FORM build_events.&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   = gt_events[].&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  READ TABLE gt_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 'TOP-OF-PAGE' TO ls_event-form.&lt;/P&gt;&lt;P&gt;    APPEND ls_event TO gt_events.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  READ TABLE gt_events WITH KEY name =  slis_ev_top_of_list&lt;/P&gt;&lt;P&gt;              INTO ls_event.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    MOVE 'USER_COMMAND' TO ls_event-form.&lt;/P&gt;&lt;P&gt;    APPEND ls_event TO gt_events.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    MOVE 'END_OF_LIST' TO ls_event-form.&lt;/P&gt;&lt;P&gt;    APPEND ls_event TO gt_events.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " build_events&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 END_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;P&gt;FORM end_of_page.&lt;/P&gt;&lt;P&gt;  DATA: listwidth TYPE i,&lt;/P&gt;&lt;P&gt;  ld_pagepos(10) TYPE c,&lt;/P&gt;&lt;P&gt;  ld_page(10)    TYPE c.&lt;/P&gt;&lt;P&gt;  WRITE: sy-uline(50).&lt;/P&gt;&lt;P&gt;  SKIP.  WRITE:/40 'Page:', sy-pagno .&lt;/P&gt;&lt;P&gt;ENDFORM.                    "end_of_page&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 END_OF_LIST                                              *&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 end_of_list.&lt;/P&gt;&lt;P&gt;  DATA: listwidth TYPE i,&lt;/P&gt;&lt;P&gt;  ld_pagepos(10) TYPE c,&lt;/P&gt;&lt;P&gt;  ld_page(10)    TYPE c.&lt;/P&gt;&lt;P&gt;  SKIP.  WRITE:/40 'Page:', sy-pagno .&lt;/P&gt;&lt;P&gt;ENDFORM.                    "end_of_list&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;      Form  build_sortcat&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;FORM build_sortcat.&lt;/P&gt;&lt;P&gt;  wa_sort-spos      = 1.&lt;/P&gt;&lt;P&gt;  wa_sort-fieldname = 'EBELN'.&lt;/P&gt;&lt;P&gt;  APPEND wa_sort TO it_sortcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_sort-spos      = 2.&lt;/P&gt;&lt;P&gt;  wa_sort-fieldname = 'EBELP'.&lt;/P&gt;&lt;P&gt;  APPEND wa_sort TO it_sortcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " build_sortcat&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;Plz help me its bit urgent..&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 16 Mar 2007 16:39:16 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-statement/m-p/2036252#M418275</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-16T16:39:16Z</dc:date>
    </item>
    <item>
      <title>Re: Select statement</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-statement/m-p/2036253#M418276</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Naren some problem with the loop statement after select statement i think...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;when i comment those lines i am getting the line items but not all those existing in the data base but only some line items in the random order even though i didn't give any value in the selection screen.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 16 Mar 2007 16:45:56 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-statement/m-p/2036253#M418276</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-16T16:45:56Z</dc:date>
    </item>
    <item>
      <title>Re: Select statement</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-statement/m-p/2036254#M418277</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;Check the modified code...It is working for me...Just copy and paste the code..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPE-POOLS slis .&lt;/P&gt;&lt;P&gt;TABLES: ekko,&lt;/P&gt;&lt;P&gt;ekpo,&lt;/P&gt;&lt;P&gt;eket,&lt;/P&gt;&lt;P&gt;mara,&lt;/P&gt;&lt;P&gt;mard,&lt;/P&gt;&lt;P&gt;t001l,&lt;/P&gt;&lt;P&gt;makt.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK blc1 WITH FRAME TITLE text-b01.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: p_lifnr FOR ekko-lifnr,&lt;/P&gt;&lt;P&gt;p_matnr FOR ekpo-matnr,&lt;/P&gt;&lt;P&gt;p_ebeln FOR ekko-ebeln,&lt;/P&gt;&lt;P&gt;p_ekgrp FOR ekko-ekgrp,&lt;/P&gt;&lt;P&gt;p_aedat FOR ekko-aedat,&lt;/P&gt;&lt;P&gt;p_eindt FOR eket-eindt,&lt;/P&gt;&lt;P&gt;p_ernam FOR ekko-ernam.&lt;/P&gt;&lt;P&gt;PARAMETERS: blind AS CHECKBOX.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK blc1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF t_ekko,&lt;/P&gt;&lt;P&gt;ebeln TYPE ekko-ebeln,&lt;/P&gt;&lt;P&gt;aedat TYPE ekko-aedat,&lt;/P&gt;&lt;P&gt;ekgrp TYPE ekko-ekgrp,&lt;/P&gt;&lt;P&gt;ekorg TYPE ekko-ekorg,&lt;/P&gt;&lt;P&gt;lifnr TYPE ekko-lifnr,&lt;/P&gt;&lt;P&gt;ebelp TYPE ekpo-ebelp,&lt;/P&gt;&lt;P&gt;MENGE TYPE ekpo-menge,&lt;/P&gt;&lt;P&gt;meins TYPE ekpo-meins,&lt;/P&gt;&lt;P&gt;matnr TYPE ekpo-matnr,&lt;/P&gt;&lt;P&gt;lgort TYPE mard-lgort,&lt;/P&gt;&lt;P&gt;idnlf TYPE ekpo-idnlf,&lt;/P&gt;&lt;P&gt;txz01 TYPE ekpo-txz01,&lt;/P&gt;&lt;P&gt;lgpbe TYPE mard-lgpbe,&lt;/P&gt;&lt;P&gt;lgobe TYPE t001l-lgobe,&lt;/P&gt;&lt;P&gt;MENGE1 TYPE ekes-menge,&lt;/P&gt;&lt;P&gt;wemng TYPE eket-wemng,&lt;/P&gt;&lt;P&gt;END OF t_ekko.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*types: begin of i_ekko_hdr ,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ebeln TYPE ekko-ebeln,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;aedat TYPE ekko-aedat,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ekgrp TYPE ekko-ekgrp,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ekorg TYPE ekko-ekorg,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;lifnr TYPE ekko-lifnr,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;end of i_ekko_hdr.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*DATA: IT_EKKO_HDR TYPE STANDARD TABLE OF I_EKKO_HDR INITIAL SIZE 0.&lt;/P&gt;&lt;P&gt;DATA: it_ekko TYPE STANDARD TABLE OF t_ekko WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;wa_ekko TYPE t_ekko.&lt;/P&gt;&lt;P&gt;DATA: IT_EKKO_HDR TYPE STANDARD TABLE OF t_ekko WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;*ALV data declarations&lt;/P&gt;&lt;P&gt;DATA: fieldcatalog TYPE slis_t_fieldcat_alv WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;gd_tab_group TYPE slis_t_sp_group_alv,&lt;/P&gt;&lt;P&gt;gd_layout TYPE slis_layout_alv,&lt;/P&gt;&lt;P&gt;gd_repid LIKE sy-repid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;gd_repid = sy-repid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Data declaration for EVENT and PRINT PARAMETER.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: gt_events TYPE slis_t_event,&lt;/P&gt;&lt;P&gt;gd_prntparams TYPE slis_print_alv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data declaration for sorting.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA : it_sortcat TYPE slis_sortinfo_alv OCCURS 1,&lt;/P&gt;&lt;P&gt;wa_sort LIKE LINE OF it_sortcat.&lt;/P&gt;&lt;P&gt;DATA : i_list_comments TYPE slis_t_listheader.&lt;/P&gt;&lt;P&gt;*DATA int_fcat TYPE slis_t_fieldcat_alv.&lt;/P&gt;&lt;P&gt;DATA:ls_int_fcat TYPE slis_fieldcat_alv.&lt;/P&gt;&lt;P&gt;*data: rs_selfield type slis_selfield.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;PERFORM data_retrieval.&lt;/P&gt;&lt;P&gt;PERFORM build_fieldcatalog.&lt;/P&gt;&lt;P&gt;PERFORM build_sortcat.&lt;/P&gt;&lt;P&gt;PERFORM build_events.&lt;/P&gt;&lt;P&gt;PERFORM top-of-page.&lt;/P&gt;&lt;P&gt;PERFORM display_alv_report.&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;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------" /&gt;&lt;P&gt;*&amp;amp; Form build_fieldcatalog&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM build_fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fieldcatalog-fieldname = 'EBELN'.&lt;/P&gt;&lt;P&gt;fieldcatalog-seltext_m = 'PO NUMBER'.&lt;/P&gt;&lt;P&gt;fieldcatalog-col_pos = 0.&lt;/P&gt;&lt;P&gt;fieldcatalog-outputlen = 10.&lt;/P&gt;&lt;P&gt;fieldcatalog-emphasize = 'X'.&lt;/P&gt;&lt;P&gt;fieldcatalog-ref_tabname = 'EKKO'.&lt;/P&gt;&lt;P&gt;fieldcatalog-ref_fieldname = 'EBELN'.&lt;/P&gt;&lt;P&gt;APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fieldcatalog-fieldname = 'AEDAT'.&lt;/P&gt;&lt;P&gt;fieldcatalog-seltext_m = 'PO DATE'.&lt;/P&gt;&lt;P&gt;fieldcatalog-col_pos = 1.&lt;/P&gt;&lt;P&gt;fieldcatalog-ref_tabname = 'EKKO'.&lt;/P&gt;&lt;P&gt;fieldcatalog-ref_fieldname = 'AEDAT'.&lt;/P&gt;&lt;P&gt;APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fieldcatalog-fieldname = 'EKGRP'.&lt;/P&gt;&lt;P&gt;fieldcatalog-seltext_m = 'PUR GRP/BUYER'.&lt;/P&gt;&lt;P&gt;fieldcatalog-col_pos = 2.&lt;/P&gt;&lt;P&gt;fieldcatalog-ref_tabname = 'EKKO'.&lt;/P&gt;&lt;P&gt;fieldcatalog-ref_fieldname = 'EKGRP'.&lt;/P&gt;&lt;P&gt;APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fieldcatalog-fieldname = 'EKORG'.&lt;/P&gt;&lt;P&gt;fieldcatalog-seltext_m = 'PUR ORG.'.&lt;/P&gt;&lt;P&gt;fieldcatalog-col_pos = 3.&lt;/P&gt;&lt;P&gt;fieldcatalog-ref_tabname = 'EKKO'.&lt;/P&gt;&lt;P&gt;fieldcatalog-ref_fieldname = 'EKORG'.&lt;/P&gt;&lt;P&gt;APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fieldcatalog-fieldname = 'LIFNR'.&lt;/P&gt;&lt;P&gt;fieldcatalog-seltext_m = 'VENDOR NO'.&lt;/P&gt;&lt;P&gt;fieldcatalog-col_pos = 4.&lt;/P&gt;&lt;P&gt;fieldcatalog-ref_tabname = 'EKKO'.&lt;/P&gt;&lt;P&gt;fieldcatalog-ref_fieldname = 'LIFNR'.&lt;/P&gt;&lt;P&gt;APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fieldcatalog-fieldname = 'EBELP'.&lt;/P&gt;&lt;P&gt;fieldcatalog-seltext_m = 'PO LINE'.&lt;/P&gt;&lt;P&gt;fieldcatalog-col_pos = 5.&lt;/P&gt;&lt;P&gt;fieldcatalog-ref_tabname = 'EKPO'.&lt;/P&gt;&lt;P&gt;fieldcatalog-ref_fieldname = 'EBELP'.&lt;/P&gt;&lt;P&gt;APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fieldcatalog-fieldname = 'MENGE'.&lt;/P&gt;&lt;P&gt;fieldcatalog-seltext_m = 'ORD QTY'.&lt;/P&gt;&lt;P&gt;fieldcatalog-col_pos = 6.&lt;/P&gt;&lt;P&gt;fieldcatalog-ref_tabname = 'EKET'.&lt;/P&gt;&lt;P&gt;fieldcatalog-ref_fieldname = 'MENGE'.&lt;/P&gt;&lt;P&gt;APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fieldcatalog-fieldname = 'MEINS'.&lt;/P&gt;&lt;P&gt;fieldcatalog-seltext_m = 'UNIT'.&lt;/P&gt;&lt;P&gt;fieldcatalog-col_pos = 7.&lt;/P&gt;&lt;P&gt;fieldcatalog-ref_tabname = 'EKPO'.&lt;/P&gt;&lt;P&gt;fieldcatalog-ref_fieldname = 'MEINS'.&lt;/P&gt;&lt;P&gt;APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fieldcatalog-fieldname = 'MATNR'.&lt;/P&gt;&lt;P&gt;fieldcatalog-seltext_m = 'MATERIAL'.&lt;/P&gt;&lt;P&gt;fieldcatalog-col_pos = 8.&lt;/P&gt;&lt;P&gt;fieldcatalog-ref_tabname = 'EKPO'.&lt;/P&gt;&lt;P&gt;fieldcatalog-ref_fieldname = 'MATNR'.&lt;/P&gt;&lt;P&gt;APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fieldcatalog-fieldname = 'TXZ01'.&lt;/P&gt;&lt;P&gt;fieldcatalog-seltext_m = 'DESCRIPTION'.&lt;/P&gt;&lt;P&gt;fieldcatalog-col_pos = 9.&lt;/P&gt;&lt;P&gt;fieldcatalog-ref_tabname = 'EKPO'.&lt;/P&gt;&lt;P&gt;fieldcatalog-ref_fieldname = 'TXZ01'.&lt;/P&gt;&lt;P&gt;APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fieldcatalog-fieldname = 'IDNLF'.&lt;/P&gt;&lt;P&gt;fieldcatalog-seltext_m = 'VEND MAT'.&lt;/P&gt;&lt;P&gt;fieldcatalog-col_pos = 10.&lt;/P&gt;&lt;P&gt;fieldcatalog-ref_tabname = 'EKPO'.&lt;/P&gt;&lt;P&gt;fieldcatalog-ref_fieldname = 'IDNLF'.&lt;/P&gt;&lt;P&gt;APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fieldcatalog-fieldname = 'LGPBE'.&lt;/P&gt;&lt;P&gt;fieldcatalog-seltext_m = 'ST.LOC SHELF BIN'.&lt;/P&gt;&lt;P&gt;fieldcatalog-col_pos = 11.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;fieldcatalog-outputlen = 6.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;fieldcatalog-ref_tabname = 'MARD'.&lt;/P&gt;&lt;P&gt;fieldcatalog-ref_fieldname = 'LGPBE'.&lt;/P&gt;&lt;P&gt;APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fieldcatalog-fieldname = 'LGOBE'.&lt;/P&gt;&lt;P&gt;fieldcatalog-seltext_m = 'ST.LOC DESCRIPTION'.&lt;/P&gt;&lt;P&gt;fieldcatalog-col_pos = 12.&lt;/P&gt;&lt;P&gt;fieldcatalog-ref_tabname = 'T001L'.&lt;/P&gt;&lt;P&gt;fieldcatalog-ref_fieldname = 'LGOBE'.&lt;/P&gt;&lt;P&gt;APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF blind = ' '. " if the check box is not checked.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fieldcatalog-fieldname = 'MENGE'.&lt;/P&gt;&lt;P&gt;fieldcatalog-seltext_m = 'QTY TO RECEIVE'.&lt;/P&gt;&lt;P&gt;fieldcatalog-col_pos = 13.&lt;/P&gt;&lt;P&gt;fieldcatalog-ref_tabname = 'EKES'.&lt;/P&gt;&lt;P&gt;fieldcatalog-ref_fieldname = 'MENGE1'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;fieldcatalog-rollname = 'MENGE_D'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fieldcatalog-fieldname = 'WEMNG'.&lt;/P&gt;&lt;P&gt;fieldcatalog-seltext_m = 'QTY RECEIVED'.&lt;/P&gt;&lt;P&gt;fieldcatalog-col_pos = 14 .&lt;/P&gt;&lt;P&gt;fieldcatalog-decimals_out = 0.&lt;/P&gt;&lt;P&gt;fieldcatalog-no_zero = 'X'.&lt;/P&gt;&lt;P&gt;fieldcatalog-ref_tabname = 'EKET'.&lt;/P&gt;&lt;P&gt;fieldcatalog-ref_fieldname = 'WEMNG'.&lt;/P&gt;&lt;P&gt;APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT fieldcatalog INTO ls_int_fcat.&lt;/P&gt;&lt;P&gt;ls_int_fcat-col_pos = syst-tabix.&lt;/P&gt;&lt;P&gt;MODIFY fieldcatalog FROM ls_int_fcat INDEX syst-tabix.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT fieldcatalog INTO ls_int_fcat.&lt;/P&gt;&lt;P&gt;CHECK ls_int_fcat-fieldname EQ 'EBELN'&lt;/P&gt;&lt;P&gt;OR ls_int_fcat-fieldname EQ 'LIFNR'.&lt;/P&gt;&lt;P&gt;ls_int_fcat-hotspot = 'X'.&lt;/P&gt;&lt;P&gt;MODIFY fieldcatalog FROM ls_int_fcat TRANSPORTING hotspot.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " build_fieldcatalog&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------" /&gt;&lt;P&gt;*&amp;amp; Form data_retrieval&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM data_retrieval.&lt;/P&gt;&lt;P&gt;DATA: ld_color(1) TYPE c.&lt;/P&gt;&lt;P&gt;DATA: V_TABIX TYPE SYTABIX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*SELECT ekko&lt;SUB&gt;ebeln ekko&lt;/SUB&gt;aedat ekko&lt;SUB&gt;ekgrp ekko&lt;/SUB&gt;ekorg ekko~lifnr&lt;/P&gt;&lt;P&gt;*ekpo&lt;SUB&gt;matnr eket&lt;/SUB&gt;eindt INTO corresponding fields of TABLE it_ekko&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;FROM ekko INNER JOIN ekpo ON ekko&lt;SUB&gt;ebeln = ekpo&lt;/SUB&gt;ebeln&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;INNER JOIN eket ON ekko&lt;SUB&gt;ebeln = eket&lt;/SUB&gt;ebeln&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;WHERE ekko~lifnr IN p_lifnr&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;AND ekko~ebeln IN p_ebeln&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;AND ekko~ekgrp IN p_ekgrp&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;AND ekko~aedat IN p_aedat&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;AND ekko~ernam IN p_ernam&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;AND ekpo~matnr IN p_matnr&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;AND eket~eindt IN p_eindt&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*SELECT * INTO corresponding fields of TABLE it_ekko&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;FROM ekko UP TO 20 ROWS where lifnr in p_lifnr&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;and matnr in p_matnr&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;and ebeln in p_ebeln&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;and ekgrp in p_ekgrp&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;and aedat in p_aedat&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;and ernam in p_ernam.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT ekko&lt;SUB&gt;ebeln ekko&lt;/SUB&gt;aedat ekko&lt;SUB&gt;ekgrp ekko&lt;/SUB&gt;ekorg ekko~lifnr&lt;/P&gt;&lt;P&gt;INTO CORRESPONDING FIELDS OF TABLE IT_EKKO_HDR&lt;/P&gt;&lt;P&gt;FROM ekko&lt;/P&gt;&lt;P&gt;WHERE lifnr IN p_lifnr&lt;/P&gt;&lt;P&gt;AND ebeln IN p_ebeln&lt;/P&gt;&lt;P&gt;AND ekgrp IN p_ekgrp&lt;/P&gt;&lt;P&gt;AND aedat IN p_aedat&lt;/P&gt;&lt;P&gt;AND ernam IN p_ernam.&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;SELECT ekko&lt;SUB&gt;ebeln ekko&lt;/SUB&gt;aedat ekko&lt;SUB&gt;ekgrp ekko&lt;/SUB&gt;ekorg ekko~lifnr&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ekpo&lt;SUB&gt;ebelp ekpo&lt;/SUB&gt;menge ekpo&lt;SUB&gt;meins ekpo&lt;/SUB&gt;matnr mard&lt;SUB&gt;lgort ekpo&lt;/SUB&gt;idnlf&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*ekpo~txz01&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;mard&lt;SUB&gt;lgpbe t001l&lt;/SUB&gt;lgobe ekes&lt;SUB&gt;menge eket&lt;/SUB&gt;wemng INTO corresponding&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;fields&lt;/STRONG&gt; of TABLE it_ekko FROM&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ekpo INNER JOIN ekko ON ekpo&lt;SUB&gt;ebeln = ekko&lt;/SUB&gt;ebeln&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;INNER JOIN eket ON ekpo&lt;SUB&gt;ebeln = eket&lt;/SUB&gt;ebeln AND ekpo&lt;SUB&gt;ebelp = eket&lt;/SUB&gt;ebelp&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;INNER JOIN t001l ON ekpo&lt;SUB&gt;werks = t001l&lt;/SUB&gt;werks&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;INNER JOIN mard ON ekpo&lt;SUB&gt;matnr = mard&lt;/SUB&gt;matnr AND ekpo&lt;SUB&gt;werks = mard&lt;/SUB&gt;werks&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;INNER JOIN ekes ON ekpo&lt;SUB&gt;ebeln = ekes&lt;/SUB&gt;ebeln AND ekpo&lt;SUB&gt;ebelp = ekes&lt;/SUB&gt;ebelp&lt;/P&gt;&lt;/LI&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;FOR ALL entries IN it_ekko WHERE&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;ekpo~ebeln = it_ekko-ebeln&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;where ekko~lifnr IN p_lifnr&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;AND ekko~ebeln IN p_ebeln&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;AND ekko~ekgrp IN p_ekgrp&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;AND ekko~aedat IN p_aedat&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;AND ekko~ernam IN p_ernam&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;AND ekpo~matnr IN p_matnr&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;AND eket~eindt IN p_eindt.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF NOT IT_EKKO_HDR[] IS INITIAL.&lt;/P&gt;&lt;P&gt;SELECT ekpo~ebeln&lt;/P&gt;&lt;P&gt;       ekpo~ebelp&lt;/P&gt;&lt;P&gt;       ekpo~menge&lt;/P&gt;&lt;P&gt;       ekpo~meins&lt;/P&gt;&lt;P&gt;       ekpo~matnr&lt;/P&gt;&lt;P&gt;       mard~lgort&lt;/P&gt;&lt;P&gt;       ekpo~idnlf&lt;/P&gt;&lt;P&gt;       ekpo~txz01&lt;/P&gt;&lt;P&gt;       mard~lgpbe&lt;/P&gt;&lt;P&gt;       t001l~lgobe&lt;/P&gt;&lt;P&gt;       ekes~menge&lt;/P&gt;&lt;P&gt;       eket~wemng INTO corresponding fields&lt;/P&gt;&lt;P&gt;of TABLE it_ekko FROM&lt;/P&gt;&lt;P&gt;ekpo&lt;/P&gt;&lt;P&gt;INNER JOIN eket ON ekpo&lt;SUB&gt;ebeln = eket&lt;/SUB&gt;ebeln AND ekpo&lt;SUB&gt;ebelp = eket&lt;/SUB&gt;ebelp&lt;/P&gt;&lt;P&gt;INNER JOIN t001l ON ekpo&lt;SUB&gt;werks = t001l&lt;/SUB&gt;werks&lt;/P&gt;&lt;P&gt;INNER JOIN mard ON ekpo&lt;SUB&gt;matnr = mard&lt;/SUB&gt;matnr AND ekpo&lt;SUB&gt;werks = mard&lt;/SUB&gt;werks&lt;/P&gt;&lt;P&gt;INNER JOIN ekes ON ekpo&lt;SUB&gt;ebeln = ekes&lt;/SUB&gt;ebeln AND ekpo&lt;SUB&gt;ebelp = ekes&lt;/SUB&gt;ebelp&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FOR ALL entries IN it_ekko_hdr&lt;/P&gt;&lt;P&gt;WHERE&lt;/P&gt;&lt;P&gt;ekpo~ebeln = it_ekko_hdr-ebeln&lt;/P&gt;&lt;P&gt;AND ekpo~matnr IN p_matnr&lt;/P&gt;&lt;P&gt;AND eket~eindt IN p_eindt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT IT_EKKO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;V_TABIX = SY-TABIX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;READ TABLE IT_EKKO_HDR WITH KEY EBELN = IT_EKKO-EBELN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MOVE-CORRESPONDING IT_EKKO_HDR TO IT_EKKO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODIFY IT_EKKO INDEX V_TABIX TRANSPORTING&lt;/P&gt;&lt;P&gt;       aedat ekgrp ekorg lifnr.&lt;/P&gt;&lt;P&gt;&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;&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 it_ekko INTO wa_ekko.&lt;/P&gt;&lt;P&gt;CLEAR wa_ekko-wemng.&lt;/P&gt;&lt;P&gt;MODIFY it_ekko FROM wa_ekko INDEX sy-tabix.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " data_retrieval&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------" /&gt;&lt;P&gt;*&amp;amp; Form display_alv_report&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM display_alv_report.&lt;/P&gt;&lt;P&gt;DATA:user_command TYPE slis_formname,&lt;/P&gt;&lt;P&gt;set_pf_status TYPE slis_formname.&lt;/P&gt;&lt;P&gt;set_pf_status = 'ZSTANDARD_FULLSCREEN'.&lt;/P&gt;&lt;P&gt;user_command = 'ALV_USER_COMMAND'.&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;&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_callback_program = gd_repid&lt;/P&gt;&lt;P&gt;is_layout = gd_layout&lt;/P&gt;&lt;P&gt;i_callback_user_command = 'USER_COMMAND'&lt;/P&gt;&lt;P&gt;it_events = gt_events&lt;/P&gt;&lt;P&gt;it_fieldcat = fieldcatalog[]&lt;/P&gt;&lt;P&gt;it_sort = it_sortcat&lt;/P&gt;&lt;P&gt;i_save = 'A'&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;t_outtab = it_ekko&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;program_error = 1&lt;/P&gt;&lt;P&gt;OTHERS = 2.&lt;/P&gt;&lt;P&gt;IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM. " DISPLAY_ALV_REPORT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------" /&gt;&lt;P&gt;*&amp;amp; Form top-of-page&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------" /&gt;&lt;P&gt;FORM top-of-page.&lt;/P&gt;&lt;P&gt;*ALV Header declarations&lt;/P&gt;&lt;P&gt;DATA: t_header TYPE slis_t_listheader,&lt;/P&gt;&lt;P&gt;wa_header TYPE slis_listheader,&lt;/P&gt;&lt;P&gt;t_line LIKE wa_header-info,&lt;/P&gt;&lt;P&gt;ld_lines TYPE i,&lt;/P&gt;&lt;P&gt;ld_linesc(10) TYPE c.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Title&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;wa_header-typ = 'H'.&lt;/P&gt;&lt;P&gt;wa_header-info = 'STOCK PO RECEIVER REPORT'.&lt;/P&gt;&lt;P&gt;APPEND wa_header TO t_header.&lt;/P&gt;&lt;P&gt;CLEAR wa_header.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Date&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;wa_header-typ = 'S'.&lt;/P&gt;&lt;P&gt;wa_header-key = 'Date: '.&lt;/P&gt;&lt;P&gt;CONCATENATE sy-datum+6(2) '.'&lt;/P&gt;&lt;P&gt;sy-datum+4(2) '.'&lt;/P&gt;&lt;P&gt;sy-datum(4) INTO wa_header-info."todays date&lt;/P&gt;&lt;P&gt;APPEND wa_header TO t_header.&lt;/P&gt;&lt;P&gt;CLEAR: wa_header.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&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 = t_header.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IT_LIST_COMMENTARY = SD_HEADING.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;i_logo = 'GANESH_LOGO'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&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;&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 user_command *&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 user_command USING r_ucomm LIKE sy-ucomm&lt;/P&gt;&lt;P&gt;rs_selfield TYPE slis_selfield.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;case r_ucomm.&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;when '&amp;amp;IC1'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;IF rs_selfield-fieldname = 'EBELN'.&lt;/P&gt;&lt;P&gt;READ TABLE it_ekko INTO wa_ekko INDEX rs_selfield-tabindex.&lt;/P&gt;&lt;P&gt;SET PARAMETER ID 'BES' FIELD wa_ekko-ebeln.&lt;/P&gt;&lt;P&gt;CALL TRANSACTION 'ME23N' AND SKIP FIRST SCREEN.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;when 'ULHAS'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;IF rs_selfield-fieldname = 'LIFNR'.&lt;/P&gt;&lt;P&gt;READ TABLE it_ekko INTO wa_ekko INDEX rs_selfield-tabindex.&lt;/P&gt;&lt;P&gt;SET PARAMETER ID 'BES' FIELD wa_ekko-lifnr.&lt;/P&gt;&lt;P&gt;CALL TRANSACTION 'XK03' AND SKIP FIRST SCREEN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&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;WHEN 'IT_EKKO-LIFNR'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;if rs_selfield-fieldname = 'LIFNR'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;SET PARAMETER ID 'LIF' FIELD rs_selfield-value.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CALL TRANSACTION 'XK03' AND SKIP FIRST SCREEN.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;endcase.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;ENDFORM. "user_command&lt;/P&gt;&lt;P&gt;&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; Form build_events&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;FORM build_events.&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 = gt_events[].&lt;/P&gt;&lt;P&gt;IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;READ TABLE gt_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 'TOP-OF-PAGE' TO ls_event-form.&lt;/P&gt;&lt;P&gt;APPEND ls_event TO gt_events.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;READ TABLE gt_events WITH KEY name = slis_ev_top_of_list&lt;/P&gt;&lt;P&gt;INTO ls_event.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;MOVE 'USER_COMMAND' TO ls_event-form.&lt;/P&gt;&lt;P&gt;APPEND ls_event TO gt_events.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;MOVE 'END_OF_LIST' TO ls_event-form.&lt;/P&gt;&lt;P&gt;APPEND ls_event TO gt_events.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM. " build_events&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 END_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;P&gt;FORM end_of_page.&lt;/P&gt;&lt;P&gt;DATA: listwidth TYPE i,&lt;/P&gt;&lt;P&gt;ld_pagepos(10) TYPE c,&lt;/P&gt;&lt;P&gt;ld_page(10) TYPE c.&lt;/P&gt;&lt;P&gt;WRITE: sy-uline(50).&lt;/P&gt;&lt;P&gt;SKIP. WRITE:/40 'Page:', sy-pagno .&lt;/P&gt;&lt;P&gt;ENDFORM. "end_of_page&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 END_OF_LIST *&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 end_of_list.&lt;/P&gt;&lt;P&gt;DATA: listwidth TYPE i,&lt;/P&gt;&lt;P&gt;ld_pagepos(10) TYPE c,&lt;/P&gt;&lt;P&gt;ld_page(10) TYPE c.&lt;/P&gt;&lt;P&gt;SKIP. WRITE:/40 'Page:', sy-pagno .&lt;/P&gt;&lt;P&gt;ENDFORM. "end_of_list&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; Form build_sortcat&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;FORM build_sortcat.&lt;/P&gt;&lt;P&gt;wa_sort-spos = 1.&lt;/P&gt;&lt;P&gt;wa_sort-fieldname = 'EBELN'.&lt;/P&gt;&lt;P&gt;APPEND wa_sort TO it_sortcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wa_sort-spos = 2.&lt;/P&gt;&lt;P&gt;wa_sort-fieldname = 'EBELP'.&lt;/P&gt;&lt;P&gt;APPEND wa_sort TO it_sortcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " build_sortcat&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Naren&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 16 Mar 2007 16:49:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-statement/m-p/2036254#M418277</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-16T16:49:43Z</dc:date>
    </item>
    <item>
      <title>Re: Select statement</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-statement/m-p/2036255#M418278</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Naren,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It is not giving all the records if u go to se16 and from the ekko table check all the records in the order and&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;in ur program with out giving any selection screen values execute it. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;some records r not coming can u tell me the reason where is the exact problem...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 16 Mar 2007 17:13:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-statement/m-p/2036255#M418278</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-16T17:13:45Z</dc:date>
    </item>
    <item>
      <title>Re: Select statement</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-statement/m-p/2036256#M418279</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;In the first select from EKKO I am getting all the records...I checked the number of records in SE16 also...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But in the second select, since you are also having a INNER JOIN ON EKES...The records are getting filtered..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Since in our system..All the POs will not have confirmations..I am getting less records...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The select from EKKO is working fine for me...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please make sure to reward points for helpful answers..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Naren&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 16 Mar 2007 17:36:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-statement/m-p/2036256#M418279</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-16T17:36:12Z</dc:date>
    </item>
    <item>
      <title>Re: Select statement</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-statement/m-p/2036257#M418280</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Naren I am getting the print preview can u check it out once...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Plz its almost completed... I donno what is the problem exactly...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;can u let me know&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 16 Mar 2007 18:33:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-statement/m-p/2036257#M418280</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-16T18:33:27Z</dc:date>
    </item>
    <item>
      <title>Re: Select statement</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-statement/m-p/2036258#M418281</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;Do this change marked in bold..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fieldcatalog-fieldname = &amp;lt;b&amp;gt;'MENGE1'&amp;lt;/b&amp;gt;.&lt;/P&gt;&lt;P&gt;fieldcatalog-seltext_m = 'QTY TO RECEIVE'.&lt;/P&gt;&lt;P&gt;fieldcatalog-col_pos = 13.&lt;/P&gt;&lt;P&gt;fieldcatalog-ref_tabname = 'EKES'.&lt;/P&gt;&lt;P&gt;fieldcatalog-ref_fieldname = &amp;lt;b&amp;gt;'MENGE'.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;fieldcatalog-rollname = 'MENGE_D'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Naren&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 16 Mar 2007 18:42:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-statement/m-p/2036258#M418281</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-16T18:42:34Z</dc:date>
    </item>
    <item>
      <title>Re: Select statement</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-statement/m-p/2036259#M418282</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Naren finally &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For that above field i am not getting the values it is showing all 0.0000&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;where is the exact problem naren...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sorry to trouble u so many times...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I really appreciate your valuable time naren...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 16 Mar 2007 18:55:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-statement/m-p/2036259#M418282</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-16T18:55:22Z</dc:date>
    </item>
    <item>
      <title>Re: Select statement</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-statement/m-p/2036260#M418283</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;Check this new code..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPE-POOLS slis .&lt;/P&gt;&lt;P&gt;TABLES: ekko,&lt;/P&gt;&lt;P&gt;ekpo,&lt;/P&gt;&lt;P&gt;eket,&lt;/P&gt;&lt;P&gt;mara,&lt;/P&gt;&lt;P&gt;mard,&lt;/P&gt;&lt;P&gt;t001l,&lt;/P&gt;&lt;P&gt;makt.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK blc1 WITH FRAME TITLE text-b01.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: p_lifnr FOR ekko-lifnr,&lt;/P&gt;&lt;P&gt;p_matnr FOR ekpo-matnr,&lt;/P&gt;&lt;P&gt;p_ebeln FOR ekko-ebeln,&lt;/P&gt;&lt;P&gt;p_ekgrp FOR ekko-ekgrp,&lt;/P&gt;&lt;P&gt;p_aedat FOR ekko-aedat,&lt;/P&gt;&lt;P&gt;p_eindt FOR eket-eindt,&lt;/P&gt;&lt;P&gt;p_ernam FOR ekko-ernam.&lt;/P&gt;&lt;P&gt;PARAMETERS: blind AS CHECKBOX.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK blc1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF t_ekko,&lt;/P&gt;&lt;P&gt;ebeln TYPE ekko-ebeln,&lt;/P&gt;&lt;P&gt;aedat TYPE ekko-aedat,&lt;/P&gt;&lt;P&gt;ekgrp TYPE ekko-ekgrp,&lt;/P&gt;&lt;P&gt;ekorg TYPE ekko-ekorg,&lt;/P&gt;&lt;P&gt;lifnr TYPE ekko-lifnr,&lt;/P&gt;&lt;P&gt;ebelp TYPE ekpo-ebelp,&lt;/P&gt;&lt;P&gt;MENGE TYPE ekpo-menge,&lt;/P&gt;&lt;P&gt;meins TYPE ekpo-meins,&lt;/P&gt;&lt;P&gt;matnr TYPE ekpo-matnr,&lt;/P&gt;&lt;P&gt;lgort TYPE mard-lgort,&lt;/P&gt;&lt;P&gt;idnlf TYPE ekpo-idnlf,&lt;/P&gt;&lt;P&gt;txz01 TYPE ekpo-txz01,&lt;/P&gt;&lt;P&gt;lgpbe TYPE mard-lgpbe,&lt;/P&gt;&lt;P&gt;lgobe TYPE t001l-lgobe,&lt;/P&gt;&lt;P&gt;MENGE1 TYPE ekes-menge,&lt;/P&gt;&lt;P&gt;wemng TYPE eket-wemng,&lt;/P&gt;&lt;P&gt;END OF t_ekko.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF t_ekko_itm,&lt;/P&gt;&lt;P&gt;ebeln TYPE ekko-ebeln,&lt;/P&gt;&lt;P&gt;ebelp TYPE ekpo-ebelp,&lt;/P&gt;&lt;P&gt;MENGE TYPE ekpo-menge,&lt;/P&gt;&lt;P&gt;meins TYPE ekpo-meins,&lt;/P&gt;&lt;P&gt;matnr TYPE ekpo-matnr,&lt;/P&gt;&lt;P&gt;lgort TYPE mard-lgort,&lt;/P&gt;&lt;P&gt;idnlf TYPE ekpo-idnlf,&lt;/P&gt;&lt;P&gt;txz01 TYPE ekpo-txz01,&lt;/P&gt;&lt;P&gt;lgpbe TYPE mard-lgpbe,&lt;/P&gt;&lt;P&gt;lgobe TYPE t001l-lgobe,&lt;/P&gt;&lt;P&gt;MENGE1 TYPE ekes-menge,&lt;/P&gt;&lt;P&gt;wemng TYPE eket-wemng,&lt;/P&gt;&lt;P&gt;END OF t_ekko_itm.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*types: begin of i_ekko_hdr ,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ebeln TYPE ekko-ebeln,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;aedat TYPE ekko-aedat,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ekgrp TYPE ekko-ekgrp,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ekorg TYPE ekko-ekorg,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;lifnr TYPE ekko-lifnr,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;end of i_ekko_hdr.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*DATA: IT_EKKO_HDR TYPE STANDARD TABLE OF I_EKKO_HDR INITIAL SIZE 0.&lt;/P&gt;&lt;P&gt;DATA: it_ekko TYPE STANDARD TABLE OF t_ekko WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;wa_ekko TYPE t_ekko.&lt;/P&gt;&lt;P&gt;DATA: IT_EKKO_HDR TYPE STANDARD TABLE OF t_ekko WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA: IT_EKKO_ITM TYPE STANDARD TABLE OF T_EKKO_ITM WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;*ALV data declarations&lt;/P&gt;&lt;P&gt;DATA: fieldcatalog TYPE slis_t_fieldcat_alv WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;gd_tab_group TYPE slis_t_sp_group_alv,&lt;/P&gt;&lt;P&gt;gd_layout TYPE slis_layout_alv,&lt;/P&gt;&lt;P&gt;gd_repid LIKE sy-repid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;gd_repid = sy-repid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Data declaration for EVENT and PRINT PARAMETER.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: gt_events TYPE slis_t_event,&lt;/P&gt;&lt;P&gt;gd_prntparams TYPE slis_print_alv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data declaration for sorting.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA : it_sortcat TYPE slis_sortinfo_alv OCCURS 1,&lt;/P&gt;&lt;P&gt;wa_sort LIKE LINE OF it_sortcat.&lt;/P&gt;&lt;P&gt;DATA : i_list_comments TYPE slis_t_listheader.&lt;/P&gt;&lt;P&gt;*DATA int_fcat TYPE slis_t_fieldcat_alv.&lt;/P&gt;&lt;P&gt;DATA:ls_int_fcat TYPE slis_fieldcat_alv.&lt;/P&gt;&lt;P&gt;*data: rs_selfield type slis_selfield.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;PERFORM data_retrieval.&lt;/P&gt;&lt;P&gt;PERFORM build_fieldcatalog.&lt;/P&gt;&lt;P&gt;PERFORM build_sortcat.&lt;/P&gt;&lt;P&gt;PERFORM build_events.&lt;/P&gt;&lt;P&gt;PERFORM top-of-page.&lt;/P&gt;&lt;P&gt;PERFORM display_alv_report.&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;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------" /&gt;&lt;P&gt;*&amp;amp; Form build_fieldcatalog&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM build_fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fieldcatalog-fieldname = 'EBELN'.&lt;/P&gt;&lt;P&gt;fieldcatalog-seltext_m = 'PO NUMBER'.&lt;/P&gt;&lt;P&gt;fieldcatalog-col_pos = 0.&lt;/P&gt;&lt;P&gt;fieldcatalog-outputlen = 10.&lt;/P&gt;&lt;P&gt;fieldcatalog-emphasize = 'X'.&lt;/P&gt;&lt;P&gt;fieldcatalog-ref_tabname = 'EKKO'.&lt;/P&gt;&lt;P&gt;fieldcatalog-ref_fieldname = 'EBELN'.&lt;/P&gt;&lt;P&gt;APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fieldcatalog-fieldname = 'AEDAT'.&lt;/P&gt;&lt;P&gt;fieldcatalog-seltext_m = 'PO DATE'.&lt;/P&gt;&lt;P&gt;fieldcatalog-col_pos = 1.&lt;/P&gt;&lt;P&gt;fieldcatalog-ref_tabname = 'EKKO'.&lt;/P&gt;&lt;P&gt;fieldcatalog-ref_fieldname = 'AEDAT'.&lt;/P&gt;&lt;P&gt;APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fieldcatalog-fieldname = 'EKGRP'.&lt;/P&gt;&lt;P&gt;fieldcatalog-seltext_m = 'PUR GRP/BUYER'.&lt;/P&gt;&lt;P&gt;fieldcatalog-col_pos = 2.&lt;/P&gt;&lt;P&gt;fieldcatalog-ref_tabname = 'EKKO'.&lt;/P&gt;&lt;P&gt;fieldcatalog-ref_fieldname = 'EKGRP'.&lt;/P&gt;&lt;P&gt;APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fieldcatalog-fieldname = 'EKORG'.&lt;/P&gt;&lt;P&gt;fieldcatalog-seltext_m = 'PUR ORG.'.&lt;/P&gt;&lt;P&gt;fieldcatalog-col_pos = 3.&lt;/P&gt;&lt;P&gt;fieldcatalog-ref_tabname = 'EKKO'.&lt;/P&gt;&lt;P&gt;fieldcatalog-ref_fieldname = 'EKORG'.&lt;/P&gt;&lt;P&gt;APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fieldcatalog-fieldname = 'LIFNR'.&lt;/P&gt;&lt;P&gt;fieldcatalog-seltext_m = 'VENDOR NO'.&lt;/P&gt;&lt;P&gt;fieldcatalog-col_pos = 4.&lt;/P&gt;&lt;P&gt;fieldcatalog-ref_tabname = 'EKKO'.&lt;/P&gt;&lt;P&gt;fieldcatalog-ref_fieldname = 'LIFNR'.&lt;/P&gt;&lt;P&gt;APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fieldcatalog-fieldname = 'EBELP'.&lt;/P&gt;&lt;P&gt;fieldcatalog-seltext_m = 'PO LINE'.&lt;/P&gt;&lt;P&gt;fieldcatalog-col_pos = 5.&lt;/P&gt;&lt;P&gt;fieldcatalog-ref_tabname = 'EKPO'.&lt;/P&gt;&lt;P&gt;fieldcatalog-ref_fieldname = 'EBELP'.&lt;/P&gt;&lt;P&gt;APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fieldcatalog-fieldname = 'MENGE'.&lt;/P&gt;&lt;P&gt;fieldcatalog-seltext_m = 'ORD QTY'.&lt;/P&gt;&lt;P&gt;fieldcatalog-col_pos = 6.&lt;/P&gt;&lt;P&gt;fieldcatalog-ref_tabname = 'EKET'.&lt;/P&gt;&lt;P&gt;fieldcatalog-ref_fieldname = 'MENGE'.&lt;/P&gt;&lt;P&gt;APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fieldcatalog-fieldname = 'MEINS'.&lt;/P&gt;&lt;P&gt;fieldcatalog-seltext_m = 'UNIT'.&lt;/P&gt;&lt;P&gt;fieldcatalog-col_pos = 7.&lt;/P&gt;&lt;P&gt;fieldcatalog-ref_tabname = 'EKPO'.&lt;/P&gt;&lt;P&gt;fieldcatalog-ref_fieldname = 'MEINS'.&lt;/P&gt;&lt;P&gt;APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fieldcatalog-fieldname = 'MATNR'.&lt;/P&gt;&lt;P&gt;fieldcatalog-seltext_m = 'MATERIAL'.&lt;/P&gt;&lt;P&gt;fieldcatalog-col_pos = 8.&lt;/P&gt;&lt;P&gt;fieldcatalog-ref_tabname = 'EKPO'.&lt;/P&gt;&lt;P&gt;fieldcatalog-ref_fieldname = 'MATNR'.&lt;/P&gt;&lt;P&gt;APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fieldcatalog-fieldname = 'TXZ01'.&lt;/P&gt;&lt;P&gt;fieldcatalog-seltext_m = 'DESCRIPTION'.&lt;/P&gt;&lt;P&gt;fieldcatalog-col_pos = 9.&lt;/P&gt;&lt;P&gt;fieldcatalog-ref_tabname = 'EKPO'.&lt;/P&gt;&lt;P&gt;fieldcatalog-ref_fieldname = 'TXZ01'.&lt;/P&gt;&lt;P&gt;APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fieldcatalog-fieldname = 'IDNLF'.&lt;/P&gt;&lt;P&gt;fieldcatalog-seltext_m = 'VEND MAT'.&lt;/P&gt;&lt;P&gt;fieldcatalog-col_pos = 10.&lt;/P&gt;&lt;P&gt;fieldcatalog-ref_tabname = 'EKPO'.&lt;/P&gt;&lt;P&gt;fieldcatalog-ref_fieldname = 'IDNLF'.&lt;/P&gt;&lt;P&gt;APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fieldcatalog-fieldname = 'LGPBE'.&lt;/P&gt;&lt;P&gt;fieldcatalog-seltext_m = 'ST.LOC SHELF BIN'.&lt;/P&gt;&lt;P&gt;fieldcatalog-col_pos = 11.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;fieldcatalog-outputlen = 6.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;fieldcatalog-ref_tabname = 'MARD'.&lt;/P&gt;&lt;P&gt;fieldcatalog-ref_fieldname = 'LGPBE'.&lt;/P&gt;&lt;P&gt;APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fieldcatalog-fieldname = 'LGOBE'.&lt;/P&gt;&lt;P&gt;fieldcatalog-seltext_m = 'ST.LOC DESCRIPTION'.&lt;/P&gt;&lt;P&gt;fieldcatalog-col_pos = 12.&lt;/P&gt;&lt;P&gt;fieldcatalog-ref_tabname = 'T001L'.&lt;/P&gt;&lt;P&gt;fieldcatalog-ref_fieldname = 'LGOBE'.&lt;/P&gt;&lt;P&gt;APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF blind = ' '. " if the check box is not checked.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fieldcatalog-fieldname = 'MENGE1'.&lt;/P&gt;&lt;P&gt;fieldcatalog-seltext_m = 'QTY TO RECEIVE'.&lt;/P&gt;&lt;P&gt;fieldcatalog-col_pos = 13.&lt;/P&gt;&lt;P&gt;fieldcatalog-ref_tabname = 'EKES'.&lt;/P&gt;&lt;P&gt;fieldcatalog-ref_fieldname = 'MENGE'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;fieldcatalog-rollname = 'MENGE_D'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fieldcatalog-fieldname = 'WEMNG'.&lt;/P&gt;&lt;P&gt;fieldcatalog-seltext_m = 'QTY RECEIVED'.&lt;/P&gt;&lt;P&gt;fieldcatalog-col_pos = 14 .&lt;/P&gt;&lt;P&gt;fieldcatalog-decimals_out = 0.&lt;/P&gt;&lt;P&gt;fieldcatalog-no_zero = 'X'.&lt;/P&gt;&lt;P&gt;fieldcatalog-ref_tabname = 'EKET'.&lt;/P&gt;&lt;P&gt;fieldcatalog-ref_fieldname = 'WEMNG'.&lt;/P&gt;&lt;P&gt;APPEND fieldcatalog TO fieldcatalog.&lt;/P&gt;&lt;P&gt;CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT fieldcatalog INTO ls_int_fcat.&lt;/P&gt;&lt;P&gt;ls_int_fcat-col_pos = syst-tabix.&lt;/P&gt;&lt;P&gt;MODIFY fieldcatalog FROM ls_int_fcat INDEX syst-tabix.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT fieldcatalog INTO ls_int_fcat.&lt;/P&gt;&lt;P&gt;CHECK ls_int_fcat-fieldname EQ 'EBELN'&lt;/P&gt;&lt;P&gt;OR ls_int_fcat-fieldname EQ 'LIFNR'.&lt;/P&gt;&lt;P&gt;ls_int_fcat-hotspot = 'X'.&lt;/P&gt;&lt;P&gt;MODIFY fieldcatalog FROM ls_int_fcat TRANSPORTING hotspot.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " build_fieldcatalog&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------" /&gt;&lt;P&gt;*&amp;amp; Form data_retrieval&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM data_retrieval.&lt;/P&gt;&lt;P&gt;DATA: ld_color(1) TYPE c.&lt;/P&gt;&lt;P&gt;DATA: V_TABIX TYPE SYTABIX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*SELECT ekko&lt;SUB&gt;ebeln ekko&lt;/SUB&gt;aedat ekko&lt;SUB&gt;ekgrp ekko&lt;/SUB&gt;ekorg ekko~lifnr&lt;/P&gt;&lt;P&gt;*ekpo&lt;SUB&gt;matnr eket&lt;/SUB&gt;eindt INTO corresponding fields of TABLE it_ekko&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;FROM ekko INNER JOIN ekpo ON ekko&lt;SUB&gt;ebeln = ekpo&lt;/SUB&gt;ebeln&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;INNER JOIN eket ON ekko&lt;SUB&gt;ebeln = eket&lt;/SUB&gt;ebeln&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;WHERE ekko~lifnr IN p_lifnr&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;AND ekko~ebeln IN p_ebeln&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;AND ekko~ekgrp IN p_ekgrp&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;AND ekko~aedat IN p_aedat&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;AND ekko~ernam IN p_ernam&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;AND ekpo~matnr IN p_matnr&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;AND eket~eindt IN p_eindt&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*SELECT * INTO corresponding fields of TABLE it_ekko&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;FROM ekko UP TO 20 ROWS where lifnr in p_lifnr&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;and matnr in p_matnr&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;and ebeln in p_ebeln&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;and ekgrp in p_ekgrp&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;and aedat in p_aedat&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;and ernam in p_ernam.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT ekko&lt;SUB&gt;ebeln ekko&lt;/SUB&gt;aedat ekko&lt;SUB&gt;ekgrp ekko&lt;/SUB&gt;ekorg ekko~lifnr&lt;/P&gt;&lt;P&gt;INTO CORRESPONDING FIELDS OF TABLE IT_EKKO_HDR&lt;/P&gt;&lt;P&gt;FROM ekko&lt;/P&gt;&lt;P&gt;WHERE lifnr IN p_lifnr&lt;/P&gt;&lt;P&gt;AND ebeln IN p_ebeln&lt;/P&gt;&lt;P&gt;AND ekgrp IN p_ekgrp&lt;/P&gt;&lt;P&gt;AND aedat IN p_aedat&lt;/P&gt;&lt;P&gt;AND ernam IN p_ernam.&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;SELECT ekko&lt;SUB&gt;ebeln ekko&lt;/SUB&gt;aedat ekko&lt;SUB&gt;ekgrp ekko&lt;/SUB&gt;ekorg ekko~lifnr&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ekpo&lt;SUB&gt;ebelp ekpo&lt;/SUB&gt;menge ekpo&lt;SUB&gt;meins ekpo&lt;/SUB&gt;matnr mard&lt;SUB&gt;lgort ekpo&lt;/SUB&gt;idnlf&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*ekpo~txz01&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;mard&lt;SUB&gt;lgpbe t001l&lt;/SUB&gt;lgobe ekes&lt;SUB&gt;menge eket&lt;/SUB&gt;wemng INTO corresponding&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;fields&lt;/STRONG&gt; of TABLE it_ekko FROM&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ekpo INNER JOIN ekko ON ekpo&lt;SUB&gt;ebeln = ekko&lt;/SUB&gt;ebeln&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;INNER JOIN eket ON ekpo&lt;SUB&gt;ebeln = eket&lt;/SUB&gt;ebeln AND ekpo&lt;SUB&gt;ebelp = eket&lt;/SUB&gt;ebelp&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;INNER JOIN t001l ON ekpo&lt;SUB&gt;werks = t001l&lt;/SUB&gt;werks&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;INNER JOIN mard ON ekpo&lt;SUB&gt;matnr = mard&lt;/SUB&gt;matnr AND ekpo&lt;SUB&gt;werks = mard&lt;/SUB&gt;werks&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;INNER JOIN ekes ON ekpo&lt;SUB&gt;ebeln = ekes&lt;/SUB&gt;ebeln AND ekpo&lt;SUB&gt;ebelp = ekes&lt;/SUB&gt;ebelp&lt;/P&gt;&lt;/LI&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;FOR ALL entries IN it_ekko WHERE&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;ekpo~ebeln = it_ekko-ebeln&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;where ekko~lifnr IN p_lifnr&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;AND ekko~ebeln IN p_ebeln&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;AND ekko~ekgrp IN p_ekgrp&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;AND ekko~aedat IN p_aedat&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;AND ekko~ernam IN p_ernam&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;AND ekpo~matnr IN p_matnr&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;AND eket~eindt IN p_eindt.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT ekpo~ebeln&lt;/P&gt;&lt;P&gt;       ekpo~ebelp&lt;/P&gt;&lt;P&gt;       ekpo~menge&lt;/P&gt;&lt;P&gt;       ekpo~meins&lt;/P&gt;&lt;P&gt;       ekpo~matnr&lt;/P&gt;&lt;P&gt;       mard~lgort&lt;/P&gt;&lt;P&gt;       ekpo~idnlf&lt;/P&gt;&lt;P&gt;       ekpo~txz01&lt;/P&gt;&lt;P&gt;       mard~lgpbe&lt;/P&gt;&lt;P&gt;       t001l~lgobe&lt;/P&gt;&lt;P&gt;       ekes~menge&lt;/P&gt;&lt;P&gt;       eket~wemng INTO TABLE it_ekko_itm FROM&lt;/P&gt;&lt;P&gt;ekpo&lt;/P&gt;&lt;P&gt;INNER JOIN eket ON ekpo&lt;SUB&gt;ebeln = eket&lt;/SUB&gt;ebeln AND ekpo&lt;SUB&gt;ebelp = eket&lt;/SUB&gt;ebelp&lt;/P&gt;&lt;P&gt;INNER JOIN t001l ON ekpo&lt;SUB&gt;werks = t001l&lt;/SUB&gt;werks&lt;/P&gt;&lt;P&gt;INNER JOIN mard ON ekpo&lt;SUB&gt;matnr = mard&lt;/SUB&gt;matnr AND ekpo&lt;SUB&gt;werks = mard&lt;/SUB&gt;werks&lt;/P&gt;&lt;P&gt;INNER JOIN ekes ON ekpo&lt;SUB&gt;ebeln = ekes&lt;/SUB&gt;ebeln AND ekpo&lt;SUB&gt;ebelp = ekes&lt;/SUB&gt;ebelp&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FOR ALL entries IN it_ekko_hdr&lt;/P&gt;&lt;P&gt;WHERE&lt;/P&gt;&lt;P&gt;ekpo~ebeln = it_ekko_hdr-ebeln&lt;/P&gt;&lt;P&gt;AND ekpo~matnr IN p_matnr&lt;/P&gt;&lt;P&gt;AND eket~eindt IN p_eindt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT IT_EKKO_itm.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MOVE-CORRESPONDING IT_EKKO_ITM TO IT_EKKO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;READ TABLE IT_EKKO_HDR WITH KEY EBELN = IT_EKKO-EBELN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IT_EKKO-aedat = IT_EKKO_HDR-AEDAT.&lt;/P&gt;&lt;P&gt;  IT_EKKO-ekgrp = IT_EKKO_HDR-EKGRP.&lt;/P&gt;&lt;P&gt;  IT_EKKO-ekorg = IT_EKKO_HDR-EKORG.&lt;/P&gt;&lt;P&gt;  IT_EKKO-lifnr = IT_EKKO_HDR-LIFNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;APPEND IT_EKKO.&lt;/P&gt;&lt;P&gt;CLEAR: IT_EKKO.&lt;/P&gt;&lt;P&gt;&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;LOOP AT it_ekko INTO wa_ekko.&lt;/P&gt;&lt;P&gt;CLEAR wa_ekko-wemng.&lt;/P&gt;&lt;P&gt;MODIFY it_ekko FROM wa_ekko INDEX sy-tabix.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " data_retrieval&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------" /&gt;&lt;P&gt;*&amp;amp; Form display_alv_report&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM display_alv_report.&lt;/P&gt;&lt;P&gt;DATA:user_command TYPE slis_formname,&lt;/P&gt;&lt;P&gt;set_pf_status TYPE slis_formname.&lt;/P&gt;&lt;P&gt;set_pf_status = 'ZSTANDARD_FULLSCREEN'.&lt;/P&gt;&lt;P&gt;user_command = 'ALV_USER_COMMAND'.&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;&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_callback_program = gd_repid&lt;/P&gt;&lt;P&gt;is_layout = gd_layout&lt;/P&gt;&lt;P&gt;i_callback_user_command = 'USER_COMMAND'&lt;/P&gt;&lt;P&gt;it_events = gt_events&lt;/P&gt;&lt;P&gt;it_fieldcat = fieldcatalog[]&lt;/P&gt;&lt;P&gt;it_sort = it_sortcat&lt;/P&gt;&lt;P&gt;i_save = 'A'&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;t_outtab = it_ekko&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;program_error = 1&lt;/P&gt;&lt;P&gt;OTHERS = 2.&lt;/P&gt;&lt;P&gt;IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM. " DISPLAY_ALV_REPORT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------" /&gt;&lt;P&gt;*&amp;amp; Form top-of-page&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------" /&gt;&lt;P&gt;FORM top-of-page.&lt;/P&gt;&lt;P&gt;*ALV Header declarations&lt;/P&gt;&lt;P&gt;DATA: t_header TYPE slis_t_listheader,&lt;/P&gt;&lt;P&gt;wa_header TYPE slis_listheader,&lt;/P&gt;&lt;P&gt;t_line LIKE wa_header-info,&lt;/P&gt;&lt;P&gt;ld_lines TYPE i,&lt;/P&gt;&lt;P&gt;ld_linesc(10) TYPE c.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Title&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;wa_header-typ = 'H'.&lt;/P&gt;&lt;P&gt;wa_header-info = 'STOCK PO RECEIVER REPORT'.&lt;/P&gt;&lt;P&gt;APPEND wa_header TO t_header.&lt;/P&gt;&lt;P&gt;CLEAR wa_header.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Date&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;wa_header-typ = 'S'.&lt;/P&gt;&lt;P&gt;wa_header-key = 'Date: '.&lt;/P&gt;&lt;P&gt;CONCATENATE sy-datum+6(2) '.'&lt;/P&gt;&lt;P&gt;sy-datum+4(2) '.'&lt;/P&gt;&lt;P&gt;sy-datum(4) INTO wa_header-info."todays date&lt;/P&gt;&lt;P&gt;APPEND wa_header TO t_header.&lt;/P&gt;&lt;P&gt;CLEAR: wa_header.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&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 = t_header.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IT_LIST_COMMENTARY = SD_HEADING.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;i_logo = 'GANESH_LOGO'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&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;&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 user_command *&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 user_command USING r_ucomm LIKE sy-ucomm&lt;/P&gt;&lt;P&gt;rs_selfield TYPE slis_selfield.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;case r_ucomm.&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;when '&amp;amp;IC1'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;IF rs_selfield-fieldname = 'EBELN'.&lt;/P&gt;&lt;P&gt;READ TABLE it_ekko INTO wa_ekko INDEX rs_selfield-tabindex.&lt;/P&gt;&lt;P&gt;SET PARAMETER ID 'BES' FIELD wa_ekko-ebeln.&lt;/P&gt;&lt;P&gt;CALL TRANSACTION 'ME23N' AND SKIP FIRST SCREEN.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;when 'ULHAS'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;IF rs_selfield-fieldname = 'LIFNR'.&lt;/P&gt;&lt;P&gt;READ TABLE it_ekko INTO wa_ekko INDEX rs_selfield-tabindex.&lt;/P&gt;&lt;P&gt;SET PARAMETER ID 'BES' FIELD wa_ekko-lifnr.&lt;/P&gt;&lt;P&gt;CALL TRANSACTION 'XK03' AND SKIP FIRST SCREEN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&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;WHEN 'IT_EKKO-LIFNR'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;if rs_selfield-fieldname = 'LIFNR'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;SET PARAMETER ID 'LIF' FIELD rs_selfield-value.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CALL TRANSACTION 'XK03' AND SKIP FIRST SCREEN.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;endcase.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;ENDFORM. "user_command&lt;/P&gt;&lt;P&gt;&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; Form build_events&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;FORM build_events.&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 = gt_events[].&lt;/P&gt;&lt;P&gt;IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;READ TABLE gt_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 'TOP-OF-PAGE' TO ls_event-form.&lt;/P&gt;&lt;P&gt;APPEND ls_event TO gt_events.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;READ TABLE gt_events WITH KEY name = slis_ev_top_of_list&lt;/P&gt;&lt;P&gt;INTO ls_event.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;MOVE 'USER_COMMAND' TO ls_event-form.&lt;/P&gt;&lt;P&gt;APPEND ls_event TO gt_events.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;MOVE 'END_OF_LIST' TO ls_event-form.&lt;/P&gt;&lt;P&gt;APPEND ls_event TO gt_events.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM. " build_events&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 END_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;P&gt;FORM end_of_page.&lt;/P&gt;&lt;P&gt;DATA: listwidth TYPE i,&lt;/P&gt;&lt;P&gt;ld_pagepos(10) TYPE c,&lt;/P&gt;&lt;P&gt;ld_page(10) TYPE c.&lt;/P&gt;&lt;P&gt;WRITE: sy-uline(50).&lt;/P&gt;&lt;P&gt;SKIP. WRITE:/40 'Page:', sy-pagno .&lt;/P&gt;&lt;P&gt;ENDFORM. "end_of_page&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 END_OF_LIST *&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 end_of_list.&lt;/P&gt;&lt;P&gt;DATA: listwidth TYPE i,&lt;/P&gt;&lt;P&gt;ld_pagepos(10) TYPE c,&lt;/P&gt;&lt;P&gt;ld_page(10) TYPE c.&lt;/P&gt;&lt;P&gt;SKIP. WRITE:/40 'Page:', sy-pagno .&lt;/P&gt;&lt;P&gt;ENDFORM. "end_of_list&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; Form build_sortcat&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;FORM build_sortcat.&lt;/P&gt;&lt;P&gt;wa_sort-spos = 1.&lt;/P&gt;&lt;P&gt;wa_sort-fieldname = 'EBELN'.&lt;/P&gt;&lt;P&gt;APPEND wa_sort TO it_sortcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wa_sort-spos = 2.&lt;/P&gt;&lt;P&gt;wa_sort-fieldname = 'EBELP'.&lt;/P&gt;&lt;P&gt;APPEND wa_sort TO it_sortcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " build_sortcat&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;Thanks,&lt;/P&gt;&lt;P&gt;Naren&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 16 Mar 2007 19:09:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-statement/m-p/2036260#M418283</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-16T19:09:46Z</dc:date>
    </item>
  </channel>
</rss>

