%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....
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:
It's funny that you ask if you can do something - didn't occured to you that you could test it yourself first?
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)
April 27 – 30 | Gaylord Texan | Grapevine, Texas
Walk in ready to learn. Walk out ready to deliver. This is the data and AI conference you can't afford to miss.
Register now and lock in 2025 pricing—just $495!
Still thinking about your presentation idea? The submission deadline has been extended to Friday, Nov. 14, at 11:59 p.m. ET.
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.
Ready to level-up your skills? Choose your own adventure.