What's New in the 9.4 Base SAS Language Reference: Concepts

Overview

SAS 9.4 has the following changes and enhancements:

SAS System Features

Universal Printing

The following features are new in SAS 9.4:

  • You can animate multi-page GIF images and SVG files.
  • SAS can now create TIFF images, and the EMFPlus and EMFDual metafile formats.
  • Transparency is supported for EMF Universal Printers and GIF images that are printed using the PostScript Universal Printer.
  • You can add a printer’s mark that is not visible in output by using the COLOPHON= .
  • SVG documents can be magnified by setting the SVGMAGNIFYBUTTON system option. SAS embeds a magnify tool in the document when the SVG document is created.

See Creating TIFF Images Using Universal Printing.

Fonts

  • In SAS 9.4M6 and later, the following monotype TrueType fonts are added to support languages for harmonious web display:
    • NotoSans-Bold
    • NotoSans-BoldItalic
    • NotoSans-Italic
    • NotoSansJP-Bold
    • NotoSansJP-Light
    • NotoSansJP-Regular
    • NotoSansKR-Bold
    • NotoSansKR-Light
    • NotoSansKR-Regular
    • NotoSans-Regular
    • NotoSansSC-Bold
    • NotoSansSC-Light
    • NotoSansSC-Regular
    • NotoSansTC-Bold
    • NotoSansTC-Light
    • NotoSansTC-Regular
    • NotoSansThai-Bold
    • NotoSansThai-Regular
    Note: The NotoSansThai-Regular and the NotoSansThai-Bold fonts do not contain all of the Latin1 glyphs. When a glyph is missing, SAS substitutes the ArialUnicodeMS font, enabling the output to display.
  • In SAS 9.4, the following TrueType fonts were added, replacing the fonts shown in the second column:

    New Font

    Replaces This Font

    Arial Unicode MS

    Monotype Sans WT

    Times New Roman Uni

    Thorndale Duospace WJ

    CSongGB18030C_Light

    Sim Sun

    MYingHei_18030_C-Medium

    Sim Hei

    CSongGB19030-LightHWL

    NSimSun

    MYingHei_18030C-MediumHWL

    Sim Hei

  • In SAS 9.4M2, font slanting and emboldening features are new. If you specify italic or bold on a universal printer font that does not have italic or bold, the font will display as slanted or bold. See Slanting and Emboldening Fonts.
  • In SAS 9.4M3, the following Avenir Next Fonts were added for the Latin and Cyrillic character sets. These fonts were replaced with AvenirNextforSAS fonts in SAS 9.4M5.

    Avenir Next Fonts for the Latin Character Set

    Avenir Next Fonts for the Cyrillic Character Set

    Avenir Next LT W04 Regular

    Avenir Next Cyr W04 Regular

    Avenir Next LT W04 Italic

    Avenir Next Cyr W04 Italic

    Avenir Next LT W04 Demi

    Avenir Next Cyr W04 Demi

    Avenir Next LT W04 Demi Italic

    Avenir Next Cyr W04 Demi Italic

    Avenir Next LT W04 Light

    Avenir Next Cyr W04 Light

    Avenir Next LT W04 Light Italic

    Avenir Next Cyr W04 Light Italic

    Avenir Next is a sans-serif TrueType font family characterized as a modern typeface designed for on-screen display. Its ancestors are primarily the Futura and Univers typefaces.

  • In SAS 9.4M4, the following Helvetica Fonts were added. These fonts were replaced with AvenirNextforSAS fonts in SAS 9.4M5.

    New Helvetica Fonts

    Helvetica LT Pro Regular

    Helvetica LT Pro Italic

    Helvetica LT Pro Bold

    Helvetica LT Pro Bold Italic

    Helvetica LT Pro Light

    Helvetica LT Pro Light Italic

  • In SAS 9.4M5, new AvenirNextforSAS and HelveticaNeueforSAS fonts replace the Avenir Next Fonts and Helvetica LT Pro Fonts. For more information, see Multilingual TrueType Fonts.

    New Font

    Replaces This Font

    AvenirNextforSAS

    Avenir Next LT W04 Regular

    AvenirNextforSAS Italic

    Avenir Next LT W04 Italic

    AvenirNextforSAS Bold

    Avenir Next LT W04 Demi

    AvenirNextforSAS Bold Italic

    Avenir Next LT W04 Demi Italic

    AvenirNextforSAS Light

    Avenir Next LT W04 Light

    AvenirNextforSAS Light Italic

    Avenir Next LT W04 Light Italic

    The following HelveticaNeueforSAS fonts are new:

    New Font

    Replaces This Font

    HelveticaNeueforSAS

    Helvetica LT Pro Regular

    HelveticaNeueforSAS Italic

    Helvetica LT Pro Italic

    HelveticaNeueforSAS Bold

    Helvetica LT Pro Bold

    HelveticaNeueforSAS Bold Italic

    Helvetica LT Pro Bold Italic

    HelveticaNeueforSAS Light

    Helvetica LT Pro Light

    HelveticaNeueforSAS Light Bold

    Helvetica LT Pro Light Italic

Support for SAS DATA Step View Buffers

You can now specify the size of the buffer that is used for . Speed up execution time by setting the view buffer so that it can hold more generated observations and require less task switching. See VBUFSIZE=.

Extended Attributes

You can create customized attributes for and by using . Extended attributes are customized for your . They are user-defined characteristics that you associate with a SAS data set or variable. See Extended Attributes.

Extended Observation Count

SAS 9.4 enhances the functionality to extend the observation count by automatically creating a 32-bit SAS data file with an extended observation count and by providing the EXTENDOBSCOUNTER= system option. In SAS 9.4, the EXTENDOBSCOUNTER= , LIBNAME , and system option are, by default, set to YES. See Understanding the Observation Count in a SAS Data File.

Cross-Environment Data Access (CEDA)

Under cross-environment data access (), extended attributes can be read but cannot be updated.

In SAS 9.4M5, CEDA is supported by the (SPD Engine), with some additional restrictions.

See Processing Data Using Cross-Environment Data Access (CEDA).

SMTP Email Authentication Protocol

The SMTP email authentication protocol is enhanced to look for a user ID that is specified by the EMAILHOST= system option.

LOCKDOWN State Restrictions

The LOCKDOWN and LOCKDOWN system option are new in SAS 9.4M1. With LOCKDOWN, if you are running in a /server environment, the SAS server administrator can limit access to directories and files. In addition to there being restrictions on directories and files, several language elements are not available when SAS is in a locked-down state.

See SAS Processing Restrictions for Servers in a Locked-Down State.

LOCKDOWN Statement Enhancements

In SAS 9.4M2, the LOCKDOWN statement is enhanced so that certain and their related are disabled by default when a SAS is locked down.

The LOCKDOWN ENABLE_AMS= option is also new in SAS 9.4M2. This statement allows administrators to re-enable access methods and procedures that are disabled by default when LOCKDOWN is in effect. See SAS Processing Restrictions for Servers in a Locked-Down State.

Data File Protection

SAS 9.4 supports Advanced Encryption Standard (AES) . AES encryption produces a stronger encryption by using a key value. See AES Encryption.

SAS 9.4 supports the use of -bound libraries for enhanced data security. A metadata-bound library is a physical library that is tied to a corresponding metadata secured table object. See Metadata-Bound Libraries.

Beginning in SAS 9.4M1, a metadata-bound library administrator can require that all data files in the bound library be encrypted with one of the two algorithms. For more information, see Requiring Encryption for Metadata-Bound Data Sets in Base SAS Procedures Guide.

Beginning in SAS 9.4M5, in the V9 , AES2 provides more security than AES. For more information, see Encryption in SAS.

Column Headings in VIEWTABLE

Beginning in SAS 9.4M1, you can save either column labels or column names for the that you are viewing in VIEWTABLE.

Restriction for PROC SQL Views

In SAS 9.4M6 and later releases, if you use the V9 to create a that contains a USING clause, the view is not accessible in SAS 9.4M5 or prior releases. For this and similar restrictions, see Using SAS Files in a Previous Release.

New and Enhanced SAS Language Elements for CAS

In SAS 9.4M5, if you have licensed SAS Viya, then you can access SAS Cloud Analytic Services (CAS) from your SAS 9.4 environment. See What is SAS Cloud Analytic Services? for an introduction to CAS.

The following new features and enhancements have been added:

Last updated: April 5, 2023