SAS Packages Framework version 20260126

SAS Packages Framework version 20260126

Changes:
- A utility function and a utility macro is now added to every package generated with %generatePackage() macro.
- Documentation updated.

Packages regenerated:
- BasePlus: F*91A5AD4709A418704315EF37DDCF954522D4FB42808D406B3ED4DA560F6864C6
- DFA: F*643FBE2B7AE1425FC0240139813B93AE2C6BCFFDF6A0CFAEBEC11F83D3548E57
- GSM: F*7A4FEC410DEB921613A33F154FBBE332D7EC4C4DAC1351A4E611D986489EE848
- macroArray: F*9DA64CA9A745E1DB7176F7AF4459BB014F61F71626473ABF6471A32689E14FF1
- SQLinDS: F*CEAA4C90515F6E8AACBFFD55ABA6544E399EDBE0A7081107B62DCEE6F5430A1D
- bpUTiL: F*D03FD84D518F0CF4E0042BFEA864D9118D7FF97265DC49019425878BDBA31FE8
- evExpress: F*A8A4B0389A765D4D22FDD7AF42C542C2AC537F0D81FFB2B65605C60B1E9CB1B4
This commit is contained in:
Bart Jablonski
2026-01-26 17:21:32 +01:00
parent 3520e4b948
commit dcb012883f
36 changed files with 748 additions and 383 deletions
+26 -1
View File
@@ -1,6 +1,6 @@
/*+SPFint_gnPckg_tests+*/
%macro SPFint_gnPckg_tests()/secure minoperator
des='SAS Packages Framework internal macro. Executable only inside the %generatePackage() macro. The macro encapsulates the test part of the process. Version 20260125.';
des='SAS Packages Framework internal macro. Executable only inside the %generatePackage() macro. The macro encapsulates the test part of the process. Version 20260126.';
/* macro picks up all macrovariables from external scope, so from the %generatePackage() macro */
%if %sysmexecname(%sysmexecdepth-1) in (GENERATEPACKAGE) %then
%do;
@@ -73,6 +73,18 @@ run;
put @n '%loadpackage'"(&packageName.,";
put @n " path=&buildLocation., lazyData=*)" /;
/* meta */
put @n '%put >>>%'"&packageName."'META( )<<<;'/
@n '%put >>>%'"&packageName."'META(V)<<<;'/
@n '%put >>>%'"&packageName."'META(D)<<<;'/
@n '%put >>>%'"&packageName."'META(A)<<<;'/
@n '%put >>>%'"&packageName."'META(M)<<<;'/
@n '%put >>>%'"&packageName."'META(L)<<<;'/
@n '%put >>>%'"&packageName."'META(E)<<<;'/
@n '%put >>>%'"&packageName."'META(T)<<<;'/
@n '%put >>>%'"&packageName."'META(P)<<<;'/
@n '%put >>>%'"&packageName."'META(S)<<<;'/;
/* help */
put @n '%helpPackage'"(&packageName.,";
put @n " path=&buildLocation.)" /;
@@ -292,6 +304,19 @@ data _null_;
put '%loadpackage'"(&packageName.,"
/ " path=&buildLocation., lazyData=*)" /;
/* meta */
put '%put >>null >%'"&packageName."'META( )<<<;'/
'%put >>unknown >%'"&packageName."'META(U)<<<;'/ /* test for unknown values */
'%put >>version >%'"&packageName."'META(V)<<<;'/
'%put >>datetime >%'"&packageName."'META(D)<<<;'/
'%put >>authors >%'"&packageName."'META(A)<<<;'/
'%put >>maintainers >%'"&packageName."'META(M)<<<;'/
'%put >>license >%'"&packageName."'META(L)<<<;'/
'%put >>encoding >%'"&packageName."'META(E)<<<;'/
'%put >>title >%'"&packageName."'META(T)<<<;'/
'%put >>req packages>%'"&packageName."'META(P)<<<;'/
'%put >>req SAS >%'"&packageName."'META(S)<<<;'/;
/* help */
put '%helpPackage'"(&packageName.,"
/ " path=&buildLocation.)" /;