<?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: Help with  loop in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-with-loop/m-p/3250809#M776163</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Srinivas,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Use curly bracket code curly braket then paste the code  then&lt;/P&gt;&lt;P&gt;curly bracket code curly braket&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;a®s&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: a®s on Jan 4, 2008 4:00 PM&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 04 Jan 2008 20:57:12 GMT</pubDate>
    <dc:creator>former_member194669</dc:creator>
    <dc:date>2008-01-04T20:57:12Z</dc:date>
    <item>
      <title>Help with  loop</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-with-loop/m-p/3250782#M776136</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;This is my sample code below&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT itab1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT itab2 WHERE budat GE itab1-from_date &lt;/P&gt;&lt;P&gt;		AND budat LE itab1-to_date.&lt;/P&gt;&lt;P&gt;EXIT.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;itab1-PAY_DATE = itab2-BUDAT.&lt;/P&gt;&lt;P&gt;itab1-PAY_AMOUNT = itab2-BETRW. &lt;/P&gt;&lt;P&gt;itab1-PAY_AMOUNT = itab2--BETZG.&lt;/P&gt;&lt;P&gt;itab1-pay_opbel = itab2-opbel.&lt;/P&gt;&lt;P&gt;MODIFY itab1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In some cases, the condition LOOP AT itab2 can have &amp;gt;1  records in itab2  which needs to be updated to itab1. Can some one help me to add it to itab1?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks&lt;/P&gt;&lt;P&gt;Dany&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Jan 2008 18:57:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/help-with-loop/m-p/3250782#M776136</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-04T18:57:41Z</dc:date>
    </item>
    <item>
      <title>Re: Help with  loop</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-with-loop/m-p/3250783#M776137</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Dan&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If ITAB1 and ITAB2 has same number of records, You shouldn't worry.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;instead of exiting from the loop you can modify IATB1 n the loop itself&lt;/P&gt;&lt;P&gt;LOOP AT itab1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT itab2 WHERE budat GE itab1-from_date&lt;/P&gt;&lt;P&gt;AND budat LE itab1-to_date.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;itab1-PAY_DATE = itab2-BUDAT.&lt;/P&gt;&lt;P&gt;itab1-PAY_AMOUNT = itab2-BETRW.&lt;/P&gt;&lt;P&gt;itab1-PAY_AMOUNT = itab2--BETZG.&lt;/P&gt;&lt;P&gt;itab1-pay_opbel = itab2-opbel.&lt;/P&gt;&lt;P&gt;MODIFY itab1.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Otherwise you have to APPEND the details to a 3rd ITAB&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT itab1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT itab2 WHERE budat GE itab1-from_date&lt;/P&gt;&lt;P&gt;AND budat LE itab1-to_date.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;itab3-XXXX = itab1-XXXX&lt;/P&gt;&lt;P&gt;itab3-PAY_DATE = itab2-BUDAT.&lt;/P&gt;&lt;P&gt;itab3-PAY_AMOUNT = itab2-BETRW.&lt;/P&gt;&lt;P&gt;itab3-PAY_AMOUNT = itab2--BETZG.&lt;/P&gt;&lt;P&gt;itab3-pay_opbel = itab2-opbel.&lt;/P&gt;&lt;P&gt;APPEND ITAB3.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Arun Shekhar on Jan 4, 2008 8:21 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Jan 2008 19:07:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/help-with-loop/m-p/3250783#M776137</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-04T19:07:59Z</dc:date>
    </item>
    <item>
      <title>Re: Help with  loop</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-with-loop/m-p/3250784#M776138</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Arun that doesn't work.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Oh! i forgot to mention that &lt;STRONG&gt;when a valid date comes between from date &amp;amp; to_date, the loop at itab2 is returing sy-subrc as 4&lt;/STRONG&gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;itab1 &amp;amp; itab2 have some payment dates &amp;amp; amounts related fields common to each other.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Pls suggest.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Jan 2008 19:11:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/help-with-loop/m-p/3250784#M776138</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-04T19:11:59Z</dc:date>
    </item>
    <item>
      <title>Re: Help with  loop</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-with-loop/m-p/3250785#M776139</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;May be this way.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
data : v_flg type c.
LOOP AT itab1.

clear : v_flg.
LOOP AT itab2 WHERE budat GE itab1-from_date
                  AND budat LE itab1-to_date.
 if v_flg ne 'Y'. 
   itab1-PAY_DATE = itab2-BUDAT.
   itab1-PAY_AMOUNT = itab2-BETRW.
   itab1-PAY_AMOUNT = itab2--BETZG.
   itab1-pay_opbel = itab2-opbel.
   MODIFY itab1.
   move 'Y' to v_flg.
 else.
   move-corresponding itab1 to itab3. " Here Itab3 as same structue as itab1
   itab3-PAY_DATE = itab2-BUDAT.
   itab3-PAY_AMOUNT = itab2-BETRW.
   itab3-PAY_AMOUNT = itab2--BETZG.
   itab3-pay_opbel = itab2-opbel.
   append itab3
 endif.  

ENDLOOP.

ENDLOOP.

append lines of itab3 to itab1.

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;a®&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Jan 2008 19:18:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/help-with-loop/m-p/3250785#M776139</guid>
      <dc:creator>former_member194669</dc:creator>
      <dc:date>2008-01-04T19:18:08Z</dc:date>
    </item>
    <item>
      <title>Re: Help with  loop</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-with-loop/m-p/3250786#M776140</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Dan,&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;   Let us know what are the structures of itab1 and itab2 and what is the exact requirement??&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Jan 2008 19:18:37 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/help-with-loop/m-p/3250786#M776140</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-04T19:18:37Z</dc:date>
    </item>
    <item>
      <title>Re: Help with  loop</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-with-loop/m-p/3250787#M776141</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;field-symbols: &amp;lt;wa&amp;gt; type itab1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT itab1  assigning &amp;lt;wa&amp;gt; .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT itab2 WHERE budat GE itab1-from_date&lt;/P&gt;&lt;P&gt;AND budat LE itab1-to_date.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;wa&amp;gt;-PAY_DATE = itab2-BUDAT.&lt;/P&gt;&lt;P&gt;&amp;lt;wa&amp;gt;-PAY_AMOUNT = itab2-BETRW.&lt;/P&gt;&lt;P&gt;&amp;lt;wa&amp;gt;-PAY_AMOUNT = itab2--BETZG.&lt;/P&gt;&lt;P&gt;&amp;lt;wa&amp;gt;-pay_opbel = itab2-opbel.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;chekc this. no need do the modify.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Jan 2008 19:20:28 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/help-with-loop/m-p/3250787#M776141</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-04T19:20:28Z</dc:date>
    </item>
    <item>
      <title>Re: Help with  loop</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-with-loop/m-p/3250788#M776142</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;did you try with in loop??&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;gt; &lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&amp;gt; Hi Experts,&lt;/P&gt;&lt;P&gt;&amp;gt; This is my sample code below&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : idx TYPE sy-tabix.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;gt; LOOP AT itab1.&lt;/P&gt;&lt;P&gt;idx = sy-tabix.&lt;/P&gt;&lt;P&gt;&amp;gt; LOOP AT itab2 WHERE budat GE itab1-from_date &lt;/P&gt;&lt;P&gt;&amp;gt; 		AND budat LE itab1-to_date.&lt;/P&gt;&lt;P&gt; itab1-PAY_DATE = itab2-BUDAT.&lt;/P&gt;&lt;P&gt; itab1-PAY_AMOUNT = itab2-BETRW. &lt;/P&gt;&lt;P&gt; itab1-PAY_AMOUNT = itab2--BETZG.&lt;/P&gt;&lt;P&gt; itab1-pay_opbel = itab2-opbel.&lt;/P&gt;&lt;P&gt; MODIFY itab1 INDEX idx.&lt;/P&gt;&lt;P&gt;&amp;gt; ENDLOOP.&lt;/P&gt;&lt;P&gt;&amp;gt; &lt;/P&gt;&lt;P&gt;&amp;gt; &lt;/P&gt;&lt;P&gt;&amp;gt; In some cases, the condition LOOP AT itab2 can have &amp;gt;1  records in itab2  which needs to be updated to itab1. Can some one help me to add it to itab1?&lt;/P&gt;&lt;P&gt;&amp;gt; &lt;/P&gt;&lt;P&gt;&amp;gt; thanks&lt;/P&gt;&lt;P&gt;&amp;gt; Dany&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Jan 2008 19:20:37 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/help-with-loop/m-p/3250788#M776142</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-04T19:20:37Z</dc:date>
    </item>
    <item>
      <title>Re: Help with  loop</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-with-loop/m-p/3250789#M776143</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Chandrasekhar Jagarlamudi  &lt;/P&gt;&lt;P&gt;This is with IS uitilites stuff.&lt;/P&gt;&lt;P&gt;The itab2 is getting popluated using an FM: FKK_READ_LAST_PAYMENTS&lt;/P&gt;&lt;P&gt;itab2 resembles a strcuture called FKKPAID which is as below:&lt;/P&gt;&lt;P&gt;The strutcture of itab2 is :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BUDAT Posting date in doc&lt;/P&gt;&lt;P&gt;CPUDT  Accounting document &lt;/P&gt;&lt;P&gt;CPUTM  Time of entry&lt;/P&gt;&lt;P&gt;OPBEL Contract Account doc no&lt;/P&gt;&lt;P&gt;WAERS  Currency Key&lt;/P&gt;&lt;P&gt;BETRW  payment amount&lt;/P&gt;&lt;P&gt;BETZG  Total amount of payment&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;itab 1 has same &amp;amp; has other stuff in its strcuture. The Budat, BETRW &amp;amp; OPBEL need to be updated.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Now during LOOP AT itab2 WHERE budat GE itab1-from_date AND budat LE itab1-to_date.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;there may be a match which has more than one records in itab2 which needs to be updated in itab1.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Right now only the first matched record in itab2 is updated.&lt;/STRONG&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Suggest accrodingly&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Jan 2008 19:42:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/help-with-loop/m-p/3250789#M776143</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-04T19:42:50Z</dc:date>
    </item>
    <item>
      <title>Re: Help with  loop</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-with-loop/m-p/3250790#M776144</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Dan,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I guess you are still working on this one. If you need records to be updated or added to itab1 based on itab2, you may want to try this. But I think giving an example would be the best way to explain the problem.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT itab1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT itab2 WHERE budat GE itab1-from_date &lt;/P&gt;&lt;P&gt;AND budat LE itab1-to_date.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;move-corresponding itab2 to itab1.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;itab1-PAY_DATE = itab2-BUDAT.&lt;/P&gt;&lt;P&gt;itab1-PAY_AMOUNT = itab2-BETRW. &lt;/P&gt;&lt;P&gt;itab1-PAY_AMOUNT = itab2--BETZG.&lt;/P&gt;&lt;P&gt;itab1-pay_opbel = itab2-opbel.&lt;/P&gt;&lt;P&gt;MODIFY itab1.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Jan 2008 20:05:01 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/help-with-loop/m-p/3250790#M776144</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-04T20:05:01Z</dc:date>
    </item>
    <item>
      <title>Re: Help with  loop</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-with-loop/m-p/3250791#M776145</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;@Dan&lt;/P&gt;&lt;P&gt;If for ITAB1, there exists  more than 1 corresponding entry in ITAB2, you need to use ITAB3.&lt;/P&gt;&lt;P&gt;ITAB3 wil be the final int.Tab where in you can save your data.&lt;/P&gt;&lt;P&gt;ITAB3 should be of the same structure as ITAB1.&lt;/P&gt;&lt;P&gt;You can't go on modifying ITAB1..since if you do, only the last matching record details will be updated.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Jan 2008 20:15:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/help-with-loop/m-p/3250791#M776145</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-04T20:15:06Z</dc:date>
    </item>
    <item>
      <title>Re: Help with  loop</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-with-loop/m-p/3250792#M776146</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Srinivas Adavi,&lt;/P&gt;&lt;P&gt;I am looking for you &lt;SPAN __jive_emoticon_name="happy"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;That was working &amp;amp; Well, a new issue popped up now . &lt;STRONG&gt;sometimes&lt;/STRONG&gt; there may be &amp;gt; 1 matching record in itab2. The current one you have posted gives sy-subrc  ne 0 even for matching records.&lt;/P&gt;&lt;P&gt;so am using loop at itab1 where &amp;lt;.....&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;exit.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In your last post you have said :&lt;/P&gt;&lt;P&gt;Let us work with an example. Let us say you have one record in itab1 with a from_date of 20070101 and to_date of 20070131. Let us say there are 3 records in itab2 with budats as 20070103, 20070128 and 20070203. Now if I am looping at itab1 and then looping at itab2 where budat is between from_date and to_date, I will get 2 records of itab2 for 1 record of itab1. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So which one should be used to update this one record of itab1? That is the issue here. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you say you want two records in itab1, one that has 20070103 and the other that has 20070128 as the pay_date, rest all fields of itab1 remaining the same, then your logic becomes complex, as you have to update the first record and append the second record to itab1. You may need &lt;STRONG&gt;another&lt;/STRONG&gt; itab of type itab1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now suggest accordingly&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Jan 2008 20:21:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/help-with-loop/m-p/3250792#M776146</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-04T20:21:40Z</dc:date>
    </item>
    <item>
      <title>Re: Help with  loop</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-with-loop/m-p/3250793#M776147</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Arun - &lt;/P&gt;&lt;P&gt;Seems you are close to the solution. Just tell me how do i use ITAB3 here?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Jan 2008 20:23:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/help-with-loop/m-p/3250793#M776147</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-04T20:23:33Z</dc:date>
    </item>
    <item>
      <title>Re: Help with  loop</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-with-loop/m-p/3250794#M776148</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dan,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please check my reply for how to use ITAB3&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;a®&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Jan 2008 20:25:55 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/help-with-loop/m-p/3250794#M776148</guid>
      <dc:creator>former_member194669</dc:creator>
      <dc:date>2008-01-04T20:25:55Z</dc:date>
    </item>
    <item>
      <title>Re: Help with  loop</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-with-loop/m-p/3250795#M776149</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Dan,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Using field symbols in such situations may reduce the complexity. With field symbols, there is no need to modify the table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
field-symbols: &amp;lt;fs_itab1&amp;gt; like line of itab1,
               &amp;lt;fs_itab2&amp;gt; like line of itab2.

LOOP AT itab1 assigning &amp;lt;fs_itab1&amp;gt;.

  LOOP AT itab2 assigning &amp;lt;fs_itab2&amp;gt; 
   WHERE budat GE &amp;lt;fs_itab1&amp;gt;-from_date 
     AND budat LE &amp;lt;fs_itab1&amp;gt;-to_date.
     if sy-tabix eq 1. "only for the first found record of itab2
      &amp;lt;fs_itab1&amp;gt;-PAY_DATE = &amp;lt;fs_itab2&amp;gt;-BUDAT.
      &amp;lt;fs_itab1&amp;gt;-PAY_AMOUNT = &amp;lt;fs_itab2&amp;gt;-BETRW. 
      &amp;lt;fs_itab1&amp;gt;-PAY_AMOUNT = &amp;lt;fs_itab2&amp;gt;--BETZG.
      &amp;lt;fs_itab1&amp;gt;-pay_opbel = &amp;lt;fs_itab2&amp;gt;-opbel.
    else.
      clear itab1. "use the work area for itab1
      itab1-PAY_DATE = &amp;lt;fs_itab2&amp;gt;-BUDAT.
      itab1-PAY_AMOUNT = &amp;lt;fs_itab2&amp;gt;-BETRW. 
      itab1-PAY_AMOUNT = &amp;lt;fs_itab2&amp;gt;--BETZG.
      itab1-pay_opbel = &amp;lt;fs_itab2&amp;gt;-opbel.
      append itab1.
    endif.
  ENDLOOP.
ENDLOOP.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Sanjeev&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Jan 2008 20:28:16 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/help-with-loop/m-p/3250795#M776149</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-04T20:28:16Z</dc:date>
    </item>
    <item>
      <title>Re: Help with  loop</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-with-loop/m-p/3250796#M776150</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi a®s ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;but what would be the value of v_flg during the 1st loop pass?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Jan 2008 20:28:24 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/help-with-loop/m-p/3250796#M776150</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-04T20:28:24Z</dc:date>
    </item>
    <item>
      <title>Re: Help with  loop</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-with-loop/m-p/3250797#M776151</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dan,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;May be this way.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
data : v_flg type c.
LOOP AT itab1.

clear : v_flg. " V_flg is blank
LOOP AT itab2 WHERE budat GE itab1-from_date
                  AND budat LE itab1-to_date.
 if v_flg ne 'Y'.         " First it will be blank after modify itab1 it will be  'Y;
   itab1-PAY_DATE = itab2-BUDAT.
   itab1-PAY_AMOUNT = itab2-BETRW.
   itab1-PAY_AMOUNT = itab2--BETZG.
   itab1-pay_opbel = itab2-opbel.
   MODIFY itab1.
   move 'Y' to v_flg.
 else.      " Here v_flg will be Y so it will get append to itab3
   move-corresponding itab1 to itab3. " Here Itab3 as same structue as itab1
   itab3-PAY_DATE = itab2-BUDAT.
   itab3-PAY_AMOUNT = itab2-BETRW.
   itab3-PAY_AMOUNT = itab2--BETZG.
   itab3-pay_opbel = itab2-opbel.
   append itab3
 endif.  

ENDLOOP.

ENDLOOP.
" Loop of itab1 completes then you need to append from itab3 to itab1
append lines of itab3 to itab1.

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;a®&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Jan 2008 20:32:30 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/help-with-loop/m-p/3250797#M776151</guid>
      <dc:creator>former_member194669</dc:creator>
      <dc:date>2008-01-04T20:32:30Z</dc:date>
    </item>
    <item>
      <title>Re: Help with  loop</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-with-loop/m-p/3250798#M776152</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;a®s &lt;/P&gt;&lt;P&gt;Dont we need to make use of sy-subrc here?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Jan 2008 20:36:31 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/help-with-loop/m-p/3250798#M776152</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-04T20:36:31Z</dc:date>
    </item>
    <item>
      <title>Re: Help with  loop</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-with-loop/m-p/3250799#M776153</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Ok, if that is the case, all you need this additional check.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at itab1.&lt;/P&gt;&lt;P&gt;loop at itab2 where &amp;lt;...&amp;gt;.&lt;/P&gt;&lt;P&gt;move-corresponding itab2 to itab1.&lt;/P&gt;&lt;P&gt;&lt;EM&gt;move all other fields in your original code here.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;if sy-tabix = 1.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;modify itab1.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;else.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;append itab1.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;endif.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Jan 2008 20:36:55 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/help-with-loop/m-p/3250799#M776153</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-04T20:36:55Z</dc:date>
    </item>
    <item>
      <title>Re: Help with  loop</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-with-loop/m-p/3250800#M776154</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;i don;t find any read statement here. Within in the loop no need to use sy-subrc&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;a®&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Jan 2008 20:38:01 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/help-with-loop/m-p/3250800#M776154</guid>
      <dc:creator>former_member194669</dc:creator>
      <dc:date>2008-01-04T20:38:01Z</dc:date>
    </item>
    <item>
      <title>Re: Help with  loop</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-with-loop/m-p/3250801#M776155</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE level="1"&gt;&lt;/BLOCKQUOTE&gt;&lt;PRE&gt;&lt;CODE&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BLOCKQUOTE level="1"&gt;&lt;P&gt;Ok, if that is the case, all you need this additional check.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at itab1.&lt;/P&gt;&lt;P&gt;loop at itab2 where &amp;lt;...&amp;gt;.&lt;/P&gt;&lt;P&gt;move-corresponding itab2 to itab1.&lt;/P&gt;&lt;P&gt;&lt;EM&gt;move all other fields in your original code here.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;if sy-tabix = 1.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;modify itab1.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;else.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;append itab1.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;endif.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Srinivas,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If he append the itab1 within the loop , those records again taken for processing when loop passes, this is wrong. am i correct?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;a®&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Jan 2008 20:45:44 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/help-with-loop/m-p/3250801#M776155</guid>
      <dc:creator>former_member194669</dc:creator>
      <dc:date>2008-01-04T20:45:44Z</dc:date>
    </item>
  </channel>
</rss>

