<?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: DUPLICATE ENTRIES in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/duplicate-entries/m-p/1713309#M311954</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;/P&gt;&lt;P&gt;SORT ITAB BY FIELD1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ITAB2[] = ITAB[].&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;DELETE ADJACENT ........&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;LOOP AT ITAB.&lt;/P&gt;&lt;P&gt;  COUNTER = 0.&lt;/P&gt;&lt;P&gt;  LOOP AT ITAB2 WHERE FIELD1 = ITAB-FIELD1.&lt;/P&gt;&lt;P&gt;   COUNTER = COUNTER + 1.&lt;/P&gt;&lt;P&gt;   IF COUNTER &amp;gt; 1. EXIT. ENDIF.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;  IF COUNTER &amp;gt; 1. DELETE ITAB. ENDIF.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;manju&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 28 Nov 2006 16:06:26 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-11-28T16:06:26Z</dc:date>
    <item>
      <title>DUPLICATE ENTRIES</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/duplicate-entries/m-p/1713308#M311953</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;   how can i delete duplicate entries without sorting the table , my requirement is at the end the values should be in the same order as in the database and without the duplicate entries. i need to do this on the internal table (without using select distinct ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards&lt;/P&gt;&lt;P&gt;Syed&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 Nov 2006 16:04:11 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/duplicate-entries/m-p/1713308#M311953</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-11-28T16:04:11Z</dc:date>
    </item>
    <item>
      <title>Re: DUPLICATE ENTRIES</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/duplicate-entries/m-p/1713309#M311954</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;/P&gt;&lt;P&gt;SORT ITAB BY FIELD1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ITAB2[] = ITAB[].&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;DELETE ADJACENT ........&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;LOOP AT ITAB.&lt;/P&gt;&lt;P&gt;  COUNTER = 0.&lt;/P&gt;&lt;P&gt;  LOOP AT ITAB2 WHERE FIELD1 = ITAB-FIELD1.&lt;/P&gt;&lt;P&gt;   COUNTER = COUNTER + 1.&lt;/P&gt;&lt;P&gt;   IF COUNTER &amp;gt; 1. EXIT. ENDIF.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;  IF COUNTER &amp;gt; 1. DELETE ITAB. ENDIF.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;manju&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 Nov 2006 16:06:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/duplicate-entries/m-p/1713309#M311954</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-11-28T16:06:26Z</dc:date>
    </item>
    <item>
      <title>Re: DUPLICATE ENTRIES</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/duplicate-entries/m-p/1713310#M311955</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Try :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; delete adjacent duplicates from itab  comparing all fields . &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 Nov 2006 16:07:28 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/duplicate-entries/m-p/1713310#M311955</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-11-28T16:07:28Z</dc:date>
    </item>
    <item>
      <title>Re: DUPLICATE ENTRIES</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/duplicate-entries/m-p/1713311#M311956</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;&amp;lt;b&amp;gt;you cannot do it without sorting the internal table&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;you need to sort on the key fields before you use the delete adjacent duplicate statement&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 Nov 2006 16:07:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/duplicate-entries/m-p/1713311#M311956</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-11-28T16:07:43Z</dc:date>
    </item>
    <item>
      <title>Re: DUPLICATE ENTRIES</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/duplicate-entries/m-p/1713312#M311957</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Delete adjacent duplicates from ITAB(internal table) .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check if this works for you .if it does not then you can copy the itab into another table &amp;amp; use loop inside loop for checking the recods &amp;amp; if found delete the entry from first table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;null&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 Nov 2006 16:08:28 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/duplicate-entries/m-p/1713312#M311957</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-11-28T16:08:28Z</dc:date>
    </item>
    <item>
      <title>Re: DUPLICATE ENTRIES</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/duplicate-entries/m-p/1713313#M311958</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Syed,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Do like this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Loop at itab1 into wa_itab1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Loop at itab1 into wa_itab2 where kunnr eq wa_itab1-kunnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;cnt = cnt + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if cnt GT 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Delete itab1 from wa_itab2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;clear cnt.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps.&lt;/P&gt;&lt;P&gt;Manish&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: &lt;/P&gt;&lt;P&gt;        Manish Kumar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 Nov 2006 16:09:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/duplicate-entries/m-p/1713313#M311958</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-11-28T16:09:02Z</dc:date>
    </item>
    <item>
      <title>Re: DUPLICATE ENTRIES</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/duplicate-entries/m-p/1713314#M311959</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;   here is the example program which will delete the duplicate entries from the internal table along with original one without changing the order.&lt;/P&gt;&lt;P&gt;   DATA : BEGIN OF ITAB1 OCCURS 0,&lt;/P&gt;&lt;P&gt;          FIELD TYPE I,&lt;/P&gt;&lt;P&gt;       END OF ITAB1,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       ITAB2 LIKE ITAB1 OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;       COUNTER TYPE I.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ITAB1-FIELD = 1.&lt;/P&gt;&lt;P&gt;APPEND ITAB1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ITAB1-FIELD = 2.&lt;/P&gt;&lt;P&gt;APPEND ITAB1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ITAB1-FIELD = 3.&lt;/P&gt;&lt;P&gt;APPEND ITAB1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ITAB1-FIELD = 4.&lt;/P&gt;&lt;P&gt;APPEND ITAB1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ITAB1-FIELD = 4.&lt;/P&gt;&lt;P&gt;APPEND ITAB1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ITAB1-FIELD = 5.&lt;/P&gt;&lt;P&gt;APPEND ITAB1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT ITAB1.&lt;/P&gt;&lt;P&gt;  WRITE: ITAB1-FIELD,  ' ' .&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ITAB2[] = ITAB1[].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DELETE ADJACENT DUPLICATES FROM ITAB1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT ITAB2.&lt;/P&gt;&lt;P&gt;  COUNTER = 0.&lt;/P&gt;&lt;P&gt;  LOOP AT ITAB1 WHERE FIELD = ITAB1-FIELD.&lt;/P&gt;&lt;P&gt;   COUNTER = COUNTER + 1.&lt;/P&gt;&lt;P&gt;   IF COUNTER &amp;gt; 1.&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;  IF COUNTER &amp;gt; 1.&lt;/P&gt;&lt;P&gt;     DELETE ITAB2.&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;LOOP AT ITAB1.&lt;/P&gt;&lt;P&gt;  READ TABLE ITAB2 WITH KEY FIELD = ITAB2-FIELD.&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;     DELETE ITAB1.&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;LOOP AT ITAB1.&lt;/P&gt;&lt;P&gt;  WRITE: ITAB1-FIELD,  ' ' .&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   plz mark it , if useful&lt;/P&gt;&lt;P&gt;thanks&lt;/P&gt;&lt;P&gt;srini&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 Nov 2006 16:20:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/duplicate-entries/m-p/1713314#M311959</guid>
      <dc:creator>srinivas_akiri</dc:creator>
      <dc:date>2006-11-28T16:20:12Z</dc:date>
    </item>
    <item>
      <title>Re: DUPLICATE ENTRIES</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/duplicate-entries/m-p/1713315#M311960</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;No bad Manju! &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;U've just only copied &lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="2796594"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;We usually insert the link to the solution, not to past the solution.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Max&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 Nov 2006 16:21:48 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/duplicate-entries/m-p/1713315#M311960</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-11-28T16:21:48Z</dc:date>
    </item>
    <item>
      <title>Re: DUPLICATE ENTRIES</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/duplicate-entries/m-p/1713316#M311961</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Syed&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Since you dont want to SORT as well not to use SELECT DISTINCT...you can use the below soln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ITAB_TEMP[] = ITAB[].&lt;/P&gt;&lt;P&gt;SORT ITAB_TEMP.&lt;/P&gt;&lt;P&gt;DELETE DUPLICATE FROM ITAB_TEMP.&lt;/P&gt;&lt;P&gt;LOOP AT ITAB_TEMP.&lt;/P&gt;&lt;P&gt;   LOOP at ITAB where f1 = itab_temp-f1.&lt;/P&gt;&lt;P&gt;       if sy-tabix &amp;gt; 1.&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;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Itab now has the required set of data !!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 Nov 2006 16:28:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/duplicate-entries/m-p/1713316#M311961</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-11-28T16:28:50Z</dc:date>
    </item>
  </channel>
</rss>

