As the first step in the decommissioning of sasCommunity.org the site has been converted to read-only mode.


Here are some tips for How to share your SAS knowledge with your professional network.


Difference between revisions of "Tips:Making Macro Variables READONLY"

From sasCommunity
Jump to: navigation, search
(Scheduled June 22, 2015)
Line 21: Line 21:
 
<!-- Please do not edit below this line, EXCEPT when promoting a tip -->
 
<!-- Please do not edit below this line, EXCEPT when promoting a tip -->
 
<div style="float:right">Submitted By [[User:ArtCarpenter|Art Carpenter]] ([[User talk:ArtCarpenter|talk]])</div>
 
<div style="float:right">Submitted By [[User:ArtCarpenter|Art Carpenter]] ([[User talk:ArtCarpenter|talk]])</div>
 +
<noinclude>
 
[[Category:Tip in Use]]
 
[[Category:Tip in Use]]
 +
</noinclude>

Revision as of 23:15, 12 May 2015

%global/readonly dsn=clinics;
 
%macro tryit;
%local dsn;
%* does other stuff;
%mend tryit;
 
%* The macro %TRYIT will fail;
%tryit

Did you know that you can now make your Global and Local macro variables READONLY? New options on the %GLOBAL and %LOCAL statements allow you to not only make variables so that they cannot be inadvertently changed, but you can also assign them initial values. The use of these options can help you avoid macro variable collisions, but there are dangers. Once specified as readonly, you can nolonger create local versions of this macro variable. This can be a big problem if a called macro also attempts to create another instance of the macro variable - even using the %LOCAL statement.

....see also

....see also

Submitted By Art Carpenter (talk)