mirror of
https://github.com/yabwon/SAS_PACKAGES.git
synced 2026-01-15 18:40:06 +00:00
SAS Packages Framework, version 20230904
## SAS Packages Framework, version `20230904` --- New features in this release are: - in `%generatePackage()` macro - test for check of duplicated names of the same type was added to the package generation process. - in `%loadPackage()` macro - User can now suppress running the `exec` type files during the loading process. Parameter name is `suppressExec=`. - in `%helpPackage()` macro - User can now generate dataset `work.packageName_content` containing list of the package elements similar to the one printed in the log. Parameter name is `packageContentDS=`. Documentation updated. --- Packages regenerated with new version of the SPF: - BasePlus package [ver. `1.29.1`] - DFA package [ver. `0.5.6`] - GSM package [ver. `0.21.1`] - macroArray package [ver. `1.0.6`] - SQLinDS package [ver. `2.2.7`] - dynMacroArray package [ver. `0.2.6`]
This commit is contained in:
@@ -20,11 +20,15 @@
|
||||
if the zip is not available use a folder
|
||||
unpack data to "pipackage.disk" folder
|
||||
and use helpPackage in the form:
|
||||
%helpPackage(PiPackage, *, zip=disk, options=)
|
||||
*/
|
||||
%helpPackage(PiPackage, *, zip=disk, options=) */
|
||||
, packageContentDS = 0 /* indicates if a data set with package
|
||||
content should be generated in WORK,
|
||||
if set to 1 then WORK.packageName_content
|
||||
dataset is created
|
||||
*/
|
||||
)/secure
|
||||
/*** HELP END ***/
|
||||
des = 'Macro to get help about SAS package, version 20230520. Run %helpPackage() for help info.'
|
||||
des = 'Macro to get help about SAS package, version 20230904. Run %helpPackage() for help info.'
|
||||
;
|
||||
%if (%superq(packageName) = ) OR (%qupcase(&packageName.) = HELP) %then
|
||||
%do;
|
||||
@@ -39,7 +43,7 @@ des = 'Macro to get help about SAS package, version 20230520. Run %helpPackage()
|
||||
%put ### This is short help information for the `helpPackage` macro #;
|
||||
%put #-------------------------------------------------------------------------------#;
|
||||
%put # #;
|
||||
%put # Macro to get help about SAS packages, version `20230520` #;
|
||||
%put # Macro to get help about SAS packages, version `20230904` #;
|
||||
%put # #;
|
||||
%put # A SAS package is a zip file containing a group #;
|
||||
%put # of SAS codes (macros, functions, data steps generating #;
|
||||
@@ -80,6 +84,11 @@ des = 'Macro to get help about SAS package, version 20230520. Run %helpPackage()
|
||||
%put # and use helpPackage in the following form: #;
|
||||
%put # `%nrstr(%%helpPackage(PiPackage, ,zip=disk, options=))` #;
|
||||
%put # #;
|
||||
%put # - `packageContentDS=` *Optional.* Indicates if a data set with package #;
|
||||
%put # content should be generated in `WORK`, #;
|
||||
%put # with default value (`0`) the dataset is not produced, #;
|
||||
%put # if set to `1` then `WORK.packageName_content`. #;
|
||||
%put # #;
|
||||
%put #-------------------------------------------------------------------------------#;
|
||||
%put # #;
|
||||
%put # Visit: `https://github.com/yabwon/SAS_PACKAGES/tree/main/SPF/Documentation` #;
|
||||
@@ -153,6 +162,9 @@ des = 'Macro to get help about SAS package, version 20230520. Run %helpPackage()
|
||||
%if %bquote(&packageEncoding.) NE %then &packageEncoding. ;
|
||||
%else utf8 ;
|
||||
;
|
||||
%if 1=%superq(packageContentDS) %then %let packageContentDS=work.&packageName._content;
|
||||
%else %let packageContentDS=;
|
||||
|
||||
%include &_PackageFileref_.(help.sas) / &source2.;
|
||||
%end;
|
||||
%else %put ERROR:[&sysmacroname] File "&path./&packageName..&zip." does not exist!;
|
||||
@@ -169,7 +181,7 @@ TODO:
|
||||
- add MD5(&packageName.) value hash instead "package" word in filenames [DONE]
|
||||
*/
|
||||
|
||||
/* Macros to install SAS packages, version 20230520 */
|
||||
/* Macros to install SAS packages, version 20230904 */
|
||||
/* A SAS package is a zip file containing a group of files
|
||||
with SAS code (macros, functions, data steps generating
|
||||
data, etc.) wrapped up together and %INCLUDEed by
|
||||
|
||||
Reference in New Issue
Block a user