SAS Screen Control Language, Reference, Version 6

SAS Screen Control Language, Reference, Version 6

by SAS Institute Incorporated (Editor)


$38.38 $42.95 Save 11% Current price is $38.38, Original price is $42.95. You Save 11%.


The three sections of this book describe Screen Control Language elements and processing, including features that support object-oriented programming through the FRAME entry of SAS/AF software.

In Part 1, learn thestructure of SCL programs for SAS/AF and SAS/FSP applications and how they execute. Discover how toconstruct programs that read files, call program modules. Master how to control program flow, how to optimizeperformance, and how to use SCL in designing elements for application windows.

In Part II, the SCL debuggeris described.

Use the dictionary in Part III to check syntax and descriptions of all the features (functions, CALLroutines, statements, etc.) that are part of SCL. This book is intended for SAS/AF and SAS/FSP applicationprogrammers who have some knowledge of the SAS System, but not necessarily with SCL. The languageelement descriptions and debugger commands are also available online with Release 6.11 and later releases. 648 pages.

Product Details

ISBN-13: 9781555446598
Publisher: SAS Publishing
Publication date: 11/28/1998
Pages: 664
Product dimensions: 6.00(w) x 1.25(h) x 9.00(d)

Table of Contents

Changes and Enhancements with Release 6.11
Features Enhanced in Release 6.

Part 1 SAS Screen Control Language

Chapter 1 Screen Control Language
  • Introduction
  • SCL Elements
  • SCL Statements
  • SCL Functions
  • SCL CALL Routines
  • SCL Operators
  • SAS Macro Facility
  • Comparisons with the SAS DATA Step
  • Combining Language Elements into Program Statements
Chapter 2 Using SCL Variables
  • Introduction
  • Types of SCL Variables
  • The SCL Data Vector
  • Performing the Same Action for a Series of Variables
Chapter 3 SCL Programs for SAS/AF and SAS/FSP Applications
  • Introduction
  • How SCL Programs Execute in SAS/AF Applications
  • How SCL Programs Execute in FSEDIT Applications
  • How SCL Programs Execute in FSVIEW Applications
  • Using Other Labels in SCL Programs
  • Using Overlapping Sections in SCL Programs
Chapter 4 Defining SCL Lists for Creating Data Dynamically
  • Introduction
  • Example
  • Manipulating SCL Lists
  • Creating Data Dynamically
  • Identifying SCL Lists
  • Determining the Type of a List Item
  • Creating New Lists
  • Inserting and Replacing Items in Lists
  • Retrieving Values from Lists
  • Deleting Items from Lists
  • Referencing List Items by Index Number
  • Accessing Items Relative to the End of a List
  • Indexing Errors
  • Implementing Sublists and Nested Structures
  • Assigning Names to List Items
  • Using Shared Data Environments
  • Using Lists as Stacks and Queues
  • Assigning List and Item Attributes
  • Using File Interfaces
  • Saving Nested Lists to SCL Entries
Chapter 5 Using SAS Data Sets
  • Introduction
  • Accessing SAS Data Sets
  • Data Set and SCL Data Vectors
  • Reading SAS Data Sets
  • Controlling Access to Data Set Observations
  • Updating SAS Data Sets
  • Changing the Sequence of Reading Observations
  • Determining Attributes of Data Sets and Variables
  • Other Data Set Manipulations
  • Manipulating Data Set Indexes
Chapter 6 Using External Files
  • Introduction
  • Accessing External Files
  • File Data Buffers and SCL Data Vectors
  • Modifying External Files
  • Closing Files
  • Changing the Sequence of Reading Records
  • Other Manipulations for External Files
  • Reading and Modifying Files in the Same Directory
Chapter 7 Using Program
  • Modules
  • Introduction
  • Using Labeled Sections
  • Using Macro Modules
  • Using SCL Entry Modules
  • Using Method Modules
Chapter 8 Calling Other Entries from SCL Programs
  • Overview
  • Calling Entries and Passing Parameters
  • Calling SAS/FSP and SAS/AF Applications
Chapter 9 Changing the Default Program Flow
  • Introduction
  • Permitting Processing Without Field Modification
  • Permitting Processing When Fields Contain Invalid Values
  • Executing SCL Statements When Individual Fields Are Modified
  • Controlling Program Execution at User Interrupts
  • Terminating SCL Programs
  • Resuming Execution of the Application
  • Determining the Command that Terminated the Entry
Chapter 10 Using Macro Variables
  • Introduction
  • Storing Values in Macro Variables
  • Retrieving Values from Macro Variables
  • Using Automatic Macro Variables
Chapter 11 Submitting SAS and SQL Statements and Issuing Host Commands
  • Introduction
  • Submitting SAS and SQL Statements
  • Designating Submit Blocks
  • Processing Submit Blocks
  • Modifying the Behavior of Submit Blocks
  • Substituting Text in Submit Blocks
  • Issuing Commands to Host Operating Systems
Chapter 12 Processing Commands Issued by Users
  • Introduction
  • Using Full-Screen Global Commands
Chapter 13 Optimizing Application Performance
  • Introduction
  • Enhancing Program Performance
  • Increasing Your Productivity
  • Making Your Applications Easier to Maintain
Chapter 14 Introduction to Application Interfaces
  • Introduction
  • Basic Application Interface
  • Managing Fields and Windows
  • Displaying Items in Selection Lists
  • Displaying Data in Extended Tables
  • Using SCL to Manipulate Choice Groups
  • Creating Block or Icon Menus with SCL
  • Providing Information with a Legend Window
  • Using SAS/FSP and SAS/CALC Windows in SAS/AF Applications
Chapter 15 Managing Fields and Windows
  • Introduction
  • Processing User Input
  • Validating User Input
  • Controlling Fields and Field Values
  • Changing the Appearance of Windows

Part 2 SAS Screen Control Language Source-Level Debugger

Chapter 16 Using the SAS Screen Control
  • Language Source-Level Debugger
  • Overview
  • Establishing the Debugging Environment
  • Entering Debugger Commands
  • Debugger Commands by Functional Category
  • Using the SAS Macro Interface
Chapter 17 SCL Debugger Command Dictionary
  • Overview
  • Terminology
  • Organization
  • Alphabetical List of Debugger Commands

Part 3 SAS Screen Control Language Elements

Chapter 18 SAS System Return Codes
  • Introduction
  • Using SAS System Return Codes
  • Testing for a Specific Error or Warning Condition
  • Mnemonics for SAS System Return Codes
Chapter 19 SCL Language
  • Elements
  • Overview
  • Statements in SCL
  • SCL Elements
  • SAS Language Elements
  • SAS/GRAPH Software Elements
Chapter 20 Screen Control Language Dictionary
  • Overview
  • Terminology
  • Organization
  • Dictionary Entries
  • Icon Appendix
  • Glossary

Customer Reviews

Most Helpful Customer Reviews

See All Customer Reviews