DATA Step, Macro, Functions and more

Automatic variable _Error_

Reply
Regular Learner
Posts: 1

Automatic variable _Error_

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, 

Trusted Advisor
Posts: 1,586

Re: Automatic variable _Error_

Posted in reply to LoveSAS09

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;
PROC Star
Posts: 768

Re: Automatic variable _Error_

Posted in reply to LoveSAS09

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

Ask a Question
Discussion stats
  • 2 replies
  • 87 views
  • 0 likes
  • 3 in conversation