SAS Companion for the MVS Environment, Version 6, Second Edition
Credits ix
Part 1 - Running the SAS System under MVS
Chaper 1 - Initializing and Configuring the SAS System 3
Invoking SAS under MVS
Connecting to SAS under MVS
Customizing Your SAS Session
Specifying Operating System Data Sets
SAS System Files
Reserved MVS DDnames
Chapter 2 - Allocating SAS Data Libraries
- Introduction
- Allocating SAS Data Libraries Internally
- Allocating SAS Data Libraries Externally
- How SAS Assigns an Engine When No Engine Is Specified
- Allocating Generation Data Sets
- Allocating Multivolume SAS Data Libraries
- Assigning Multiple Librefs to a Single SAS Data Library
- Deallocating SAS Data Libraries
- Listing Your Current Librefs
- Estimating the Size of a SAS Data Set
- Estimating the Size of a SAS Index
- Chaper 3 - Accessing V6 and V6SEQ SAS Data Libraries 43
- Overview of the V6 and V6SEQ Engines
- Using the V6 Engine
- Using the V6SEQ Engine
Chapter 4 Accessing BMDP, SPSS, and OSIRIS Files
- The BMDP, SPSS, and OSIRIS Engines
- Restrictions on the Use of These Engines
- Accessing BMDP Files
- Accessing SPSS Files
- Accessing OSIRIS Files
Chapter 5 - Allocating External Files
- Introduction
- Ways of Allocating External Files
- Using the FILENAME Statement to Allocate External Files
- Using the JCL DD Statement to Allocate External Files
- Using the TSO Allocate Command to Allocate External Files
- Allocating External Files on Tape
- Allocating Generation Data Sets
- Allocating Nonstandard External Files
- Concatenating External Files
- Displaying Information about External Files
- Deallocating External Files
Chapter 6 - Accessing External Files
- Referring to External Files
- Writing to External Files
- Reading from External Files
- Accessing Nonstandard Files
- Accessing OpenEdition MVS Hierarchical File System Files
- Writing Your Own I/O Access Methods
- Accessing SAS Statements from a Program
- Using the INFILE/FILE User Exit Facility
Chapter 7 - Routing the SAS Log and SAS Procedure Output
- Default Routings
- Routing to External Files with the PRINTTO Procedure
- Routing to External Files with SAS System Options
- Routing to External Files with Commands
- Routing to External Files with DD Statements
- Routing to a Printer
- Routing Output to a Remote Destination
Part 2 - Application Considerations
Chapter 8 - SAS Interfaces to ISPF and REXX
- SAS Interface to ISPF
- SAS Interface to REXX
Chapter 9 - Transporting SAS Files to and from MVS
- Introduction
- General Steps
- Transporting SAS Data Sets
- Transporting SAS Catalogs
- Guidelines for Transporting SAS Files
- Identifying and Resolving Problems
- Additional Sources of Information
Chapter 10 - Data Representation
- Representation of Numeric Variables
- Using the LENGTH Statement to Save Storage Space
- How Character Values are Stored
Chapter 11 - Identifying and Resolving Problems
- Support for the SAS System
- Solving Problems under MVS
Chapter 12 - Optimizing Performance
- Introduction
- Collecting Performance Statistics
- Optimizing I/O
- Efficient Sorting
- Some SAS System Options That Can Affect Performance
- Managing Memory
- Loading SAS Modules Efficiently
- Other Considerations for Improving Performance
Part 3 - Host-Specific Features of the SAS Language
Chapter 13 - CALL Routines
Chapter 14 - Data Set Options
- Summary of SAS Data Set Options
Chapter 15 - Functions
Chapter 16 - Informats and Formats
- Considerations for Using Informats and Formats under MVS
- Numeric Informats
- Numeric Formats
Chapter 17 - Macro Facility
- Macro Variables
- Macro Statements
- Macro Functions
- Autocall Libraries
- Stored Compiled Macro Facility
- Other Host-Specific Aspects of the Macro Facility
- Additional Sources of Information
Chapter 18 - Procedures
Chapter 19 - Statements
Chapter 20 - System Options
- A Note about System Option Values
- Summary Table of SAS System Options
Chapter 21 - Windows and Window Features
- Host-Specific Windows
- Host-Specific Frames of the FORM Subsystem
- Command-Line Commands
- Windowing Options under MVS
- Display Manager Under MVS - Terminal Support
Part 4 - Appendices
Appendix 1 - Accessing V5 and V5SEQ SAS Data Libraries
Overview of the V5 and V5SEQ Engines
Using the V5 Engine
Using the V5SEQ Engine
Appendix 2 - Using the INFILE/FILE User Exit Facility
Introduction
Writing a User Exit Module
Function Descriptions
SAS Service Routines
Building Your User Exit Module
Activating an INFILE/FILE User Exit
Sample Program
Appendix 3 - Host-System Subgroup Error Messages
Introduction
Messages from the SASCP Command Processor
Messages from the TSO Command Executor
Messages from the Internal CALL Command Processor
Glossary 471
Index