<?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 duplicate record issue in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/duplicate-record-issue/m-p/4452968#M1055810</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;pl review following code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SORT i_pri BY part_nbr mfgng_duns_nbr.&lt;/P&gt;&lt;P&gt;    LOOP AT i_pri INTO i_pri5.&lt;/P&gt;&lt;P&gt;      IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        IF i_pri5-part_nbr = wa_pri_dup-part_nbr AND&lt;/P&gt;&lt;P&gt;           i_pri5-mfgng_duns_nbr = wa_pri_dup-mfgng_duns_nbr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            i_pri5-status = 'D'.&lt;/P&gt;&lt;P&gt;            i_pri5-error_text = 'Duplicate Record'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            modify i_pri FROM  i_pri5.&lt;/P&gt;&lt;P&gt;          ENDIF.&lt;/P&gt;&lt;P&gt;        wa_pri_dup  = i_pri5.&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;in the above code i am trying to find duplicate records.&lt;/P&gt;&lt;P&gt;code is showing all duplicate records as status D including first duplicate record.  what i want is if there are 3 duplicate records then first record should not have status D where are other should have status D.&lt;/P&gt;&lt;P&gt;record1 status ' '&lt;/P&gt;&lt;P&gt;record2 status 'D'&lt;/P&gt;&lt;P&gt;record3 status 'D'.&lt;/P&gt;&lt;P&gt;is my requirement &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;is there any solution for this problem?&lt;/P&gt;&lt;P&gt;please help&lt;/P&gt;&lt;P&gt;thanx&lt;/P&gt;&lt;P&gt;rocky&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 12 Sep 2008 04:12:25 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-09-12T04:12:25Z</dc:date>
    <item>
      <title>duplicate record issue</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/duplicate-record-issue/m-p/4452968#M1055810</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;pl review following code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SORT i_pri BY part_nbr mfgng_duns_nbr.&lt;/P&gt;&lt;P&gt;    LOOP AT i_pri INTO i_pri5.&lt;/P&gt;&lt;P&gt;      IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        IF i_pri5-part_nbr = wa_pri_dup-part_nbr AND&lt;/P&gt;&lt;P&gt;           i_pri5-mfgng_duns_nbr = wa_pri_dup-mfgng_duns_nbr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            i_pri5-status = 'D'.&lt;/P&gt;&lt;P&gt;            i_pri5-error_text = 'Duplicate Record'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            modify i_pri FROM  i_pri5.&lt;/P&gt;&lt;P&gt;          ENDIF.&lt;/P&gt;&lt;P&gt;        wa_pri_dup  = i_pri5.&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;in the above code i am trying to find duplicate records.&lt;/P&gt;&lt;P&gt;code is showing all duplicate records as status D including first duplicate record.  what i want is if there are 3 duplicate records then first record should not have status D where are other should have status D.&lt;/P&gt;&lt;P&gt;record1 status ' '&lt;/P&gt;&lt;P&gt;record2 status 'D'&lt;/P&gt;&lt;P&gt;record3 status 'D'.&lt;/P&gt;&lt;P&gt;is my requirement &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;is there any solution for this problem?&lt;/P&gt;&lt;P&gt;please help&lt;/P&gt;&lt;P&gt;thanx&lt;/P&gt;&lt;P&gt;rocky&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 12 Sep 2008 04:12:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/duplicate-record-issue/m-p/4452968#M1055810</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-12T04:12:25Z</dc:date>
    </item>
    <item>
      <title>Re: duplicate record issue</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/duplicate-record-issue/m-p/4452969#M1055811</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;  Use a flag to over come your problem, i have modified the pasted code to your requirement, please find that below.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: v_flag type i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SORT i_pri BY part_nbr mfgng_duns_nbr.&lt;/P&gt;&lt;P&gt;LOOP AT i_pri INTO i_pri5.&lt;/P&gt;&lt;P&gt;IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR V_FLAG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ON CHANGE OF part_nbr mfgng_duns_nbr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF i_pri5-part_nbr = wa_pri_dup-part_nbr AND&lt;/P&gt;&lt;P&gt;i_pri5-mfgng_duns_nbr = wa_pri_dup-mfgng_duns_nbr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;v_flag = v_flag + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if v_flag GT 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i_pri5-status = 'D'.&lt;/P&gt;&lt;P&gt;i_pri5-error_text = 'Duplicate Record'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;modify i_pri FROM i_pri5.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDON.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wa_pri_dup = i_pri5.&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;With best wishes,&lt;/P&gt;&lt;P&gt;Murthy.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 12 Sep 2008 04:21:28 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/duplicate-record-issue/m-p/4452969#M1055811</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-12T04:21:28Z</dc:date>
    </item>
    <item>
      <title>Re: duplicate record issue</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/duplicate-record-issue/m-p/4452970#M1055812</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;how you are telling that there are duplicates( based on some fields,  you can treat them as keys)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sort the tabble with those keys and modify the records.&lt;/P&gt;&lt;P&gt;using at new you can modify only the first record.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;loop at itab.

at new keyfield.

itab-status = ''.
modify itab transporting status.

endat.

endloop.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 12 Sep 2008 04:23:42 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/duplicate-record-issue/m-p/4452970#M1055812</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-12T04:23:42Z</dc:date>
    </item>
  </channel>
</rss>

