The workhorse DATA step received subtle but powerful updates:
Version 9.0 arrived as 64-bit server operating systems (Windows Server 2003, AIX 5L, Solaris 9, HP-UX 11i) became mainstream. SAS 9.0 was optimized for these environments, delivering:
For SAS programmers, this meant PROC SORT and PROC SQL could handle previously unthinkable volumes without crashing or swapping to disk.
data example; set sashelp.class; bmi = (weight / height**2) * 703; /* approx for lbs/in */ run;
proc print data=example; run;
ODS was introduced in Version 7, but it matured profoundly in 9.0. Key additions included:
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. Sas Version 9.0
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).
Short answer: No for new projects, but yes for legacy validation.
SAS 9.0 is two decades old and lacks support for: The workhorse DATA step received subtle but powerful
However, regulated industries (especially pharma) still maintain validation lock-down environments where SAS 9.0 is frozen for re-running historical analyses. If you need to reproduce a 2005 clinical trial exactly, you must use SAS 9.0 – not 9.4, which may produce slightly different floating-point results in rare cases.
Small, single-user workloads sometimes ran slower in SAS 9.0 than in SAS 8.2. Metaserver lookups added milliseconds, and security checks at the library level incurred overhead. The remedy (which came in later 9.x releases) was connection pooling and local metadata caching.