Try something like this:
* Set up a test table in WORK, but could be a permanent library;
%let MYLIB=work;
data &MYLIB..class; set sashelp.class; run;
* Write the data set to _WEBOUT;
%let RV=%sysfunc(appsrv_header(Content-type,application/x-sas-data));
%let RV=%sysfunc(appsrv_header(Content-disposition,%str(attachment; filename="Class.sas7bdat")));
filename temp "%sysfunc(pathname(&MYLIB))\class.sas7bdat";
data _null_;
infile temp recfm=f lrecl=1;
file _webout recfm=n;
input;
put _infile_;
run;
Vince DelGobbo
SAS R&D