<?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: checking duplicate in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/checking-duplicate/m-p/2309129#M505519</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;This code helps you out.&lt;/P&gt;&lt;P&gt;define a variable wrk_tabix like sy-tabix and apply this logic.&lt;/P&gt;&lt;P&gt;loop at t_tmp1.&lt;/P&gt;&lt;P&gt;wrk_tabix = sy-tabix.&lt;/P&gt;&lt;P&gt;loop at t_tmp2 where  f1 = t_tmp1-f1 and&lt;/P&gt;&lt;P&gt;                      f2 = t_tmp1-f2 and&lt;/P&gt;&lt;P&gt;                      f3 = t_tmp1-f3. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  write:/ 'duplicate', t_tmp2-f1,t_tmp2-f2,t_tmp2-f3.&lt;/P&gt;&lt;P&gt;delete  t_tmp1 index wrk_tabix.&lt;/P&gt;&lt;P&gt;delete  t_tmp2 index wrk_tabix.&lt;/P&gt;&lt;P&gt;&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;Regards,&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 16 May 2007 04:36:05 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-05-16T04:36:05Z</dc:date>
    <item>
      <title>checking duplicate</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/checking-duplicate/m-p/2309119#M505509</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 would like to check that, are there some duplicate rows in internal table?&lt;/P&gt;&lt;P&gt;I can chek it by hard code and I think it will not work when working with a lot of row.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Could you please tell me the solutions for this case?&lt;/P&gt;&lt;P&gt;Is there FM for this?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Tiwa.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is my code&lt;/P&gt;&lt;P&gt;REPORT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF t_test OCCURS 0,&lt;/P&gt;&lt;P&gt;        f1, f2, f3,&lt;/P&gt;&lt;P&gt;      END OF t_test.&lt;/P&gt;&lt;P&gt;DATA: t_tmp1  LIKE  t_test OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      t_tmp2  LIKE  t_test OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA found  TYPE  I.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM add USING 'a' 'b' 'c'.&lt;/P&gt;&lt;P&gt;PERFORM add USING 'a' 'c' 'c'.&lt;/P&gt;&lt;P&gt;PERFORM add USING 'a' 'b' 'c'.&lt;/P&gt;&lt;P&gt;PERFORM add USING 'a' 'd' 'd'.&lt;/P&gt;&lt;P&gt;PERFORM add USING 'a' 'c' 'c'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;t_tmp1[] = t_test[].&lt;/P&gt;&lt;P&gt;t_tmp2[] = t_test[].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT t_tmp1.&lt;/P&gt;&lt;P&gt;  CLEAR found.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT t_tmp2.&lt;/P&gt;&lt;P&gt;    IF ( t_tmp1-f1 EQ t_tmp2-f1 ) AND&lt;/P&gt;&lt;P&gt;       ( t_tmp1-f2 EQ t_tmp2-f2 ) AND&lt;/P&gt;&lt;P&gt;       ( t_tmp1-f3 EQ t_tmp2-f3 ).&lt;/P&gt;&lt;P&gt;       ADD 1 TO found.&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;  IF found &amp;gt; 1.&lt;/P&gt;&lt;P&gt;    WRITE: / t_tmp1-f1, t_tmp1-f2, t_tmp1-f3, 'Duplicate'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    DELETE t_tmp1 WHERE f1  =  t_tmp1-f1&lt;/P&gt;&lt;P&gt;                    AND f2  =  t_tmp1-f2&lt;/P&gt;&lt;P&gt;                    AND f3  =  t_tmp1-f3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    DELETE t_tmp2 WHERE f1  =  t_tmp1-f1&lt;/P&gt;&lt;P&gt;                    AND f2  =  t_tmp1-f2&lt;/P&gt;&lt;P&gt;                    AND f3  =  t_tmp1-f3.&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;FORM add USING f1 f2 f3.&lt;/P&gt;&lt;P&gt;  t_test-f1  =  f1.&lt;/P&gt;&lt;P&gt;  t_test-f2  =  f2.&lt;/P&gt;&lt;P&gt;  t_test-f3  =  f3.&lt;/P&gt;&lt;P&gt;  APPEND t_test.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 16 May 2007 04:01:38 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/checking-duplicate/m-p/2309119#M505509</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-16T04:01:38Z</dc:date>
    </item>
    <item>
      <title>Re: checking duplicate</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/checking-duplicate/m-p/2309120#M505510</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;you can use :&lt;/P&gt;&lt;P&gt;Delete adjacent duplicated from Itab comparing &amp;lt;field&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;eg : &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Delete adjacent duplicated from Itab comparing BUKRS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This will give you only one entry in the internal table  for a perticular BUKRS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sort the itab first.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;please reward if useful.&lt;/P&gt;&lt;P&gt;reagrds,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: &lt;/P&gt;&lt;P&gt;        Sachin123&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 16 May 2007 04:05:19 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/checking-duplicate/m-p/2309120#M505510</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-16T04:05:19Z</dc:date>
    </item>
    <item>
      <title>Re: checking duplicate</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/checking-duplicate/m-p/2309121#M505511</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Use syntax:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;DELETE ADJACENT DUPLICATES FROM itab COMPARING field1 field2...&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward points if useful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 16 May 2007 04:06:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/checking-duplicate/m-p/2309121#M505511</guid>
      <dc:creator>Sougata</dc:creator>
      <dc:date>2007-05-16T04:06:09Z</dc:date>
    </item>
    <item>
      <title>Re: checking duplicate</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/checking-duplicate/m-p/2309122#M505512</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;for checking the duplicates exist..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Loop your internal table..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;eg:&lt;/P&gt;&lt;P&gt;loop at itab into wa.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;read table itab into wa1 with key f1 = wa-f1.&lt;/P&gt;&lt;P&gt;if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;if ( wa-f2 = wa1-f2 AND wa-f3 = wa1-f3). (LKike this check to no of fields..&lt;/P&gt;&lt;P&gt;write: 'Duplicate exists for row:", wa-f1, wa-f2, wa-f3.&lt;/P&gt;&lt;P&gt;endif.&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;&lt;/P&gt;&lt;P&gt;IF you want to delete duplicate entries then see above post..&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;Sort your table before using this, because once I had a problem in deleteing adjacent duplicates.. when I sorted the table It was working fine..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;rewards if useful&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;nazeer&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: &lt;/P&gt;&lt;P&gt;        nazeer shaik&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 16 May 2007 04:09:20 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/checking-duplicate/m-p/2309122#M505512</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-16T04:09:20Z</dc:date>
    </item>
    <item>
      <title>Re: checking duplicate</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/checking-duplicate/m-p/2309123#M505513</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Sachin123,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for your reply.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I known that I can use delete adjacent for delete duplicates row by comparing key... but in this case I want to know which rows, data duplicates.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Tiwa.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 16 May 2007 04:12:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/checking-duplicate/m-p/2309123#M505513</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-16T04:12:12Z</dc:date>
    </item>
    <item>
      <title>Re: checking duplicate</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/checking-duplicate/m-p/2309124#M505514</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi&lt;/P&gt;&lt;P&gt;good&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;in this case you can use like this&lt;/P&gt;&lt;P&gt;1-first use sort internal table to sort all the fields of internal table&lt;/P&gt;&lt;P&gt;2-second use delete itab to delete the null field of the internal table&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks&lt;/P&gt;&lt;P&gt;mrutyun^&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 16 May 2007 04:15:24 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/checking-duplicate/m-p/2309124#M505514</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-16T04:15:24Z</dc:date>
    </item>
    <item>
      <title>Re: checking duplicate</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/checking-duplicate/m-p/2309125#M505515</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI,&lt;/P&gt;&lt;P&gt;see my previous post..It clearly says that duplicate entry exists for the particular row..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am posting the code again...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wa and wa are  work area of type internal table type&lt;/P&gt;&lt;P&gt;..&lt;/P&gt;&lt;P&gt;loop at itab into wa.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;read table itab into wa1 with key f1 = wa-f1.&lt;/P&gt;&lt;P&gt;if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;if ( wa-f2 = wa1-f2 AND wa-f3 = wa1-f3). (LKike this check to no of fields..&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;write: 'Duplicate exists for row:", wa-f1, wa-f2, wa-f3.&amp;lt;/b&amp;gt; "else you can give index here&lt;/P&gt;&lt;P&gt;endif.&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;&lt;/P&gt;&lt;P&gt;rewards if useful&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;nazeer&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 16 May 2007 04:19:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/checking-duplicate/m-p/2309125#M505515</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-16T04:19:39Z</dc:date>
    </item>
    <item>
      <title>Re: checking duplicate</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/checking-duplicate/m-p/2309126#M505516</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;   one more method&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 f1 eq itab1-f1 f2 eq itab1-f2 f3 eq itab1-f3.&lt;/P&gt;&lt;P&gt;  if sy-subrc eq 0.&lt;/P&gt;&lt;P&gt;  write : 'duplicate exists for ', itab1-f1, itab1-f2, itab1-f3.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;  move-corresponding itab1 to itab2.&lt;/P&gt;&lt;P&gt;  append itab12.&lt;/P&gt;&lt;P&gt;  endloop.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  then use delete adjacent duplicates to remove duplicate entries&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if helpful, reward&lt;/P&gt;&lt;P&gt;Sathish. R&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 16 May 2007 04:20:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/checking-duplicate/m-p/2309126#M505516</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-16T04:20:59Z</dc:date>
    </item>
    <item>
      <title>Re: checking duplicate</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/checking-duplicate/m-p/2309127#M505517</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Loop on Itab1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Read ITAB2 with all keys of ITAB1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;duplicate.else not.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 16 May 2007 04:24:14 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/checking-duplicate/m-p/2309127#M505517</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-16T04:24:14Z</dc:date>
    </item>
    <item>
      <title>Re: checking duplicate</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/checking-duplicate/m-p/2309128#M505518</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;&lt;/P&gt;&lt;P&gt;If itab2 be assigned data from itab1 then all of them are same, &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 f1 eq itab1-f1 f2 eq itab1-f2 f3 eq itab1-f3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sy-subrc = 0 always&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Do you think so?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Tiwa.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 16 May 2007 04:32:05 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/checking-duplicate/m-p/2309128#M505518</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-16T04:32:05Z</dc:date>
    </item>
    <item>
      <title>Re: checking duplicate</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/checking-duplicate/m-p/2309129#M505519</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;This code helps you out.&lt;/P&gt;&lt;P&gt;define a variable wrk_tabix like sy-tabix and apply this logic.&lt;/P&gt;&lt;P&gt;loop at t_tmp1.&lt;/P&gt;&lt;P&gt;wrk_tabix = sy-tabix.&lt;/P&gt;&lt;P&gt;loop at t_tmp2 where  f1 = t_tmp1-f1 and&lt;/P&gt;&lt;P&gt;                      f2 = t_tmp1-f2 and&lt;/P&gt;&lt;P&gt;                      f3 = t_tmp1-f3. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  write:/ 'duplicate', t_tmp2-f1,t_tmp2-f2,t_tmp2-f3.&lt;/P&gt;&lt;P&gt;delete  t_tmp1 index wrk_tabix.&lt;/P&gt;&lt;P&gt;delete  t_tmp2 index wrk_tabix.&lt;/P&gt;&lt;P&gt;&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;Regards,&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 16 May 2007 04:36:05 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/checking-duplicate/m-p/2309129#M505519</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-16T04:36:05Z</dc:date>
    </item>
    <item>
      <title>Re: checking duplicate</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/checking-duplicate/m-p/2309130#M505520</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;   nope...first time, itab2 will not contain any data of itab1..so subrc is 4, in that loop moves record of itab1...next loop, it reads the itab2 with keys of itab1, if it finds one then, it means a record of same entries in current loop of itab1 exists, which means that the current line of itab1 is a duplicate record...reply back for queries...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;execute this code and see the output &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF t_test OCCURS 0,&lt;/P&gt;&lt;P&gt;f1, f2, f3,&lt;/P&gt;&lt;P&gt;END OF t_test.&lt;/P&gt;&lt;P&gt;DATA: itab1 LIKE t_test OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM add USING 'a' 'b' 'c'.&lt;/P&gt;&lt;P&gt;PERFORM add USING 'a' 'c' 'c'.&lt;/P&gt;&lt;P&gt;PERFORM add USING 'a' 'b' 'c'.&lt;/P&gt;&lt;P&gt;PERFORM add USING 'a' 'd' 'd'.&lt;/P&gt;&lt;P&gt;PERFORM add USING 'a' 'c' 'c'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT t_test.&lt;/P&gt;&lt;P&gt;read table itab1 with key f1 = t_test-f1 f2 = t_test-f2 f3 = t_test-f3.&lt;/P&gt;&lt;P&gt;if sy-subrc eq 0.&lt;/P&gt;&lt;P&gt;write : / 'duplicate exists for ', t_test-f1, t_test-f2, t_test-f3.&lt;/P&gt;&lt;P&gt;else.&lt;/P&gt;&lt;P&gt;move-corresponding t_test to itab1.&lt;/P&gt;&lt;P&gt;append itab1.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;FORM add USING f1 f2 f3.&lt;/P&gt;&lt;P&gt;t_test-f1 = f1.&lt;/P&gt;&lt;P&gt;t_test-f2 = f2.&lt;/P&gt;&lt;P&gt;t_test-f3 = f3.&lt;/P&gt;&lt;P&gt;APPEND t_test.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if helpful, reward&lt;/P&gt;&lt;P&gt;Sathish. R&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 16 May 2007 04:40:11 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/checking-duplicate/m-p/2309130#M505520</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-16T04:40:11Z</dc:date>
    </item>
    <item>
      <title>Re: checking duplicate</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/checking-duplicate/m-p/2309131#M505521</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Sathish R,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I use your code to apply and the problem is solved&lt;/P&gt;&lt;P&gt;I have already give you 10 points.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks everyone,&lt;/P&gt;&lt;P&gt;Tiwa.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="--------------------------------------" /&gt;&lt;P&gt;DATA: w_tmp1  LIKE  t_tmp1.&lt;/P&gt;&lt;P&gt;LOOP AT t_tmp1.&lt;/P&gt;&lt;P&gt;  IF t_tmp1 EQ w_tmp1.&lt;/P&gt;&lt;P&gt;    WRITE: / t_tmp1-f1, t_tmp1-f2, t_tmp1-f3, 'Duplicates'.&lt;/P&gt;&lt;P&gt;    DELETE t_tmp1 WHERE  f1 = t_tmp1-f1&lt;/P&gt;&lt;P&gt;                    AND  f2 = t_tmp1-f2&lt;/P&gt;&lt;P&gt;                    AND  f3 = t_tmp1-f3.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  w_tmp1  =  t_tmp1.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 16 May 2007 04:48:44 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/checking-duplicate/m-p/2309131#M505521</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-16T04:48:44Z</dc:date>
    </item>
    <item>
      <title>Re: checking duplicate</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/checking-duplicate/m-p/2309132#M505522</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Its great you have given him 10 points but what about the rest of us who took the time to read your issue and respond trying to help you out?? Do you think we have nothing better to do at work??&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;All replies should at least be rewarded with 2 points....please read the &amp;lt;b&amp;gt;Rules of Engagement&amp;lt;/b&amp;gt; at the top of the forum threads.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 16 May 2007 05:22:42 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/checking-duplicate/m-p/2309132#M505522</guid>
      <dc:creator>Sougata</dc:creator>
      <dc:date>2007-05-16T05:22:42Z</dc:date>
    </item>
  </channel>
</rss>

