BookmarkSubscribeRSS Feed
LoveSAS09
Calcite | Level 5

I just have one quick question about _ERROR_

Two automatic variables, _N_ and _ERROR_ will be created in project data vector but not in the output of Data step execution. 
And I can use put statement if the _ERROR_ = 1 to locate the program in the data set.

So can I use _ERROR_ for assignmnet statement or any other way to apply this variable?

I cannot figure this out by running the code or search the answer online.

 

Thanks, 

2 REPLIES 2
Shmuel
Garnet | Level 18

You can assign _ERROR_ to a variable.

 

Check next code resulting with _ERROR_ = 1

data test;
  x=8;
  y=0;
  result = x/y;
  N = _N_;
  ERR = _ERROR_;
  put _ERROR_=  _N_= ;
run;
PeterClemmensen
Tourmaline | Level 20

The _N_ and _ERROR_ variables both have an implicit drop flag and exist only in the PDV.

 

But yes, you can assign them to variables in an assignment statement

sas-innovate-wordmark-gradient-background 3.pngSAS Innovate

Call for content now open!

It's your turn to help shape SAS Innovate 2027. Share your expertise and inspire the SAS community.

Submit your proposal →

How to Concatenate Values

Learn how use the CAT functions in SAS to join values from multiple variables into a single value.

Find more tutorials on the SAS Users YouTube channel.

SAS Training: Just a Click Away

 Ready to level-up your skills? Choose your own adventure.

Browse our catalog!

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