<?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: Delete Itab within Loop at ITAB ? in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/delete-itab-within-loop-at-itab/m-p/3808588#M916066</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;Instead of deleting data from itab use another internal table of same type (itab1) and append it. Use itab1 data for further processing.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;check below logic...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;{code&lt;/P&gt;&lt;P&gt;Loop at itab1 into wa_itab1 where &amp;lt;condition&amp;gt;.&lt;/P&gt;&lt;P&gt;&amp;lt;statements&amp;gt;&lt;/P&gt;&lt;P&gt;if &amp;lt;condition&amp;gt;&lt;/P&gt;&lt;P&gt;append wa_itab1 to itab2.&lt;/P&gt;&lt;P&gt;exit.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;Endloop.&lt;/P&gt;&lt;P&gt;refresh itab1.&lt;/P&gt;&lt;P&gt;itab1[] = itab2[].&lt;/P&gt;&lt;P&gt;{code}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;N M Poojari.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 15 May 2008 12:01:15 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-05-15T12:01:15Z</dc:date>
    <item>
      <title>Delete Itab within Loop at ITAB ?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/delete-itab-within-loop-at-itab/m-p/3808582#M916060</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;Help needed to remove this delete from within the loop.&lt;/P&gt;&lt;P&gt;{code&lt;/P&gt;&lt;P&gt;Loop at itab where &amp;lt;condition&amp;gt;.&lt;/P&gt;&lt;P&gt;&amp;lt;statements&amp;gt;&lt;/P&gt;&lt;P&gt;delete itab index sy-tabix.&lt;/P&gt;&lt;P&gt;Exit.&lt;/P&gt;&lt;P&gt;Endloop.&lt;/P&gt;&lt;P&gt;{code}&lt;/P&gt;&lt;P&gt;The functionality of the code should not be affected. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Useful help would be awarded &lt;SPAN __jive_emoticon_name="happy"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 May 2008 11:46:11 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/delete-itab-within-loop-at-itab/m-p/3808582#M916060</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-15T11:46:11Z</dc:date>
    </item>
    <item>
      <title>Re: Delete Itab within Loop at ITAB ?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/delete-itab-within-loop-at-itab/m-p/3808583#M916061</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 this way ... take a new field(Flag) in the itab ...&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
Loop at itab where &amp;lt;condition&amp;gt;.
 lv_tabix = sy-tabix. 
&amp;lt;statements&amp;gt;
 if &amp;lt;conditions&amp;gt; 
  itab-flag = 'X'.
  modify itab index lv_tabix transporting flag.
  Exit.
 endif. 
Endloop.

delete itab where flag = 'X'. &lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 May 2008 11:50:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/delete-itab-within-loop-at-itab/m-p/3808583#M916061</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-15T11:50:13Z</dc:date>
    </item>
    <item>
      <title>Re: Delete Itab within Loop at ITAB ?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/delete-itab-within-loop-at-itab/m-p/3808584#M916062</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I don't know what &amp;lt;statements&amp;gt; you are using, but the easiest way to do this, is this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;delete itab where &amp;lt;conditions&amp;gt;.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 May 2008 11:52:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/delete-itab-within-loop-at-itab/m-p/3808584#M916062</guid>
      <dc:creator>Sm1tje</dc:creator>
      <dc:date>2008-05-15T11:52:26Z</dc:date>
    </item>
    <item>
      <title>Re: Delete Itab within Loop at ITAB ?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/delete-itab-within-loop-at-itab/m-p/3808585#M916063</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi akshay,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;use this&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt; DELETE itab WHERE &amp;lt;condition&amp;gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards, &lt;/P&gt;&lt;P&gt;Peter&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 May 2008 11:53:55 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/delete-itab-within-loop-at-itab/m-p/3808585#M916063</guid>
      <dc:creator>peter_ruiz2</dc:creator>
      <dc:date>2008-05-15T11:53:55Z</dc:date>
    </item>
    <item>
      <title>Re: Delete Itab within Loop at ITAB ?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/delete-itab-within-loop-at-itab/m-p/3808586#M916064</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;Never delete an internal table inside the same loop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rather add a flag field in the table.&lt;/P&gt;&lt;P&gt;In the loop at itab..mark the field = 'X 'where u want to delete.&lt;/P&gt;&lt;P&gt;and at the end of loop, &lt;/P&gt;&lt;P&gt;DELETE ITAB WHERE FLAG = 'X'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please assign points if helpful&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 May 2008 11:55:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/delete-itab-within-loop-at-itab/m-p/3808586#M916064</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-15T11:55:50Z</dc:date>
    </item>
    <item>
      <title>Re: Delete Itab within Loop at ITAB ?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/delete-itab-within-loop-at-itab/m-p/3808587#M916065</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Delete inside loop is not required.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can use directly the statement&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DELETE itab WHERE logexp. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;or &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DELETE TABLE itab WITH TABLE KEY k1 = v1 ... kn = vn.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 May 2008 11:59:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/delete-itab-within-loop-at-itab/m-p/3808587#M916065</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-15T11:59:06Z</dc:date>
    </item>
    <item>
      <title>Re: Delete Itab within Loop at ITAB ?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/delete-itab-within-loop-at-itab/m-p/3808588#M916066</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;Instead of deleting data from itab use another internal table of same type (itab1) and append it. Use itab1 data for further processing.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;check below logic...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;{code&lt;/P&gt;&lt;P&gt;Loop at itab1 into wa_itab1 where &amp;lt;condition&amp;gt;.&lt;/P&gt;&lt;P&gt;&amp;lt;statements&amp;gt;&lt;/P&gt;&lt;P&gt;if &amp;lt;condition&amp;gt;&lt;/P&gt;&lt;P&gt;append wa_itab1 to itab2.&lt;/P&gt;&lt;P&gt;exit.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;Endloop.&lt;/P&gt;&lt;P&gt;refresh itab1.&lt;/P&gt;&lt;P&gt;itab1[] = itab2[].&lt;/P&gt;&lt;P&gt;{code}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;N M Poojari.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 May 2008 12:01:15 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/delete-itab-within-loop-at-itab/m-p/3808588#M916066</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-15T12:01:15Z</dc:date>
    </item>
  </channel>
</rss>

