<?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 LOOP in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/loop/m-p/3233343#M771346</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;In the below code you can see am using two LOOP AT statements.So its taking a long time to execute how can i use only one loop condition and get my desired output.Please help.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Vijay&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT * FROM s023 INTO&lt;/P&gt;&lt;P&gt;CORRESPONDING FIELDS OF TABLE IT_s023 WHERE&lt;/P&gt;&lt;P&gt;WERKS = P_WERKS AND&lt;/P&gt;&lt;P&gt;SPTAG IN P_SPTAG      .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT * FROM S026 INTO CORRESPONDING FIELDS OF TABLE&lt;/P&gt;&lt;P&gt;      IT_S026 WHERE WERKS = P_WERKS AND&lt;/P&gt;&lt;P&gt;      SPTAG IN p_sptag           .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT IT_S026.&lt;/P&gt;&lt;P&gt;IT_REPORT-ENMNG      = IT_S026-ENMNG .&lt;/P&gt;&lt;P&gt;IT_REPORT-SPTAG      = IT_S026-SPTAG .&lt;/P&gt;&lt;P&gt;IT_REPORT-MATNR      = IT_S026-MATNR .&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;LOOP AT IT_S023.&lt;/P&gt;&lt;P&gt;ADD IT_s023-WEMNG TO Z.&lt;/P&gt;&lt;P&gt;IT_REPORT-WEMNG = IT_S023-WEMNG.&lt;/P&gt;&lt;P&gt;APPEND IT_REPORT.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 04 Jan 2008 11:08:46 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-01-04T11:08:46Z</dc:date>
    <item>
      <title>LOOP</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/loop/m-p/3233343#M771346</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;In the below code you can see am using two LOOP AT statements.So its taking a long time to execute how can i use only one loop condition and get my desired output.Please help.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Vijay&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT * FROM s023 INTO&lt;/P&gt;&lt;P&gt;CORRESPONDING FIELDS OF TABLE IT_s023 WHERE&lt;/P&gt;&lt;P&gt;WERKS = P_WERKS AND&lt;/P&gt;&lt;P&gt;SPTAG IN P_SPTAG      .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT * FROM S026 INTO CORRESPONDING FIELDS OF TABLE&lt;/P&gt;&lt;P&gt;      IT_S026 WHERE WERKS = P_WERKS AND&lt;/P&gt;&lt;P&gt;      SPTAG IN p_sptag           .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT IT_S026.&lt;/P&gt;&lt;P&gt;IT_REPORT-ENMNG      = IT_S026-ENMNG .&lt;/P&gt;&lt;P&gt;IT_REPORT-SPTAG      = IT_S026-SPTAG .&lt;/P&gt;&lt;P&gt;IT_REPORT-MATNR      = IT_S026-MATNR .&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;LOOP AT IT_S023.&lt;/P&gt;&lt;P&gt;ADD IT_s023-WEMNG TO Z.&lt;/P&gt;&lt;P&gt;IT_REPORT-WEMNG = IT_S023-WEMNG.&lt;/P&gt;&lt;P&gt;APPEND IT_REPORT.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Jan 2008 11:08:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/loop/m-p/3233343#M771346</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-04T11:08:46Z</dc:date>
    </item>
    <item>
      <title>Re: LOOP</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/loop/m-p/3233344#M771347</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;SELECT ENMNG SPTAG MATNR  FROM s023 INTO&lt;/P&gt;&lt;P&gt;(IT_S026-ENMNG  IT_S026-SPTAG IT_S026-MATNR ) WHERE &lt;/P&gt;&lt;P&gt;WERKS = P_WERKS AND&lt;/P&gt;&lt;P&gt;SPTAG IN P_SPTAG .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT WEMNG FROM S026 INTO IT_S026-WEMNG WHERE&lt;/P&gt;&lt;P&gt; WERKS = P_WERKS AND&lt;/P&gt;&lt;P&gt;SPTAG IN p_sptag .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;now u can write&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT IT_S026.&lt;/P&gt;&lt;P&gt;IT_REPORT-ENMNG = IT_S026-ENMNG .&lt;/P&gt;&lt;P&gt;IT_REPORT-SPTAG = IT_S026-SPTAG .&lt;/P&gt;&lt;P&gt;IT_REPORT-MATNR = IT_S026-MATNR .&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;LOOP AT IT_S023.&lt;/P&gt;&lt;P&gt;ADD IT_s023-WEMNG TO Z.&lt;/P&gt;&lt;P&gt;IT_REPORT-WEMNG = IT_S023-WEMNG.&lt;/P&gt;&lt;P&gt;APPEND IT_REPORT.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: vibhuti ghadoliya on Jan 4, 2008 4:43 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Jan 2008 11:12:32 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/loop/m-p/3233344#M771347</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-04T11:12:32Z</dc:date>
    </item>
    <item>
      <title>Re: LOOP</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/loop/m-p/3233345#M771348</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Have u bugged your code frm the beginning.,...i guess its slowing down in u r query.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Just remove * from the select and provide appropriate field names, avoid corresponding&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT IT_S026.&lt;/P&gt;&lt;P&gt;IT_REPORT-ENMNG = IT_S026-ENMNG .&lt;/P&gt;&lt;P&gt;IT_REPORT-SPTAG = IT_S026-SPTAG .&lt;/P&gt;&lt;P&gt;IT_REPORT-MATNR = IT_S026-MATNR .&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;LOOP AT IT_S023.&lt;/P&gt;&lt;P&gt;ADD IT_s023-WEMNG TO Z.&lt;/P&gt;&lt;P&gt;IT_REPORT-WEMNG = IT_S023-WEMNG.&lt;/P&gt;&lt;P&gt;APPEND IT_REPORT.&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;in the first loop there is no append statement.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;the output when printed will be value in IT_REPORT-WEMNG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Specify your requirement...the code above is incorrect&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Jan 2008 11:17:04 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/loop/m-p/3233345#M771348</guid>
      <dc:creator>kesavadas_thekkillath</dc:creator>
      <dc:date>2008-01-04T11:17:04Z</dc:date>
    </item>
    <item>
      <title>Re: LOOP</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/loop/m-p/3233346#M771349</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can do as below :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at it_s023.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;read table it_s026 wiht key ssour = it_s023-ssour &lt;/P&gt;&lt;P&gt;all key field.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if sy-subrc eq 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;append the values of it_s023 and it_s026 to it_report.&lt;/P&gt;&lt;P&gt;clear it_report.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Sriram Ponna.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Jan 2008 11:17:16 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/loop/m-p/3233346#M771349</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-04T11:17:16Z</dc:date>
    </item>
    <item>
      <title>Re: LOOP</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/loop/m-p/3233347#M771350</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;Include all the key fields from both the tables in your selection. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Select SSOUR VRSIO SPMON SPTAG SPWOC SPBUP WERKS DISPO MATNR WEMNG from S023 into table IT_S023 where &amp;lt;conditions&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Select ENMNG SPTAG MATNR from S026 into table IT_S026 for all entries in IT_S023 where &lt;/P&gt;&lt;P&gt;SSOUR = IT_S023-SSOUR and&lt;/P&gt;&lt;P&gt;VRSIO = IT_S023-VRSIO and&lt;/P&gt;&lt;P&gt;SPMON = IT_S023-SPMON and&lt;/P&gt;&lt;P&gt;SPTAG = IT_S023-SPTAG and&lt;/P&gt;&lt;P&gt;SPWOC.....&lt;/P&gt;&lt;P&gt;SPBUP.....&lt;/P&gt;&lt;P&gt;WERKS....&lt;/P&gt;&lt;P&gt;till MATNR = IT_S023-MATNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;then, loop the table IT_S026 and read from IT023 while populating IT_REPORT as below:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Loop at IT_S026.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IT_REPORT-ENMNG = IT_S026-ENMNG .&lt;/P&gt;&lt;P&gt;IT_REPORT-SPTAG = IT_S026-SPTAG .&lt;/P&gt;&lt;P&gt;IT_REPORT-MATNR = IT_S026-MATNR &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;read table IT_S023 with key &amp;lt;all key fields&amp;gt;&lt;/P&gt;&lt;P&gt;if sy-subrc eq 0.&lt;/P&gt;&lt;P&gt;IT_REPORT-WEMNG = IT_S023-WEMNG.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;append it_result.&lt;/P&gt;&lt;P&gt;&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;This code will resolve ur issues.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers&lt;/P&gt;&lt;P&gt;Shakir&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Jan 2008 11:20:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/loop/m-p/3233347#M771350</guid>
      <dc:creator>abdulazeez12</dc:creator>
      <dc:date>2008-01-04T11:20:33Z</dc:date>
    </item>
    <item>
      <title>Re: LOOP</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/loop/m-p/3233348#M771351</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If you've got some common fields why not use a JOIN .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You should only need ONE select statement and no loop as your data selection will be handled by the ON conditions in the join.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;jimbo&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Jan 2008 11:24:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/loop/m-p/3233348#M771351</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-04T11:24:22Z</dc:date>
    </item>
    <item>
      <title>Re: LOOP</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/loop/m-p/3233349#M771352</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;data: wa1 like line of it_s026,&lt;/P&gt;&lt;P&gt;wa2 like line of it_s023.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT * FROM S026 INTO CORRESPONDING FIELDS OF &lt;/P&gt;&lt;P&gt;wa1 WHERE WERKS = P_WERKS AND&lt;/P&gt;&lt;P&gt;SPTAG IN p_sptag .&lt;/P&gt;&lt;P&gt;IT_REPORT-ENMNG = wa1-ENMNG .&lt;/P&gt;&lt;P&gt;IT_REPORT-SPTAG = wa1-SPTAG .&lt;/P&gt;&lt;P&gt;IT_REPORT-MATNR = wa1-MATNR .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT * FROM s023 INTO&lt;/P&gt;&lt;P&gt;CORRESPONDING FIELDS OF wa2 WHERE&lt;/P&gt;&lt;P&gt;WERKS = P_WERKS AND&lt;/P&gt;&lt;P&gt;SPTAG IN P_SPTAG .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ADD wa2-WEMNG TO Z.&lt;/P&gt;&lt;P&gt;IT_REPORT-WEMNG = wa2-WEMNG.&lt;/P&gt;&lt;P&gt;APPEND IT_REPORT.&lt;/P&gt;&lt;P&gt;endselect.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endselect.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Jan 2008 11:25:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/loop/m-p/3233349#M771352</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-04T11:25:03Z</dc:date>
    </item>
    <item>
      <title>Re: LOOP</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/loop/m-p/3233350#M771353</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi RAMU&lt;/P&gt;&lt;P&gt;for efficient ABAP coding you should always avoid wherever possible the SELECT .... ENDSELECT sequence.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Try and do ALL the DB access in ONE SQL statement.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT .... ENDSELECT is a Very Expensive Construct when you are trying for efficient code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Nesting them is EVEN MORE expensive -- Do Not Use !!!!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If I were an ABAP manager I would BAN the use of the select....endselect statement.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It IS possible to avoid the use of this statement 99.99% of the time.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;jimbo&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Jan 2008 11:37:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/loop/m-p/3233350#M771353</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-04T11:37:59Z</dc:date>
    </item>
  </channel>
</rss>

