<?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: rename in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/rename/m-p/70131#M15187</link>
    <description>Hello SASPhile,&lt;BR /&gt;
&lt;BR /&gt;
This is a solution for a next chapter of your renaming saga:&lt;BR /&gt;
[pre]&lt;BR /&gt;
%macro a(d0);&lt;BR /&gt;
  %global r;&lt;BR /&gt;
  %let r=rename;&lt;BR /&gt;
  %let m=%SYSFUNC(MOD(&amp;amp;d0,100));&lt;BR /&gt;
  %let y=%SYSFUNC(INT(&amp;amp;d0/100));&lt;BR /&gt;
  %put m=&amp;amp;m y=&amp;amp;y;&lt;BR /&gt;
  %let j=&amp;amp;d0;&lt;BR /&gt;
  %do i=1 %to 24;&lt;BR /&gt;
    %let r=&amp;amp;r SK&amp;amp;i=SLS&amp;amp;j;     &lt;BR /&gt;
    %let m=%EVAL(&amp;amp;m-1);&lt;BR /&gt;
    %if &amp;amp;m = 0 %then %do; %let y=%EVAL(&amp;amp;y-1); %let m=12; %end;&lt;BR /&gt;
    %if &amp;amp;m LT 10 %then %let j=&amp;amp;y.0&amp;amp;m; &lt;BR /&gt;
    %else %let j=&amp;amp;y.&amp;amp;m; &lt;BR /&gt;
  %end;&lt;BR /&gt;
%mend a;&lt;BR /&gt;
%a(201104);&lt;BR /&gt;
%put r=&amp;amp;r;&lt;BR /&gt;
[/pre]&lt;BR /&gt;
Sincerely,&lt;BR /&gt;
SPR</description>
    <pubDate>Thu, 26 May 2011 19:26:01 GMT</pubDate>
    <dc:creator>SPR</dc:creator>
    <dc:date>2011-05-26T19:26:01Z</dc:date>
    <item>
      <title>rename</title>
      <link>https://communities.sas.com/t5/SAS-Programming/rename/m-p/70130#M15186</link>
      <description>How to rename?&lt;BR /&gt;
I'm having difficulty to switch year i.e 2011 to 2010 &lt;BR /&gt;
&lt;BR /&gt;
Input date: 201104.&lt;BR /&gt;
&lt;BR /&gt;
This date is used to rename everymonth vars sls1-sls24 as:&lt;BR /&gt;
 Sls1 to  SLS201104&lt;BR /&gt;
 Sls2 to  SLS201103&lt;BR /&gt;
 Sls3 to  SLS201102&lt;BR /&gt;
.&lt;BR /&gt;
.&lt;BR /&gt;
.SLS24&lt;BR /&gt;
&lt;BR /&gt;
The nextmonth &lt;BR /&gt;
Input date: 201105.&lt;BR /&gt;
&lt;BR /&gt;
 Sls1 to  SLS201105 so on</description>
      <pubDate>Thu, 26 May 2011 18:52:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/rename/m-p/70130#M15186</guid>
      <dc:creator>SASPhile</dc:creator>
      <dc:date>2011-05-26T18:52:21Z</dc:date>
    </item>
    <item>
      <title>Re: rename</title>
      <link>https://communities.sas.com/t5/SAS-Programming/rename/m-p/70131#M15187</link>
      <description>Hello SASPhile,&lt;BR /&gt;
&lt;BR /&gt;
This is a solution for a next chapter of your renaming saga:&lt;BR /&gt;
[pre]&lt;BR /&gt;
%macro a(d0);&lt;BR /&gt;
  %global r;&lt;BR /&gt;
  %let r=rename;&lt;BR /&gt;
  %let m=%SYSFUNC(MOD(&amp;amp;d0,100));&lt;BR /&gt;
  %let y=%SYSFUNC(INT(&amp;amp;d0/100));&lt;BR /&gt;
  %put m=&amp;amp;m y=&amp;amp;y;&lt;BR /&gt;
  %let j=&amp;amp;d0;&lt;BR /&gt;
  %do i=1 %to 24;&lt;BR /&gt;
    %let r=&amp;amp;r SK&amp;amp;i=SLS&amp;amp;j;     &lt;BR /&gt;
    %let m=%EVAL(&amp;amp;m-1);&lt;BR /&gt;
    %if &amp;amp;m = 0 %then %do; %let y=%EVAL(&amp;amp;y-1); %let m=12; %end;&lt;BR /&gt;
    %if &amp;amp;m LT 10 %then %let j=&amp;amp;y.0&amp;amp;m; &lt;BR /&gt;
    %else %let j=&amp;amp;y.&amp;amp;m; &lt;BR /&gt;
  %end;&lt;BR /&gt;
%mend a;&lt;BR /&gt;
%a(201104);&lt;BR /&gt;
%put r=&amp;amp;r;&lt;BR /&gt;
[/pre]&lt;BR /&gt;
Sincerely,&lt;BR /&gt;
SPR</description>
      <pubDate>Thu, 26 May 2011 19:26:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/rename/m-p/70131#M15187</guid>
      <dc:creator>SPR</dc:creator>
      <dc:date>2011-05-26T19:26:01Z</dc:date>
    </item>
  </channel>
</rss>

