Executes the previously entered SAS statements.
Valid: |
anywhere
|
Category: |
Program Control
|
Without arguments, the RUN
statement executes the previously
entered SAS statements.
-
CANCEL
-
terminates the current step without executing
it. SAS prints a message that indicates that the step was not executed.
- CAUTION:
- The CANCEL option does not prevent execution of a DATA step that
contains a DATALINES or DATALINES4 statement.
![[cautionend]](../../../../common/63294/HTML/default/images/cautend.gif)
- CAUTION:
- The CANCEL option has no effect when you use
the KILL option with PROC DATASETS.
![[cautionend]](../../../../common/63294/HTML/default/images/cautend.gif)
Although the RUN statement is not required
between steps in a SAS program, using it creates a step boundary and can make
the SAS log easier to read.
-
This RUN statement marks a step boundary and executes
this PROC PRINT step:
proc print data=report;
title 'Status Report';
run;
-
This example shows the usefulness of the CANCEL
option in a line prompt mode session. The fourth statement in the DATA step
contains an invalid value for PI (4.13 instead of 3.14). RUN with CANCEL ends
the DATA step and prevents it from executing.
data circle;
infile file-specification;
input radius;
c=2*4.13*radius;
run cancel;
The following message is written to the SAS log:
WARNING: DATA step not executed at user's request.
Copyright © 2011 by SAS Institute Inc., Cary, NC, USA. All rights reserved.