Resources

What's New Table of Contents  

What's New in SAS 9.0, 9.1, and 9.1.3 Output Delivery System

Overview

The Output Delivery System (ODS) provides an almost limitless number of choices for reporting and displaying analytical results now with a greater variety of formatting selections and output destinations.

SAS 9.0, 9.1, and 9.1.3 provide an array of markup languages including HTML4 and XML. The TEMPLATE procedure and the new tagset template enable you to modify any markup language that SAS provides, or to create your own markup language for output.

The new experimental ODS GRAPHICS statement enables you to produce graphics output.

The new DOCUMENT procedure enables you to customize or modify your output hierarchy and replay your output to different destinations without rerunning the PROC or DATA step.

Note:   


Details

SASEDOC Engine

Beginning with SAS 9.1, the new SASEDOC libname engine enables you to associate a SAS libref (library reference) with one or more output objects that are stored in an ODS document as a SAS data set.

ODS Statements

Beginning with SAS 9.0, the following ODS statements are new:

ODS CHTML

produces compact, minimal HTML output with no style information.

ODS CSVALL

produces output that contains columns of data values that are separated by commas. ODS CSVALL produces tabular output with titles, notes, and bylines.

ODS DOCBOOK

produces XML output that conforms to the DocBook DTD by OASIS.

ODS DOCUMENT

produces a hierarchy of output objects that enables you to create multiple ODS output formats without rerunning a PROC or DATA step.

ODS HTMLCSS

produces HTML output with cascading stylesheets that is similar to ODS HTML output.

ODS IMODE

produces HTML output as a column of output that is separated by lines.

ODS MARKUP

produces SAS output that is formatted using one of many different markup languages.

  • Beginning with SAS 9.1.3 Service Pack 4, the following options are new:

    EVENT=

    specifies an event and the value for event variables that are associated with the event.

    TEXT=

    specifies the value for the TEXT event variable.

  • Beginning with SAS 9.1.3 Service Pack 4, the following suboption is new:

    TITLE=

    inserts into the metadata of a file, the text string that you specify as the text to appear in the browser window title bar.

ODS PCL

produces printable output for PCL (HP LaserJet) files.

ODS PDF

produces PDF output.

ODS PHTML

produces basic HTML output that uses twelve style elements and no class attributes.

ODS PS

produces PostScript (PS) output.

ODS WML

produces a Wireless Markup Language (WML) DTD with a simple list of URLs for a table of contents.

Beginning with SAS 9.1, the following ODS statements are new:

ODS DECIMAL_ALIGN

aligns values by the decimal point in numeric columns when no justification is specified.

ODS GRAPHICS (Experimental)

enables ODS automatic graphic capabilities.

ODS USEGOPT

enables the use of graphics option settings for graphic output.

Beginning with SAS 9.1, the following statements now support new options:

ODS PRINTER
  • Beginning with SAS 9.1, the following options are new:

    BACKGROUND=

    specifies whether background colors are printed in text.

    BOOKMARKLIST=

    specifies whether to generate and display the list of bookmarks for a PDF file.

    BOOKMARKGEN=

    controls the generation of bookmarks in a PDF file.

    COLUMNS=

    specifies the number of columns to create on each page of output.

    TEXT=

    inserts text into your output.

ODS RTF
  • Beginning with SAS 9.1.3 Service Pack 4, the following options are new:

    BODYTITLE

    specifies that SAS titles and footnotes are placed into the body of the RTF document rather than into the headers and footers section of the RTF document.

    CONTENTS

    produces a table of contents page for RTF documents that are opened in Microsoft Word.

    TOC_DATA | NOTOC_DATA

    specifies whether or not contents data is embedded in the RTF file as hidden text.

    COLUMNS=

    specifies the number of columns to create on each page of output.

    TEXT=

    inserts text into your output.

ODS Procedures