Date: Mon, 28 Jun 2004 17:08:10 -0400
Reply-To: "Ross, Michael D" <michael.ross@ASTRAZENECA.COM>
Sender: "SAS(r) Discussion" <SAS-L@LISTSERV.UGA.EDU>
From: "Ross, Michael D" <michael.ross@ASTRAZENECA.COM>
Subject: Macro Variable Problem
Content-Type: text/plain; charset="iso-8859-1"
Hi All,
I can't get the &VAR to resolve to it's value. It resolves to cvar1 (the
name of the variable being passed). Any suggestions?
Mike
%let out1='aaaaaaa';
%let out2='bbbbbbb';
%macro mismr(out1='', out2='');
%local CVAR1 AZ_CVAR2;
call symput('CVAR1',trim(&out1));
call symput('CVAR2',trim(&out2));
rc1 = %mcomr(cvar1);
rc2 = %mcomr(cvar2);
%mend mismr;
%macro mcomr(var);
%let mis_len = %length(&misn);
%do i = 1 %to &mis_len %by 3;
%if %nrstr(&var) eq %nrbquote(%substr(xxxxxx, &i, 2)) %then %let mis_flg
= 1; /* THIS IS WHERE I'M HAVING A PROBLEM*/
%end;
%mend mcomr;
|