![]() Chapter Contents |
![]() Previous |
![]() Next |
| ERROR |
| Valid: | in a DATA step |
| Category: | Action |
| Type: | Executable |
| Syntax | |
| Without Arguments | |
| Arguments | |
| Details | |
| Examples | |
| See Also |
Syntax |
| ERROR <message>; |
| Without Arguments |
Using ERROR without an argument sets the automatic variable _ERROR_ to 1 without printing any message in the log.
| Arguments |
| Tip: | Message can include character literals (enclosed in quotation marks), variable names, formats, and pointer controls. |
| Details |
The ERROR statement sets the automatic variable _ERROR_ to 1 and, optionally, writes a message that you specify to the SAS log. When _ERROR_ = 1, SAS writes the data lines that correspond to the current observation in the SAS log.
Using ERROR is equivalent to using these statements in combination:
| Examples |
In the following examples, SAS writes the error message and the variable name and value to the log for each observation that satisfies the condition in the IF-THEN statement.
file file-specification;
if type='teen' & age > 19 then
error 'type and age don"t match ' age=;
file file-specification;
if type='teen' & age > 19 then
do;
file log;
put 'type and age don"t match ' age=;
_error_=1;
file file-specification;
end;
| See Also |
| Statement:
|
![]() Chapter Contents |
![]() Previous |
![]() Next |
![]() Top of Page |
Copyright 1999 by SAS Institute Inc., Cary, NC, USA. All rights reserved.