I'm looking to send an HTML email only when the dataset has records. This is what I have:
data _null_;
if _n_ eq 1 and eof then stop;
file out email
subject="Grade check results as of %sysfunc(date(),mmddyy10.)"
from='RAR@test.edu'
to = 'me@test.edu'
type="text/html";
stop;
set WORK.grade_check(drop=_all_) end=eof;
run;
ods html body=out;
proc print data=WORK.grade_check noobs label;
ods html close;
Thanks,
Nick
Or you can use macro variable to make a condition.
%let dsid=%sysfunc(open(work.class));
%let nobs=%sysfunc(attrn(&dsid,nobs));
%let dsid=%sysfunc(close(&dsid));
.........
%if &nobs gt 0 %then %do;
..............
Ksharp
April 27 - 30 | GAYLORD TEXAN
Register now to lock in early bird pricing through February 25!
Learn the difference between classical and Bayesian statistical approaches and see a few PROC examples to perform Bayesian analysis in this video.
Find more tutorials on the SAS Users YouTube channel.
Ready to level-up your skills? Choose your own adventure.
Browse our catalog!