Sort the activities data set by the variable containing the starting
date. When creating a calendar with combined output, you sort only
by the activity starting date, not by the CALID variable. You are not required
to sort the holidays data set.
proc sort data=allacty2;
by date;
run;