To find the next business day , use INTNX('WEEKDAY',...) - see code below. if Thisdate = intnx('WEEKDAY',Thisdate,0) then NextWorkday=Thisdate; else NextWorkday=intnx('weekday',Thisdate,1); To find the previous business day, simply use PreviousBusinessday = intnx('weekday',Thisdate,0) ; This does not take into account holidays, only Saturday & Sunday. In Saudi Arabia, where weekend is on Thursday & Friday, use this code instead intnx('weekday56w',Thisdate,0) ; see SAS(R) 9.2 Language Reference: Dictionary, Fourth Edition
... View more