%MACRO _Delete_ (Datasets); %LOCAL Dataset I; %LET I = 1; %LET Dataset = %SCAN ( &Datasets, &I, %STR( ) ); %DO %WHILE (%LENGTH(&Dataset)); %IF %SYSFUNC(EXIST(&Dataset)) %THEN %DO; PROC DATASETS NOLIST; DELETE &Dataset; QUIT; %END; %LET I = %EVAL (&I + 1); %LET Dataset = %SCAN ( &Datasets, &I, %STR( ) ); %END; %MEND;