getting the MF to write to somewhere else, needs an FTP server on that somewhere else, and an account on that server which your MF program is allowed to use. You can write directly to the ftp server from the data step, which eliminates all the file/space allocation issues on the mainframe.
Take my earlier code and preceed it with a filename statement using the FTP engine ( for details, see online-doc at
http://support.sas.com/onlinedoc/913/getDoc/en/lrdict.hlp/a000178980.htm.) a bit like
[pre]filename csvout ftp .......................................... ;
data _null_;
file csvout dsd lrecl=10000 ;
set your.data ;
put (_all_)(:);
run;
filename csvout clear ;[/pre]
the ftp parameters are subject to your ftp server and the local administrators rules
Good Luck
PeterC