The NOPRINT option suppresses all output
I don't need my procedure output in the list file, so I set the NOPRINT option and all my output had disappeared from all my destinations. What's happened?
With ODS, the effect of the NOPRINT option (for example on the PROC MEANS statement) is not quite what you expect: it suppreses all output to all destinations. To stop your output going to the listing destination only, use
ODS LISTING CLOSE;
To turn the listing destination back on, use
ODS LISTING;