<?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 Statement does not work as expected in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/delete-statement-does-not-work-as-expected/m-p/8847127#M1684776</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Many thanks guys for such a great help. Your suggestions have solved my issue and more importantly I've learned something new today &lt;SPAN __jive_emoticon_name="happy" __jive_macro_name="emoticon" class="jive_macro jive_emote" src="https://community.sap.com/825/images/emoticons/happy.gif"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 25 Jun 2012 20:16:38 GMT</pubDate>
    <dc:creator>former_member295881</dc:creator>
    <dc:date>2012-06-25T20:16:38Z</dc:date>
    <item>
      <title>Delete Statement does not work as expected</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/delete-statement-does-not-work-as-expected/m-p/8847120#M1684769</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;I’m trying to improve the performance of an interface. This requires a check on KNVV internal table based it’s KUNNR value. I need to delete all KUNNR in KNA1 internal table if they are not found in KNVV table. I’ve accomplished this task if I use loop and work area. But performance is my concern and that’s why I tried to use DELETE statement (as shown below) to remove all customers from KNA1 which are not found in KNVV. However, the following piece of code deletes everything. Can somebody point out what’s wrong with the following DELETE statement OR I must have to use loop and workarea to achieve my goal.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L1S52"&gt;delete p_li_data_kna1&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;where&lt;/SPAN&gt; kunnr &lt;SPAN class="L1S52"&gt;eq&lt;/SPAN&gt; p_li_data_knvv-kunnr.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;if&lt;/SPAN&gt; sy-subrc &lt;SPAN class="L1S52"&gt;eq&lt;/SPAN&gt; &lt;SPAN class="L1S32"&gt;0&lt;/SPAN&gt;.&lt;BR /&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; &lt;SPAN class="L1S52"&gt;sort&lt;/SPAN&gt; p_li_data_kna1 &lt;SPAN class="L1S52"&gt;by&lt;/SPAN&gt; kunnr.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;endif&lt;/SPAN&gt;.&lt;BR /&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For comparison of two table I've attached a screen shot. (In this example I want to delete '0000010668' from LI_DATA_KNA1) &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Many thanks in advance.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Jun 2012 18:14:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/delete-statement-does-not-work-as-expected/m-p/8847120#M1684769</guid>
      <dc:creator>former_member295881</dc:creator>
      <dc:date>2012-06-25T18:14:03Z</dc:date>
    </item>
    <item>
      <title>Re: Delete Statement does not work as expected</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/delete-statement-does-not-work-as-expected/m-p/8847121#M1684770</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="color: #333333; font-size: 12px;"&gt;Hi,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333; font-size: 12px; background-color: #ffffff;"&gt;You are expecting it to work like 'FOR ALL ENTRIES' for a select. This is an incorrect usage. '&lt;SPAN style="color: #333333; font-size: 12px; background-color: #ffffff;"&gt;p_li_data_knvv-kunnr' in your statement represents the header of internal table &lt;SPAN style="color: #333333; font-size: 12px; background-color: #ffffff;"&gt;p_li_data_knvv. Instead loop at your&amp;nbsp; KNA1 internal table. READ KNVV internal table (Sorted and then binary search addition preferred) and then delete.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333; font-size: 12px;"&gt;Regards,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333; font-size: 12px;"&gt;Shravan&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Jun 2012 18:34:18 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/delete-statement-does-not-work-as-expected/m-p/8847121#M1684770</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2012-06-25T18:34:18Z</dc:date>
    </item>
    <item>
      <title>Re: Delete Statement does not work as expected</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/delete-statement-does-not-work-as-expected/m-p/8847122#M1684771</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi &lt;SPAN style="color: #333333; font-size: 12px;"&gt;Shravan,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333; font-size: 12px;"&gt;Many thanks for your input. I understand my mistake now. But as per your suggestion READ KNVV will only work for a single record. What if I've 50 row to delete in KNA1 which do not exit in KNVV.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Jun 2012 18:45:47 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/delete-statement-does-not-work-as-expected/m-p/8847122#M1684771</guid>
      <dc:creator>former_member295881</dc:creator>
      <dc:date>2012-06-25T18:45:47Z</dc:date>
    </item>
    <item>
      <title>Re: Delete Statement does not work as expected</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/delete-statement-does-not-work-as-expected/m-p/8847123#M1684772</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I would suggest making use of an extra field MARK and set it to 'X' for all the rows to be deleted rather&amp;nbsp; than deleting in a loop. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And once out of the loop Delete all entries where MARK = 'X'.&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;Shyam&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Jun 2012 18:53:31 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/delete-statement-does-not-work-as-expected/m-p/8847123#M1684772</guid>
      <dc:creator>ShyamPindiproli</dc:creator>
      <dc:date>2012-06-25T18:53:31Z</dc:date>
    </item>
    <item>
      <title>Re: Delete Statement does not work as expected</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/delete-statement-does-not-work-as-expected/m-p/8847124#M1684773</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Many thanks guys, I've been able to write the following code to accomplish my task. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L1S52"&gt;form F_CHECK_PI_KNA1&amp;nbsp; &lt;SPAN class="L1S52"&gt;tables&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp; p_li_data_kna1 &lt;SPAN class="L1S52"&gt;type&lt;/SPAN&gt; tt_data_kna1&lt;BR /&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; p_li_data_knvv &lt;SPAN class="L1S52"&gt;type&lt;/SPAN&gt; tt_data_knvv.&lt;BR /&gt; &lt;BR /&gt; &lt;SPAN class="L1S52"&gt;data&lt;/SPAN&gt;: wa_cust_knvv &lt;SPAN class="L1S52"&gt;type&lt;/SPAN&gt; t_cust_knvv,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wa_cust_kna1 &lt;SPAN class="L1S52"&gt;type&lt;/SPAN&gt; t_cust_knb1.&lt;BR /&gt; &lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;if&lt;/SPAN&gt; &lt;SPAN class="L1S52"&gt;lines&lt;/SPAN&gt;( p_li_data_kna1 ) &lt;SPAN class="L1S52"&gt;gt&lt;/SPAN&gt; &lt;SPAN class="L1S32"&gt;0&lt;/SPAN&gt; &lt;SPAN class="L1S52"&gt;and&lt;/SPAN&gt; &lt;SPAN class="L1S52"&gt;lines&lt;/SPAN&gt;( p_li_data_knvv ) &lt;SPAN class="L1S52"&gt;gt&lt;/SPAN&gt; &lt;SPAN class="L1S32"&gt;0&lt;/SPAN&gt;.&lt;BR /&gt; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;loop&lt;/SPAN&gt; &lt;SPAN class="L1S52"&gt;at&lt;/SPAN&gt; p_li_data_knvv &lt;SPAN class="L1S52"&gt;into&lt;/SPAN&gt; wa_cust_knvv.&lt;BR /&gt; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;read&lt;/SPAN&gt; &lt;SPAN class="L1S52"&gt;table&lt;/SPAN&gt; p_li_data_kna1 &lt;SPAN class="L1S52"&gt;into&lt;/SPAN&gt; wa_cust_kna1&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;with&lt;/SPAN&gt; &lt;SPAN class="L1S52"&gt;key&lt;/SPAN&gt; kunnr = wa_cust_knvv-kunnr&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;BINARY&lt;/SPAN&gt; &lt;SPAN class="L1S52"&gt;SEARCH&lt;/SPAN&gt;.&lt;BR /&gt; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;if&lt;/SPAN&gt; sy-subrc &lt;SPAN class="L1S52"&gt;ne&lt;/SPAN&gt; &lt;SPAN class="L1S32"&gt;0&lt;/SPAN&gt;.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;delete&lt;/SPAN&gt; p_li_data_kna1&lt;BR /&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; &lt;SPAN class="L1S52"&gt;where&lt;/SPAN&gt; kunnr &lt;SPAN class="L1S52"&gt;eq&lt;/SPAN&gt; wa_cust_kna1-kunnr.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;endif&lt;/SPAN&gt;.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;endloop&lt;/SPAN&gt;.&lt;BR /&gt; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;if&lt;/SPAN&gt; sy-subrc &lt;SPAN class="L1S52"&gt;eq&lt;/SPAN&gt; &lt;SPAN class="L1S32"&gt;0&lt;/SPAN&gt;.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;sort&lt;/SPAN&gt; p_li_data_kna1 &lt;SPAN class="L1S52"&gt;by&lt;/SPAN&gt; kunnr.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;endif&lt;/SPAN&gt;.&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;endif&lt;/SPAN&gt;.&lt;BR /&gt; &lt;SPAN class="L1S52"&gt;endform&lt;/SPAN&gt;. &lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I can not find a way where I can avoid using Loop (which is my concern). Any suggestions how I can improve the above piece of code. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Jun 2012 19:08:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/delete-statement-does-not-work-as-expected/m-p/8847124#M1684773</guid>
      <dc:creator>former_member295881</dc:creator>
      <dc:date>2012-06-25T19:08:39Z</dc:date>
    </item>
    <item>
      <title>Re: Delete Statement does not work as expected</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/delete-statement-does-not-work-as-expected/m-p/8847125#M1684774</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;&lt;SPAN class="L1S52" style="font-size: 12px; background-color: #ffffff; color: #333333;"&gt;"sort&lt;/SPAN&gt;&lt;SPAN style="color: #333333; font-size: 12px; background-color: #ffffff;"&gt; p_li_data_kna1 &lt;/SPAN&gt;&lt;SPAN class="L1S52" style="font-size: 12px; background-color: #ffffff; color: #333333;"&gt;by&lt;/SPAN&gt;&lt;SPAN style="color: #333333; font-size: 12px; background-color: #ffffff;"&gt; kunnr" should be before the read statement. &lt;SPAN style="color: #333333; font-size: 12px; background-color: #ffffff;"&gt;Read ... Binary search without sort will give wrong results.&lt;/SPAN&gt; Put it just before the &lt;/SPAN&gt;&lt;SPAN style="color: #333333; font-size: 12px; background-color: #ffffff;"&gt;'&lt;/SPAN&gt;&lt;SPAN class="L1S52" style="font-size: 12px; background-color: #ffffff; color: #333333;"&gt;loop&lt;/SPAN&gt;&lt;SPAN style="color: #333333; font-size: 12px; background-color: #ffffff;"&gt; &lt;/SPAN&gt;&lt;SPAN class="L1S52" style="font-size: 12px; background-color: #ffffff; color: #333333;"&gt;at&lt;/SPAN&gt;&lt;SPAN style="color: #333333; font-size: 12px; background-color: #ffffff;"&gt; p_li_data_knvv'. &lt;/SPAN&gt;&lt;SPAN style="color: #333333; font-size: 12px; background-color: #ffffff;"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Shravan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Jun 2012 19:53:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/delete-statement-does-not-work-as-expected/m-p/8847125#M1684774</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2012-06-25T19:53:59Z</dc:date>
    </item>
    <item>
      <title>Re: Delete Statement does not work as expected</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/delete-statement-does-not-work-as-expected/m-p/8847126#M1684775</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV class="j-column j-column-l lg-margin"&gt; &lt;/DIV&gt;&lt;P class="jive-rendered-content"&gt;You can avoid multiple DELETE statements, by getting it out of the loop&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="j-column-wrap-l"&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;SPAN class="L1S52"&gt;form F_CHECK_PI_KNA1&amp;nbsp; &lt;SPAN class="L1S52"&gt;tables&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp; p_li_data_kna1 &lt;SPAN class="L1S52"&gt;type&lt;/SPAN&gt; tt_data_kna1&lt;BR /&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; p_li_data_knvv &lt;SPAN class="L1S52"&gt;type&lt;/SPAN&gt; tt_data_knvv.&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN class="L1S52"&gt;data&lt;/SPAN&gt;: wa_cust_knvv &lt;SPAN class="L1S52"&gt;type&lt;/SPAN&gt; t_cust_knvv,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wa_cust_kna1 &lt;SPAN class="L1S52"&gt;type&lt;/SPAN&gt; t_cust_knb1.&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;if&lt;/SPAN&gt; &lt;SPAN class="L1S52"&gt;lines&lt;/SPAN&gt;( p_li_data_kna1 ) &lt;SPAN class="L1S52"&gt;gt&lt;/SPAN&gt; &lt;SPAN class="L1S32"&gt;0&lt;/SPAN&gt; &lt;SPAN class="L1S52"&gt;and&lt;/SPAN&gt; &lt;SPAN class="L1S52"&gt;lines&lt;/SPAN&gt;( p_li_data_knvv ) &lt;SPAN class="L1S52"&gt;gt&lt;/SPAN&gt; &lt;SPAN class="L1S32"&gt;0&lt;/SPAN&gt;.&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;loop&lt;/SPAN&gt; &lt;SPAN class="L1S52"&gt;at&lt;/SPAN&gt; p_li_data_knvv &lt;SPAN class="L1S52"&gt;into&lt;/SPAN&gt; wa_cust_knvv.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;nbsp; &lt;STRONG&gt;CLEAR wa_cust_knvv.&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN class="L1S52"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;read&lt;/SPAN&gt; &lt;SPAN class="L1S52"&gt;table&lt;/SPAN&gt; p_li_data_kna1 &lt;SPAN class="L1S52"&gt;into&lt;/SPAN&gt; wa_cust_kna1&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;with&lt;/SPAN&gt; &lt;SPAN class="L1S52"&gt;key&lt;/SPAN&gt; kunnr = wa_cust_knvv-kunnr&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;BINARY&lt;/SPAN&gt; &lt;SPAN class="L1S52"&gt;SEARCH&lt;/SPAN&gt;.&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;if&lt;/SPAN&gt; sy-subrc &lt;SPAN class="L1S52"&gt;ne&lt;/SPAN&gt; &lt;SPAN class="L1S32"&gt;0&lt;/SPAN&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L1S52"&gt;&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;wa_cust_knvv-MARK = 'X'.&lt;/STRONG&gt;&lt;BR /&gt;&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; MODIFY&amp;nbsp; p_li_data_knvv FROM wa_cust_knvv TRANSPORTING MARK.&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L1S52"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;endif&lt;/SPAN&gt;.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;endloop&lt;/SPAN&gt;.&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;if&lt;/SPAN&gt; sy-subrc &lt;SPAN class="L1S52"&gt;eq&lt;/SPAN&gt; &lt;SPAN class="L1S32"&gt;0&lt;/SPAN&gt;.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;sort&lt;/SPAN&gt; p_li_data_kna1 &lt;SPAN class="L1S52"&gt;by&lt;/SPAN&gt; kunnr.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;endif&lt;/SPAN&gt;.&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L1S52"&gt;endif&lt;/SPAN&gt;.&lt;BR /&gt;&lt;SPAN class="L1S52"&gt;endform&lt;/SPAN&gt;. &lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;SPAN class="L1S52"&gt;DELETE p_li_data_knvv WHERE MARK EQ 'X'.&lt;/SPAN&gt;&lt;/STRONG&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;Shyam﻿&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Jun 2012 19:54:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/delete-statement-does-not-work-as-expected/m-p/8847126#M1684775</guid>
      <dc:creator>ShyamPindiproli</dc:creator>
      <dc:date>2012-06-25T19:54:09Z</dc:date>
    </item>
    <item>
      <title>Re: Delete Statement does not work as expected</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/delete-statement-does-not-work-as-expected/m-p/8847127#M1684776</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Many thanks guys for such a great help. Your suggestions have solved my issue and more importantly I've learned something new today &lt;SPAN __jive_emoticon_name="happy" __jive_macro_name="emoticon" class="jive_macro jive_emote" src="https://community.sap.com/825/images/emoticons/happy.gif"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Jun 2012 20:16:38 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/delete-statement-does-not-work-as-expected/m-p/8847127#M1684776</guid>
      <dc:creator>former_member295881</dc:creator>
      <dc:date>2012-06-25T20:16:38Z</dc:date>
    </item>
    <item>
      <title>Re: Delete Statement does not work as expected</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/delete-statement-does-not-work-as-expected/m-p/8847128#M1684777</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi zero,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;first thing to do: No LOOP INTO anymore. Replace with LOOP ASSIGNING &amp;lt;field-symbol&amp;gt;.&lt;/P&gt;&lt;P&gt;Use sorted or hashed tables to boost performance, try this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;FIELD-SMBOLS:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp; &amp;lt;data_knvv&amp;gt; like line of p_li_data_knvv,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp; &amp;lt;data_kna1&amp;gt; like line of p_li_data_kna1.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;DATA:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp; lt_kunnr TYPE SORTED TABLE OF knvv-kunnr&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; WITH UNIQUE KEY table_line.&amp;nbsp; &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;LOOP AT p_li_data_knvv ASSIGNING &amp;lt;data_knvv&amp;gt;.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp; INSERT &amp;lt;data_knvv&amp;gt;-kunnr INTO TABLE lt_kunnr.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;ENDLOOP.&amp;nbsp; &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;LOOP AT p_li_data_kna1 ASSIGNING &amp;lt;data_kna1&amp;gt;.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp; READ TABLE lt_kunnr TRANSPORTING NO FIELDS&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; WITH TABLE KEY table_line = &amp;lt;data_kna1&amp;gt;-kunnr.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp; CHECK SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp; DELETE p_li_data_kna1.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;ENDLOOP.&amp;nbsp; &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Still, it depends on the number of rows to be kept/deleted. You may also put the KUNNR in a sorted range and then&lt;SPAN style="font-size: 10pt; font-family: arial,helvetica,sans-serif;"&gt; DELETE &lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; font-family: arial,helvetica,sans-serif;"&gt;p_li_data_kna1 WHERE NOT KUNNR IN range.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; font-family: arial,helvetica,sans-serif;"&gt;Looks like&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;FIELD-SMBOLS:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp; &amp;lt;data_knvv&amp;gt; like line of p_li_data_knvv,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp; &amp;lt;data_kna1&amp;gt; like line of p_li_data_kna1,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;DATA:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp; lt_r_kunnr&amp;nbsp;&amp;nbsp; TYPE RANGE OF knvv-kunnr,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp; ls_r_kunnr&amp;nbsp;&amp;nbsp; LIKE LINE OF lt_r_kunnr,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp; lt_r_kunnr_s LIKE SORTED TABLE OF ls_r_kunnr &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; WITH UNIQUE KEY table_line.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;ls_r_kunnr = 'IEQ'.&amp;nbsp; &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;LOOP AT p_li_data_knvv ASSIGNING &amp;lt;data_knvv&amp;gt;.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp; ls_r_kunnr = &amp;lt;data_knvv&amp;gt;-kunnr.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp; INSERT ls_r_kunnr INTO TABLE lt_r_kunnr_s .&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;ENDLOOP.&amp;nbsp; &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;DELETE p_li_data_kna1 WHERE NOT kunnr IN lt_r_kunnr_s .&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But RANGES are evaluated comparably slow if they have more lines.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Try what works for you. Both is faster than any LOOP INTO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Clemens&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Jun 2012 20:23:31 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/delete-statement-does-not-work-as-expected/m-p/8847128#M1684777</guid>
      <dc:creator>Clemenss</dc:creator>
      <dc:date>2012-06-25T20:23:31Z</dc:date>
    </item>
    <item>
      <title>Re: Delete Statement does not work as expected</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/delete-statement-does-not-work-as-expected/m-p/8847129#M1684778</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Many thanks for excellent examples Clemens. Certainly I will try them &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Jun 2012 20:28:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/delete-statement-does-not-work-as-expected/m-p/8847129#M1684778</guid>
      <dc:creator>former_member295881</dc:creator>
      <dc:date>2012-06-25T20:28:12Z</dc:date>
    </item>
  </channel>
</rss>

