mirror of
https://github.com/sasjs/core.git
synced 2026-01-12 19:10:05 +00:00
Compare commits
8 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
c3b6f06b3a | ||
|
|
8046d5a0b1 | ||
|
|
aed07f2943 | ||
|
|
5bf87a78b8 | ||
|
|
0851523d18 | ||
|
|
9e2de81dae | ||
|
|
4887f355c8 | ||
|
|
9b32e6e3f2 |
17
.gitpod.yml
17
.gitpod.yml
@@ -6,3 +6,20 @@ image:
|
|||||||
vscode:
|
vscode:
|
||||||
extensions:
|
extensions:
|
||||||
- sasjs.sasjs-for-vscode
|
- sasjs.sasjs-for-vscode
|
||||||
|
|
||||||
|
github:
|
||||||
|
prebuilds:
|
||||||
|
# enable for the master/default branch (defaults to true)
|
||||||
|
master: true
|
||||||
|
# enable for all branches in this repo (defaults to false)
|
||||||
|
branches: false
|
||||||
|
# enable for pull requests coming from this repo (defaults to true)
|
||||||
|
pullRequests: true
|
||||||
|
# enable for pull requests coming from forks (defaults to false)
|
||||||
|
pullRequestsFromForks: true
|
||||||
|
# add a "Review in Gitpod" button as a comment to pull requests (defaults to true)
|
||||||
|
addComment: true
|
||||||
|
# add a "Review in Gitpod" button to pull requests (defaults to false)
|
||||||
|
addBadge: true
|
||||||
|
# add a label once the prebuild is ready to pull requests (defaults to false)
|
||||||
|
addLabel: prebuilt-in-gitpod
|
||||||
30
all.sas
30
all.sas
@@ -975,7 +975,8 @@ https://github.com/yabwon/SAS_PACKAGES/blob/main/packages/baseplus.md#functionex
|
|||||||
%end;
|
%end;
|
||||||
%end;
|
%end;
|
||||||
%else %do;
|
%else %do;
|
||||||
%put dataset &libds not opened! (rc=&dsid);
|
%put &sysmacroname: dataset &libds not opened! (rc=&dsid);
|
||||||
|
%put &sysmacroname: %sysfunc(sysmsg());
|
||||||
%return;
|
%return;
|
||||||
%end;
|
%end;
|
||||||
|
|
||||||
@@ -1037,7 +1038,11 @@ https://github.com/yabwon/SAS_PACKAGES/blob/main/packages/baseplus.md#functionex
|
|||||||
%let vlen = %str( );
|
%let vlen = %str( );
|
||||||
%end;
|
%end;
|
||||||
%end;
|
%end;
|
||||||
%else %put dataset &libds not opened! (rc=&dsid);
|
%else %do;
|
||||||
|
%put &sysmacroname: dataset &libds not opened! (rc=&dsid);
|
||||||
|
%put &sysmacroname: %sysfunc(sysmsg());
|
||||||
|
%return;
|
||||||
|
%end;
|
||||||
|
|
||||||
/* Close dataset */
|
/* Close dataset */
|
||||||
%let rc = %sysfunc(close(&dsid));
|
%let rc = %sysfunc(close(&dsid));
|
||||||
@@ -1161,7 +1166,11 @@ returns:
|
|||||||
%let vnum = %str( );
|
%let vnum = %str( );
|
||||||
%end;
|
%end;
|
||||||
%end;
|
%end;
|
||||||
%else %put dataset &ds not opened! (rc=&dsid);
|
%else %do;
|
||||||
|
%put &sysmacroname: dataset &libds not opened! (rc=&dsid);
|
||||||
|
%put &sysmacroname: %sysfunc(sysmsg());
|
||||||
|
%return;
|
||||||
|
%end;
|
||||||
|
|
||||||
/* Close dataset */
|
/* Close dataset */
|
||||||
%let rc = %sysfunc(close(&dsid));
|
%let rc = %sysfunc(close(&dsid));
|
||||||
@@ -1210,7 +1219,11 @@ Usage:
|
|||||||
%let vtype = %str( );
|
%let vtype = %str( );
|
||||||
%end;
|
%end;
|
||||||
%end;
|
%end;
|
||||||
%else %put dataset &libds not opened! (rc=&dsid);
|
%else %do;
|
||||||
|
%put &sysmacroname: dataset &libds not opened! (rc=&dsid);
|
||||||
|
%put &sysmacroname: %sysfunc(sysmsg());
|
||||||
|
%return;
|
||||||
|
%end;
|
||||||
|
|
||||||
/* Close dataset */
|
/* Close dataset */
|
||||||
%let rc = %sysfunc(close(&dsid));
|
%let rc = %sysfunc(close(&dsid));
|
||||||
@@ -3474,7 +3487,12 @@ data datalines_2;
|
|||||||
*/
|
*/
|
||||||
else if upcase(format)=:'$HEX' then
|
else if upcase(format)=:'$HEX' then
|
||||||
dataline=cats('put(trim(',name,'),',format,')');
|
dataline=cats('put(trim(',name,'),',format,')');
|
||||||
else dataline=name;
|
/**
|
||||||
|
* There is no easy way to store line breaks in a cards file.
|
||||||
|
* To discuss this, use: https://github.com/sasjs/core/issues/80
|
||||||
|
* Removing all nonprintables with kw (keep writeable)
|
||||||
|
*/
|
||||||
|
else dataline=cats('compress(',name,', ,"kw")');
|
||||||
run;
|
run;
|
||||||
|
|
||||||
proc sql noprint;
|
proc sql noprint;
|
||||||
@@ -3551,7 +3569,7 @@ data _null_;
|
|||||||
put 'run;';
|
put 'run;';
|
||||||
end;
|
end;
|
||||||
else do;
|
else do;
|
||||||
put "infile cards dsd delimiter=',';";
|
put "infile cards dsd;";
|
||||||
put "input ";
|
put "input ";
|
||||||
%do i = 1 %to &nvars.;
|
%do i = 1 %to &nvars.;
|
||||||
%if(%length(&&input_stmt_&i..)) %then
|
%if(%length(&&input_stmt_&i..)) %then
|
||||||
|
|||||||
@@ -51,7 +51,8 @@
|
|||||||
%end;
|
%end;
|
||||||
%end;
|
%end;
|
||||||
%else %do;
|
%else %do;
|
||||||
%put dataset &libds not opened! (rc=&dsid);
|
%put &sysmacroname: dataset &libds not opened! (rc=&dsid);
|
||||||
|
%put &sysmacroname: %sysfunc(sysmsg());
|
||||||
%return;
|
%return;
|
||||||
%end;
|
%end;
|
||||||
|
|
||||||
|
|||||||
@@ -43,7 +43,11 @@
|
|||||||
%let vlen = %str( );
|
%let vlen = %str( );
|
||||||
%end;
|
%end;
|
||||||
%end;
|
%end;
|
||||||
%else %put dataset &libds not opened! (rc=&dsid);
|
%else %do;
|
||||||
|
%put &sysmacroname: dataset &libds not opened! (rc=&dsid);
|
||||||
|
%put &sysmacroname: %sysfunc(sysmsg());
|
||||||
|
%return;
|
||||||
|
%end;
|
||||||
|
|
||||||
/* Close dataset */
|
/* Close dataset */
|
||||||
%let rc = %sysfunc(close(&dsid));
|
%let rc = %sysfunc(close(&dsid));
|
||||||
|
|||||||
@@ -43,7 +43,11 @@ returns:
|
|||||||
%let vnum = %str( );
|
%let vnum = %str( );
|
||||||
%end;
|
%end;
|
||||||
%end;
|
%end;
|
||||||
%else %put dataset &ds not opened! (rc=&dsid);
|
%else %do;
|
||||||
|
%put &sysmacroname: dataset &libds not opened! (rc=&dsid);
|
||||||
|
%put &sysmacroname: %sysfunc(sysmsg());
|
||||||
|
%return;
|
||||||
|
%end;
|
||||||
|
|
||||||
/* Close dataset */
|
/* Close dataset */
|
||||||
%let rc = %sysfunc(close(&dsid));
|
%let rc = %sysfunc(close(&dsid));
|
||||||
|
|||||||
@@ -39,7 +39,11 @@ Usage:
|
|||||||
%let vtype = %str( );
|
%let vtype = %str( );
|
||||||
%end;
|
%end;
|
||||||
%end;
|
%end;
|
||||||
%else %put dataset &libds not opened! (rc=&dsid);
|
%else %do;
|
||||||
|
%put &sysmacroname: dataset &libds not opened! (rc=&dsid);
|
||||||
|
%put &sysmacroname: %sysfunc(sysmsg());
|
||||||
|
%return;
|
||||||
|
%end;
|
||||||
|
|
||||||
/* Close dataset */
|
/* Close dataset */
|
||||||
%let rc = %sysfunc(close(&dsid));
|
%let rc = %sysfunc(close(&dsid));
|
||||||
|
|||||||
@@ -161,7 +161,12 @@ data datalines_2;
|
|||||||
*/
|
*/
|
||||||
else if upcase(format)=:'$HEX' then
|
else if upcase(format)=:'$HEX' then
|
||||||
dataline=cats('put(trim(',name,'),',format,')');
|
dataline=cats('put(trim(',name,'),',format,')');
|
||||||
else dataline=name;
|
/**
|
||||||
|
* There is no easy way to store line breaks in a cards file.
|
||||||
|
* To discuss this, use: https://github.com/sasjs/core/issues/80
|
||||||
|
* Removing all nonprintables with kw (keep writeable)
|
||||||
|
*/
|
||||||
|
else dataline=cats('compress(',name,', ,"kw")');
|
||||||
run;
|
run;
|
||||||
|
|
||||||
proc sql noprint;
|
proc sql noprint;
|
||||||
@@ -238,7 +243,7 @@ data _null_;
|
|||||||
put 'run;';
|
put 'run;';
|
||||||
end;
|
end;
|
||||||
else do;
|
else do;
|
||||||
put "infile cards dsd delimiter=',';";
|
put "infile cards dsd;";
|
||||||
put "input ";
|
put "input ";
|
||||||
%do i = 1 %to &nvars.;
|
%do i = 1 %to &nvars.;
|
||||||
%if(%length(&&input_stmt_&i..)) %then
|
%if(%length(&&input_stmt_&i..)) %then
|
||||||
|
|||||||
1256
package-lock.json
generated
1256
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
@@ -33,6 +33,6 @@
|
|||||||
"prepare": "git rev-parse --git-dir && git config core.hooksPath ./.git-hooks || true"
|
"prepare": "git rev-parse --git-dir && git config core.hooksPath ./.git-hooks || true"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@sasjs/cli": "^2.37.8"
|
"@sasjs/cli": "^2.38.8"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user