Date: Sun, 1 Feb 1998 21:43:53 -0500
Reply-To: ctuck@istar.ca
Sender: "SAS(r) Discussion" <SAS-L@UGA.CC.UGA.EDU>
From: Craig Tuck <ctuck@ISTAR.CA>
Organization: Dansys Consultants Inc.
Subject: Re: SAS/IntrNet macro vars
Content-Type: text/plain; charset=us-ascii
Stuart, try this piece of code.
/* Make sure str is reset to start. Since SAS/Intrnet is a single
*/
/* SAS session, macro variables stick around.
*/
%global str vars vars0;
%let str=;
%let vars0=;
%let vars0=4;
%let vars1=Q1;
%let vars2=Q5;
%let vars3=Q10;
%let vars4=WEIGHT;
%macro vlist;
%if &vars0>0 %then %do;
%do i=1 %to &vars0;
%let str=&str &&vars&i;
%end;
%end;
%else %do;
%let str=&vars;
%end;
%mend vlist;
%let v1=(keep=;
%let v2=);
%vlist;
%put &v1&str&v2;
Regards,
Craig Tuck
http://www.golfmax.ca/