<?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 How to avoid using SELECT inside a loop? in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-avoid-using-select-inside-a-loop/m-p/6664550#M1446819</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;The following is my codes. &lt;/P&gt;&lt;P&gt;LOOP AT t_pa INTO w_pa.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT pernr&lt;/P&gt;&lt;P&gt;begda&lt;/P&gt;&lt;P&gt;endda&lt;/P&gt;&lt;P&gt;INTO TABLE t_infty_data&lt;/P&gt;&lt;P&gt;FROM (w_pa-pa)&lt;/P&gt;&lt;P&gt;WHERE begda &amp;lt;= me-&amp;gt;a_payperiod-begda&lt;/P&gt;&lt;P&gt;AND endda &amp;gt;= me-&amp;gt;a_payperiod-endda.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Anyone have any idea how can perform the Select statement outside the loop? I used the loop because at program run tme, I do not know yet which database tables to select from. Thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 15 Mar 2010 04:30:40 GMT</pubDate>
    <dc:creator>siongchao_ng</dc:creator>
    <dc:date>2010-03-15T04:30:40Z</dc:date>
    <item>
      <title>How to avoid using SELECT inside a loop?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-avoid-using-select-inside-a-loop/m-p/6664550#M1446819</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;The following is my codes. &lt;/P&gt;&lt;P&gt;LOOP AT t_pa INTO w_pa.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT pernr&lt;/P&gt;&lt;P&gt;begda&lt;/P&gt;&lt;P&gt;endda&lt;/P&gt;&lt;P&gt;INTO TABLE t_infty_data&lt;/P&gt;&lt;P&gt;FROM (w_pa-pa)&lt;/P&gt;&lt;P&gt;WHERE begda &amp;lt;= me-&amp;gt;a_payperiod-begda&lt;/P&gt;&lt;P&gt;AND endda &amp;gt;= me-&amp;gt;a_payperiod-endda.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Anyone have any idea how can perform the Select statement outside the loop? I used the loop because at program run tme, I do not know yet which database tables to select from. Thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 15 Mar 2010 04:30:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-avoid-using-select-inside-a-loop/m-p/6664550#M1446819</guid>
      <dc:creator>siongchao_ng</dc:creator>
      <dc:date>2010-03-15T04:30:40Z</dc:date>
    </item>
    <item>
      <title>Re: How to avoid using SELECT inside a loop?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-avoid-using-select-inside-a-loop/m-p/6664551#M1446820</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;if you know, that the select uses only one table, than you can create SELECT with FOR ALL ENTRIES before the LOOP statement. &lt;/P&gt;&lt;P&gt;If T_PA-PA contains different tables than you can do the select only inside the loop - because in the worst situation, you query one different table for each row of T_PA table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;--&lt;/P&gt;&lt;P&gt;Przemysław&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 15 Mar 2010 04:48:51 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-avoid-using-select-inside-a-loop/m-p/6664551#M1446820</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-03-15T04:48:51Z</dc:date>
    </item>
    <item>
      <title>Re: How to avoid using SELECT inside a loop?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-avoid-using-select-inside-a-loop/m-p/6664552#M1446821</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;PRE&gt;&lt;CODE&gt;
t_pa2[] = t_pa[]

sort t_pa2 by pa.
delete adjusting duplicates comparing pa.

LOOP AT t_pa2 INTO w_pa.
SELECT pernr
begda
endda
APPENDING TABLE t_infty_data *-------&amp;gt; add one more field with name of (w_pa-pa) by code as you want
FROM (w_pa-pa)
WHERE begda &amp;lt;= me-&amp;gt;a_payperiod-begda
AND endda &amp;gt;= me-&amp;gt;a_payperiod-endda.
endloop.

LOOP AT t_pa INTO w_pa.
read t_infty_data.... ---&amp;gt; first key is name of table (w_pa-pa).
.......
...........
........
endloop.

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This way you make only one select for each table&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards&lt;/P&gt;&lt;P&gt;Yossi Rozenberg&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards&lt;/P&gt;&lt;P&gt;Yossi Rozenberg&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 15 Mar 2010 10:36:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-avoid-using-select-inside-a-loop/m-p/6664552#M1446821</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-03-15T10:36:12Z</dc:date>
    </item>
  </channel>
</rss>

