Date: Fri, 10 Aug 2007 15:09:56 +1000
Reply-To: d@dkvj.biz
Sender: "SAS(r) Discussion" <SAS-L@LISTSERV.UGA.EDU>
From: David Johnson <d@DKVJ.BIZ>
Subject: Re: Nest a macro inside a %do loop based on an outside file of
entity ids
In-Reply-To: <46BBE6E2.8010206@alumni.stanford.org>
Content-Type: text/plain; charset="iso-8859-1"
If it was in 6.07 then I should find the announcement in my treasured copy
of P-222. Now that was a valuable set of updates, and I recall that when I
read whichever C & E document that announced it I was moved to experiment
and it became a favoured technique until it broke because of OS issues.
I don't recall it being in 5.18, and if it was, then it wasn't utilised
where I was using SAS at the time. Since we migrated from 5.18 to 6.07 we
wouldn't have seen it in any intermediate releases.
Kind regards
David
-----Original Message-----
From: SAS(r) Discussion [mailto:SAS-L@LISTSERV.UGA.EDU]On Behalf Of Jack
Hamilton
Sent: Friday, 10 August 2007 2:18 PM
To: SAS-L@LISTSERV.UGA.EDU
Subject: Re: Nest a macro inside a %do loop based on an outside file of
entity ids
David Johnson wrote:
> Toby is quite correct about Call Execute(), and indeed it was a favoured
> approach from its introduction in V6.12 <?>
According to a paper I wrote back in 1996, it was available in 6.07.
Phil Mason mentioned it in a SAStip in 1995. The earliest mention in
the Google archive of comp.soft-sys.sas is of a presentation by Ian
Whitlock; it doesn't mention the release.
I'm fairly sure that CALL EXECUTE appeared and then disappeared, but I
don't remember the timing; perhaps it was in 5.18, not in 6.02, and
reappeared in 6.07? It was a rare, but major, break in SAS Institute's
policy of backwards-compatibility.