mirror of
https://github.com/sasjs/core.git
synced 2026-01-03 15:40:05 +00:00
fix: compatibility with compute sessions
This commit is contained in:
@@ -338,7 +338,7 @@ data _null_;
|
||||
put '%mend; ';
|
||||
put '%macro mv_webout(action,ds,fref=_mvwtemp,dslabel=,fmt=Y); ';
|
||||
put '%global _webin_file_count _webin_fileuri _debug _omittextlog _webin_name ';
|
||||
put ' sasjs_tables; ';
|
||||
put ' sasjs_tables SYS_JES_JOB_URI; ';
|
||||
put '%if %index("&_debug",log) %then %let _debug=131; ';
|
||||
put ' ';
|
||||
put '%local i tempds; ';
|
||||
@@ -441,8 +441,13 @@ data _null_;
|
||||
put '%else %if &action=OPEN %then %do; ';
|
||||
put ' /* setup webout */ ';
|
||||
put ' OPTIONS NOBOMFILE; ';
|
||||
put ' filename _webout filesrvc parenturi="&SYS_JES_JOB_URI" ';
|
||||
put ' name="_webout.json" lrecl=999999 mod; ';
|
||||
put ' %if "X&SYS_JES_JOB_URI.X"="XX" %then %do; ';
|
||||
put ' filename _webout temp lrecl=999999 mod; ';
|
||||
put ' %end; ';
|
||||
put ' %else %do; ';
|
||||
put ' filename _webout filesrvc parenturi="&SYS_JES_JOB_URI" ';
|
||||
put ' name="_webout.json" lrecl=999999 mod; ';
|
||||
put ' %end; ';
|
||||
put ' ';
|
||||
put ' /* setup temp ref */ ';
|
||||
put ' %if %upcase(&fref) ne _WEBOUT %then %do; ';
|
||||
@@ -472,13 +477,13 @@ data _null_;
|
||||
put ' i+1; ';
|
||||
put ' call symputx(''wt''!!left(i),name); ';
|
||||
put ' call symputx(''wtcnt'',i); ';
|
||||
put ' data _null_; file &fref; put ",""WORK"":{"; ';
|
||||
put ' data _null_; file &fref mod; put ",""WORK"":{"; ';
|
||||
put ' %do i=1 %to &wtcnt; ';
|
||||
put ' %let wt=&&wt&i; ';
|
||||
put ' proc contents noprint data=&wt ';
|
||||
put ' out=_data_ (keep=name type length format:); ';
|
||||
put ' run;%let tempds=%scan(&syslast,2,.); ';
|
||||
put ' data _null_; file &fref; ';
|
||||
put ' data _null_; file &fref mod; ';
|
||||
put ' dsid=open("WORK.&wt",''is''); ';
|
||||
put ' nlobs=attrn(dsid,''NLOBS''); ';
|
||||
put ' nvars=attrn(dsid,''NVARS''); ';
|
||||
@@ -489,9 +494,9 @@ data _null_;
|
||||
put ' put '',"nvars":'' nvars; ';
|
||||
put ' %mp_jsonout(OBJ,&tempds,jref=&fref,dslabel=colattrs,engine=DATASTEP) ';
|
||||
put ' %mp_jsonout(OBJ,&wt,jref=&fref,dslabel=first10rows,engine=DATASTEP) ';
|
||||
put ' data _null_; file &fref;put "}"; ';
|
||||
put ' data _null_; file &fref mod;put "}"; ';
|
||||
put ' %end; ';
|
||||
put ' data _null_; file &fref;put "}";run; ';
|
||||
put ' data _null_; file &fref mod;put "}";run; ';
|
||||
put ' %end; ';
|
||||
put ' ';
|
||||
put ' /* close off json */ ';
|
||||
|
||||
Reference in New Issue
Block a user