The %RUN statement causes
SAS to stop reading input from the keyboard (including subsequent
SAS statements on the same line as %RUN) and resume reading from the
previous input source.
Details
Using the %INCLUDE statement
with an asterisk specifies that you enter source lines from the keyboard.
Note: The asterisk (*) cannot be
used to specify keyboard entry if you use the Enhanced Editor in the
Microsoft Windows operating environment.
Comparisons
The RUN statement executes
previously entered DATA or PROC steps. The %RUN statement ends the
prompting for source statements and returns program control to the
original source program, when you use the %INCLUDE statement to allow
data to be entered from the keyboard.
The type of prompt that
you use depends on how you run the SAS session. The include operation
is most useful in interactive line and noninteractive modes, but it
can also be used in windowing and batch mode. When you are running
SAS in batch mode, include the %RUN statement in the external file
that is referenced by the SASTERM fileref.
Example: Entering Source Lines from the Keyboard
To request keyboard-entry
source on a %INCLUDE statement, follow the statement with an asterisk:
%include *;
Note: The asterisk (*) cannot be
used to specify keyboard entry if you use the Enhanced Editor in the
Microsoft Windows operating environment.
When it executes this
statement, SAS prompts you to enter source lines from the keyboard.
When you finish entering code from the keyboard, type the following
statement to return processing to the program that contains the %INCLUDE
statement.