Date: Thu, 15 Mar 2007 14:11:59 -0400
Reply-To: mesecca L katram <mesecca@YAHOO.COM>
Sender: "SAS(r) Discussion" <SAS-L@LISTSERV.UGA.EDU>
From: mesecca L katram <mesecca@YAHOO.COM>
Subject: macro resolves to a different value
my macro always resolves to issu,
please help
options mprint mlogic;
%let data5=0;
%macro gettype(data5);
data _null_;
y = trim(left(put(symget('data5'),8.)));
call symput('typ',y);
run;
%put &typ;
data _null_;
if %eval(&typ)=0 then do;%let type=DRAW;end;
if %eval(&typ)=1 then do;%let type=SALE;end;
if %eval(&typ)=2 then do;%let type=ISSU;end;
run;
%mend;
%gettype(&data5);
run;
%put &type;
|