50%macro mx_createjob(path=HOME
54 ,desc=This job was created by the mx_createjob macro
59%
if &syscc ge 4 %then %
do;
60 %put syscc=&syscc - &sysmacroname will not execute in
this state;
65%local tempref x fref freflist;
66%let tempref=%mf_getuniquefileref();
68%let work=%sysfunc(pathname(work));
69%let tmpfile=&tempref..sas;
70filename &tempref
"&work/&tmpfile";
71%let freflist=&precode &code ;
72%
do x=1 %to %sysfunc(countw(&freflist));
73 %let fref=%scan(&freflist,&x);
74 %put &sysmacroname: adding &fref;
76 file &tempref lrecl=3000 termstr=crlf mod;
77 infile &fref lrecl=3000;
83%local platform; %let platform=%mf_getplatform();
84%
if &platform=SASVIYA %then %
do;
85 %
if "&path"=
"HOME" %then %let path=/Users/&sysuserid/My Folder;
86 %mv_createjob(path=&path
93%
else %
if &platform=SASJS %then %
do;
94 %
if "&path"=
"HOME" %then %let path=/Users/&_sasjs_username/My Folder;
95 %ms_createfile(&path/&name..sas
101 %
if "&path"=
"HOME" %then %let path=/User Folders/&_METAPERSON/My Folder;
102 %mm_createstp(stpname=&name
110filename &tempref clear;