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