BookmarkSubscribeRSS Feed
RTelang
Fluorite | Level 6

%macro bort(Condition);
%put Random debug print;
%if &Condition = stop_value %then %return;
%put After return;
%mend;

%bort(no_stop);
%put
%bort(stop_value);

 

hello here is my code %bort how do i make more flexible & generic to abort condionally a sas prg. can i use data_null_ plz give logic/code to enhamce my code. thanks in advance....

5 REPLIES 5
SASKiwi
PROC Star

Do you know about the ERRORABEND option? That will abort a SAS program when an error is encountered.

 

You may also want to check out the ERRORCHECK and SYNTAXCHECK options and error handling in general:

 

http://support.sas.com/documentation/cdl/en/lrcon/68089/HTML/default/viewer.htm#n1nzmsupywf45qn1m6j1...

 

RTelang
Fluorite | Level 6
nope am not familiar with ERRORABEND concept.
RTelang
Fluorite | Level 6
i hav done a code to abort but how can i enhance it more to conditionally abort a sas prg can i add data_null_ & check condition or any other logic/code please do provide... thankU
LinusH
Tourmaline | Level 20

It's funny that you ask if you can do something - didn't occured to you that you could test it yourself first?

 

Data never sleeps
ballardw
Super User

You might want to check documentation for the %sysrc macro that returns values related to error conditons.

Also the system automatic macro variable SYSERR which is set at each step boundary (data step or procedure call)

 

 

hackathon24-white-horiz.png

2025 SAS Hackathon: There is still time!

Good news: We've extended SAS Hackathon registration until Sept. 12, so you still have time to be part of our biggest event yet – our five-year anniversary!

Register Now

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
  • 5 replies
  • 1619 views
  • 0 likes
  • 4 in conversation