<?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: loop in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/loop/m-p/1602067#M270310</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if not bseg_data2[] is initial.&lt;/P&gt;&lt;P&gt;LOOP AT BSEG_DATA2.&lt;/P&gt;&lt;P&gt;READ TABLE BSEG_DATA1 WITH KEY XREF1 = BSEG_DATA2-XREF1.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;IT_FINAL-DIFF = BSEG_DATA2-DMBTR - BSEG_DATA1-DMBTR.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IT_FINAL-CHANGE = IT_FINAL-CHANGE + IT_FINAL-DIFF.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MOVE : BSEG_DATA2-XREF1 TO IT_FINAL-XREF1.&lt;/P&gt;&lt;P&gt;MOVE : BSEG_DATA1-DMBTR TO IT_FINAL-DMBTR.&lt;/P&gt;&lt;P&gt;MOVE : BSEG_DATA2-DMBTR TO IT_FINAL-DMBTR1.&lt;/P&gt;&lt;P&gt;APPEND IT_FINAL.&lt;/P&gt;&lt;P&gt;CLEAR IT_FINAL.&lt;/P&gt;&lt;P&gt;ENDLOOP. &lt;/P&gt;&lt;P&gt;else.&lt;/P&gt;&lt;P&gt;your code...after checking if (bseg_data1 has any records&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Raj&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: Rajasekhar Dinavahi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 11 Sep 2006 11:09:22 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-09-11T11:09:22Z</dc:date>
    <item>
      <title>loop</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/loop/m-p/1602064#M270307</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi to all,&lt;/P&gt;&lt;P&gt;plz help me in this issue,&lt;/P&gt;&lt;P&gt;where there r no values in bseg_data1 it is giving no output for the bseg_data2(bseg_data2 is having values). so how can i write so that it&lt;/P&gt;&lt;P&gt;should work  for both bseg_data1 and bseg_data2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT BSEG_DATA1.&lt;/P&gt;&lt;P&gt; READ TABLE BSEG_DATA2 WITH KEY XREF1 = BSEG_DATA1-XREF1.&lt;/P&gt;&lt;P&gt; IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt; IT_FINAL-DIFF = BSEG_DATA2-DMBTR - BSEG_DATA1-DMBTR.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IT_FINAL-CHANGE = IT_FINAL-CHANGE + IT_FINAL-DIFF.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  MOVE : BSEG_DATA1-XREF1 TO IT_FINAL-XREF1.&lt;/P&gt;&lt;P&gt;  MOVE : BSEG_DATA1-DMBTR TO IT_FINAL-DMBTR.&lt;/P&gt;&lt;P&gt;  MOVE : BSEG_DATA2-DMBTR TO IT_FINAL-DMBTR1.&lt;/P&gt;&lt;P&gt;  APPEND IT_FINAL.&lt;/P&gt;&lt;P&gt;  CLEAR IT_FINAL.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 Sep 2006 11:04:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/loop/m-p/1602064#M270307</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-09-11T11:04:13Z</dc:date>
    </item>
    <item>
      <title>Re: loop</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/loop/m-p/1602065#M270308</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi kiran,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. how can i write so that it&lt;/P&gt;&lt;P&gt;should work for both bseg_data1 and bseg_data2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ofcourse, in that case,&lt;/P&gt;&lt;P&gt;u will have to use&lt;/P&gt;&lt;P&gt;2 DIFFERENT Loops.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;a) one for BSEG_DATA1&lt;/P&gt;&lt;P&gt;b) another for BSEG_DATA2&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;amit m.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 Sep 2006 11:06:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/loop/m-p/1602065#M270308</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-09-11T11:06:58Z</dc:date>
    </item>
    <item>
      <title>Re: loop</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/loop/m-p/1602066#M270309</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;if not bseg_data1[] is initial.&lt;/P&gt;&lt;P&gt;LOOP AT BSEG_DATA1.&lt;/P&gt;&lt;P&gt;READ TABLE BSEG_DATA2 WITH KEY XREF1 = BSEG_DATA1-XREF1.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;IT_FINAL-DIFF = BSEG_DATA2-DMBTR - BSEG_DATA1-DMBTR.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IT_FINAL-CHANGE = IT_FINAL-CHANGE + IT_FINAL-DIFF.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MOVE : BSEG_DATA1-XREF1 TO IT_FINAL-XREF1.&lt;/P&gt;&lt;P&gt;MOVE : BSEG_DATA1-DMBTR TO IT_FINAL-DMBTR.&lt;/P&gt;&lt;P&gt;MOVE : BSEG_DATA2-DMBTR TO IT_FINAL-DMBTR1.&lt;/P&gt;&lt;P&gt;APPEND IT_FINAL.&lt;/P&gt;&lt;P&gt;CLEAR IT_FINAL.&lt;/P&gt;&lt;P&gt;ENDLOOP. &lt;/P&gt;&lt;P&gt;else.&lt;/P&gt;&lt;P&gt;LOOP AT BSEG_DATA2.&lt;/P&gt;&lt;P&gt;READ TABLE BSEG_DATA1 WITH KEY XREF1 = BSEG_DATA2-XREF1.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;MOVE : BSEG_DATA1-XREF1 TO IT_FINAL-XREF1.&lt;/P&gt;&lt;P&gt;MOVE : BSEG_DATA1-DMBTR TO IT_FINAL-DMBTR.&lt;/P&gt;&lt;P&gt;IT_FINAL-DIFF = BSEG_DATA2-DMBTR - BSEG_DATA1-DMBTR.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IT_FINAL-CHANGE = IT_FINAL-CHANGE + IT_FINAL-DIFF.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;MOVE : BSEG_DATA2-DMBTR TO IT_FINAL-DMBTR1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;APPEND IT_FINAL.&lt;/P&gt;&lt;P&gt;CLEAR IT_FINAL.&lt;/P&gt;&lt;P&gt;ENDLOOP. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;ravi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 Sep 2006 11:07:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/loop/m-p/1602066#M270309</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-09-11T11:07:27Z</dc:date>
    </item>
    <item>
      <title>Re: loop</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/loop/m-p/1602067#M270310</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if not bseg_data2[] is initial.&lt;/P&gt;&lt;P&gt;LOOP AT BSEG_DATA2.&lt;/P&gt;&lt;P&gt;READ TABLE BSEG_DATA1 WITH KEY XREF1 = BSEG_DATA2-XREF1.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;IT_FINAL-DIFF = BSEG_DATA2-DMBTR - BSEG_DATA1-DMBTR.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IT_FINAL-CHANGE = IT_FINAL-CHANGE + IT_FINAL-DIFF.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MOVE : BSEG_DATA2-XREF1 TO IT_FINAL-XREF1.&lt;/P&gt;&lt;P&gt;MOVE : BSEG_DATA1-DMBTR TO IT_FINAL-DMBTR.&lt;/P&gt;&lt;P&gt;MOVE : BSEG_DATA2-DMBTR TO IT_FINAL-DMBTR1.&lt;/P&gt;&lt;P&gt;APPEND IT_FINAL.&lt;/P&gt;&lt;P&gt;CLEAR IT_FINAL.&lt;/P&gt;&lt;P&gt;ENDLOOP. &lt;/P&gt;&lt;P&gt;else.&lt;/P&gt;&lt;P&gt;your code...after checking if (bseg_data1 has any records&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Raj&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: Rajasekhar Dinavahi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 Sep 2006 11:09:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/loop/m-p/1602067#M270310</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-09-11T11:09:22Z</dc:date>
    </item>
    <item>
      <title>Re: loop</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/loop/m-p/1602068#M270311</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Yes, as Amit said you should use 2 loops.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regs,&lt;/P&gt;&lt;P&gt;Venkat Ramanan N&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 Sep 2006 11:10:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/loop/m-p/1602068#M270311</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-09-11T11:10:34Z</dc:date>
    </item>
    <item>
      <title>Re: loop</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/loop/m-p/1602069#M270312</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;in that case u have to put two diff.logics.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if BSEG_DATA1[] is not initial.&lt;/P&gt;&lt;P&gt;LOOP AT BSEG_DATA1.&lt;/P&gt;&lt;P&gt;READ TABLE BSEG_DATA2 WITH KEY XREF1 = BSEG_DATA1-XREF1.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;IT_FINAL-DIFF = BSEG_DATA2-DMBTR - BSEG_DATA1-DMBTR.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IT_FINAL-CHANGE = IT_FINAL-CHANGE + IT_FINAL-DIFF.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MOVE : BSEG_DATA1-XREF1 TO IT_FINAL-XREF1.&lt;/P&gt;&lt;P&gt;MOVE : BSEG_DATA1-DMBTR TO IT_FINAL-DMBTR.&lt;/P&gt;&lt;P&gt;MOVE : BSEG_DATA2-DMBTR TO IT_FINAL-DMBTR1.&lt;/P&gt;&lt;P&gt;APPEND IT_FINAL.&lt;/P&gt;&lt;P&gt;CLEAR IT_FINAL.&lt;/P&gt;&lt;P&gt;ENDLOOP. &lt;/P&gt;&lt;P&gt;else.&lt;/P&gt;&lt;P&gt;loop at BSEG2.&lt;/P&gt;&lt;P&gt;update/append it_final.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Prabhu&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 Sep 2006 11:11:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/loop/m-p/1602069#M270312</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-09-11T11:11:22Z</dc:date>
    </item>
    <item>
      <title>Re: loop</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/loop/m-p/1602070#M270313</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI KIRAN,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT BSEG_DATA2.&lt;/P&gt;&lt;P&gt;READ TABLE BSEG_DATA1 WITH KEY XREF1 = BSEG_DATA2-XREF1.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DO YOUR PROCESSING HERE&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;THIS WILL GIVE U THE MISSED RECORDS THAT ARE THERE IN * BSEG_DATA2 ONLY&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-ANU&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 Sep 2006 11:18:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/loop/m-p/1602070#M270313</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-09-11T11:18:08Z</dc:date>
    </item>
    <item>
      <title>Re: loop</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/loop/m-p/1602071#M270314</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I think the solution can be as below ....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT BSEG_DATA1.&lt;/P&gt;&lt;P&gt;READ TABLE BSEG_DATA2 WITH KEY XREF1 = BSEG_DATA1-XREF1.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;IT_FINAL-DIFF = BSEG_DATA2-DMBTR - BSEG_DATA1-DMBTR.&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;delete bseg_data2 index sy-tabix.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;i&amp;gt;The delete statement would make it possible that you dont include the same record twice.&amp;lt;/i&amp;gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;MOVE : BSEG_DATA1-XREF1 TO IT_FINAL-XREF1.&lt;/P&gt;&lt;P&gt;MOVE : BSEG_DATA1-DMBTR TO IT_FINAL-DMBTR.&lt;/P&gt;&lt;P&gt;MOVE : BSEG_DATA2-DMBTR TO IT_FINAL-DMBTR1.&lt;/P&gt;&lt;P&gt;APPEND IT_FINAL.&lt;/P&gt;&lt;P&gt;CLEAR IT_FINAL.&lt;/P&gt;&lt;P&gt;ENDLOOP. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Loop at bseg_data2.&lt;/P&gt;&lt;P&gt;*move the data as per your requirement.&lt;/P&gt;&lt;P&gt; append it_final.&lt;/P&gt;&lt;P&gt; clear it_final.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 Sep 2006 11:42:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/loop/m-p/1602071#M270314</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-09-11T11:42:50Z</dc:date>
    </item>
  </channel>
</rss>

