Sas Version 9.0 | Web |
Topic: SAS Version 9.0 – Enhanced DATA Step and Output Delivery System (ODS)
SAS 9.0 introduced major improvements to the Output Delivery System (ODS), the DATA step, and macro language. Below is an example demonstrating new capabilities at the time, such as ODS PDF (experimental in 9.0), LENGTH statement for numeric variables, and enhanced array processing.
Important Notes on SAS 9.0:
- It was the first release to support multiple ODS destinations simultaneously (e.g., PDF + HTML + RTF).
- Unicode support was still limited compared to later versions (9.2+).
- The point-and-click interface (Enterprise Guide) was still in its infancy; most users relied on the Display Manager or batch processing.
- SAS 9.0 had a short lifecycle, quickly succeeded by SAS 9.1 (2003) and 9.1.3 (2004), which fixed many bugs.
If you need to run this code today, you may need to adjust the PDF path or use ods html instead, but the syntax remains valid in modern SAS (with deprecation warnings for some ODS features).
I notice you mentioned "SAS Version 9.0" — however, SAS version 9.0 was never officially released. The SAS 9 series began with SAS 9.1 (2002–2003), followed by 9.2, 9.3, and 9.4 (current). Sas Version 9.0
If you meant to ask me to prepare a feature summary for a specific SAS release, could you clarify which version you need?
- SAS 9.1 (first of the 9 series)
- SAS 9.2
- SAS 9.3
- SAS 9.4 (most common today)
Alternatively, if you meant prepare a feature engineering/creation step in SAS code (e.g., creating new variables, transforming data), I can provide that as well. Topic: SAS Version 9
For now, here is a typical SAS 9.4 feature summary (which would apply if you meant a recent 9.x version):
Security and Enterprise Integration
Host-Based Security Integration
SAS 9.0 natively integrated with external authentication providers: It was the first release to support multiple
- Windows Active Directory (using NTLM and early Kerberos).
- LDAP (OpenLDAP, Sun One, eDirectory).
- PAM (Pluggable Authentication Modules) on UNIX/Linux.
This meant a user logging into SAS Management Console would automatically inherit their network credentials. Password aging, lockout policies, and group membership flowed directly from the corporate directory.
3. Enhanced Output Delivery System (ODS)
ODS was introduced in Version 7, but it matured profoundly in 9.0. Key additions included:
- ODS PDF: Native generation of publish-ready PDF documents with bookmarks, table of contents, and multi-page layouts—directly from procedures like
PROC REPORTorPROC TABULATE. - ODS RTF (Rich Text Format): Dynamically create Word documents with formatted tables, headers, and footers, eliminating manual copy-pasting.
- ODS LAYOUT and ODS REGION: For the first time, users could create side-by-side output, annotate graphs, and absolutely position text within a page.
- ODS GRAPHICS (Early Integration): While not as robust as the ODS Graphics system of SAS 9.2, Version 9.0 introduced fundamental statistical graphics templates.
This made the SAS programmer suddenly competitive with dedicated reporting tools. A single PROC FREQ could now output a polished, corporate-branded PDF without post-processing.






