Contents
About This Book . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix
What's New in the Output Delivery System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xv
Accessibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxv
Recommended Reading . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxvii
PART 1 Introduction 1
Chapter 1 • Getting Started with the Output Delivery System . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Welcome to the Output Delivery System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Gallery of ODS Samples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
A Quick Start to Using ODS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Creating Accessible Output with the Output Delivery System . . . . . . . . . . . . . . . . . . . 19
Working with Output Defaults . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Where to Go from Here . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
PART 2 Concepts 27
Chapter 2 • Output Delivery System: Basic Concepts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Overview of How ODS Works . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Understanding Item Stores and Template Stores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Understanding ODS Destinations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
How ODS Determines the Destinations for an Output Object . . . . . . . . . . . . . . . . . . . . 38
Selection and Exclusion Lists . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Customized Output for an Output Object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Customizing Titles and Footnotes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Changing SAS Registry Settings for ODS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
PART 3 Output Delivery System and the DATA Step 49
Chapter 3 • Using ODS with the DATA Step . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
How ODS Works with the DATA Step . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
Syntax for ODS Enhanced Features in a DATA Step . . . . . . . . . . . . . . . . . . . . . . . . . . 53
Dictionary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
PART 4 ODS Statements 89
Chapter 4 • Introduction to ODS Language Statements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Definition of ODS Statements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91

Get SAS 9.4 Output Delivery System, 3rd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.