<?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: is this macro variable local or global? in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/is-this-macro-variable-local-or-global/m-p/83776#M18086</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You can always query sashelp.vmacro if you want to check.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%let MvarDefOutside=test;&lt;/P&gt;&lt;P&gt;%macro test;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; %local LocalMvar;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; %global GlobalMvar;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; %let MvarDefInside=test;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; proc print data=sashelp.vmacro;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; where scope ne "AUTOMATIC";&lt;BR /&gt;&amp;nbsp;&amp;nbsp; run;&lt;/P&gt;&lt;P&gt;%mend;&lt;BR /&gt;%test&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 14 Apr 2012 23:44:26 GMT</pubDate>
    <dc:creator>Patrick</dc:creator>
    <dc:date>2012-04-14T23:44:26Z</dc:date>
    <item>
      <title>is this macro variable local or global?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/is-this-macro-variable-local-or-global/m-p/83774#M18084</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;is this class macro var local or global? why?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data _null_;&lt;/P&gt;&lt;P&gt;set sasuser.courses;&lt;/P&gt;&lt;P&gt;%let class="course_title";&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 14 Apr 2012 16:42:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/is-this-macro-variable-local-or-global/m-p/83774#M18084</guid>
      <dc:creator>ZRick</dc:creator>
      <dc:date>2012-04-14T16:42:53Z</dc:date>
    </item>
    <item>
      <title>Re: is this macro variable local or global?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/is-this-macro-variable-local-or-global/m-p/83775#M18085</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If that is your whole program it will be created as GLOBAL.&amp;nbsp; Local macro variables only exist while a macro is running.&lt;/P&gt;&lt;P&gt;Note that placing the %LET inside of the code for that data step is confusing for humans.&amp;nbsp; SAS will assign the macro variable while it is compiling the data step. So it would be less confusing to move the %LET statement before the data statement.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 14 Apr 2012 18:32:12 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/is-this-macro-variable-local-or-global/m-p/83775#M18085</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2012-04-14T18:32:12Z</dc:date>
    </item>
    <item>
      <title>Re: is this macro variable local or global?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/is-this-macro-variable-local-or-global/m-p/83776#M18086</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You can always query sashelp.vmacro if you want to check.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%let MvarDefOutside=test;&lt;/P&gt;&lt;P&gt;%macro test;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; %local LocalMvar;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; %global GlobalMvar;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; %let MvarDefInside=test;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; proc print data=sashelp.vmacro;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; where scope ne "AUTOMATIC";&lt;BR /&gt;&amp;nbsp;&amp;nbsp; run;&lt;/P&gt;&lt;P&gt;%mend;&lt;BR /&gt;%test&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 14 Apr 2012 23:44:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/is-this-macro-variable-local-or-global/m-p/83776#M18086</guid>
      <dc:creator>Patrick</dc:creator>
      <dc:date>2012-04-14T23:44:26Z</dc:date>
    </item>
    <item>
      <title>Re: is this macro variable local or global?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/is-this-macro-variable-local-or-global/m-p/83777#M18087</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Or use&lt;/P&gt;&lt;P&gt;%put _user_;&amp;nbsp; Check out. OR %symlocal %symglobl .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;%macro a;
%let class="course_title";
data _null_;
set sashelp.cars;
run;
%put %symlocal(class) %symglobl(class) ;
%mend a;

%a
&lt;/PRE&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;Ksharp&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Apr 2012 05:53:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/is-this-macro-variable-local-or-global/m-p/83777#M18087</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2012-04-17T05:53:51Z</dc:date>
    </item>
  </channel>
</rss>

