BookmarkSubscribeRSS Feed
🔒 This topic is solved and locked. Need further help from the community? Please sign in and ask a new question.
karthick_gopal
Calcite | Level 5

Hi,

 

I am running a simulation experiment in  a loop. I have written a macro to run simulation for multiple times. The macro runs only once and produces no errors or warnings. I checked the syntax and also spent quite some time on debugging this. Everything seems fine.

Am i missing something?

 

 

1 ACCEPTED SOLUTION

Accepted Solutions
Tom
Super User Tom
Super User

Your macro has a %DO loop that uses the macro variable I.

One possiblity is that somewhere in some of the included program files you are setting the value of I to 3 or more so that the DO loop ends.

View solution in original post

2 REPLIES 2
Tom
Super User Tom
Super User

Your macro has a %DO loop that uses the macro variable I.

One possiblity is that somewhere in some of the included program files you are setting the value of I to 3 or more so that the DO loop ends.

ballardw
Super User

You might try something like

%put After datamanipulation.sas i=&i;

after each of the %include.

Or if you have any macros in any them ensure that all of their macro varaibles are explicitly set to Local.

sas-innovate-white.png

🚨 Early Bird Rate Extended!

Join us for SAS Innovate 2025, our biggest and most exciting global event of the year, in Orlando, FL, from May 6-9.

 

Lock in the best rate now before the price increases on April 1.

Register now!

Discussion stats
  • 2 replies
  • 2364 views
  • 0 likes
  • 3 in conversation