WPS is now supported with Linux on ARM processor platforms (AArch64).
Linux on Power
WPS is now supported with Linux on System p (POWER) hardware.
WPS Interop for Python introduces new support in WPS for the Python Language via a new procedure, PROC PYTHON.
WPS Jupyter Kernel introduces the ability to lift SAS language support from WPS directly into Jupyter Notebook environments. Jupyter is often used to create and share interactive teaching and learning materials.
A new WPS Matrix Programming module introduces support for PROC IML. This provides advanced matrix manipulation and algorithm development using either the SAS language or the R language.
WPS Statistics support has been expanded to include procedures ACECLUS, CANCORR, GENMOD, LIFEREG, LIFETEST, LOESS, LOGISTIC, MI, MIXED, MODECLUS, PHREG, PROBIT and VARCOMP.
The statistical ability to model nested-effect variables has been added to the ANOVA, GLM and LOGISTIC procedures. Both discrete and continuous nesting of class effect variables is supported.
The PLOT option is now supported in statistical procedures ANOVA, GLM, LOGISTIC and NPAR1WAY.
Time Series Analysis
The WPS Time Series support for PROC ARIMA has been expanded to include the option ESACF, SCAN and MINIC options in the IDENTIFY statement.
Enhancements to WPS Graphing include the addition of the procedure GBARLINE. This can be used to generate bar charts onto which plot data can be overlaid.
The global statement ANNOTATE is now supported in graphing procedures GPLOT, GCHART and GBARLINE. This enables specified graphics to be added to graphical output.
WPS version 3.3 introduces some basic support for creating output in PDF format.
The EXPORT procedure provides a new USEDATE option, which ensures date values are treated as dates not as date-times.
A new WPS Engine for XLSX module provides access to Microsoft Excel spreadsheet files on all supported platforms, including UNIX and Mainframe, without the need for any Microsoft drivers or software. Both the .xls and .xlsx Excel file types are supported.
The WPS Engine for MySQL supports a new DBDATETIME_TYPE option, which specifies whether a datetime or timestamp will be applied to a numeric field in the database table.
Netezza and Oracle Performance
The performance of WPS data handling for Netezza and Oracle data sources is enhanced with a new multi-threading option.
Data Step Performance
The WPS compilation technology underlying the SAS data step has been enhanced to provide performance improvements.
Workbench Program Editor
The WPS Workbench SAS program editor has numerous code editing enhancements.
- Content Assist can be enabled (CTRL+SPACEBAR) to provide lookups and suggestions for valid SAS language items that can be used in a program.
- Syntax highlighting has been expanded to include language items inside user-defined macros.
- Automatic checking for basic syntax errors as you type.
- Words in error are underlined and flagged in the left margin of the program editor.
Code Submission and Work Location
You can now specify that the working directory to use during code submission should be set to the directory from which a program is opened. This can be specified for local or remote WPS servers.
AES Password Encryption
The PWENCODE procedure enables scrambling passwords so they do not appear as clear text in source code. This procedure has been enhanced in WPS version 3.3 to allow the use of the Advanced Encryption Standard (AES).
Restricting Site Options
SITEOPTIONS now has a new RESTRICT option. This prevents the value of a specified option value being overridden by a corresponding option in a configuration file or system option.