<?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: Macro value is not resolved in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Macro-value-is-not-resolved/m-p/165457#M31939</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;data _null_;&lt;/P&gt;&lt;P&gt;START_d='MMDDYYYY';&lt;/P&gt;&lt;P&gt;END_d='MMDDYYYY';&lt;/P&gt;&lt;P&gt;IF START_d='MMDDYYYY' AND END_d='MMDDYYYY' THEN&lt;/P&gt;&lt;P&gt;DO;&lt;/P&gt;&lt;P&gt;&amp;nbsp; PUT 'TEST1';&lt;/P&gt;&lt;P&gt;&amp;nbsp; CURYEAR = YEAR(TODAY());&lt;/P&gt;&lt;P&gt;&amp;nbsp; PREYEAR = CURYEAR -1 ;&lt;/P&gt;&lt;P&gt;&amp;nbsp; CALL SYMPUT('CURYEAR',PUT(CURYEAR,4.));&lt;/P&gt;&lt;P&gt;&amp;nbsp; CALL SYMPUT('PREYEAR',PUT(PREYEAR,4.));&lt;/P&gt;&lt;P&gt;END;&lt;/P&gt;&lt;P&gt;ELSE DO;&lt;/P&gt;&lt;P&gt;&amp;nbsp; PUT 'TEST2';&lt;/P&gt;&lt;P&gt;&amp;nbsp; CALL SYMPUT('CURYEAR', SUBSTR(START_d,5));&lt;/P&gt;&lt;P&gt;&amp;nbsp; CALL SYMPUT('PREYEAR', SUBSTR(END_d,5));&lt;/P&gt;&lt;P&gt;END;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%PUT &amp;amp;CURYEAR;&lt;/P&gt;&lt;P&gt;%PUT &amp;amp;PREYEAR;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 30 Dec 2014 18:53:23 GMT</pubDate>
    <dc:creator>mohamed_zaki</dc:creator>
    <dc:date>2014-12-30T18:53:23Z</dc:date>
    <item>
      <title>Macro value is not resolved</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Macro-value-is-not-resolved/m-p/165454#M31936</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Here is my simple coding.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;DATA _NULL_;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/*&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START=TRIM(LEFT(SUBSTR(SYSPARM(),1,8)));&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;END=TRIM(LEFT(SUBSTR(SYSPARM(),10,8)));&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;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START='MMDDYYYY';&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;END='MMDDYYYY';&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF START='MMDDYYYY' AND END='MMDDYYYY' THEN&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DO;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PUT 'TEST1';&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CURYEAR = YEAR(TODAY());&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PREYEAR = CURYEAR -1 ;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;　&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL SYMPUT('CURYEAR',PUT(CURYEAR,4.));&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL SYMPUT('PREYEAR',PUT(PREYEAR,4.));&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;END;&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;DO;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PUT 'TEST2';&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL SYMPUT('CURYEAR', SUBSTR(START,5));&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL SYMPUT('PREYEAR', SUBSTR(END,5));&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;END;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%PUT &amp;amp;CURYEAR;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%PUT &amp;amp;PREYEAR;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is the part of the LOG, which says the &amp;amp;CURYEAR and &amp;amp;PREYEAR is not resloved. It is very strange , it didn't poped any error message.&amp;nbsp; I need somebody's help.. I am using SAS 8.2 on the mainfram.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;57 %PUT &amp;amp;CURYEAR;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WARNING: APPARENT SYMBOLIC REFERENCE CURYEAR NOT RESOLVED.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;amp;CURYEAR&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;58 %PUT &amp;amp;PREYEAR;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WARNING: APPARENT SYMBOLIC REFERENCE PREYEAR NOT RESOLVED.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;amp;PREYEAR&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;59&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;60&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;61&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;62&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;63&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;64&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;65 ENDSAS;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TEST1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NOTE: THE DATA STATEMENT USED 0.01 CPU SECONDS AND 8635K.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NOTE: THE SAS SESSION USED 0.06 CPU SECONDS AND 8635K.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NOTE: SAS INSTITUTE INC., SAS CAMPUS DRIVE, CARY, NC USA 27513-2414&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thasnk very much for your help in advancel&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TONY.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 30 Dec 2014 18:20:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Macro-value-is-not-resolved/m-p/165454#M31936</guid>
      <dc:creator>Inp</dc:creator>
      <dc:date>2014-12-30T18:20:20Z</dc:date>
    </item>
    <item>
      <title>Re: Macro value is not resolved</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Macro-value-is-not-resolved/m-p/165455#M31937</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;After adding 'RUN' statement, it runs fine for me on SAS 9.4&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 30 Dec 2014 18:42:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Macro-value-is-not-resolved/m-p/165455#M31937</guid>
      <dc:creator>Haikuo</dc:creator>
      <dc:date>2014-12-30T18:42:06Z</dc:date>
    </item>
    <item>
      <title>Re: Macro value is not resolved</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Macro-value-is-not-resolved/m-p/165456#M31938</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Hai.Kuo&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks very much . It worked after I add run&amp;nbsp; statment. Thanks very much. Saved my time.&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;/P&gt;&lt;P&gt;Tony&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 30 Dec 2014 18:52:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Macro-value-is-not-resolved/m-p/165456#M31938</guid>
      <dc:creator>Inp</dc:creator>
      <dc:date>2014-12-30T18:52:45Z</dc:date>
    </item>
    <item>
      <title>Re: Macro value is not resolved</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Macro-value-is-not-resolved/m-p/165457#M31939</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;data _null_;&lt;/P&gt;&lt;P&gt;START_d='MMDDYYYY';&lt;/P&gt;&lt;P&gt;END_d='MMDDYYYY';&lt;/P&gt;&lt;P&gt;IF START_d='MMDDYYYY' AND END_d='MMDDYYYY' THEN&lt;/P&gt;&lt;P&gt;DO;&lt;/P&gt;&lt;P&gt;&amp;nbsp; PUT 'TEST1';&lt;/P&gt;&lt;P&gt;&amp;nbsp; CURYEAR = YEAR(TODAY());&lt;/P&gt;&lt;P&gt;&amp;nbsp; PREYEAR = CURYEAR -1 ;&lt;/P&gt;&lt;P&gt;&amp;nbsp; CALL SYMPUT('CURYEAR',PUT(CURYEAR,4.));&lt;/P&gt;&lt;P&gt;&amp;nbsp; CALL SYMPUT('PREYEAR',PUT(PREYEAR,4.));&lt;/P&gt;&lt;P&gt;END;&lt;/P&gt;&lt;P&gt;ELSE DO;&lt;/P&gt;&lt;P&gt;&amp;nbsp; PUT 'TEST2';&lt;/P&gt;&lt;P&gt;&amp;nbsp; CALL SYMPUT('CURYEAR', SUBSTR(START_d,5));&lt;/P&gt;&lt;P&gt;&amp;nbsp; CALL SYMPUT('PREYEAR', SUBSTR(END_d,5));&lt;/P&gt;&lt;P&gt;END;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%PUT &amp;amp;CURYEAR;&lt;/P&gt;&lt;P&gt;%PUT &amp;amp;PREYEAR;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 30 Dec 2014 18:53:23 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Macro-value-is-not-resolved/m-p/165457#M31939</guid>
      <dc:creator>mohamed_zaki</dc:creator>
      <dc:date>2014-12-30T18:53:23Z</dc:date>
    </item>
  </channel>
</rss>

