<?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 WHERE .... in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/delete-itab-where/m-p/2731876#M634328</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;PRE&gt;&lt;CODE&gt;
delete i_vbep where flag eq 'X'.

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;aRs&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 07 Sep 2007 18:10:27 GMT</pubDate>
    <dc:creator>former_member194669</dc:creator>
    <dc:date>2007-09-07T18:10:27Z</dc:date>
    <item>
      <title>DELETE ITAB WHERE ....</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/delete-itab-where/m-p/2731875#M634327</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I want to delete items that have flag as X. So in this case all records would be deleted from i_vbep. &lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;VBELN		POSNR	FLAG	ETENR		MBDAT
0000000001	000010	  X       0001		09/06/2007
0000000001	000020	         0001		09/06/2007
0000000001	000020	   X      0002		09/07/2007
0000000002	000020	         0001		09/06/2007
0000000002	000020	   X      0002		09/08/2007
0000000002	000030	         0001		09/06/2007
0000000002	000030	   X      0002		09/10/2007&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: &lt;/P&gt;&lt;P&gt;        Megan Flores&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 07 Sep 2007 18:08:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/delete-itab-where/m-p/2731875#M634327</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-07T18:08:34Z</dc:date>
    </item>
    <item>
      <title>Re: DELETE ITAB WHERE ....</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/delete-itab-where/m-p/2731876#M634328</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;PRE&gt;&lt;CODE&gt;
delete i_vbep where flag eq 'X'.

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;aRs&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 07 Sep 2007 18:10:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/delete-itab-where/m-p/2731876#M634328</guid>
      <dc:creator>former_member194669</dc:creator>
      <dc:date>2007-09-07T18:10:27Z</dc:date>
    </item>
    <item>
      <title>Re: DELETE ITAB WHERE ....</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/delete-itab-where/m-p/2731877#M634329</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;Please try this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
DELETE I_VBEP WHERE FLAG = 'X'.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Ferry Lianto&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 07 Sep 2007 18:13:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/delete-itab-where/m-p/2731877#M634329</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-07T18:13:58Z</dc:date>
    </item>
    <item>
      <title>Re: DELETE ITAB WHERE ....</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/delete-itab-where/m-p/2731878#M634330</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;delete i_vbep where flag eq 'X'.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 07 Sep 2007 18:14:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/delete-itab-where/m-p/2731878#M634330</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-07T18:14:09Z</dc:date>
    </item>
    <item>
      <title>Re: DELETE ITAB WHERE ....</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/delete-itab-where/m-p/2731879#M634331</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This will only delete those records with flag as X but I need the item removed. &lt;/P&gt;&lt;P&gt;So if you look at the data: 3rd record has flag X item 0002. So that item should be deleted which means 2nd &amp;amp; 3rd row and not just the 3rd row.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: &lt;/P&gt;&lt;P&gt;        Megan Flores&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 07 Sep 2007 18:19:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/delete-itab-where/m-p/2731879#M634331</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-07T18:19:02Z</dc:date>
    </item>
    <item>
      <title>Re: DELETE ITAB WHERE ....</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/delete-itab-where/m-p/2731880#M634332</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Some psuedo code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at itab where flag = 'X'.&lt;/P&gt;&lt;P&gt;  move vbep, posnr to temp_tab.&lt;/P&gt;&lt;P&gt;  collect temp_tab.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sort both tables by vbep and posnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at itab.&lt;/P&gt;&lt;P&gt;  read temp tab with key ...&lt;/P&gt;&lt;P&gt;  binary search.&lt;/P&gt;&lt;P&gt;  if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    delete itab.&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;(Is VBEP the field name??)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rob&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 07 Sep 2007 18:25:35 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/delete-itab-where/m-p/2731880#M634332</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-07T18:25:35Z</dc:date>
    </item>
    <item>
      <title>Re: DELETE ITAB WHERE ....</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/delete-itab-where/m-p/2731881#M634333</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;PRE&gt;&lt;CODE&gt;
i_vbep_1[] = i_vbep[].
delete i_vbep_1 where flag Ne 'X'.

Loop at i_vbep_1.
  delete i_vbep where vbeln eq i_vbep_1-vbeln
                  and posnr eq i_vbep_1-posnr.
endloop. 

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;aRs&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 07 Sep 2007 18:26:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/delete-itab-where/m-p/2731881#M634333</guid>
      <dc:creator>former_member194669</dc:creator>
      <dc:date>2007-09-07T18:26:46Z</dc:date>
    </item>
    <item>
      <title>Re: DELETE ITAB WHERE ....</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/delete-itab-where/m-p/2731882#M634334</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Rob &lt;/P&gt;&lt;P&gt;(Is VBEP the field name??)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;That was a typo, i edited the original msg.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 07 Sep 2007 18:34:31 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/delete-itab-where/m-p/2731882#M634334</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-07T18:34:31Z</dc:date>
    </item>
    <item>
      <title>Re: DELETE ITAB WHERE ....</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/delete-itab-where/m-p/2731883#M634335</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;SORT I_VBEP BY VBELN POSNR.&lt;/P&gt;&lt;P&gt;JTAB[] = I_VBEP[].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT JTAB WHERE FLAG = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DELETE I_VBEP WHERE VBELN = JTAB-VBELN&lt;/P&gt;&lt;P&gt;                                        POSNR = JTAB-POSNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 07 Sep 2007 18:41:30 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/delete-itab-where/m-p/2731883#M634335</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-07T18:41:30Z</dc:date>
    </item>
    <item>
      <title>Re: DELETE ITAB WHERE ....</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/delete-itab-where/m-p/2731884#M634336</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Megan, find the logic below.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
*--Types Declaration
  TYPES :
  BEGIN OF typ_itab,
  vbep(10)	TYPE 	c	,
  posnr(6)	TYPE 	c	,
  flag(1)	TYPE 	c	,
  etenr(4)	TYPE 	c	,
  mbdat(10)	TYPE 	c	,
  END OF typ_itab,
  typ_itab_tab TYPE STANDARD TABLE OF typ_itab.

*--Int table Declaration
  DATA : it_itab_temp  TYPE typ_itab_tab  WITH HEADER LINE, "To hold the Initial data
         it_itab_final TYPE typ_itab_tab  WITH HEADER LINE, "To hold the final results

    it_itab_final[] = it_itab_temp[] .


  LOOP AT it_itab_temp WHERE flag EQ 'X'.
  
*--Delete based on Item number &amp;amp; Order
    LOOP AT it_itab_final WHERE  vbep  EQ it_itab_temp-vbep AND
                                 posnr EQ it_itab_temp-posnr.

      DELETE it_itab_final.

    ENDLOOP..

  ENDLOOP.

*--it_itab_final will have the final set of records
  BREAK-POINT.

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;AS&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 07 Sep 2007 19:04:05 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/delete-itab-where/m-p/2731884#M634336</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-07T19:04:05Z</dc:date>
    </item>
  </channel>
</rss>

