LISTSERV at the University of Georgia
Menubar Imagemap
Home Browse Manage Request Manuals Register
Previous messageNext messagePrevious in topicNext in topicPrevious by same authorNext by same authorPrevious page (February 2007, week 3)Back to main SAS-L pageJoin or leave SAS-L (or change settings)ReplyPost a new messageSearchProportional fontNon-proportional font
Date:         Mon, 19 Feb 2007 20:09:29 -0000
Reply-To:     Nuno Soares <ns.mlists@GMAIL.COM>
Sender:       "SAS(r) Discussion" <SAS-L@LISTSERV.UGA.EDU>
From:         Nuno Soares <ns.mlists@GMAIL.COM>
Subject:      Issue with SAS macro
Content-Type: text/plain; charset="US-ASCII"

I've found out that, when the macro enters in a loop the log displays this message:

ERROR: No matching %MACRO statement for this %MEND statement.

Any idea?

Best,

Nuno

-----Original Message----- From: Nuno Soares [mailto:ns.mlists@gmail.com] Sent: segunda-feira, 19 de Fevereiro de 2007 19:07 To: 'SAS-L@LISTSERV.UGA.EDU' Subject: Issue with SAS macro

Hello everyone,

I'm having a problem with a macro that I've written. The macro goes something like this:

%macro reinvestment(infile,outfile,benchfile,benchret,benchdec);

(...)

%mend reinvestment;

%reinvestment(infile=js.C_bmassigneddec,outfile=js.c_bmwithreinv,benchfile=j s.c_bm_vw,benchret=vwret,benchdec=bm_dec);

The problem is the following: - When I run the macro the first time, the log window only displays black text (as if it was just text); - If I then run the macro a second time the macro seems to be running ok, but it keeps runing in a loop (I don't have any loop expression in the code... This is strange).

I don't show the code in between %macro and %mend because I've changed the code inside not to include the commands passed by the macro (ie, not dependent of the infile, outfile, benchfile, etc inputs), and the behaviour is still the same. When I run the code inside the macro without the %macro %mend commands it runs without a problem.

Any idea about what's going on?

Kind regards,

Nuno


Back to: Top of message | Previous page | Main SAS-L page