<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: How to avoid complex looping? in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-avoid-complex-looping/m-p/10169146#M1822005</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I believe that once u start xy questions&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;( like this one: &lt;A __default_attr="3516429" __jive_macro_name="thread" class="jive_macro_thread jive_macro" data-orig-content="How to avoid loop inside loop?" href="https://community.sap.com/"&gt;&lt;/A&gt;)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and do never close them or give any feedback, people will just stop trying to help you&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sun, 09 Mar 2014 19:12:43 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2014-03-09T19:12:43Z</dc:date>
    <item>
      <title>How to avoid complex looping?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-avoid-complex-looping/m-p/10169144#M1822003</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Experts,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My Scenario is like below. How can I avoid loop inside the loop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have to derive my final internal table from my first internal table (Say IT_VBRK2).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My internal table IT_VBRK2 looks like below.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;VBELN&amp;nbsp; PSTYV&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; POSNR&amp;nbsp; FKIMG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LFIMG&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;30001&amp;nbsp;&amp;nbsp;&amp;nbsp; TAN&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;13&lt;/STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/P&gt;&lt;P&gt;30001&amp;nbsp;&amp;nbsp;&amp;nbsp; YB99&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 900001&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 13&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt; 4&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;30001&amp;nbsp;&amp;nbsp;&amp;nbsp; YB99&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 900002&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 13&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt; 4 &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;30001&amp;nbsp;&amp;nbsp;&amp;nbsp; YB99&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 900003&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 13&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt; 5&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;30002&amp;nbsp;&amp;nbsp; TAN&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/P&gt;&lt;P&gt;30002&amp;nbsp;&amp;nbsp; TAN&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 20&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/P&gt;&lt;P&gt;30002&amp;nbsp;&amp;nbsp; TAN&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 30&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;30002&amp;nbsp;&amp;nbsp; YB99&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 900001&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;30002&amp;nbsp;&amp;nbsp; YB99&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 900002&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;/P&gt;&lt;P&gt;30002&amp;nbsp;&amp;nbsp;&amp;nbsp; YB99&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 900003&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I need to manipulate my &lt;STRONG&gt;Final &lt;/STRONG&gt;internal table from this and the logic is that,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;gt; The rows with TAN values have to be header lines and the corresponding YB99 have to be item values. &lt;/P&gt;&lt;P&gt;&amp;gt; The logic for deciding the line items for a particular TAN is that...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Consider VBELN - 30001----- Here the FKIMG of TAN is 13. So it has to be compared with the YB99 of the same VBELN. So for the first line of YB99 it is 4. which is less than 13. 13 &amp;gt; 4. Next line 13 &amp;gt; 4 + 4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; . Next line 13 = 4 + 4+ 5. So the loop has to end there. So our final internal table has to have values like.&lt;/P&gt;&lt;P&gt;30001&amp;nbsp;&amp;nbsp;&amp;nbsp; TAN&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;13&lt;/STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/P&gt;&lt;P&gt;30001&amp;nbsp;&amp;nbsp;&amp;nbsp; YB99&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 900001&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 13&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt; 4&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;30001&amp;nbsp;&amp;nbsp;&amp;nbsp; YB99&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 900002&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 13&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt; 4 &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;30001&amp;nbsp;&amp;nbsp;&amp;nbsp; YB99&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 900003&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 13&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt; 5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (Same as that of IT_VBRK2)&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now consider VBELN = 30002. and first line.&lt;/P&gt;&lt;P&gt;30002&amp;nbsp;&amp;nbsp; TAN&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;1&lt;/STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0. So we have to take the first corresponding YB99 value of the same VBELN. &lt;/P&gt;&lt;P&gt;30002&amp;nbsp;&amp;nbsp; YB99&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 900001&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;1.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;So here the TAN line FKIMG is 1 and YB99 line LFIMG = 1 ...So matching ..&lt;/P&gt;&lt;P&gt;So iterate to next TAN line and next corresponding YB99 line.&lt;/P&gt;&lt;P&gt;30002&amp;nbsp;&amp;nbsp; TAN&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 20&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/P&gt;&lt;P&gt;30002&amp;nbsp;&amp;nbsp; YB99&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 900001&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TAN-FKIMG = YB99-LFIMG...So iterate to next line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Like wise I need my final internal table like below.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;30001&amp;nbsp;&amp;nbsp;&amp;nbsp; TAN&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;13&lt;/STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/P&gt;&lt;P&gt;30001&amp;nbsp;&amp;nbsp;&amp;nbsp; YB99&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 900001&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 13&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt; 4&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;30001&amp;nbsp;&amp;nbsp;&amp;nbsp; YB99&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 900002&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 13&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt; 4 &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;30001&amp;nbsp;&amp;nbsp;&amp;nbsp; YB99&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 900003&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 13&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt; 5&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;30002&amp;nbsp;&amp;nbsp; TAN&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/P&gt;&lt;P&gt;30002&amp;nbsp;&amp;nbsp; YB99&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 900001&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;/P&gt;&lt;P&gt;30002&amp;nbsp;&amp;nbsp; TAN&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 20&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/P&gt;&lt;P&gt;30002&amp;nbsp;&amp;nbsp; YB99&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 900002&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;/P&gt;&lt;P&gt;30002&amp;nbsp;&amp;nbsp; TAN&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 30&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;30002&amp;nbsp;&amp;nbsp;&amp;nbsp; YB99&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 900003&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;I got the output. But I had to use Loop inside loop and it is quite time consuming. (Even for one record it takes so much of time.) Can anyone please guide me to simpler solution. Here I am also attaching the psedo code. (The LOOP statements).&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 09 Mar 2014 16:27:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-avoid-complex-looping/m-p/10169144#M1822003</guid>
      <dc:creator>former_member207873</dc:creator>
      <dc:date>2014-03-09T16:27:06Z</dc:date>
    </item>
    <item>
      <title>Re: How to avoid complex looping?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-avoid-complex-looping/m-p/10169145#M1822004</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Any help?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 09 Mar 2014 18:16:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-avoid-complex-looping/m-p/10169145#M1822004</guid>
      <dc:creator>former_member207873</dc:creator>
      <dc:date>2014-03-09T18:16:57Z</dc:date>
    </item>
    <item>
      <title>Re: How to avoid complex looping?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-avoid-complex-looping/m-p/10169146#M1822005</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I believe that once u start xy questions&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;( like this one: &lt;A __default_attr="3516429" __jive_macro_name="thread" class="jive_macro_thread jive_macro" data-orig-content="How to avoid loop inside loop?" href="https://community.sap.com/"&gt;&lt;/A&gt;)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and do never close them or give any feedback, people will just stop trying to help you&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 09 Mar 2014 19:12:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-avoid-complex-looping/m-p/10169146#M1822005</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2014-03-09T19:12:43Z</dc:date>
    </item>
    <item>
      <title>Re: How to avoid complex looping?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-avoid-complex-looping/m-p/10169147#M1822006</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi &lt;A __default_attr="738429" __jive_macro_name="user" class="jive_macro_user jive_macro" data-orig-content="Jozef Vaclavek" href="https://community.sap.com/"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Let me explain you what happened. In my previous discussion as you have mentioned.&amp;nbsp; &lt;SPAN style="color: #333333; font-size: 12px;"&gt; &lt;/SPAN&gt;&lt;A _jive_internal="true" data-containerid="2015" data-containertype="14" data-objectid="3516429" data-objecttype="1" href="https://answers.sap.com/thread/3516429" style="font-size: 12px; color: #3778c7;"&gt;How to avoid loop inside loop?&lt;/A&gt;I tried to save what ever I have written. Then it got posted automatically. Then I tried to edit the same , but the result was an error page. I couldnt complete the question and the option to edit also disappeared by this time. Then the only option left before me was to close that thread by assuming the answer and start a new one. I think you got my point. Please do not take anything&amp;nbsp; negative.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BR.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 09 Mar 2014 19:26:48 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-avoid-complex-looping/m-p/10169147#M1822006</guid>
      <dc:creator>former_member207873</dc:creator>
      <dc:date>2014-03-09T19:26:48Z</dc:date>
    </item>
    <item>
      <title>Re: How to avoid complex looping?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-avoid-complex-looping/m-p/10169148#M1822007</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;It's ok. people just often get frustrated when not gettin' any feedback.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;to your problem - once you would like to increase the performance and get rid of inner loops, use the inner join in your select. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But from what you wrote, it seems that the logic you need is not implementable using a simple select (or OpenSQL). If your main problem is performance, do these steps first:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. get rid of work-areas, use field-symbols instead&lt;/P&gt;&lt;P&gt;2. think of use of your internal tables and imagine if you can use sorted table instead of standard table, in read statements use binary search on sorted tables. You will find huge speed increase.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3++ ... if you want to optimize the code, you will find many articles even here, just search. If you need a concrete hint, try to narrow your question to a simpler one, it is much easier to answer then. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 09 Mar 2014 20:27:00 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-avoid-complex-looping/m-p/10169148#M1822007</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2014-03-09T20:27:00Z</dc:date>
    </item>
    <item>
      <title>Re: How to avoid complex looping?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-avoid-complex-looping/m-p/10169149#M1822008</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Not really understand the logic, what I can help is just optimize your code to boost up the performance:&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;SPAN class="L0S52"&gt;SORT &lt;/SPAN&gt;IT_TVKBT2 &lt;SPAN class="L0S52"&gt;BY &lt;/SPAN&gt;VKBUR&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;SORT &lt;/SPAN&gt;IT_TSPAT2 &lt;SPAN class="L0S52"&gt;BY &lt;/SPAN&gt;SPART&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;SORT &lt;/SPAN&gt;IT_KNA12 &lt;SPAN class="L0S52"&gt;BY &lt;/SPAN&gt;KUNNR&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;LOOP &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;AT &lt;/SPAN&gt;IT_VBRK2 &lt;SPAN class="L0S52"&gt;INTO &lt;/SPAN&gt;WA_VBRK2&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;IF&amp;nbsp; &lt;/SPAN&gt;WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;VGPOS &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;LPOSNR &lt;SPAN class="L0S52"&gt;AND&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;VGBEL &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;LVBELN &lt;SPAN class="L0S52"&gt;AND&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;MATNR &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;LMATNR &lt;SPAN class="L0S52"&gt;AND&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;FKIMG &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;LFIMG&lt;SPAN class="L0S55"&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="L0S31"&gt;"Manual Batch&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WA_FINALDET&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;FKDAT &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;FKDAT&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WA_FINALDET&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;SPART &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;SPART&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WA_FINALDET&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;NETWR &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;NETWR&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WA_FINALDET&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;KUNAG &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;KUNAG&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WA_FINALDET&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;KUNRG &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;KUNRG&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WA_FINALDET&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;SFAKN &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;SFAKN&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WA_FINALDET&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;VBELN &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;VBELN&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WA_FINALDET&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;LVBELN &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;LVBELN&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S31"&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp; wa_finaldet-erdat = wa_vbrk2-erdat.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WA_FINALDET&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;VKBUR &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;VKBUR&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WA_FINALDET&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;POSNR &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;POSNR&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WA_FINALDET&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;CHARG &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;CHARG&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WA_FINALDET&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;MATNR &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;MATNR&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WA_FINALDET&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;ARKTX &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;ARKTX&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WA_FINALDET&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;FKIMG &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;FKIMG&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WA_FINALDET&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;VRKME &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;VRKME&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WA_FINALDET&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;ORDER_NUM &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;POSNR&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;READ &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;TABLE &lt;/SPAN&gt;IT_TVKBT2 &lt;SPAN class="L0S52"&gt;INTO &lt;/SPAN&gt;WA_TVKBT2 &lt;SPAN class="L0S52"&gt;WITH &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;KEY &lt;/SPAN&gt;VKBUR &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;VKBUR &lt;SPAN class="L0S52"&gt;BINARY &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;SEARCH&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;IF &lt;/SPAN&gt;SY&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;SUBRC &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S32"&gt;0&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WA_FINALDET&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;BEZEI &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_TVKBT2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;BEZEI&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;ENDIF&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;READ &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;TABLE &lt;/SPAN&gt;IT_TSPAT2 &lt;SPAN class="L0S52"&gt;INTO &lt;/SPAN&gt;WA_TSPAT2 &lt;SPAN class="L0S52"&gt;WITH &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;KEY &lt;/SPAN&gt;SPART &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;SPART &lt;SPAN class="L0S52"&gt;BINARY &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;SEARCH&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;IF &lt;/SPAN&gt;SY&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;SUBRC &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S32"&gt;0&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WA_FINALDET&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;VTEXT &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_TSPAT2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;VTEXT&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;ENDIF&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;READ &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;TABLE &lt;/SPAN&gt;IT_KNA12 &lt;SPAN class="L0S52"&gt;INTO &lt;/SPAN&gt;WA_KNA12 &lt;SPAN class="L0S52"&gt;WITH &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;KEY &lt;/SPAN&gt;KUNNR &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;KUNAG &lt;SPAN class="L0S52"&gt;BINARY &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;SEARCH&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;IF &lt;/SPAN&gt;SY&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;SUBRC &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S32"&gt;0&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WA_FINALDET&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;NAME1 &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_KNA12&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;NAME1&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WA_FINALDET&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;NAME2 &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_KNA12&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;NAME1&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;ENDIF&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;APPEND &lt;/SPAN&gt;WA_FINALDET &lt;SPAN class="L0S52"&gt;TO &lt;/SPAN&gt;IT_FINALDET&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;CLEAR &lt;/SPAN&gt;WA_FINALDET&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;CONTINUE&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;ENDIF&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;IF &lt;/SPAN&gt;WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;VGPOS &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;LPOSNR &lt;SPAN class="L0S52"&gt;AND&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;VGBEL &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;LVBELN &lt;SPAN class="L0S52"&gt;AND&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;MATNR &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;LMATNR &lt;SPAN class="L0S52"&gt;AND&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="L0S31"&gt;"&amp;nbsp;&amp;nbsp;&amp;nbsp; Automatic Batch&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; First I am taking the all the TAN values to the final internal table.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;PSTYV &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'TAN'&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WA_FINALDET&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;FKDAT &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;FKDAT&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WA_FINALDET&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;SPART &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;SPART&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WA_FINALDET&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;NETWR &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;NETWR&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WA_FINALDET&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;KUNAG &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;KUNAG&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WA_FINALDET&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;KUNRG &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;KUNRG&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WA_FINALDET&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;SFAKN &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;SFAKN&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WA_FINALDET&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;VBELN &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;VBELN&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WA_FINALDET&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;SORT_KEY &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;''&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WA_FINALDET&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;LVBELN &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;LVBELN&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S31"&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp; wa_finaldet-erdat = wa_vbrk2-erdat.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WA_FINALDET&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;VKBUR &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;VKBUR&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WA_FINALDET&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;POSNR &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;POSNR&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WA_FINALDET&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;CHARG &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;CHARG&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WA_FINALDET&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;MATNR &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;MATNR&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WA_FINALDET&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;ARKTX &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;ARKTX&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WA_FINALDET&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;FKIMG &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;FKIMG&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WA_FINALDET&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;VRKME &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;VRKME&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WA_FINALDET&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;ORDER_NUM &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;POSNR&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;READ &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;TABLE &lt;/SPAN&gt;IT_TVKBT2 &lt;SPAN class="L0S52"&gt;INTO &lt;/SPAN&gt;WA_TVKBT2 &lt;SPAN class="L0S52"&gt;WITH &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;KEY &lt;/SPAN&gt;VKBUR &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;VKBUR &lt;SPAN class="L0S52"&gt;BINARY &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;SEARCH&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;IF &lt;/SPAN&gt;SY&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;SUBRC &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S32"&gt;0&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WA_FINALDET&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;BEZEI &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_TVKBT2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;BEZEI&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;ENDIF&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;READ &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;TABLE &lt;/SPAN&gt;IT_TSPAT2 &lt;SPAN class="L0S52"&gt;INTO &lt;/SPAN&gt;WA_TSPAT2 &lt;SPAN class="L0S52"&gt;WITH &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;KEY &lt;/SPAN&gt;SPART &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;SPART &lt;SPAN class="L0S52"&gt;BINARY &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;SEARCH&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;IF &lt;/SPAN&gt;SY&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;SUBRC &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S32"&gt;0&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WA_FINALDET&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;VTEXT &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_TSPAT2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;VTEXT&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;ENDIF&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;READ &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;TABLE &lt;/SPAN&gt;IT_KNA12 &lt;SPAN class="L0S52"&gt;INTO &lt;/SPAN&gt;WA_KNA12 &lt;SPAN class="L0S52"&gt;WITH &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;KEY &lt;/SPAN&gt;KUNNR &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;KUNAG &lt;SPAN class="L0S52"&gt;BINARY &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;SEARCH&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;IF &lt;/SPAN&gt;SY&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;SUBRC &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S32"&gt;0&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WA_FINALDET&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;NAME1 &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_KNA12&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;NAME1&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WA_FINALDET&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;NAME2 &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_KNA12&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;NAME1&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;ENDIF&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S31"&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp; TEMP_VGPOS = WA_VBRK2-VGPOS.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S31"&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp; TEMP_VGBEL = WA_VBRK2-VGBEL.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;APPEND &lt;/SPAN&gt;WA_FINALDET &lt;SPAN class="L0S52"&gt;TO &lt;/SPAN&gt;IT_FINALDET&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;CLEAR &lt;/SPAN&gt;WA_FINALDET&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;ENDIF&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;ENDLOOP&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;DATA&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;: &lt;/SPAN&gt;TEMP_LFIMG &lt;SPAN class="L0S52"&gt;TYPE &lt;/SPAN&gt;LFIMG&lt;SPAN class="L0S55"&gt;,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TEMP_FKIMG &lt;SPAN class="L0S52"&gt;TYPE &lt;/SPAN&gt;FKIMG&lt;SPAN class="L0S55"&gt;,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TEMP_FINDET &lt;SPAN class="L0S52"&gt;TYPE &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;STANDARD &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;TABLE &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;OF &lt;/SPAN&gt;TY_FINALDET&lt;SPAN class="L0S55"&gt;,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WA_TEMP_FINDET &lt;SPAN class="L0S52"&gt;LIKE &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;LINE &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;OF &lt;/SPAN&gt;TEMP_FINDET&lt;SPAN class="L0S55"&gt;,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;COUNT &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;TYPE &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;I&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;SORT &lt;/SPAN&gt;IT_VBRK2 &lt;SPAN class="L0S52"&gt;BY &lt;/SPAN&gt;VBELN MATNR PSTYV LFIMG PROC_KEY&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;LOOP &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;AT &lt;/SPAN&gt;IT_FINALDET &lt;SPAN class="L0S52"&gt;INTO &lt;/SPAN&gt;WA_FINALDET &lt;SPAN class="L0S52"&gt;WHERE &lt;/SPAN&gt;PROC_KEY &lt;SPAN class="L0S52"&gt;NE &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'X'&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; TEMP_FKIMG &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_FINALDET&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;FKIMG&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;READ &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;TABLE &lt;/SPAN&gt;IT_VBRK2 &lt;SPAN class="L0S52"&gt;TRANSPORTING &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;NO &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;FIELDS &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;WITH &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;TABLE &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;KEY &lt;/SPAN&gt;VBELN &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_FINALDET&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;VBELN MATNR &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_FINALDET&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;MATNR PSTYV &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'YB99' &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;BINARY &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;SEARCH&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;IF &lt;/SPAN&gt;SY&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;SUBRC &lt;SPAN class="L0S52"&gt;EQ &lt;/SPAN&gt;&lt;SPAN class="L0S32"&gt;0&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;LOOP &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;AT &lt;/SPAN&gt;IT_VBRK2 &lt;SPAN class="L0S52"&gt;INTO &lt;/SPAN&gt;WA_VBRK2 &lt;SPAN class="L0S52"&gt;FROM &lt;/SPAN&gt;SY&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;TABIX&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S31"&gt;"(LOOP INSIDE LOOP ...THIS IS WHAT I WANT TO AVOID)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;IF &lt;/SPAN&gt;WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;LFIMG EQ&lt;SPAN class="L0S52"&gt; &lt;/SPAN&gt;WA_FINALDET&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;FKIMG&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;CONTINUE&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;ENDIF&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;IF &lt;/SPAN&gt;WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;VBELN &lt;SPAN class="L0S52"&gt;NE &lt;/SPAN&gt;WA_FINALDET&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;VBELN &lt;SPAN class="L0S52"&gt;OR &lt;/SPAN&gt;WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;MATNR &lt;SPAN class="L0S52"&gt;NE &lt;/SPAN&gt;WA_FINALDET&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;MATNR &lt;SPAN class="L0S52"&gt;OR &lt;/SPAN&gt;WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;PSTYV &lt;SPAN class="L0S52"&gt;NE &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'YB99'&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;EXIT&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;ENDIF&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TEMP_LFIMG &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;TEMP_LFIMG + WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;LFIMG&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;IF &lt;/SPAN&gt;TEMP_LFIMG &lt;SPAN class="L0S52"&gt;LE &lt;/SPAN&gt;TEMP_FKIMG&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WA_FINALDET&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;FKDAT &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;FKDAT&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WA_FINALDET&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;SPART &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;SPART&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WA_FINALDET&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;NETWR &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;NETWR&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WA_FINALDET&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;KUNAG &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;KUNAG&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WA_FINALDET&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;KUNRG &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;KUNRG&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WA_FINALDET&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;SFAKN &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;SFAKN&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WA_FINALDET&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;VBELN &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;VBELN&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WA_FINALDET&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;SORT_KEY &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'A'&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WA_FINALDET&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;LVBELN &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;LVBELN&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S31"&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp; wa_finaldet-erdat = wa_vbrk2-erdat.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WA_FINALDET&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;VKBUR &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;VKBUR&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WA_FINALDET&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;POSNR &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;POSNR&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WA_FINALDET&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;CHARG &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;CHARG&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WA_FINALDET&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;MATNR &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;MATNR&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WA_FINALDET&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;ARKTX &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;ARKTX&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WA_FINALDET&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;FKIMG &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;FKIMG&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WA_FINALDET&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;VRKME &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;VRKME&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WA_FINALDET&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;ORDER_NUM &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;LPOSNR&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WA_FINALDET&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;PROC_KEY &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'X'&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;READ &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;TABLE &lt;/SPAN&gt;IT_TVKBT2 &lt;SPAN class="L0S52"&gt;INTO &lt;/SPAN&gt;WA_TVKBT2 &lt;SPAN class="L0S52"&gt;WITH &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;KEY &lt;/SPAN&gt;VKBUR &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;VKBUR &lt;SPAN class="L0S52"&gt;BINARY &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;SEARCH&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;IF &lt;/SPAN&gt;SY&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;SUBRC &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S32"&gt;0&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WA_FINALDET&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;BEZEI &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_TVKBT2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;BEZEI&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;ENDIF&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;READ &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;TABLE &lt;/SPAN&gt;IT_TSPAT2 &lt;SPAN class="L0S52"&gt;INTO &lt;/SPAN&gt;WA_TSPAT2 &lt;SPAN class="L0S52"&gt;WITH &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;KEY &lt;/SPAN&gt;SPART &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;SPART &lt;SPAN class="L0S52"&gt;BINARY &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;SEARCH&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;IF &lt;/SPAN&gt;SY&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;SUBRC &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S32"&gt;0&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WA_FINALDET&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;VTEXT &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_TSPAT2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;VTEXT&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;ENDIF&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;READ &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;TABLE &lt;/SPAN&gt;IT_KNA12 &lt;SPAN class="L0S52"&gt;INTO &lt;/SPAN&gt;WA_KNA12 &lt;SPAN class="L0S52"&gt;WITH &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;KEY &lt;/SPAN&gt;KUNNR &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;KUNAG &lt;SPAN class="L0S52"&gt;BINARY &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;SEARCH&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;IF &lt;/SPAN&gt;SY&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;SUBRC &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S32"&gt;0&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WA_FINALDET&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;NAME1 &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_KNA12&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;NAME1&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WA_FINALDET&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;NAME2 &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_KNA12&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;NAME1&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;ENDIF&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;APPEND &lt;/SPAN&gt;WA_FINALDET &lt;SPAN class="L0S52"&gt;TO &lt;/SPAN&gt;IT_FINALDET&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;CLEAR &lt;/SPAN&gt;WA_FINALDET&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;ENDIF&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;ENDLOOP&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;ENDIF&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;READ &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;TABLE &lt;/SPAN&gt;IT_VBRK2 &lt;SPAN class="L0S52"&gt;INTO &lt;/SPAN&gt;WA_VBRK2 &lt;SPAN class="L0S52"&gt;WITH &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;KEY &lt;/SPAN&gt;VBELN &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_FINALDET&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;VBELN MATNR &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_FINALDET&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;MATNR&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; PSTYV &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'YB99' &lt;/SPAN&gt;LFIMG &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_FINALDET&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;FKIMG PROC_KEY &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'' &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;BINARY &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;SEARCH&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;IF &lt;/SPAN&gt;SY&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;SUBRC &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S32"&gt;0 &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WA_FINALDET&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;FKDAT &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;FKDAT&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WA_FINALDET&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;SPART &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;SPART&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WA_FINALDET&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;NETWR &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;NETWR&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WA_FINALDET&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;KUNAG &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;KUNAG&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WA_FINALDET&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;KUNRG &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;KUNRG&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WA_FINALDET&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;SFAKN &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;SFAKN&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WA_FINALDET&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;VBELN &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;VBELN&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WA_FINALDET&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;SORT_KEY &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'A'&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WA_FINALDET&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;LVBELN &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;LVBELN&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S31"&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp; wa_finaldet-erdat = wa_vbrk2-erdat.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WA_FINALDET&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;VKBUR &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;VKBUR&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WA_FINALDET&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;POSNR &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;POSNR&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WA_FINALDET&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;CHARG &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;CHARG&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WA_FINALDET&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;MATNR &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;MATNR&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WA_FINALDET&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;ARKTX &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;ARKTX&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WA_FINALDET&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;FKIMG &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;FKIMG&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WA_FINALDET&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;VRKME &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;VRKME&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WA_FINALDET&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;PROC_KEY &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'X'&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S31"&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp; WA_FINALDET-ORDER_NUM =&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;READ &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;TABLE &lt;/SPAN&gt;IT_TVKBT2 &lt;SPAN class="L0S52"&gt;INTO &lt;/SPAN&gt;WA_TVKBT2 &lt;SPAN class="L0S52"&gt;WITH &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;KEY &lt;/SPAN&gt;VKBUR &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;VKBUR &lt;SPAN class="L0S52"&gt;BINARY &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;SEARCH&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;IF &lt;/SPAN&gt;SY&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;SUBRC &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S32"&gt;0&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WA_FINALDET&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;BEZEI &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_TVKBT2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;BEZEI&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;ENDIF&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;READ &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;TABLE &lt;/SPAN&gt;IT_TSPAT2 &lt;SPAN class="L0S52"&gt;INTO &lt;/SPAN&gt;WA_TSPAT2 &lt;SPAN class="L0S52"&gt;WITH &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;KEY &lt;/SPAN&gt;SPART &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;SPART &lt;SPAN class="L0S52"&gt;BINARY &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;SEARCH&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;IF &lt;/SPAN&gt;SY&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;SUBRC &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S32"&gt;0&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WA_FINALDET&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;VTEXT &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_TSPAT2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;VTEXT&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;ENDIF&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;READ &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;TABLE &lt;/SPAN&gt;IT_KNA12 &lt;SPAN class="L0S52"&gt;INTO &lt;/SPAN&gt;WA_KNA12 &lt;SPAN class="L0S52"&gt;WITH &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;KEY &lt;/SPAN&gt;KUNNR &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;KUNAG &lt;SPAN class="L0S52"&gt;BINARY &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;SEARCH&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;IF &lt;/SPAN&gt;SY&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;SUBRC &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S32"&gt;0&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WA_FINALDET&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;NAME1 &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_KNA12&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;NAME1&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WA_FINALDET&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;NAME2 &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;WA_KNA12&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;NAME1&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;ENDIF&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S31"&gt;*&amp;nbsp;&amp;nbsp; WA_TEMP_FINDET-ORDER_NUM = SY-TABIX.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;APPEND &lt;/SPAN&gt;WA_FINALDET &lt;SPAN class="L0S52"&gt;TO &lt;/SPAN&gt;IT_FINALDET&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S31"&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp; CLEAR WA_TEMP_FINDET.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WA_VBRK2&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;PROC_KEY &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'X'&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;MODIFY &lt;/SPAN&gt;IT_VBRK2 &lt;SPAN class="L0S52"&gt;FROM &lt;/SPAN&gt;WA_VBRK2 &lt;SPAN class="L0S52"&gt;INDEX &lt;/SPAN&gt;SY&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;TABIX &lt;SPAN class="L0S52"&gt;TRANSPORTING &lt;/SPAN&gt;PROC_KEY&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;ENDIF&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;CLEAR&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;: &lt;/SPAN&gt;TEMP_LFIMG&lt;SPAN class="L0S55"&gt;, &lt;/SPAN&gt;TEMP_FKIMG&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;ENDLOOP&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 10 Mar 2014 02:23:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-avoid-complex-looping/m-p/10169149#M1822008</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2014-03-10T02:23:46Z</dc:date>
    </item>
    <item>
      <title>Re: How to avoid complex looping?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-avoid-complex-looping/m-p/10169150#M1822009</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;&amp;nbsp; I notice that your final internal table and IT_VBRK2 have the same structure.&amp;nbsp; In other words, you just need a "re-ordering" of your IT_VBRK2.&amp;nbsp; Please try the following pseudo codes.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;Add a new field to IT_VBRK2. Let's call the new field "SORT_KEY".&amp;nbsp; The sort_key is type n of length 12. The first 6 characters indicate the TAN record, and the last 6 characters indicate the YB99 record.&lt;BR /&gt;In your example, &lt;BR /&gt;document 30001 item 10 has sort_key "000001000000". &lt;BR /&gt;Document 30001 item 900001 has sort key "000001000001".&lt;BR /&gt;Document 30001 item 900001 has sort key "000001000002".&lt;BR /&gt;&lt;BR /&gt;&lt;/LI&gt;&lt;LI&gt;Sort IT_VBRK2 by VBELN PSTYV. The sorting must ensure that a TAN record is before all its corresponding YB99 records.&lt;BR /&gt;&lt;BR /&gt;&lt;/LI&gt;&lt;LI&gt;In the loop, use 2 field symbols, 1 internal table of integers, and 1 integer.&lt;BR /&gt;&amp;lt;FS_TAN&amp;gt; points to the current working TAN record.&lt;BR /&gt;&amp;lt;FS_YB&amp;gt; points to the current working YB99 record.&lt;BR /&gt;IT_TABIX_OF_TAN stores the tabix of the TAN records.&lt;BR /&gt;LV_TABIX_OF_TAN is the tabix of the current working TAN record.&lt;BR /&gt;&lt;BR /&gt;You will also need a local vairable LV_REMAINING_QUANTITY which is the remaining quantity of your current working TAN record.&lt;BR /&gt;&lt;BR /&gt;&lt;/LI&gt;&lt;LI&gt;You have to decide that you want IT_TABIX_OF_TAN to be a "stack" with "push" and "pop" operations, or a "queue" with "EN-queue" and "DE-queue" operations.&amp;nbsp; You can try both.&amp;nbsp; "Queue" and "stack" will give you opposite result.&amp;nbsp; I choose "stack".&lt;BR /&gt;&lt;BR /&gt;&lt;/LI&gt;&lt;LI&gt;Loop through IT_VBRK2 INTO WA_VBRK2.&lt;BR /&gt;&lt;BR /&gt;&lt;/LI&gt;&lt;LI&gt;If WA_VBRK2 is a TAN record, "push" the sy-tabix into "stack".&lt;BR /&gt;&lt;BR /&gt;&lt;/LI&gt;&lt;LI&gt;If WA_VBRK2 is a YB99 record, then &lt;BR /&gt;read table IT_VBRK2 assigning &amp;lt;FS_YB99&amp;gt; index sy-tabix.&lt;BR /&gt;&lt;BR /&gt;&lt;/LI&gt;&lt;LI&gt;If &amp;lt;FS_TAN&amp;gt; is not assigned or LV_REMAINING_QUANTITY is less than &amp;lt;FS_YB&amp;gt;-FKIMG, then&lt;BR /&gt;(8-1) "pop" 1 integer from "stack" and put the integer to LV_TABIX_OF_TAN.&lt;BR /&gt;(8-2) read table IT_VBRK2 assigning &amp;lt;FS_TAN&amp;gt; index LV_TABIX_OF_TAN.&lt;BR /&gt;(8-3) move &amp;lt;FS_TAN&amp;gt;-FKIMG to a local variable LV_REMAINING_QUANTITY.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/LI&gt;&lt;LI&gt;Calculate and modify &amp;lt;FS_YB&amp;gt;-FKIMG and &amp;lt;FS_YB&amp;gt;-LFIMG based on your business logic. &lt;BR /&gt;Subtract &amp;lt;FS_YB&amp;gt;-LFIMG from LV_REMAINING_QUANTITY.&lt;BR /&gt;&lt;BR /&gt;&lt;/LI&gt;&lt;LI&gt;Calculate &amp;lt;FS_TAN&amp;gt;-SORT_KEY and &amp;lt;FS_YB&amp;gt;-SORT_KEY.&amp;nbsp; Remember that the first 6 characters of &amp;lt;FS_TAN&amp;gt;-SORT_KEY and &amp;lt;FS_YB&amp;gt;-SORT_KEY are the same.&lt;BR /&gt;&lt;BR /&gt;&lt;/LI&gt;&lt;LI&gt;If you reach a new billing document, then&lt;BR /&gt;(11-1) clear the "stack" and LV_REMAINING_QUANTITY,&lt;BR /&gt;(11-2) unassign field symbols.&lt;BR /&gt;&lt;BR /&gt;&lt;/LI&gt;&lt;LI&gt;After loop, sort IT_VBRK2 by vbeln sort_key.&lt;BR /&gt;&lt;BR /&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;The complexity of the above loop is O(n), the complexity of sorting is O(n log n), and the complexity of "push" and "pop" is O(1).&amp;nbsp; The overall complexity is O(n log n).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As a final note, if your goal is to avoid nested loop, do NOT use "read table ... with key ..." inside your loop.&amp;nbsp; "Reading a standard table with key inside a loop" is actually a nested loop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;B.R.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 10 Mar 2014 03:35:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-avoid-complex-looping/m-p/10169150#M1822009</guid>
      <dc:creator>former_member129652</dc:creator>
      <dc:date>2014-03-10T03:35:59Z</dc:date>
    </item>
    <item>
      <title>Re: How to avoid complex looping?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-avoid-complex-looping/m-p/10169151#M1822010</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi &lt;A _jive_internal="true" class="jiveTT-hover-user jive-link-profile-small" data-containerid="-1" data-containertype="-1" data-objectid="738429" data-objecttype="3" href="https://answers.sap.com/people/dzokaja" style="font-size: 12px; color: #3778c7;"&gt;Jozef Vaclavek&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for your reply. I know it is a bit difficult to understand. Let me try to make it simpler. Suppose I have to loop through an internal table to get the final internal table. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Suppose this particular line of data in my first internal table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333; font-size: 12px;"&gt;30001&amp;nbsp;&amp;nbsp;&amp;nbsp; TAN&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;STRONG style="font-size: 12px; color: #333333;"&gt;13&lt;/STRONG&gt;&lt;SPAN style="color: #333333; font-size: 12px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.&amp;nbsp; -&amp;gt; Corresponds to many lines of data, for that i have to use loop&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; inside loop. So no read statement possible.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333; font-size: 12px;"&gt;Consider another line of data.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333; font-size: 12px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333; font-size: 12px;"&gt;&lt;SPAN style="color: #333333; font-size: 12px;"&gt;30002&amp;nbsp;&amp;nbsp;&amp;nbsp; TAN&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;STRONG style="font-size: 12px; color: #333333;"&gt;1&lt;/STRONG&gt;&lt;SPAN style="color: #333333; font-size: 12px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -&amp;gt; This particlar line of data only corresponds to one line of data. So &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333; font-size: 12px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; I can use read statement.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333; font-size: 12px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333; font-size: 12px;"&gt;Is there any way of avoiding loop inside loop?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333; font-size: 12px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333; font-size: 12px;"&gt;BR.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333; font-size: 12px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333; font-size: 12px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333; font-size: 12px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333; font-size: 12px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333; font-size: 12px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 10 Mar 2014 03:43:28 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-avoid-complex-looping/m-p/10169151#M1822010</guid>
      <dc:creator>former_member207873</dc:creator>
      <dc:date>2014-03-10T03:43:28Z</dc:date>
    </item>
    <item>
      <title>Re: How to avoid complex looping?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-avoid-complex-looping/m-p/10169152#M1822011</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;you always can change a loop statement with something like&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;do.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; read....&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (sy-subrc &amp;lt;&amp;gt; 0 )&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; exit.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; endif.&lt;/P&gt;&lt;P&gt;enddo.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But this would not be ok in your case. Please, use sorted tables (not sorted like sort abcd by xyz, but data: lt_table type sorted table...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This will improve your performance a lot.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 10 Mar 2014 08:27:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-avoid-complex-looping/m-p/10169152#M1822011</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2014-03-10T08:27:53Z</dc:date>
    </item>
    <item>
      <title>Re: How to avoid complex looping?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-avoid-complex-looping/m-p/10169153#M1822012</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;Post the select &amp;amp; statements that you generate the final internal table. There should be some other linking between the header &amp;amp; line items. Please explain why such a mathematical relation between them?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Shajahan.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 11 Mar 2014 14:31:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-avoid-complex-looping/m-p/10169153#M1822012</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2014-03-11T14:31:09Z</dc:date>
    </item>
    <item>
      <title>Re: How to avoid complex looping?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-avoid-complex-looping/m-p/10169154#M1822013</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;is your problem solved already?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 11 Mar 2014 15:57:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-avoid-complex-looping/m-p/10169154#M1822013</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2014-03-11T15:57:57Z</dc:date>
    </item>
  </channel>
</rss>

