This is a simple example that shows how to do parallel processing, but I'm not sure that it's E.G. specific. I've also tried to tweak it after reading John's paper, but still doesn't run. I do have Integration Technologies module.
I get the following error:
ERROR: The SAS/CONNECT product with which the global statement 'rsubmit' is associated is either not licensed for your system or the product license has expired. Please contact your SAS installation representative.
ERROR: The SAS/CONNECT product with which the global statement 'rsubmit' is associated is not found in your sas registry. Please contact your SAS installation representative.
http://support.sas.com/rnd/scalability/tricks/connect.html#workpath
options autosignon=yes sascmd="sas";
/* create TASK1 SAS session to sort the SALES data */
rsubmit task1 wait=no sysrputsync=yes;
proc sort data=work.zipcode(keep= zip y x) out = zip_task1;
by zip;
run;
/* get TASK1's WORK library path in parent session */
%sysrput pathtask1=%sysfunc(pathname(work));
endrsubmit;
/* create TASK2 SAS session to sort the GOALS data */
rsubmit task2 wait=no sysrputsync=yes;
proc sort data=work.zipcode( drop = y x ) out = zip_task2;
by zip;
run;
/* get TASK2's WORK library path in parent session */
%sysrput pathtask2=%sysfunc(pathname(work));
endrsubmit;
/* wait until both sorts have finished */
waitfor _all_ task1 task2;
/* now we can define a libref to the sorted data sets and */
/* merge them inthe parent session */
libname worktsk1 "&pathtask1";
libname worktsk2 "&pathtask2";
data combine;
merge worktsk1.zip_task1
worktsk2.zip_task2;
by date;
run;
signoff task1;
signoff task2;
Thanks.