SAS Products
Base SAS®
About Base SAS
Base SAS provides a scalable, integrated software environment specially designed for data access, transformation and reporting. It includes a fourth-generation programming language;
ready-to-use programs for data manipulation, information storage and retrieval, descriptive statistics and report writing; and a powerful macro facility that reduces programming time and
maintenance headaches.
Refer to the Documentation tab for additional links to these items. DATA Step is documented in the SAS Language Reference: Concepts and SAS Language Reference: Dictionary.
The most current release is Base SAS 9.3.
News
New Base SAS Interface to Hadoop
In the March 2012 release, SAS 9.3 has two new Base SAS language elements that interface to Hadoop: the FILENAME statement Hadoop access method and the HADOOP procedure. The Apache Hadoop software library is a framework that enables the distributed processing of large data sets across clusters of computers.
Here are some of the new features in Base SAS 9.3.
- You can now create a function using the FCMP procedure and then use that function in the FORMAT procedure to create a format. See more.
- The default Ouput Deliver System (ODS) destination is HTML when you run SAS in the windowing environment on Microsoft Windows and UNIX. HTML output has a new default style, HTMLBlue.
- SAS® ODS Graphics is delivered with Base SAS and is enabled by default.
- The FREQ, MEANS, RANK, REPORT, SORT, SUMMARY, and TABULATE procedures have been enhanced for in-database processing inside the Aster nCluster, DB2 under UNIX and PC Hosts, Greenplum, Netezza, and Teradata databases.
- A new JMP® engine enables you to quickly and easily read your JMP data tables into SAS.
- When running SAS in any mode other than the windowing environment, SAS data set names, SAS view names, and SAS item store names can include special characters and national characters.
- Universal Printing now supports the Enhanced Metafile Format (EMF) printer, new SVG printers for animation, and RGBA and CMYK colors. The QDEVICE procedure writes information about universal printers and SAS/GRAPH device drivers to the SAS log or to an output data set.
- The SAS Language Reference: Dictionary has been divided by language element type into seven documents.
- All documentation for the SQL procedure is now in one document, the SAS SQL Procedure User’s Guide.
Two new Macro statements are now available to help users.
- %SYSMSTORECLEAR will close the stored compiled macro catalog associated with the libref specified in the SASMSTORE= option and clears the libref.
- %SYSMACDELETE deletes a macro definition from the WORK.SASMACR catalog.
Available memory might approach 0% on 64-bit Windows Operating Systems when running large SAS programs
When you run a SAS Program, the Microsoft Windows System file cache might consume all available memory. This problem occurs because the file cache manager in Windows retains all pages of data that are opened for RANDOM ACCESS. Typically, this issue occurs in 64-bit Windows operating environments and might also occur in Windows 32-bit operating environments. To work around this issue, SAS worked with Microsoft to make a change. For details see:
Visit our general product information page on www.sas.com for more information.
Free Online Documentation
- Most recent release for Base SAS
Quick Links
- What's New in SAS 9.3 [HTML]
- SAS 9.3 Procedures by Name and Product [HTML]
- SAS 9.3 Language Reference by Name, Product, and Category [HTML]
Videos
About the SAS Language
- SAS 9.3 Language Reference: Concepts, Second Edition
PDF (7.6MB) | HTML | Purchase book - Getting Started with the SAS 9.3 Output Delivery System New! August 2012
PDF (1.8MB) | HTML | Purchase book
SAS Procedure Guides
- Base SAS 9.3 Procedures Guide, Second Edition
PDF (14.44MB) | HTML | Purchase book - Base SAS 9.3 Procedures Guide: Statistical Procedures, Second Edition
(compatible with the second maintenance release for SAS 9.3)
PDF (14.53MB) | HTML | Purchase book - Base SAS 9.3 Procedures Guide: Statistical Procedures
PDF (14.53MB) - SAS 9.3 National Language Support (NLS): Reference Guide
PDF (5.35MB) | HTML - SAS 9.3 Output Delivery System: User's Guide, Second Edition
PDF (11.54MB) | HTML - SAS 9.3 ODS Graphics: Procedures Guide, Third Edition
PDF (6MB) | HTML | Purchase book - SAS 9.3 SQL Procedure: User's Guide
PDF (3.57MB) | HTML
Data sets for SAS 9.3 SQL Procedure: User's Guide [ZIP] (18KB)
DATA Step References
- SAS 9.3 Component Objects: Reference
PDF (1.88MB) | HTML | Purchase book - SAS 9.3 Data Set Options: Reference
PDF (1.62MB) | HTML | Purchase book - SAS 9.3 Formats and Informats: Reference
PDF (8.95MB) | HTML | Purchase book - SAS 9.3 Functions and CALL Routines: Reference
PDF (20.37MB) | HTML | Purchase book - SAS 9.3 National Language Support (NLS): Reference Guide
PDF (5.35MB) | HTML - SAS 9.3 Output Delivery System: User's Guide, Second Edition
PDF (11.54MB) | HTML - SAS 9.3 Statements: Reference
PDF (8.18MB) | HTML | Purchase book - SAS 9.3 System Options: Reference, Second Edition
PDF (2.50MB) | HTML - Base SAS 9.3 Utilities: Reference
PDF (1.15MB) | HTML | Purchase book
Macros
- SAS 9.3 Macro Language: Reference
PDF (3.23MB) | HTML | Purchase book
Operating Environment Specific Information
- SAS 9.3 Companion for UNIX Environments
PDF (11.19MB) | HTML | Purchase book - SAS 9.3 Companion for Windows
PDF (6.18MB) | HTML - SAS 9.3 VSAM Processing for z/OS
PDF (1.24MB) | HTML - SAS 9.3 Companion for z/OS, Second Edition
PDF (6.07MB) | HTML
ODS Graphics
- SAS 9.3 ODS Graphics: Getting Started with Business and Statistical Graphics
PDF (1.9MB) | HTML - SAS 9.3 ODS Graphics: Procedures Guide, Third Edition
PDF (6MB) | HTML | Purchase book - SAS 9.3 ODS Graphics Designer: User's Guide
PDF (5.03MB) | HTML - SAS 9.3 ODS Graphics Editor: User's Guide
PDF (1.53MB) | HTML - SAS 9.3 Graph Template Language: Reference, Third Edition
PDF (21.8MB) | HTML - SAS 9.3 Graph Template Language: User's Guide
PDF (10.83MB) | HTML | Purchase book
More Documentation
- Base SAS Glossary [HTML]
- Base SAS 9.3 Guide to Information Maps
PDF (3.02MB) | HTML - Encryption in SAS 9.3, Second Edition
PDF (1.02MB) | HTML - SAS 9.3 Guide to Metadata-Bound Libraries
PDF (1.76MB) | HTML - Moving and Accessing SAS 9.3 Files
PDF (2.34MB) | HTML - SAS 9.3 CDISC Procedure: User's Guide
PDF (1.61MB) | HTML - SAS 9.3 Interface to Application Response Measurement (ARM): Reference
PDF (2.06MB) | HTML - SAS 9.3 Language Interfaces to Metadata
PDF (4.02MB) | HTML - SAS 9.3 Logging: Configuration and Programming Reference
PDF (3.60MB) | HTML - SAS 9.3 Scalable Performance Data Engine: Reference
PDF (1.93MB) | HTML - SAS 9.3 SQL Query Window: User's Guide
PDF (2.26MB) | HTML - SAS Universal Viewer 1.2: User's Guide
PDF (1.32MB) | HTML - SAS 9.3 LIBNAME Engine for DataFlux Federation Server: User's Guide New! August 2012
PDF (2.68MB) | HTML - SAS 9.3 XML LIBNAME Engine: User's Guide, Second Edition
PDF (2.33MB) | HTML - Step-by-Step Programming with Base SAS Software
PDF (4.81MB) | HTML | Purchase book - The documentation for the SAS/ACCESS Interface to Hadoop is in SAS/ACCESS 9.3 for Relational Databases: Reference, Second Edition. The FILENAME statement (for the Hadoop access method) is in SAS 9.3 Statements: Reference, and the HADOOP procedure is in the Base SAS 9.3 Procedures Guide, Second Edition.
- Help for Base SAS is accessible within the product
- All online documentation for supported releases of Base SAS [HTML]
Bookstore
- Base SAS titles in online bookstore [HTML]
- Featured Titles
- Carpenter's Complete Guide to the SAS Macro Language, Second Edition [Purchase book]
- Cody's Collection of Popular SAS Programming Tasks and How to Tackle Them [Purchase book]
- Learning SAS by Example: A Programmer's Guide [Purchase book]
- The Little SAS Book: A Primer, Fifth Edition [Purchase book]
- Output Delivery System: The Basics and Beyond [Purchase book]
- PROC DOCUMENT by Example Using SAS [Purchase book]
- PROC TEMPLATE Made Easy [Purchase book]
- SAS Functions by Example, Second Edition [Purchase book]
- SAS Hash Object Programming Made Easy [Purchase book]
- SAS for Dummies, Second Edition [Purchase book]
Technical Papers
- SAS Technical Papers for Base SAS [HTML]
- 2011 SAS Global Forum Papers
- Beyond the Basics: Advanced REPORT Procedure Tips and Tricks Updated for SAS 9.2 [PDF]
- Choosing the Road Less Traveled: Performing Similar Tasks with either SAS DATA Step Processing or with Base SAS Procedures [PDF]
- Finding Your Way Through the Wilderness: Moving Data from Text Files to SAS Data Files [PDF]
- Let's Give 'Em Something to TOC about: Transforming the Table of Contents of Your PDF File [PDF]
- The Perfect Marriage: The SAS Output Delivery System (ODS) and Microsoft Office [PDF]
- The Top 10 Head-Scratchers: SAS Log Messages That Prompt a Call to SAS Technical Support [PDF]
Need help?
SAS Publishing Representatives are available in the U.S. from 8-5 ET to answer your documentation questions. Contact us at 1-800-727-3228 or e-mail.
Training
Certification
Need help?
Curriculum consultants are available in the U.S. from 9-5 EST. Contact us at 1-800-333-7660 or e-mail.
International customers, please contact your country office.
Online Support Resources
This page contains online support resources that are specific to this product. Visit the Support page to access various self-help and assisted-help resources or submit a problem through the SAS Technical Support form.
Downloads
Highlights
Notes
Videos
Downloads
Hot Fixes by Release
Highlights
Samples- ODS
- Dynamically create a single node in the Table of Contents or the bookmark list for each procedure using ODS
- How to modify the root node generated by default when creating output using the XML LIBNAME engine
- Using the HTMLPANEL ODS tagset to put multiple graphs and tables on the same web page
- Procedures
- ODS
- Download location for the latest version of the XML Mapper
- ODS creates output files for Microsoft Excel that are very large
- Procedures
- ODS
- English version of SAS on Japanese version of Microsoft Windows shows different NEWFILE= behavior for ODS HTML
- Files created with ODS TAGSETS.EXCELXP might not open automatically in Microsoft Excel as they are generated
- Style names created with PROC TEMPLATE are limited to 32 characters
- Table of contents text is illegible in a PDF file created on z/OS
- Procedures
- "ERROR: Bridge Failure Calling Unknown" might occur when replaying an ODS Document created with PROC REPORT
- PROC SUMMARY/MEANS running In-Database in Teradata generates "A bug in SAS has been encountered" error
- PROC TABULATE might generate malformed output in ODS destinations
- "Warning: Process ending prematurely for CST0090" issued with SAS Clinical Standards Toolkit
Notes
Videos
- ODS related tips
- Programming related tips
- What happens when you forget the period on an informat when using formatted input?
- How do I combine my SAS data sets and eliminate duplicate rows at the same time?
- How do I subset data with a WHERE statement?
- How to Automatically Generate XMLMap Files
- Setting System E-mail Options
- Send E-mail with Attachments
- Write an E-mail But Delay Sending

