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:Now You Can Use the IN Operator in a Macro"
(new tip but really just a new title and will be redirected)
Revision as of 22:24, 2 May 2015
Starting in SAS 9.2, you can use the IN operator inside of a macro.
options minoperator; %macro putme(name=)/mindelimiter=','; %if %lowcase(&name) in alice,alfred,barbara %then %put &name is in the list; %else %put name is NOT in the list; %mend; %putme(name=Alice) %putme(name=Buddy)
The user must specify both the MINOPERATOR global option, the MINDELIMITER local option within the macro definition, and the delimiter for the MINDELIMETER option.