mirror of
https://github.com/sasjs/core.git
synced 2026-01-03 15:40:05 +00:00
feat: enabling leading blanks in mp_ds2csv. Also tests for mp_ds2csv and mp_testervice.sas, and strict mode fixes elsewhere
This commit is contained in:
@@ -177,6 +177,7 @@ run;
|
||||
|
||||
data &outds (keep=stpuri prompturi fileuri texturi);
|
||||
length stpuri prompturi fileuri texturi serveruri $256 ;
|
||||
if _n_=1 then call missing (of _all_);
|
||||
set &outds;
|
||||
|
||||
/* final checks on uris */
|
||||
|
||||
@@ -190,7 +190,12 @@ data _null_;
|
||||
put ' )); ';
|
||||
put ' %do i=1 %to &numcols; ';
|
||||
put ' length &&name&i $&&len&i; ';
|
||||
put ' &&name&i=left(put(&&newname&i,&&fmt&i)); ';
|
||||
put ' %if &&typelong&i=num %then %do; ';
|
||||
put ' &&name&i=left(put(&&newname&i,&&fmt&i)); ';
|
||||
put ' %end; ';
|
||||
put ' %else %do; ';
|
||||
put ' &&name&i=put(&&newname&i,&&fmt&i); ';
|
||||
put ' %end; ';
|
||||
put ' drop &&newname&i; ';
|
||||
put ' %end; ';
|
||||
put ' if _error_ then call symputx(''syscc'',1012); ';
|
||||
|
||||
@@ -41,7 +41,11 @@ run;
|
||||
|
||||
filename __mc1 temp;
|
||||
filename __mc2 temp;
|
||||
data &outds; length serveruri servername $200; stop;run;
|
||||
data &outds;
|
||||
length serveruri servername $200;
|
||||
call missing (of _all_);
|
||||
stop;
|
||||
run;
|
||||
%do x=1 %to &repocnt;
|
||||
options metarepository=&&repo&x;
|
||||
proc metadata in=
|
||||
@@ -60,13 +64,16 @@ data &outds; length serveruri servername $200; stop;run;
|
||||
data _null_;
|
||||
file __mc2;
|
||||
put '<SXLEMAP version="1.2" name="SASContexts"><TABLE name="SASContexts">';
|
||||
put "<TABLE-PATH syntax='XPath'>/GetMetadataObjects/Objects/ServerContext</TABLE-PATH>";
|
||||
put "<TABLE-PATH syntax='XPath'>/GetMetadataObjects/Objects/ServerContext";
|
||||
put "</TABLE-PATH>";
|
||||
put '<COLUMN name="serveruri">';
|
||||
put "<PATH syntax='XPath'>/GetMetadataObjects/Objects/ServerContext/@Id</PATH>";
|
||||
put "<PATH syntax='XPath'>/GetMetadataObjects/Objects/ServerContext/@Id";
|
||||
put "</PATH>";
|
||||
put "<TYPE>character</TYPE><DATATYPE>string</DATATYPE><LENGTH>200</LENGTH>";
|
||||
put '</COLUMN>';
|
||||
put '<COLUMN name="servername">';
|
||||
put "<PATH syntax='XPath'>/GetMetadataObjects/Objects/ServerContext/@Name</PATH>";
|
||||
put "<PATH syntax='XPath'>/GetMetadataObjects/Objects/ServerContext/@Name";
|
||||
put "</PATH>";
|
||||
put "<TYPE>character</TYPE><DATATYPE>string</DATATYPE><LENGTH>200</LENGTH>";
|
||||
put '</COLUMN>';
|
||||
put '</TABLE></SXLEMAP>';
|
||||
|
||||
Reference in New Issue
Block a user