Compare commits

...

37 Commits

Author SHA1 Message Date
yabwon
a6cfb9f93f Getting Started with SAS Packages
Recompiled with new version of SAS Packages Framework.
2020-08-11 16:54:45 +02:00
yabwon
63b30d7b6e version 0.3
Recompiled with new version of SAS Packages Framework.
2020-08-11 16:54:08 +02:00
yabwon
eef8649f3c version 0.2
Recompiled with new version of SAS Packages Framework.
2020-08-11 16:53:57 +02:00
yabwon
4511c812f0 version 2.1
Recompiled with new version of SAS Packages Framework.
2020-08-11 16:53:28 +02:00
yabwon
5ca878d178 version 0.52
Recompiled with new version of SAS Packages Framework.
2020-08-11 16:53:18 +02:00
yabwon
5c042cadff Merge branch 'master' of https://github.com/yabwon/SAS_PACKAGES 2020-08-11 16:44:43 +02:00
yabwon
3eb09f29cd version 20200811
version 20200811, changes:
- in the %generatePackage() macro the filesLocation is now positional parameter (the first one),
- in the framework both `%loadPackage()` and %loadPackage(HELP)` command prints out the help information for the %loadPackage() macro,
- the %ICEloadPackage() macro extended with version testing,
- test for existence of %loadpackage macro added,
- bug fix in lazyData generation
- documentation updated.
2020-08-11 16:44:38 +02:00
yabwon
da3c8df259 Getting Started with SAS Packages
Recompiled with new version of SAS Packages Framework.
2020-08-11 15:10:33 +02:00
yabwon
b9fa8fc5d7 version 2.1
Recompiled with new version of SAS Packages Framework.
2020-08-11 15:08:44 +02:00
yabwon
1fda328de8 version 0.3
Recompiled with new version of SAS Packages Framework.
2020-08-11 15:08:16 +02:00
yabwon
322a951290 version 0.2
Recompiled with new version of SAS Packages Framework.
2020-08-11 15:07:55 +02:00
yabwon
b090fdbe8d version 0.52
Recompiled with new version of SAS Packages Framework.
2020-08-11 15:07:17 +02:00
yabwon
42663d56f7 version 20200811
version 20200811, changes:
- in the %generatePackage() macro the filesLocation is now positional parameter (the first one),
- in the framework both `%loadPackage()` and %loadPackage(HELP)` command prints out the help information for the %loadPackage() macro,
- bug fix in lazyData generation
- documentation updated.
2020-08-11 14:47:41 +02:00
yabwon
bed882582e version 20200811 2020-08-11 12:34:49 +02:00
yabwon
532f1ec90e version 20200811
version 20200811, changes:
- in the %generatePackage() macro the filesLocation is now positional parameter (the first one),
- in the framework both `%loadPackage()` and %loadPackage(HELP)` command prints out the help information for the %loadPackage() macro,
- documentation updated.
2020-08-11 12:34:10 +02:00
yabwon
861c5d866b Getting Started with SAS Packages
BasePlus v0.52 recompiled
2020-08-10 14:55:10 +02:00
yabwon
f22d06fb42 version 20200810 2020-08-10 14:54:10 +02:00
yabwon
c0212cb8af version 0.52
recompiled with the new framework
2020-08-10 14:53:27 +02:00
yabwon
4ae8f23716 version 20200810
Version 20200810.
Parsing of the `description.sas` file improved.
Documentation corrected.
2020-08-10 14:52:47 +02:00
yabwon
7fd4dd9774 Getting Started with SAS Packages
BasePlus v0.52
2020-08-07 13:03:03 +02:00
yabwon
f41d73cd90 version 20200708 2020-08-07 13:02:08 +02:00
yabwon
863d6cb251 version 0.52
Help info added: "Caution! Array parameters to subroutine calls must be 1-based."

Spelling correction.
2020-08-07 13:00:52 +02:00
yabwon
790816e229 version 20200807
Framework:
Code searching help tags simplified.

Documentation:
Clarification about "description.sas" added.
2020-08-07 12:58:50 +02:00
yabwon
88ace7321b version 20200803
20200803
2020-08-05 12:29:31 +02:00
yabwon
f4ac0f1fe3 version 20200803
help info for %listPackages() added
2020-08-05 12:27:08 +02:00
yabwon
eb5cd6975c Getting Started with SAS Packages
presentation: "Getting Started with SAS Packages" added
2020-08-04 13:04:29 +02:00
yabwon
b975f75ff3 Getting Started with SAS Packages
presentation: "Getting Started with SAS Packages" added
2020-08-04 10:37:40 +02:00
yabwon
bb22a3e274 Getting Started with SAS Packages
Getting Started with SAS Packages
2020-08-04 10:33:14 +02:00
yabwon
f981751c28 Getting Started with SAS Packages
Getting Started with SAS Packages
2020-08-04 10:30:19 +02:00
yabwon
2f110adf1f Getting Started with SAS Packages
presentation: "Getting Started with SAS Packages" added
2020-08-04 10:19:55 +02:00
yabwon
5b1f8a3aae Getting Started with SAS Packages
presentation: "Getting Started with SAS Packages" added
2020-08-04 10:18:04 +02:00
yabwon
ef6473ad35 link to the doc added
link to the doc added
2020-08-04 10:14:43 +02:00
yabwon
e30261410e obsolete
obsolete
2020-08-04 07:17:31 +02:00
yabwon
3ede4541fd version 20200803
version 20200803, some code simplifications
2020-08-03 13:56:18 +02:00
yabwon
387898e01a version 20200730
Adjusted to SPF v.20200730
2020-07-31 22:20:10 +02:00
yabwon
e801f99e1c version 20200730
version 20200730, change list:

1) All elements of the SAS Packages Framework were moved to the SPFinit.sas file in directory SPF [SAS Packages Framework].

2) The public repository reordered [two new folders] and location link in the %installPackages() macro changed.

3) New directories: SPF [for SAS Packages Framework content and documentation] and packages [for packages repository]

4) Package FunctionsImissinBASE renamed to BasePlus.

5) All packages recompiled with new setup.

6) Help info improved and spellings corrected.
2020-07-31 14:43:40 +02:00
yabwon
850e003ea9 folder name corrected
folder name corrected
2020-07-31 11:34:06 +02:00
11 changed files with 400 additions and 171 deletions

View File

@@ -6,13 +6,15 @@ A **SAS package** is an automatically generated, single, stand alone *zip* file
The *purpose of a package* is to be a simple, and easy to access, code sharing medium, which will allow: on the one hand, to separate the code complex dependencies created by the developer from the user experience with the final product and, on the other hand, reduce developer's and user's unnecessary frustration related to a remote deployment process.
In this repository we are presenting the **SAS Packages Framework** which allows to develop and use SAS packages. The latest version of SPF is `20200730`.
In this repository we are presenting the **SAS Packages Framework** which allows to develop and use SAS packages. The latest version of SPF is `20200811`.
Read the **`SAS(r) packages - the way to share (a how to)- Paper 4725-2020 - extended.pdf`** to learn more (see the `./SPF/Documentation` directory).
To get started with SAS Packages try this [**`Getting Started with SAS Packages`**](https://github.com/yabwon/SAS_PACKAGES/blob/master/SPF/Documentation/Getting_Started_with_SAS_Packages.pdf "Getting Started with SAS Packages") presentation (see the `./SPF/Documentation` directory).
The documentation and more advance reading would be the [**`SAS(r) packages - the way to share (a how to)- Paper 4725-2020 - extended.pdf`**](https://github.com/yabwon/SAS_PACKAGES/blob/master/SPF/Documentation/SAS(r)%20packages%20-%20the%20way%20to%20share%20(a%20how%20to)-%20Paper%204725-2020%20-%20extended.pdf "SAS packages - the way to share") article (see the `./SPF/Documentation` directory).
**General overview video:**
- SAS Global Forum 2020 V.E.: `https://www.youtube.com/watch?v=qCkb-bx0Dv8&t=0s`
- Sasensei Internationa Dojo: `https://www.youtube.com/watch?v=BFhdUBQgjYQ&t=0s`
- [SAS Global Forum 2020 V.E.](https://www.youtube.com/watch?v=qCkb-bx0Dv8&t=0s "SGF2020")
- [Sasensei Internationa Dojo](https://www.youtube.com/watch?v=BFhdUBQgjYQ&t=0s "SID no. 1")
### The User:
To use a package:
@@ -45,12 +47,12 @@ filename SPFinit url "https://raw.githubusercontent.com/yabwon/SAS_PACKAGES/mast
%loadPackage(packageName) /* load the package content into the SAS session */
```
**Workshop video for the User**\[May 6th, 2020\]**: `https://youtu.be/qX_-HJ76g8Y`** [a bit outdated but gives the idea how it works]
[**Workshop video for the User**](https://youtu.be/qX_-HJ76g8Y)\[May 6th, 2020\] [a bit outdated but gives the idea how it works]
### The Developer:
To create your own package:
- Read the **`SAS(r) packages - the way to share (a how to)- Paper 4725-2020 - extended.pdf`** to learn more details.
- Download and use the `SPFinit.sas` file (the SAS Packages Framework) file (user part of the framework required for *testing* is there too).
- Read the [**`SAS(r) packages - the way to share (a how to)- Paper 4725-2020 - extended.pdf`**](https://github.com/yabwon/SAS_PACKAGES/blob/master/SPF/Documentation/SAS(r)%20packages%20-%20the%20way%20to%20share%20(a%20how%20to)-%20Paper%204725-2020%20-%20extended.pdf "SAS packages - the way to share") to learn more details.
- Download and use the `SPFinit.sas` file (the SAS Packages Framework), the part of the framework required for *testing* is there too.
#### If you have any questions, suggestions, or ideas do not hesitate to contact me!
@@ -86,7 +88,7 @@ run;
%end;
```
- **BasePlus**\[0.5\] adds a bunch of functionalities I am missing in BASE SAS, such as:
- **BasePlus**\[0.52\] adds a bunch of functionalities I am missing in BASE SAS, such as:
```
call arrMissToRight(myArray);
call arrFillMiss(17, myArray);

File diff suppressed because it is too large Load Diff

View File

@@ -1,3 +1,6 @@
## SAS Packages:
To get started with SAS Packages try this [**`Getting Started with SAS Packages`**](https://github.com/yabwon/SAS_PACKAGES/blob/master/SPF/Documentation/Getting_Started_with_SAS_Packages.pdf "Getting Started with SAS Packages") presentation (see the `./SPF/Documentation` directory).
## Available packages:
Currently the following packages are available:
@@ -16,7 +19,7 @@ run;
- **DFA** (Dynamic Function Arrays)\[0.2\], contains set of macros and FCMP functions which implement: a dynamically allocated array, a stack, a fifo queue, an ordered stack, and a priority queue, run `%helpPackage(DFA,createDFArray)` to find examples.
```
%createDFArray(ArrDynamic, resizefactor=17);
%createDFArray(ArrDynamic, resizefactor=17);
data _null_;
call ArrDynamic("Allocate", -2, 2);
@@ -57,7 +60,7 @@ run;
%end;
```
- **BasePlus**\[0.5\] adds a bunch of functionalities I am missing in BASE SAS, such as:
- **BasePlus**\[0.52\] adds a bunch of functionalities I am missing in BASE SAS, such as:
```
call arrMissToRight(myArray);
call arrFillMiss(17, myArray);

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.