Date: Thu, 20 Oct 2005 12:08:34 -0700
Reply-To: monal kohli <k_monal_99@YAHOO.COM>
Sender: "SAS(r) Discussion" <SAS-L@LISTSERV.UGA.EDU>
From: monal kohli <k_monal_99@YAHOO.COM>
Subject: Re: For each observation, start %my_macro(obs)
In-Reply-To: <1129835024.258869.21240@g14g2000cwa.googlegroups.com>
Content-Type: text/plain; charset=iso-8859-1
You will have to use call execute
DATA _NULL_;
SET ONE;
CALL
EXECUTE('%%compute_results('||TRIM(LEFT(compagny,
quarter))||')');
RUN;
HTH
Mona
--- Anonymous user <Number_42@CARAMAIL.COM> wrote:
> Hello,
>
> how can i stat a macro and pass each observation
> from a table,
> something like:
>
> compagny quarter
> MyComp qtr1
> ...
>
>
> %macro compute_all(set);
> for_each(Compagny, Quarter) in &set %do;
> %compute_results(compagny, quarter);
> %end;
> %mend compute_all;
>
__________________________________
Start your day with Yahoo! - Make it your home page!
http://www.yahoo.com/r/hs
|