<?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: How to write duplicate data into error file? in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-write-duplicate-data-into-error-file/m-p/8730239#M1673521</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;You can try the follwoing:&lt;/P&gt;&lt;P&gt;data: lv_flag type flag.&lt;/P&gt;&lt;P&gt;lt_contact_temp[] = lt_contacts[].&lt;/P&gt;&lt;P&gt;sort lt_contacts by guid.&lt;/P&gt;&lt;P&gt;sort lt_contacts_temp by guid.&lt;/P&gt;&lt;P&gt;delete adjacent duplicates from lt_contacts_temp comparing guid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear: lw_contacts.&lt;/P&gt;&lt;P&gt;loop at lt_contacts into lw_contacts.&lt;/P&gt;&lt;P&gt;clear: lw_contact_temp.&lt;/P&gt;&lt;P&gt;read table lt_contacts_temp into lw_contacts_temp with key guid = lw_contacts-guid binary search.&lt;/P&gt;&lt;P&gt;if sy-subrc&amp;nbsp; eq 0.&lt;/P&gt;&lt;P&gt;lv_flag = 'X'.&lt;/P&gt;&lt;P&gt;if lv_flag is initial.&lt;/P&gt;&lt;P&gt;move-corresponding lw_contacts to lw_error.&lt;/P&gt;&lt;P&gt;append lw_error to li_error.&lt;/P&gt;&lt;P&gt;clear:lw_error,lv_flag.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;clear: lw_contacts.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this will solve your probelm.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 26 Apr 2012 07:42:02 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2012-04-26T07:42:02Z</dc:date>
    <item>
      <title>How to write duplicate data into error file?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-write-duplicate-data-into-error-file/m-p/8730234#M1673516</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 have below code to check if any duplicate data:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;SORT &amp;lt;ft_csv_data&amp;gt; &lt;SPAN class="L0S52"&gt;BY &lt;/SPAN&gt;guid. &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&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; &lt;BR /&gt;lt_contacts &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&amp;lt;ft_csv_data&amp;gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;&lt;BR /&gt;v1 &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;lines&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;( &lt;/SPAN&gt;lt_contacts &lt;SPAN class="L0S55"&gt;).&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;&lt;SPAN class="L0S55"&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="L0S52"&gt;DELETE &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;ADJACENT &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;DUPLICATES &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;FROM &lt;/SPAN&gt;&amp;lt;ft_csv_data&amp;gt; &lt;SPAN class="L0S52"&gt;COMPARING &lt;/SPAN&gt;guid. &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;&lt;BR /&gt;v2 &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;lines&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;( &lt;/SPAN&gt;&amp;lt;ft_csv_data&amp;gt; &lt;SPAN class="L0S55"&gt;).&lt;/SPAN&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;SPAN class="L0S52"&gt;if &lt;/SPAN&gt;v1 &lt;SPAN class="L0S52"&gt;NE &lt;/SPAN&gt;v2.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;MESSAGE: &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'Duplicate data exist!' &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;TYPE &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'I'.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="L0S52"&gt;ENDIF.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;&lt;SPAN class="L0S52"&gt;If there is duplicate data in internal table, i would want to write the duplicate records into error text file. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;&lt;SPAN class="L0S52"&gt;Do anyone has idea how to did that?&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;&lt;SPAN class="L0S52"&gt;Thank you.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;&lt;SPAN class="L0S52"&gt;Regards,&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;&lt;SPAN class="L0S52"&gt;Honda&lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Apr 2012 07:02:20 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-write-duplicate-data-into-error-file/m-p/8730234#M1673516</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2012-04-26T07:02:20Z</dc:date>
    </item>
    <item>
      <title>Re: How to write duplicate data into error file?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-write-duplicate-data-into-error-file/m-p/8730235#M1673517</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;In order to populate the duplicate records into error file, please try this one.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at it_final. "final table&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if ls_final = lt_final. "here give the key fields which needs to be compared.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;"populate record into erro table&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;else.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ls_final = lt_final.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;clear lt_final.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Apr 2012 07:14:05 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-write-duplicate-data-into-error-file/m-p/8730235#M1673517</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2012-04-26T07:14:05Z</dc:date>
    </item>
    <item>
      <title>Re: How to write duplicate data into error file?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-write-duplicate-data-into-error-file/m-p/8730236#M1673518</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Lakshmi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am not so understand on your code. &lt;/P&gt;&lt;P&gt;Can you explain abit more?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Apr 2012 07:26:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-write-duplicate-data-into-error-file/m-p/8730236#M1673518</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2012-04-26T07:26:58Z</dc:date>
    </item>
    <item>
      <title>Re: How to write duplicate data into error file?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-write-duplicate-data-into-error-file/m-p/8730237#M1673519</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hey,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;okey..what we can do is, just compare the current record with the previous one. if both are same then populate the record to error table. thats it..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here ls_final is the structure which will hold the previous record. just declare it with the same type of it_final. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at it_final. "final table &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if ls_final = lt_final. "here give the key fields which needs to be compared.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;"populate record into erro table&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;else.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ls_final = lt_final. "Populating the current record into ls_final for back up.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;clear lt_final.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;let me know if its not clear..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Lakshmi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Apr 2012 07:32:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-write-duplicate-data-into-error-file/m-p/8730237#M1673519</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2012-04-26T07:32:43Z</dc:date>
    </item>
    <item>
      <title>Re: How to write duplicate data into error file?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-write-duplicate-data-into-error-file/m-p/8730238#M1673520</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Kelvin,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The code is simple, no need to use so much variables.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Just use the below code:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;SORT &amp;lt;ft_csv_data&amp;gt; &lt;SPAN class="L0S52"&gt;BY &lt;/SPAN&gt;guid. &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&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; &lt;BR /&gt;lt_contacts &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&amp;lt;ft_csv_data&amp;gt;.&lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;&lt;SPAN class="L0S55"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;SPAN class="L0S52"&gt;DELETE &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;ADJACENT &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;DUPLICATES &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;FROM lt_contacts&lt;/SPAN&gt; &lt;SPAN class="L0S52"&gt;COMPARING &lt;/SPAN&gt;guid. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;&lt;/SPAN&gt;if sy-tfill is not initial.&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;﻿&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp; Message 'Duplicate data exist' type I.&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;﻿&lt;/SPAN&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;﻿&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;﻿&lt;/SPAN&gt;regards,&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;﻿&lt;/SPAN&gt;Dadarao.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Apr 2012 07:36:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-write-duplicate-data-into-error-file/m-p/8730238#M1673520</guid>
      <dc:creator>former_member184635</dc:creator>
      <dc:date>2012-04-26T07:36:06Z</dc:date>
    </item>
    <item>
      <title>Re: How to write duplicate data into error file?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-write-duplicate-data-into-error-file/m-p/8730239#M1673521</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;You can try the follwoing:&lt;/P&gt;&lt;P&gt;data: lv_flag type flag.&lt;/P&gt;&lt;P&gt;lt_contact_temp[] = lt_contacts[].&lt;/P&gt;&lt;P&gt;sort lt_contacts by guid.&lt;/P&gt;&lt;P&gt;sort lt_contacts_temp by guid.&lt;/P&gt;&lt;P&gt;delete adjacent duplicates from lt_contacts_temp comparing guid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear: lw_contacts.&lt;/P&gt;&lt;P&gt;loop at lt_contacts into lw_contacts.&lt;/P&gt;&lt;P&gt;clear: lw_contact_temp.&lt;/P&gt;&lt;P&gt;read table lt_contacts_temp into lw_contacts_temp with key guid = lw_contacts-guid binary search.&lt;/P&gt;&lt;P&gt;if sy-subrc&amp;nbsp; eq 0.&lt;/P&gt;&lt;P&gt;lv_flag = 'X'.&lt;/P&gt;&lt;P&gt;if lv_flag is initial.&lt;/P&gt;&lt;P&gt;move-corresponding lw_contacts to lw_error.&lt;/P&gt;&lt;P&gt;append lw_error to li_error.&lt;/P&gt;&lt;P&gt;clear:lw_error,lv_flag.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;clear: lw_contacts.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this will solve your probelm.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Apr 2012 07:42:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-write-duplicate-data-into-error-file/m-p/8730239#M1673521</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2012-04-26T07:42:02Z</dc:date>
    </item>
    <item>
      <title>Re: How to write duplicate data into error file?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-write-duplicate-data-into-error-file/m-p/8730240#M1673522</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Dadarao,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;After this how to write the duplicate data into error file?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Apr 2012 07:42:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-write-duplicate-data-into-error-file/m-p/8730240#M1673522</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2012-04-26T07:42:43Z</dc:date>
    </item>
    <item>
      <title>Re: How to write duplicate data into error file?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-write-duplicate-data-into-error-file/m-p/8730241#M1673523</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You could adapt the following code &lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-family: courier new,courier;"&gt;SORT itab BY guid.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-family: courier new,courier;"&gt;LOOP AT itab ASSIGNING wa.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-family: courier new,courier;"&gt;&amp;nbsp; AT NEW guid.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; new_guid_record = abap_true.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-family: courier new,courier;"&gt;&amp;nbsp; ENDAT.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-family: courier new,courier;"&gt;&amp;nbsp; IF new_guid_record IS INITIAL.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; APPEND wa TO itab2.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DELETE itab.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; duplicates_found = abap_true.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-family: courier new,courier;"&gt;&amp;nbsp; ELSE.&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CLEAR new_guid_record.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-family: courier new,courier;"&gt;&amp;nbsp; ENDIF.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-family: courier new,courier;"&gt;ENDAT.&lt;/SPAN&gt;&lt;/P&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Raymond&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Apr 2012 07:45:47 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-write-duplicate-data-into-error-file/m-p/8730241#M1673523</guid>
      <dc:creator>RaymondGiuseppi</dc:creator>
      <dc:date>2012-04-26T07:45:47Z</dc:date>
    </item>
    <item>
      <title>Re: How to write duplicate data into error file?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-write-duplicate-data-into-error-file/m-p/8730242#M1673524</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Prasad,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have solve the issue with below code:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; lt_contacts&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S55"&gt;= &amp;lt;ft_csv_data&amp;gt;.&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;SORT &lt;/SPAN&gt;&amp;lt;ft_csv_data&amp;gt; &lt;SPAN class="L0S52"&gt;BY &lt;/SPAN&gt;guid.&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;SORT &lt;/SPAN&gt;lt_contacts&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;BY &lt;/SPAN&gt;guid.&lt;BR /&gt;&amp;nbsp;&amp;nbsp; v1 &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;lines&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;( &lt;/SPAN&gt;lt_contacts &lt;SPAN class="L0S55"&gt;).&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;DELETE &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;ADJACENT &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;DUPLICATES &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;FROM &lt;/SPAN&gt;&amp;lt;ft_csv_data&amp;gt; &lt;SPAN class="L0S52"&gt;COMPARING &lt;/SPAN&gt;guid.&lt;BR /&gt;&amp;nbsp;&amp;nbsp; v2 &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;lines&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;( &lt;/SPAN&gt;&amp;lt;ft_csv_data&amp;gt; &lt;SPAN class="L0S55"&gt;).&lt;/SPAN&gt;&lt;BR /&gt; &lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;LOOP &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;AT &lt;/SPAN&gt;&amp;lt;ft_csv_data&amp;gt; &lt;SPAN class="L0S52"&gt;INTO &lt;/SPAN&gt;ls_contacts_temp.&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;ENDLOOP.&lt;/SPAN&gt;&lt;BR /&gt; &lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;IF &lt;/SPAN&gt;v1 &lt;SPAN class="L0S52"&gt;NE &lt;/SPAN&gt;v2.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;MESSAGE: &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'Duplicate data exist!' &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;TYPE &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'I'.&lt;/SPAN&gt;&lt;BR /&gt; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;LOOP &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;AT &lt;/SPAN&gt;lt_contacts &lt;SPAN class="L0S52"&gt;INTO &lt;/SPAN&gt;ls_contacts &lt;SPAN class="L0S52"&gt;WHERE &lt;/SPAN&gt;guid &lt;SPAN class="L0S52"&gt;NE &lt;/SPAN&gt;ls_contacts_temp&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;guid.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S55"&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;CONCATENATE &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'Record no: ' &lt;/SPAN&gt;ls_contacts&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;client &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'contain duplicate data at field &amp;lt;GUID&amp;gt;.'&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S33"&gt;'Duplicate data as:' &lt;/SPAN&gt;ls_contacts&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;guid &lt;SPAN class="L0S52"&gt;INTO &lt;/SPAN&gt;l_error &lt;SPAN class="L0S52"&gt;SEPARATED &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;BY &lt;/SPAN&gt;space.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S55"&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wa_error&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;line &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;l_error.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;APPEND &lt;/SPAN&gt;wa_error &lt;SPAN class="L0S52"&gt;TO &lt;/SPAN&gt;gt_error.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S55"&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;ENDLOOP.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;PERFORM &lt;/SPAN&gt;error_file.&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;ELSE.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;MESSAGE: &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'No duplicate data!' &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;TYPE &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'I'.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;ENDIF.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Its working, but not the best method i think. Any best suggestion?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Apr 2012 10:12:19 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-write-duplicate-data-into-error-file/m-p/8730242#M1673524</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2012-04-26T10:12:19Z</dc:date>
    </item>
    <item>
      <title>Re: How to write duplicate data into error file?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-write-duplicate-data-into-error-file/m-p/8730243#M1673525</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;Try to do the code suggestion of &lt;A __default_attr="311021" __jive_macro_name="user" class="jive_macro jive_macro_user" href="https://community.sap.com/"&gt;&lt;/A&gt;. Then add the following&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Check if duplicates_found is not initial.&lt;/LI&gt;&lt;LI&gt;If yes, then display your error message. Get the value of itab2.&lt;/LI&gt;&lt;LI&gt;If no, display your success message.&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Jake.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Apr 2012 10:22:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-write-duplicate-data-into-error-file/m-p/8730243#M1673525</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2012-04-26T10:22:06Z</dc:date>
    </item>
    <item>
      <title>Re: How to write duplicate data into error file?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-write-duplicate-data-into-error-file/m-p/8730244#M1673526</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;STRONG style="font-size: 8pt;"&gt;&amp;nbsp; Hi Alexender,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;following is the entire code you require:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF ty_test,&lt;/P&gt;&lt;P&gt;field1(3),&lt;/P&gt;&lt;P&gt;field2(3),&lt;/P&gt;&lt;P&gt;field3(3),&lt;/P&gt;&lt;P&gt;END OF ty_test.&lt;/P&gt;&lt;P&gt;DATA: it_test TYPE STANDARD TABLE OF ty_test WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;old_f1(3),&lt;/P&gt;&lt;P&gt;old_f3(3),&lt;/P&gt;&lt;P&gt;g_error_file TYPE string,&lt;/P&gt;&lt;P&gt;test_string TYPE string,&lt;/P&gt;&lt;P&gt;c_log_path TYPE filepath-pathintern VALUE 'ZOUT',&lt;/P&gt;&lt;P&gt;g_v_uxdir_xml TYPE rlgrap-filename.&lt;/P&gt;&lt;P&gt;it_test-field1 = 'AAA'. it_test-field2 = 'AAA'. it_test-field3 = 'DDD'. APPEND it_test.&lt;/P&gt;&lt;P&gt;it_test-field1 = 'BBB'. it_test-field2 = 'AAA'. it_test-field3 = 'CCC'. APPEND it_test.&lt;/P&gt;&lt;P&gt;it_test-field1 = 'AAA'. it_test-field2 = 'AAA'. it_test-field3 = 'AAA'. APPEND it_test.&lt;/P&gt;&lt;P&gt;it_test-field1 = 'BBB'. it_test-field2 = 'AAA'. it_test-field3 = 'CCC'. APPEND it_test.&lt;/P&gt;&lt;P&gt;SORT: it_test BY field1 field3.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'ZFILE_GET_PATH_NAME'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;logical_path = c_log_path&lt;/P&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;P&gt;file_name_path = g_v_uxdir_xml&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;path_not_found = 1&lt;/P&gt;&lt;P&gt;missing_parameter = 2&lt;/P&gt;&lt;P&gt;operating_system_not_found = 3&lt;/P&gt;&lt;P&gt;file_system_not_found = 4&lt;/P&gt;&lt;P&gt;OTHERS = 5.&lt;/P&gt;&lt;P&gt;CLEAR g_error_file.&lt;/P&gt;&lt;P&gt;CONCATENATE g_v_uxdir_xml 'test_error_file.txt' INTO g_error_file.&lt;/P&gt;&lt;P&gt;OPEN DATASET g_error_file FOR OUTPUT IN TEXT MODE ENCODING UTF-8.&lt;/P&gt;&lt;P&gt;LOOP AT it_test.&lt;/P&gt;&lt;P&gt;IF old_f1 = it_test-field1 AND old_f3 = it_test-field3.&lt;/P&gt;&lt;P&gt;CLEAR test_string.&lt;/P&gt;&lt;P&gt;CONCATENATE test_string it_test-field1 it_test-field2 it_test-field3 INTO test_string SEPARATED BY ' '.&lt;/P&gt;&lt;P&gt;TRANSFER test_string TO g_error_file.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-size: 8pt;"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;*endloop.&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;old_f1 = it_test-field1.&lt;/P&gt;&lt;P&gt;old_f3 = it_test-field3.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-size: 8pt;"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;* Close the dataset&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;CLOSE DATASET g_error_file.&lt;/P&gt;&lt;P&gt;IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;WRITE : 'Error closing Error file'.&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;WRITE: 'error file created'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks and regards,&lt;/P&gt;&lt;P&gt;Aastha&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Apr 2012 10:52:38 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-write-duplicate-data-into-error-file/m-p/8730244#M1673526</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2012-04-26T10:52:38Z</dc:date>
    </item>
  </channel>
</rss>

