<?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: propcase in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/propcase/m-p/103313#M291253</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;A __default_attr="4777" __jive_macro_name="user" class="jive_macro jive_macro_user" data-objecttype="3" href="https://communities.sas.com/"&gt;&lt;/A&gt;: You can manipulate data with whatever functions and logic are needed and available.&amp;nbsp; E.g., while I'm not sure exactly which parts you are trying to change, but the following should give you a clue as to some of the possibilities:&lt;/P&gt;&lt;P&gt;\&lt;/P&gt;&lt;P&gt;data have (drop=j alternate);&lt;/P&gt;&lt;P&gt;&amp;nbsp; length name var_new alternate alternate_New $30;&lt;/P&gt;&lt;P&gt;&amp;nbsp; input name &amp;amp;;&lt;/P&gt;&lt;P&gt;&amp;nbsp; do _n_=1 to countw(name)-1;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var_New=catx(" ",var_New,propcase(scan(name,_n_)));&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; alternate=upcase(scan(name,_n_));&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; do j=2 to length(scan(name,_n_)) by 2;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; substr(alternate,j,1)=lowcase(substr(alternate,j,1));&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; end;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; alternate_New=catx(" ",alternate_New,alternate);&lt;/P&gt;&lt;P&gt;&amp;nbsp; end;&lt;/P&gt;&lt;P&gt;&amp;nbsp; var_New=catx(" ",var_New,upcase(scan(name,_n_)));&lt;/P&gt;&lt;P&gt;&amp;nbsp; alternate_New=catx(" ",alternate_New,upcase(scan(name,_n_)));&lt;/P&gt;&lt;P&gt;&amp;nbsp; cards;&lt;/P&gt;&lt;P&gt;DEVELOPING COUNTRY INDIA&lt;/P&gt;&lt;P&gt;DEVELOPING COUNTRY RUSSIA&lt;/P&gt;&lt;P&gt;DEVELOPING COUNTRY CANADA&lt;/P&gt;&lt;P&gt;DEVELOPING COUNTRY china&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 24 Aug 2012 13:41:24 GMT</pubDate>
    <dc:creator>art297</dc:creator>
    <dc:date>2012-08-24T13:41:24Z</dc:date>
    <item>
      <title>propcase</title>
      <link>https://communities.sas.com/t5/SAS-Programming/propcase/m-p/103306#M291246</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;Ex:- In one variable i have like this&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Input&amp;nbsp; &lt;STRONG&gt;DEVELOPING COUNTRY INDIA&lt;/STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; i want it like this 'Developing Country&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; INDIA'&lt;/P&gt;&lt;P&gt;Input&amp;nbsp; &lt;STRONG&gt;DEVELOPING COUNTRY RUSSIA&lt;/STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; i want it like this 'Developing Country&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RUSSIA'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Like this I have 2000 records...&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;img id="smileyhappy" class="emoticon emoticon-smileyhappy" src="https://communities.sas.com/i/smilies/16x16_smiley-happy.png" alt="Smiley Happy" title="Smiley Happy" /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 24 Aug 2012 09:43:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/propcase/m-p/103306#M291246</guid>
      <dc:creator>Grandhi4</dc:creator>
      <dc:date>2012-08-24T09:43:40Z</dc:date>
    </item>
    <item>
      <title>Re: propcase</title>
      <link>https://communities.sas.com/t5/SAS-Programming/propcase/m-p/103307#M291247</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;is it always the last word that needs to stay capitalised?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 24 Aug 2012 10:08:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/propcase/m-p/103307#M291247</guid>
      <dc:creator>Keith</dc:creator>
      <dc:date>2012-08-24T10:08:58Z</dc:date>
    </item>
    <item>
      <title>Re: propcase</title>
      <link>https://communities.sas.com/t5/SAS-Programming/propcase/m-p/103308#M291248</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Try this...&lt;/P&gt;&lt;P&gt;data have;&lt;/P&gt;&lt;P&gt;input name $ 30.;&lt;/P&gt;&lt;P&gt;var_New=propcase(substr(name,1,19))||upcase(scan(name,3));&lt;/P&gt;&lt;P&gt;cards;&lt;/P&gt;&lt;P&gt;DEVELOPING COUNTRY INDIA&lt;/P&gt;&lt;P&gt;DEVELOPING COUNTRY RUSSIA&lt;/P&gt;&lt;P&gt;DEVELOPING COUNTRY CANADA&lt;/P&gt;&lt;P&gt;DEVELOPING COUNTRY china&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Shiva&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 24 Aug 2012 10:11:44 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/propcase/m-p/103308#M291248</guid>
      <dc:creator>shivas</dc:creator>
      <dc:date>2012-08-24T10:11:44Z</dc:date>
    </item>
    <item>
      <title>Re: propcase</title>
      <link>https://communities.sas.com/t5/SAS-Programming/propcase/m-p/103309#M291249</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yes&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 24 Aug 2012 10:14:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/propcase/m-p/103309#M291249</guid>
      <dc:creator>Grandhi4</dc:creator>
      <dc:date>2012-08-24T10:14:45Z</dc:date>
    </item>
    <item>
      <title>Re: propcase</title>
      <link>https://communities.sas.com/t5/SAS-Programming/propcase/m-p/103310#M291250</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Shiva But is there any code for selecting 'Words' ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Because if i given 1, 19...If below the record has less characters...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 24 Aug 2012 11:20:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/propcase/m-p/103310#M291250</guid>
      <dc:creator>Grandhi4</dc:creator>
      <dc:date>2012-08-24T11:20:02Z</dc:date>
    </item>
    <item>
      <title>Re: propcase</title>
      <link>https://communities.sas.com/t5/SAS-Programming/propcase/m-p/103311#M291251</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;How about something like:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data have;&lt;/P&gt;&lt;P&gt;&amp;nbsp; length name var_new $30;&lt;/P&gt;&lt;P&gt;&amp;nbsp; input name &amp;amp;;&lt;/P&gt;&lt;P&gt;&amp;nbsp; do _n_=1 to countw(name)-1;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var_New=catx(" ",var_New,propcase(scan(name,_n_)));&lt;/P&gt;&lt;P&gt;&amp;nbsp; end;&lt;/P&gt;&lt;P&gt;&amp;nbsp; var_New=catx(" ",var_New,upcase(scan(name,_n_)));&lt;/P&gt;&lt;P&gt;cards;&lt;/P&gt;&lt;P&gt;DEVELOPING COUNTRY INDIA&lt;/P&gt;&lt;P&gt;DEVELOPING COUNTRY RUSSIA&lt;/P&gt;&lt;P&gt;DEVELOPING COUNTRY CANADA&lt;/P&gt;&lt;P&gt;DEVELOPING COUNTRY china&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 24 Aug 2012 12:23:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/propcase/m-p/103311#M291251</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2012-08-24T12:23:45Z</dc:date>
    </item>
    <item>
      <title>Re: propcase</title>
      <link>https://communities.sas.com/t5/SAS-Programming/propcase/m-p/103312#M291252</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Art..&lt;/P&gt;&lt;P&gt;Great logic..it is working perfectly.&lt;/P&gt;&lt;P&gt;I want to know one more logic(Actually it is not my requirement but i am curious to get the logic)...&lt;/P&gt;&lt;P&gt;If i want to display "DEVELOPING" word as "DeVeLoPiNg" ..how can we change the above logic..&lt;/P&gt;&lt;P&gt;(Please Don't mind if i am&amp;nbsp; asking useless question:-))..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards..&lt;/P&gt;&lt;P&gt;sanjeev.K&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 24 Aug 2012 13:12:52 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/propcase/m-p/103312#M291252</guid>
      <dc:creator>kuridisanjeev</dc:creator>
      <dc:date>2012-08-24T13:12:52Z</dc:date>
    </item>
    <item>
      <title>Re: propcase</title>
      <link>https://communities.sas.com/t5/SAS-Programming/propcase/m-p/103313#M291253</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;A __default_attr="4777" __jive_macro_name="user" class="jive_macro jive_macro_user" data-objecttype="3" href="https://communities.sas.com/"&gt;&lt;/A&gt;: You can manipulate data with whatever functions and logic are needed and available.&amp;nbsp; E.g., while I'm not sure exactly which parts you are trying to change, but the following should give you a clue as to some of the possibilities:&lt;/P&gt;&lt;P&gt;\&lt;/P&gt;&lt;P&gt;data have (drop=j alternate);&lt;/P&gt;&lt;P&gt;&amp;nbsp; length name var_new alternate alternate_New $30;&lt;/P&gt;&lt;P&gt;&amp;nbsp; input name &amp;amp;;&lt;/P&gt;&lt;P&gt;&amp;nbsp; do _n_=1 to countw(name)-1;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var_New=catx(" ",var_New,propcase(scan(name,_n_)));&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; alternate=upcase(scan(name,_n_));&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; do j=2 to length(scan(name,_n_)) by 2;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; substr(alternate,j,1)=lowcase(substr(alternate,j,1));&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; end;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; alternate_New=catx(" ",alternate_New,alternate);&lt;/P&gt;&lt;P&gt;&amp;nbsp; end;&lt;/P&gt;&lt;P&gt;&amp;nbsp; var_New=catx(" ",var_New,upcase(scan(name,_n_)));&lt;/P&gt;&lt;P&gt;&amp;nbsp; alternate_New=catx(" ",alternate_New,upcase(scan(name,_n_)));&lt;/P&gt;&lt;P&gt;&amp;nbsp; cards;&lt;/P&gt;&lt;P&gt;DEVELOPING COUNTRY INDIA&lt;/P&gt;&lt;P&gt;DEVELOPING COUNTRY RUSSIA&lt;/P&gt;&lt;P&gt;DEVELOPING COUNTRY CANADA&lt;/P&gt;&lt;P&gt;DEVELOPING COUNTRY china&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 24 Aug 2012 13:41:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/propcase/m-p/103313#M291253</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2012-08-24T13:41:24Z</dc:date>
    </item>
  </channel>
</rss>

