I define the following temporary function in some code that's run on a monthly basis. proc fcmp outlib=work.funcs.mi5152; function fTerm(interm); if interm < &num_months. then return (&num_months. - 1); else return (interm); endsub; run; options cmplib=work.funcs; I use this function in the rest of the program, and finally delete it. proc fcmp outlib=work.funcs.mi5152; deletefunc fTerm; run; This all works fine the first time I run it, but if I run the same code a second time (e.g. in the event of a rerun) in the same session, I get the following warning. WARNING: No CMP or C functions found in library work.funcs. Any ideas what this warning means and how I can get rid of it? I've found that, if i omit the deletefunc step, the warning merely says that the function has already been defined, which is slightly less perplexing.
... View more