<?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 Compare the SAS version and set a Global Macro variable in New SAS User</title>
    <link>https://communities.sas.com/t5/New-SAS-User/Compare-the-SAS-version-and-set-a-Global-Macro-variable/m-p/575440#M12863</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;We are upgrading our SAS version from SAS 9.04.01.M3 to 9.04.01.M5. With the new Version EMAIL statement need pgm=SMTP coded to make the email work via CSSMTP.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I was trying to compare the version with the statement but not working properly.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Current SAS VERSION from SASVLONG IS 9.04.01M3P062415&lt;/P&gt;
&lt;P&gt;Upgraded SAS VERSION FROM SASVLONG IS 9.04.01M5P091317&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;%PUT SAS VERSION IS &amp;amp;SYSVLONG ;&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;%GLOBAL EMAILPGM ;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;%MACRO EMAIL_PGM_CHECKER;&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;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;%If &amp;amp;SYSVLONG &amp;gt;= '9.04.01M5AAAAAAA' %THEN&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %LET EMAILPGM=PGM=SMTP ;&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;%MEND;&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;%EMAIL_PGM_CHECKER ;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;%PUT EMAIL_PGM IS &amp;amp;EMAILPGM ;&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;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;With above statement&amp;nbsp; even on current version 9.04.01M3 is also assigning the macro variable EMAILPGM=PGM=SMTP.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Please Advise how can i compare the version and assign the variable EMAILPGM with PGM=SMTP for latest version.&lt;/P&gt;</description>
    <pubDate>Mon, 22 Jul 2019 16:13:58 GMT</pubDate>
    <dc:creator>sathishthangamani</dc:creator>
    <dc:date>2019-07-22T16:13:58Z</dc:date>
    <item>
      <title>Compare the SAS version and set a Global Macro variable</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Compare-the-SAS-version-and-set-a-Global-Macro-variable/m-p/575440#M12863</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;We are upgrading our SAS version from SAS 9.04.01.M3 to 9.04.01.M5. With the new Version EMAIL statement need pgm=SMTP coded to make the email work via CSSMTP.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I was trying to compare the version with the statement but not working properly.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Current SAS VERSION from SASVLONG IS 9.04.01M3P062415&lt;/P&gt;
&lt;P&gt;Upgraded SAS VERSION FROM SASVLONG IS 9.04.01M5P091317&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;%PUT SAS VERSION IS &amp;amp;SYSVLONG ;&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;%GLOBAL EMAILPGM ;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;%MACRO EMAIL_PGM_CHECKER;&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;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;%If &amp;amp;SYSVLONG &amp;gt;= '9.04.01M5AAAAAAA' %THEN&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %LET EMAILPGM=PGM=SMTP ;&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;%MEND;&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;%EMAIL_PGM_CHECKER ;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;%PUT EMAIL_PGM IS &amp;amp;EMAILPGM ;&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;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;With above statement&amp;nbsp; even on current version 9.04.01M3 is also assigning the macro variable EMAILPGM=PGM=SMTP.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Please Advise how can i compare the version and assign the variable EMAILPGM with PGM=SMTP for latest version.&lt;/P&gt;</description>
      <pubDate>Mon, 22 Jul 2019 16:13:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Compare-the-SAS-version-and-set-a-Global-Macro-variable/m-p/575440#M12863</guid>
      <dc:creator>sathishthangamani</dc:creator>
      <dc:date>2019-07-22T16:13:58Z</dc:date>
    </item>
    <item>
      <title>Re: Compare the SAS version and set a Global Macro variable</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Compare-the-SAS-version-and-set-a-Global-Macro-variable/m-p/575441#M12864</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/40646"&gt;@sathishthangamani&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;We are upgrading our SAS version from SAS 9.04.01.M3 to 9.04.01.M5. With the new Version EMAIL statement need pgm=SMTP coded to make the email work via CSSMTP.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I was trying to compare the version with the statement but not working properly.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Current SAS VERSION from SASVLONG IS 9.04.01M3P062415&lt;/P&gt;
&lt;P&gt;Upgraded SAS VERSION FROM SASVLONG IS 9.04.01M5P091317&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;%PUT SAS VERSION IS &amp;amp;SYSVLONG ;&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;%GLOBAL EMAILPGM ;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;%MACRO EMAIL_PGM_CHECKER;&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;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;%If &amp;amp;SYSVLONG &amp;gt;= '9.04.01M5AAAAAAA' %THEN&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %LET EMAILPGM=PGM=SMTP ;&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;%MEND;&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;%EMAIL_PGM_CHECKER ;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;%PUT EMAIL_PGM IS &amp;amp;EMAILPGM ;&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;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;With above statement&amp;nbsp; even on current version 9.04.01M3 is also assigning the macro variable EMAILPGM=PGM=SMTP.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Please Advise how can i compare the version and assign the variable EMAILPGM with PGM=SMTP for latest version.&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&amp;gt; and &amp;lt; are seldom going to work as desired. And when you place unneeded characters it gets worse. The comparison you wrote compares the 9 in &amp;amp;syslong to the quote mark provided in '9.04.01M5AAAAAAA'&amp;nbsp; so remove the quotes and see if you get expected behavior.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 22 Jul 2019 16:19:10 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Compare-the-SAS-version-and-set-a-Global-Macro-variable/m-p/575441#M12864</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2019-07-22T16:19:10Z</dc:date>
    </item>
    <item>
      <title>Re: Compare the SAS version and set a Global Macro variable</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Compare-the-SAS-version-and-set-a-Global-Macro-variable/m-p/575442#M12865</link>
      <description>&lt;P&gt;You are comparing a string that starts with the digit 9 to a string that starts with a single quote.&lt;/P&gt;
&lt;P&gt;As the test below indicates digits appear after the single quote in ASCII collating sequence.&lt;/P&gt;
&lt;PRE&gt;155   %if 9 &amp;gt; %str(%') %then %do;
156     %put 9 is larger than single quote;
9 is larger than single quote
157   %end;
158   %else %do;
159     %put 9 is NOT larger than single quote;
160   %end;&lt;/PRE&gt;
&lt;P&gt;Perhaps you meant:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;%If &amp;amp;SYSVLONG &amp;gt;= 9.04.01M5&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;But you will have issues if SAS comes out with a version 10 or a version 9.10 since both are less than 9.04 in ASCII collating sequence.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;%if (%scan(&amp;amp;sysver,1,.) &amp;gt; 9) or (&amp;amp;sysver=9.04 and &amp;amp;sysvlong &amp;gt;= 9.04.01M5) %then %do;
...
%end;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Mon, 22 Jul 2019 16:31:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Compare-the-SAS-version-and-set-a-Global-Macro-variable/m-p/575442#M12865</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2019-07-22T16:31:15Z</dc:date>
    </item>
    <item>
      <title>Re: Compare the SAS version and set a Global Macro variable</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Compare-the-SAS-version-and-set-a-Global-Macro-variable/m-p/575462#M12867</link>
      <description>&lt;P&gt;Thank you so much Tom. This looks to be simple but have saved a lot of time of mine. Appreciated!&lt;/P&gt;</description>
      <pubDate>Mon, 22 Jul 2019 17:01:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Compare-the-SAS-version-and-set-a-Global-Macro-variable/m-p/575462#M12867</guid>
      <dc:creator>sathishthangamani</dc:creator>
      <dc:date>2019-07-22T17:01:51Z</dc:date>
    </item>
  </channel>
</rss>

