Help using Base SAS procedures

program flow

Accepted Solution Solved
Reply
Occasional Contributor VS
Occasional Contributor
Posts: 15
Accepted Solution

program flow

Hi,

Somewhere in the middle of my program one of the data sets is created which needs manual manipulation before it can be further processed.

So essentially the program has to run in two parts – first the data needing manual changes is created, then changes are made and finally the rest of the program is run.

To make this step obvious (so it is not missed), I can only think of physically splitting the program into two parts and running each of them in turn. Or what I did before was to export the data into Excel, make changes there and then import the updated file back into SAS.

But I was wondering if there is a better and more elegant solution to this – something like an automatic stop and a pop-up message requesting to populate a required field before processing further?

Thanks for any ideas

Victoria


Accepted Solutions
Solution
‎04-29-2014 08:21 PM
Super User
Posts: 17,840

Re: program flow

Create two programs.

Use a program to call them using % include.

In between use a %windows to generate a pop up.

%include 'program1.sas';

%windows...

%include 'program2.sas';

SAS(R) 9.2 Macro Language: Reference

View solution in original post


All Replies
Solution
‎04-29-2014 08:21 PM
Super User
Posts: 17,840

Re: program flow

Create two programs.

Use a program to call them using % include.

In between use a %windows to generate a pop up.

%include 'program1.sas';

%windows...

%include 'program2.sas';

SAS(R) 9.2 Macro Language: Reference

Occasional Contributor VS
Occasional Contributor
Posts: 15

Re: program flow

Thanks a lot Reeza, this is EXACTLY what I need!

☑ This topic is SOLVED.

Need further help from the community? Please ask a new question.

Discussion stats
  • 2 replies
  • 182 views
  • 0 likes
  • 2 in conversation