<?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: data correction (mail id conversion using SAS) in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/data-correction-mail-id-conversion-using-SAS/m-p/178166#M34092</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;Well, if the first letter is always indicative, then just check that:&lt;/P&gt;&lt;P&gt;data have;&lt;BR /&gt;&amp;nbsp; length email $200.;&lt;BR /&gt;&amp;nbsp; input email $;&lt;BR /&gt;cards;&lt;BR /&gt;&lt;A href="mailto:XXX@GMMIL.COM"&gt;XXX@GMMIL.COM&lt;/A&gt; &lt;BR /&gt;&lt;A href="mailto:YYY@GMIL.COM"&gt;YYY@GMIL.COM&lt;/A&gt;&lt;BR /&gt;&lt;A href="mailto:ZZZ@GMAILL.COM"&gt;ZZZ@GMAILL.COM&lt;/A&gt;&lt;BR /&gt;&lt;A href="mailto:XXX@YAHOOO.COM"&gt;XXX@YAHOOO.COM&lt;/A&gt;&lt;BR /&gt;&lt;A href="mailto:YYY@YHOO.COM"&gt;YYY@YHOO.COM&lt;/A&gt;&lt;BR /&gt;&lt;A href="mailto:ZZZ@YAHOHO.COM"&gt;ZZZ@YAHOHO.COM&lt;/A&gt;&lt;BR /&gt;&lt;A href="mailto:XXX@HOOTMAIL.COM"&gt;XXX@HOOTMAIL.COM&lt;/A&gt;&lt;BR /&gt;&lt;A href="mailto:YYY@HAATMAIL.COM"&gt;YYY@HAATMAIL.COM&lt;/A&gt;&lt;BR /&gt;&lt;A href="mailto:ZZZ@HITMAIL.COM"&gt;ZZZ@HITMAIL.COM&lt;/A&gt;&lt;BR /&gt;;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;data want;&lt;BR /&gt;&amp;nbsp; length newmail $200.;&lt;BR /&gt;&amp;nbsp; set have;&lt;BR /&gt;&amp;nbsp; select(substr(scan(scan(email,2,'@'),1,'.'),1,1));&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; when ('G') newmail=scan(email,1,'@')||"@GMAIL.COM";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; when ('Y') newmail=scan(email,1,'@')||"@YAHOO.COM";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; when ('H') newmail=scan(email,1,'@')||"@HOTMAIL.COM";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; otherwise newmail="";&lt;BR /&gt;&amp;nbsp; end;&lt;BR /&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 14 Jul 2014 08:43:22 GMT</pubDate>
    <dc:creator>RW9</dc:creator>
    <dc:date>2014-07-14T08:43:22Z</dc:date>
    <item>
      <title>data correction (mail id conversion using SAS)</title>
      <link>https://communities.sas.com/t5/SAS-Programming/data-correction-mail-id-conversion-using-SAS/m-p/178164#M34090</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;Can any one help me to re correct the below data into proper format&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ex:-&lt;/P&gt;&lt;P&gt;&lt;A href="mailto:XXX@GMMIL.COM"&gt;XXX@GMMIL.COM&lt;/A&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ----------------------&amp;nbsp; @GMAIL.COM&lt;/P&gt;&lt;P&gt;&lt;A href="mailto:YYY@GMIL.COM"&gt;YYY@GMIL.COM&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="mailto:ZZZ@GMAILL.COM"&gt;ZZZ@GMAILL.COM&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="mailto:XXX@YAHOOO.COM"&gt;XXX@YAHOOO.COM&lt;/A&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ----------------------&amp;nbsp;&amp;nbsp; @YAHOO.COM&lt;/P&gt;&lt;P&gt;&lt;A href="mailto:YYY@YHOO.COM"&gt;YYY@YHOO.COM&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="mailto:ZZZ@YAHOHO.COM"&gt;ZZZ@YAHOHO.COM&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="mailto:XXX@HOOTMAIL.COM"&gt;XXX@HOOTMAIL.COM&lt;/A&gt;&amp;nbsp;&amp;nbsp; ---------------------- @ HOTMAIL.COM&lt;/P&gt;&lt;P&gt;&lt;A href="mailto:YYY@HAATMAIL.COM"&gt;YYY@HAATMAIL.COM&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="mailto:ZZZ@HITMAIL.COM"&gt;ZZZ@HITMAIL.COM&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I tried to convert into proper format using SPEDIS Function but am not able to get it.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Jul 2014 07:17:50 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/data-correction-mail-id-conversion-using-SAS/m-p/178164#M34090</guid>
      <dc:creator>sas_lak</dc:creator>
      <dc:date>2014-07-14T07:17:50Z</dc:date>
    </item>
    <item>
      <title>Re: data correction (mail id conversion using SAS)</title>
      <link>https://communities.sas.com/t5/SAS-Programming/data-correction-mail-id-conversion-using-SAS/m-p/178165#M34091</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Please post the code you already have.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Relying upon a single function result to alter an EMail-address can cause false replacements. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Just an idea:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;data work.want;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp; set work.have;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp; length &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DomainList $ 100&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Domain $ 20&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; i minId minCost cost 8&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NewEMail $ 100&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp; ;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp; /* List of valid domains, if the list is longer: store it in another dataset and use a hash-object */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp; retain DomainList "GMAIL.COM YAHOO.COM HOTMAIL.COM";&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp; /* Anything on the left of @ is unimportant */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp; Domain = scan(Email, 2, &lt;A href="mailto:'@'"&gt;'@'&lt;/A&gt;);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp; minCost = constant('BIG');&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp; /* &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp; do i = 1 to countw(DomainList, ' ');&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cost = spedis(Domain, scan(DomainList, i, ' '));&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if cost &amp;lt; minCost then do;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; minCost = cost;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; minId = i;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp; end;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp; NewEMail = catx(&lt;A href="mailto:'@'"&gt;'@'&lt;/A&gt;, scan(Email, 1, &lt;A href="mailto:'@'"&gt;'@'&lt;/A&gt;), scan(DomainList, minId, ' '));&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;run;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Jul 2014 08:11:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/data-correction-mail-id-conversion-using-SAS/m-p/178165#M34091</guid>
      <dc:creator>andreas_lds</dc:creator>
      <dc:date>2014-07-14T08:11:11Z</dc:date>
    </item>
    <item>
      <title>Re: data correction (mail id conversion using SAS)</title>
      <link>https://communities.sas.com/t5/SAS-Programming/data-correction-mail-id-conversion-using-SAS/m-p/178166#M34092</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;Well, if the first letter is always indicative, then just check that:&lt;/P&gt;&lt;P&gt;data have;&lt;BR /&gt;&amp;nbsp; length email $200.;&lt;BR /&gt;&amp;nbsp; input email $;&lt;BR /&gt;cards;&lt;BR /&gt;&lt;A href="mailto:XXX@GMMIL.COM"&gt;XXX@GMMIL.COM&lt;/A&gt; &lt;BR /&gt;&lt;A href="mailto:YYY@GMIL.COM"&gt;YYY@GMIL.COM&lt;/A&gt;&lt;BR /&gt;&lt;A href="mailto:ZZZ@GMAILL.COM"&gt;ZZZ@GMAILL.COM&lt;/A&gt;&lt;BR /&gt;&lt;A href="mailto:XXX@YAHOOO.COM"&gt;XXX@YAHOOO.COM&lt;/A&gt;&lt;BR /&gt;&lt;A href="mailto:YYY@YHOO.COM"&gt;YYY@YHOO.COM&lt;/A&gt;&lt;BR /&gt;&lt;A href="mailto:ZZZ@YAHOHO.COM"&gt;ZZZ@YAHOHO.COM&lt;/A&gt;&lt;BR /&gt;&lt;A href="mailto:XXX@HOOTMAIL.COM"&gt;XXX@HOOTMAIL.COM&lt;/A&gt;&lt;BR /&gt;&lt;A href="mailto:YYY@HAATMAIL.COM"&gt;YYY@HAATMAIL.COM&lt;/A&gt;&lt;BR /&gt;&lt;A href="mailto:ZZZ@HITMAIL.COM"&gt;ZZZ@HITMAIL.COM&lt;/A&gt;&lt;BR /&gt;;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;data want;&lt;BR /&gt;&amp;nbsp; length newmail $200.;&lt;BR /&gt;&amp;nbsp; set have;&lt;BR /&gt;&amp;nbsp; select(substr(scan(scan(email,2,'@'),1,'.'),1,1));&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; when ('G') newmail=scan(email,1,'@')||"@GMAIL.COM";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; when ('Y') newmail=scan(email,1,'@')||"@YAHOO.COM";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; when ('H') newmail=scan(email,1,'@')||"@HOTMAIL.COM";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; otherwise newmail="";&lt;BR /&gt;&amp;nbsp; end;&lt;BR /&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Jul 2014 08:43:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/data-correction-mail-id-conversion-using-SAS/m-p/178166#M34092</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2014-07-14T08:43:22Z</dc:date>
    </item>
  </channel>
</rss>

