<?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/3175977#M755838</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;sort itab by field1 field 2 ascending.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;create one extra field for deletion indicator.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at itab.&lt;/P&gt;&lt;P&gt;at new field1.&lt;/P&gt;&lt;P&gt;wk_field1 = itab-field1.&lt;/P&gt;&lt;P&gt;endat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if itab-field1 = wk_field1 and itab-field2 = 'X'.&lt;/P&gt;&lt;P&gt;wk_status = 'D'.&lt;/P&gt;&lt;P&gt;else.&lt;/P&gt;&lt;P&gt;wk_status = 'N'.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;at end of field1.&lt;/P&gt;&lt;P&gt;if wk_status = 'D'.&lt;/P&gt;&lt;P&gt;itab-del_flg = 'D'.&lt;/P&gt;&lt;P&gt;modify itab transporting del_flg where field1 = wk_field1.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;clear wk_status.&lt;/P&gt;&lt;P&gt;clear wk_field.&lt;/P&gt;&lt;P&gt;endat.&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;delete itab where del_flg = 'D'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;check whether this works &lt;SPAN __jive_emoticon_name="happy"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 26 Dec 2007 05:05:03 GMT</pubDate>
    <dc:creator>kesavadas_thekkillath</dc:creator>
    <dc:date>2007-12-26T05:05:03Z</dc:date>
    <item>
      <title>loop</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/loop/m-p/3175974#M755835</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi all,&lt;/P&gt;&lt;P&gt;may i know how to loop to check this. &lt;/P&gt;&lt;P&gt;hope to have the code.&lt;/P&gt;&lt;P&gt;thanks&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;table abc&lt;/P&gt;&lt;P&gt;fielda lot no          fieldb status&lt;/P&gt;&lt;P&gt;123                     &lt;/P&gt;&lt;P&gt;123                     x&lt;/P&gt;&lt;P&gt;123                     x&lt;/P&gt;&lt;P&gt;123 &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT itab.&lt;/P&gt;&lt;P&gt;    va_tabix = sy-tabix.&lt;/P&gt;&lt;P&gt;  &lt;/P&gt;&lt;P&gt;   (check against table abc base on [lot no]   &lt;/P&gt;&lt;P&gt;    if [status] in all records in table abc for the same lot '123' are 'x' then&lt;/P&gt;&lt;P&gt;      DELETE itab INDEX va_tabix.&lt;/P&gt;&lt;P&gt;    example of the table abc above only 2 records have 'x' so cannot delete itab.&lt;/P&gt;&lt;P&gt;    ENDIF.)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Dec 2007 04:41:35 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/loop/m-p/3175974#M755835</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-12-26T04:41:35Z</dc:date>
    </item>
    <item>
      <title>Re: loop</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/loop/m-p/3175975#M755836</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;do like this&lt;/P&gt;&lt;P&gt;LOOP AT itab.&lt;/P&gt;&lt;P&gt;  READ TABLE itab WITH KEY no = itab-no status = ' '.&lt;/P&gt;&lt;P&gt;  IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;    delete itab where no = itab-no.&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;rgds,&lt;/P&gt;&lt;P&gt;bharat.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Dec 2007 04:56:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/loop/m-p/3175975#M755836</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-12-26T04:56:39Z</dc:date>
    </item>
    <item>
      <title>Re: loop</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/loop/m-p/3175976#M755837</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; LOOP AT itab.&lt;/P&gt;&lt;P&gt;va_tabix = sy-tabix.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select * from abc &lt;/P&gt;&lt;P&gt;  where lot = itab-lot&lt;/P&gt;&lt;P&gt;     and status NE 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; if sy-subrc &amp;lt;&amp;gt; 0.    &lt;/P&gt;&lt;P&gt;      DELETE itab INDEX va_tabix&lt;/P&gt;&lt;P&gt; endif.&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: Ramesh Hirial on Dec 26, 2007 5:28 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Dec 2007 04:58:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/loop/m-p/3175976#M755837</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-12-26T04:58:26Z</dc:date>
    </item>
    <item>
      <title>Re: loop</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/loop/m-p/3175977#M755838</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;sort itab by field1 field 2 ascending.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;create one extra field for deletion indicator.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at itab.&lt;/P&gt;&lt;P&gt;at new field1.&lt;/P&gt;&lt;P&gt;wk_field1 = itab-field1.&lt;/P&gt;&lt;P&gt;endat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if itab-field1 = wk_field1 and itab-field2 = 'X'.&lt;/P&gt;&lt;P&gt;wk_status = 'D'.&lt;/P&gt;&lt;P&gt;else.&lt;/P&gt;&lt;P&gt;wk_status = 'N'.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;at end of field1.&lt;/P&gt;&lt;P&gt;if wk_status = 'D'.&lt;/P&gt;&lt;P&gt;itab-del_flg = 'D'.&lt;/P&gt;&lt;P&gt;modify itab transporting del_flg where field1 = wk_field1.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;clear wk_status.&lt;/P&gt;&lt;P&gt;clear wk_field.&lt;/P&gt;&lt;P&gt;endat.&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;delete itab where del_flg = 'D'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;check whether this works &lt;SPAN __jive_emoticon_name="happy"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Dec 2007 05:05:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/loop/m-p/3175977#M755838</guid>
      <dc:creator>kesavadas_thekkillath</dc:creator>
      <dc:date>2007-12-26T05:05:03Z</dc:date>
    </item>
    <item>
      <title>Re: loop</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/loop/m-p/3175978#M755839</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi,&lt;/P&gt;&lt;P&gt;i mean for the same lot no, if all status are 'x' then only delete. if out of 4, only 2 have 'x' then will not delete.&lt;/P&gt;&lt;P&gt;thanks&lt;/P&gt;&lt;P&gt;rgds&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Dec 2007 05:05:54 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/loop/m-p/3175978#M755839</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-12-26T05:05:54Z</dc:date>
    </item>
    <item>
      <title>Re: loop</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/loop/m-p/3175979#M755840</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Just chk my post...i guess it will work...any queries revert &lt;SPAN __jive_emoticon_name="happy"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Dec 2007 05:11:54 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/loop/m-p/3175979#M755840</guid>
      <dc:creator>kesavadas_thekkillath</dc:creator>
      <dc:date>2007-12-26T05:11:54Z</dc:date>
    </item>
    <item>
      <title>Re: loop</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/loop/m-p/3175980#M755841</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;check my code(previous reply).it will work according to ur requirement.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;rgds,&lt;/P&gt;&lt;P&gt;bharat.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Dec 2007 05:12:04 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/loop/m-p/3175980#M755841</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-12-26T05:12:04Z</dc:date>
    </item>
    <item>
      <title>Re: loop</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/loop/m-p/3175981#M755842</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi,&lt;/P&gt;&lt;P&gt;i loop at internal table ITAB.&lt;/P&gt;&lt;P&gt;each loop, will check lot no in TRANSPARENT TABLE ABC lot no. &lt;/P&gt;&lt;P&gt;if in TRANSPARENT TABLE ABC has 4 records with same lot no AND all status 'x' then only delete ITAB.&lt;/P&gt;&lt;P&gt;if in TRANSPARENT TABLE ABC has 4 records with same lot no but only 2 have status 'x' then not to delete ITAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;table abc&lt;/P&gt;&lt;P&gt;field lot no     field status&lt;/P&gt;&lt;P&gt;123 &lt;/P&gt;&lt;P&gt;123                x&lt;/P&gt;&lt;P&gt;123                x&lt;/P&gt;&lt;P&gt;123 &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at ITAB.&lt;/P&gt;&lt;P&gt;va_tabix = sy-tabix.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;(check against TRANSPARENT TABLE ABC base on lot no &lt;/P&gt;&lt;P&gt;if status in all records in TRANSPARENT TABLE ABC for the same lot '123' are 'x' then&lt;/P&gt;&lt;P&gt;DELETE itab INDEX va_tabix.&lt;/P&gt;&lt;P&gt;example of the TRANSPARENT TABLE ABC above only 2 records have 'x' so cannot delete itab.&lt;/P&gt;&lt;P&gt;ENDIF.)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Dec 2007 05:21:51 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/loop/m-p/3175981#M755842</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-12-26T05:21:51Z</dc:date>
    </item>
    <item>
      <title>Re: loop</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/loop/m-p/3175982#M755843</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;sort itab by field1 field 2 ascending.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;create one extra field for deletion indicator.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Try to bring the status 'X' into the same itab and try my code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;or just include the select like below.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at itab.&lt;/P&gt;&lt;P&gt;at new field1.&lt;/P&gt;&lt;P&gt;wk_field1 = itab-field1.&lt;/P&gt;&lt;P&gt;endat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select single * from &amp;lt;TAB&amp;gt; where = &amp;lt;----&amp;gt;&amp;lt;pass your where&lt;/P&gt;&lt;P&gt;if TAB-field = 'X'&lt;/P&gt;&lt;P&gt;wk_status = 'D'.&lt;/P&gt;&lt;P&gt;else.&lt;/P&gt;&lt;P&gt;wk_status = 'N'.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;CLEAR TAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;at end of field1.&lt;/P&gt;&lt;P&gt;if wk_status = 'D'.&lt;/P&gt;&lt;P&gt;itab-del_flg = 'D'.&lt;/P&gt;&lt;P&gt;modify itab transporting del_flg where field1 = wk_field1.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;clear wk_status.&lt;/P&gt;&lt;P&gt;clear wk_field.&lt;/P&gt;&lt;P&gt;endat.&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;delete itab where del_flg = 'D'.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Dec 2007 05:28:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/loop/m-p/3175982#M755843</guid>
      <dc:creator>kesavadas_thekkillath</dc:creator>
      <dc:date>2007-12-26T05:28:25Z</dc:date>
    </item>
    <item>
      <title>Re: loop</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/loop/m-p/3175983#M755844</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;Try the following set of code. It should definitely work.&lt;/P&gt;&lt;P&gt;Please let me know if you have any queries.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;declare another variable.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA check_stat TYPE c.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;check_stat = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SORT itab BY lot_no.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF itab-status NE 'X'.&lt;/P&gt;&lt;P&gt;    CLEAR check_stat.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  AT END OF lot_no.&lt;/P&gt;&lt;P&gt;    IF check_stat EQ 'X'.&lt;/P&gt;&lt;P&gt;      DELETE itab WHERE lot_no EQ itab-lot_no.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    check_stat = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR itab.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Dec 2007 08:21:31 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/loop/m-p/3175983#M755844</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-12-26T08:21:31Z</dc:date>
    </item>
    <item>
      <title>Re: loop</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/loop/m-p/3175984#M755845</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;And, I want to update one more thing in continuation to my previous reply.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;From the transparent table ABC, first retrieve all the relevant records into the internal table itab and then process the internal table using the loop statement, which will improve performance rather than the select statement inside the loop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hence, before the code that I have given, you should include SELECT statement to retrieve data from database into itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Vidhya.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Dec 2007 08:28:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/loop/m-p/3175984#M755845</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-12-26T08:28:57Z</dc:date>
    </item>
  </channel>
</rss>

