<?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: TROUBLE WITH MACRO VARIABLES in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/TROUBLE-WITH-MACRO-VARIABLES/m-p/178099#M34068</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;end_date=%&lt;STRONG&gt;sysevalf&lt;/STRONG&gt;( "&amp;amp;sysdate"d -180);&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 15 Jul 2014 14:15:55 GMT</pubDate>
    <dc:creator>Ksharp</dc:creator>
    <dc:date>2014-07-15T14:15:55Z</dc:date>
    <item>
      <title>TROUBLE WITH MACRO VARIABLES</title>
      <link>https://communities.sas.com/t5/SAS-Programming/TROUBLE-WITH-MACRO-VARIABLES/m-p/178090#M34059</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I need the following code to run on the sample dataset attached. The goal is to select all values of orig_date between today and six months ago.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any ideas? Thanks in advance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data test;&lt;/P&gt;&lt;P&gt;&amp;nbsp; set farm_final;&lt;/P&gt;&lt;P&gt;&amp;nbsp; end_date=%eval(&amp;amp;sysdate-180);&lt;/P&gt;&lt;P&gt;&amp;nbsp; where orig_date between &amp;amp;sysdate and end_date;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Jul 2014 02:58:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/TROUBLE-WITH-MACRO-VARIABLES/m-p/178090#M34059</guid>
      <dc:creator>maroulator</dc:creator>
      <dc:date>2014-07-14T02:58:16Z</dc:date>
    </item>
    <item>
      <title>Re: TROUBLE WITH MACRO VARIABLES</title>
      <link>https://communities.sas.com/t5/SAS-Programming/TROUBLE-WITH-MACRO-VARIABLES/m-p/178091#M34060</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I should specify; orig_date is a character variable.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Jul 2014 03:08:52 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/TROUBLE-WITH-MACRO-VARIABLES/m-p/178091#M34060</guid>
      <dc:creator>maroulator</dc:creator>
      <dc:date>2014-07-14T03:08:52Z</dc:date>
    </item>
    <item>
      <title>Re: TROUBLE WITH MACRO VARIABLES</title>
      <link>https://communities.sas.com/t5/SAS-Programming/TROUBLE-WITH-MACRO-VARIABLES/m-p/178092#M34061</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;How about something like this?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: Consolas; background: white; color: blue; font-size: 9pt;"&gt;%let&lt;/SPAN&gt;&lt;SPAN style="font-family: Consolas; background: white; color: black; font-size: 9pt;"&gt; today_back_six = &lt;/SPAN&gt;&lt;SPAN style="font-family: Consolas; background: white; color: blue; font-size: 9pt;"&gt;%sysfunc&lt;/SPAN&gt;&lt;SPAN style="font-family: Consolas; background: white; color: black; font-size: 9pt;"&gt;(putn(&lt;/SPAN&gt;&lt;SPAN style="font-family: Consolas; background: white; color: blue; font-size: 9pt;"&gt;%sysfunc&lt;/SPAN&gt;&lt;SPAN style="font-family: Consolas; background: white; color: black; font-size: 9pt;"&gt;(intnx(MONTH, &lt;STRONG style="color: teal; font-size: 9pt; background: white; font-family: Consolas;"&gt;"&amp;amp;sysdate"d&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN style="font-family: Consolas; background: white; color: black; font-size: 9pt;"&gt;, -6, SAME)), date9.));&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: Consolas; background: white; color: blue; font-size: 9pt;"&gt;%put&lt;/SPAN&gt;&lt;SPAN style="font-family: Consolas; background: white; color: black; font-size: 9pt;"&gt; &amp;amp;today_back_six;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: Consolas; background: white; color: blue; font-size: 9pt;"&gt;where&lt;/SPAN&gt;&lt;SPAN style="font-family: Consolas; background: white; color: black; font-size: 9pt;"&gt; orig_date between &lt;/SPAN&gt;&lt;STRONG style="color: teal; font-size: 9pt; background: white; font-family: Consolas;"&gt;"&amp;amp;sysdate"d&lt;/STRONG&gt;&lt;SPAN style="font-family: Consolas; background: white; color: black; font-size: 9pt;"&gt; and &lt;/SPAN&gt;&lt;STRONG style="color: teal; font-size: 9pt; background: white; font-family: Consolas;"&gt;"&amp;amp;today_back_six"d&lt;/STRONG&gt;&lt;SPAN style="font-family: Consolas; background: white; color: black; font-size: 9pt;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Jul 2014 03:25:57 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/TROUBLE-WITH-MACRO-VARIABLES/m-p/178092#M34061</guid>
      <dc:creator>SASKiwi</dc:creator>
      <dc:date>2014-07-14T03:25:57Z</dc:date>
    </item>
    <item>
      <title>Re: TROUBLE WITH MACRO VARIABLES</title>
      <link>https://communities.sas.com/t5/SAS-Programming/TROUBLE-WITH-MACRO-VARIABLES/m-p/178093#M34062</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;orig_date appears as MM\YYYY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When converting this to a date do you want the first day of the month or the last day of the month?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Jul 2014 03:53:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/TROUBLE-WITH-MACRO-VARIABLES/m-p/178093#M34062</guid>
      <dc:creator>Scott_Mitchell</dc:creator>
      <dc:date>2014-07-14T03:53:55Z</dc:date>
    </item>
    <item>
      <title>Re: TROUBLE WITH MACRO VARIABLES</title>
      <link>https://communities.sas.com/t5/SAS-Programming/TROUBLE-WITH-MACRO-VARIABLES/m-p/178094#M34063</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;How about this?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA HAVE;&lt;/P&gt;&lt;P&gt;INFILE DATALINES;&lt;/P&gt;&lt;P&gt;INPUT ORIG_DATE $;&lt;/P&gt;&lt;P&gt;DATALINES;&lt;/P&gt;&lt;P&gt;01/2013&lt;/P&gt;&lt;P&gt;02/2014&lt;/P&gt;&lt;P&gt;04/2012&lt;/P&gt;&lt;P&gt;06/2014&lt;/P&gt;&lt;P&gt;09/2009&lt;/P&gt;&lt;P&gt;12/2008&lt;/P&gt;&lt;P&gt;03/2014&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;%LET SIXMTH = %SYSFUNC(PUTN(%SYSFUNC(INTNX(MONTH,%SYSFUNC(DATE()), -6, SAME)), DATE9.));&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA WANT (WHERE = (ORIGDATE BETWEEN DATE() AND "&amp;amp;SIXMTH"D));&lt;/P&gt;&lt;P&gt;SET HAVE;&lt;/P&gt;&lt;P&gt;ORGMTH = INPUT(SUBSTR(ORIG_DATE,1,INDEX(ORIG_DATE,'/')-1),BEST2.);&lt;/P&gt;&lt;P&gt;ORGYR&amp;nbsp; = INPUT(SUBSTR(ORIG_DATE,INDEX(ORIG_DATE,'/')+1),BEST4.);&lt;/P&gt;&lt;P&gt;ORIGDATE = MDY(ORGMTH,1,ORGYR);&lt;/P&gt;&lt;P&gt;FORMAT ORIGDATE DATE9.;&lt;/P&gt;&lt;P&gt;RUN;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Jul 2014 04:10:04 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/TROUBLE-WITH-MACRO-VARIABLES/m-p/178094#M34063</guid>
      <dc:creator>Scott_Mitchell</dc:creator>
      <dc:date>2014-07-14T04:10:04Z</dc:date>
    </item>
    <item>
      <title>Re: TROUBLE WITH MACRO VARIABLES</title>
      <link>https://communities.sas.com/t5/SAS-Programming/TROUBLE-WITH-MACRO-VARIABLES/m-p/178095#M34064</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks to both. When I run the following, i get the error "ERROR: Where clause operator requires compatible variables." Why is that and what can I do? The same occurs when I run the other code listed.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background: white; color: blue; font-family: Consolas; font-size: 9pt;"&gt;%let&lt;/SPAN&gt;&lt;SPAN style="background: white; color: black; font-family: Consolas; font-size: 9pt;"&gt; today_back_six = &lt;/SPAN&gt;&lt;SPAN style="background: white; color: blue; font-family: Consolas; font-size: 9pt;"&gt;%sysfunc&lt;/SPAN&gt;&lt;SPAN style="background: white; color: black; font-family: Consolas; font-size: 9pt;"&gt;(putn(&lt;/SPAN&gt;&lt;SPAN style="background: white; color: blue; font-family: Consolas; font-size: 9pt;"&gt;%sysfunc&lt;/SPAN&gt;&lt;SPAN style="background: white; color: black; font-family: Consolas; font-size: 9pt;"&gt;(intnx(MONTH, &lt;STRONG style="background: white; color: teal; font-family: Consolas; font-size: 9pt;"&gt;"&amp;amp;sysdate"d&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN style="background: white; color: black; font-family: Consolas; font-size: 9pt;"&gt;, -6, SAME)), date9.));&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background: white; color: blue; font-family: Consolas; font-size: 9pt;"&gt;%put&lt;/SPAN&gt;&lt;SPAN style="background: white; color: black; font-family: Consolas; font-size: 9pt;"&gt; &amp;amp;today_back_six;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;SPAN style="background: white; color: blue; font-family: Consolas; font-size: 9pt;"&gt;where&lt;/SPAN&gt;&lt;SPAN style="background: white; color: black; font-family: Consolas; font-size: 9pt;"&gt; orig_date between &lt;/SPAN&gt;&lt;STRONG style="background: white; color: teal; font-family: Consolas; font-size: 9pt;"&gt;"&amp;amp;sysdate"d&lt;/STRONG&gt;&lt;SPAN style="background: white; color: black; font-family: Consolas; font-size: 9pt;"&gt; and &lt;/SPAN&gt;&lt;STRONG style="background: white; color: teal; font-family: Consolas; font-size: 9pt;"&gt;"&amp;amp;today_back_six"d&lt;/STRONG&gt;&lt;SPAN style="background: white; color: black; font-family: Consolas; font-size: 9pt;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Jul 2014 15:01:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/TROUBLE-WITH-MACRO-VARIABLES/m-p/178095#M34064</guid>
      <dc:creator>maroulator</dc:creator>
      <dc:date>2014-07-14T15:01:43Z</dc:date>
    </item>
    <item>
      <title>Re: TROUBLE WITH MACRO VARIABLES</title>
      <link>https://communities.sas.com/t5/SAS-Programming/TROUBLE-WITH-MACRO-VARIABLES/m-p/178096#M34065</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This is because orgin_date&amp;nbsp; is a character variable.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Jul 2014 15:16:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/TROUBLE-WITH-MACRO-VARIABLES/m-p/178096#M34065</guid>
      <dc:creator>stat_sas</dc:creator>
      <dc:date>2014-07-14T15:16:03Z</dc:date>
    </item>
    <item>
      <title>Re: TROUBLE WITH MACRO VARIABLES</title>
      <link>https://communities.sas.com/t5/SAS-Programming/TROUBLE-WITH-MACRO-VARIABLES/m-p/178097#M34066</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Well, without all the macro code:&lt;/P&gt;&lt;P&gt;data have;&lt;BR /&gt;&amp;nbsp; attrib orig_date format=$7.;&lt;BR /&gt;&amp;nbsp; input orig_date $;&lt;BR /&gt;datalines;&lt;BR /&gt;01/2013&lt;BR /&gt;02/2014&lt;BR /&gt;04/2012&lt;BR /&gt;06/2014&lt;BR /&gt;09/2009&lt;BR /&gt;12/2008&lt;BR /&gt;03/2014&lt;BR /&gt;;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;data want;&lt;BR /&gt;&amp;nbsp; set have;&lt;BR /&gt;&amp;nbsp; if intnx('month',today(),-6,'SAME') &amp;lt;= &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; input("01"||substr(orig_date,1,2)||substr(orig_date,4,4),ddmmyy8.) &amp;lt;= &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; today() then output;&lt;BR /&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Jul 2014 15:18:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/TROUBLE-WITH-MACRO-VARIABLES/m-p/178097#M34066</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2014-07-14T15:18:41Z</dc:date>
    </item>
    <item>
      <title>Re: TROUBLE WITH MACRO VARIABLES</title>
      <link>https://communities.sas.com/t5/SAS-Programming/TROUBLE-WITH-MACRO-VARIABLES/m-p/178098#M34067</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;BR /&gt;data want;&lt;BR /&gt;&amp;nbsp; set have;&lt;BR /&gt;&amp;nbsp; where intnx('day',input(orig_date,anydtdte7.),0,'b') between "&amp;amp;sysdate"d and "&amp;amp;today_back_six"d;&lt;BR /&gt;&amp;nbsp; run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Jul 2014 15:37:35 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/TROUBLE-WITH-MACRO-VARIABLES/m-p/178098#M34067</guid>
      <dc:creator>slchen</dc:creator>
      <dc:date>2014-07-14T15:37:35Z</dc:date>
    </item>
    <item>
      <title>Re: TROUBLE WITH MACRO VARIABLES</title>
      <link>https://communities.sas.com/t5/SAS-Programming/TROUBLE-WITH-MACRO-VARIABLES/m-p/178099#M34068</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;end_date=%&lt;STRONG&gt;sysevalf&lt;/STRONG&gt;( "&amp;amp;sysdate"d -180);&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 15 Jul 2014 14:15:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/TROUBLE-WITH-MACRO-VARIABLES/m-p/178099#M34068</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2014-07-15T14:15:55Z</dc:date>
    </item>
  </channel>
</rss>

