Date: Fri, 15 Dec 2000 09:04:14 -0500
Reply-To: Richard.Graham@INTELLICISIONS.COM
Sender: "SAS(r) Discussion" <SAS-L@LISTSERV.UGA.EDU>
From: "Richard W. Graham" <Richard.Graham@INTELLICISIONS.COM>
Subject: Re: Macro var. problem
Content-type: multipart/mixed;
Boundary="0__=drfDPXOXNZF81YeiPdWUcbuGRrfvujSmTN21130l118uW6j7jEU3ZXj8"
Lars,
the code below should work for you.
data null;
nav=%quote('K&M');
call symput('name',nav);
run;
%let name1 = %superq(name);
data null;
file script(txt) notitle noprint;
put ".se xnavn=&name1";
run;
Richard W. Graham
Senior Consultant, Technology Delivery
Intellicisions Data Inc.
2000 Regency Parkway, Suite 355
Cary, NC 27511
www.intellicisions.com
(919) 467-0505
(Embedded image moved to file: pic05137.gif)
Lars Hult
<lhu@CODAN.DK> To: SAS-L@LISTSERV.UGA.EDU
Sent by: cc: (bcc: Richard Graham/Tech/Intellicisions)
"SAS(r) Subject: Macro var. problem
Discussion"
<SAS-L@LISTSER
V.UGA.EDU>
12/15/00 07:37
AM
Please respond
to Lars Hult
I'm gone totally macro blank (maybe its because its friday afternoon) , so
i
need some help.
If my macro var contains a "&" i get the following error.
How can i correct that..
data null;
nav='K&M';
call symput('name',nav);
run;
data null;
file script(txt) notitle noprint;
put ".se xnavn=&name";
run;
SYMBOLGEN: Macro variable NAME resolves to 'K&M'
WARNING: Apparent symbolic reference M not resolved.
MPRINT(FORSIDE): put ".se xnavn='K&M' ";
--
Hilsen Lars
www.image.dk/~hult
pic05137.gif [image/gif]