Sort the activities data set by the variable that contains 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;