@Biffothebear Just fyi: SAS system option DKROCOND allows you to change how SAS behaves if dropping a non existent variable.
I'm of the opinion that one should write code that doesn't get into such a situation but just in case below a code sample how you could suppress the warning.
/* store current setting for option dkrocond in macro variable &sv_dkrocond */
%let sv_dkrocond=%sysfunc(getoption(dkrocond,keyword));
/* set option to nowarning */
options dkrocond=nowarning;
data have;
set sashelp.class;
drop VarDoesNotExist;
run;
/* restore dkrocond to previous value */
options &sv_dkrocond;
... View more