Introduction

SAS Component Language (SCL) is an object-oriented programming language that is designed to facilitate the development of interactive SAS applications. In SAS/AF software, a frame is controlled primarily by an SCL program, although it is possible to have a fully functional frame that has no associated SCL code. You can add code to a FRAME entry's SCL program to
  • validate user input
  • calculate field values that are based on user input
  • change attribute values of components on a frame at run time
  • invoke methods of components on a frame
  • define custom error handling and messaging
  • provide special user interface features such as menus, graphs, selection lists, font lists, and system information
  • link to other SAS catalog entries, including other frames
  • submit SAS programs
  • read from and write to SAS tables, SAS catalog entries, and external files
  • interact with other SAS software as well as software from other vendors
For complete reference information on SCL, refer to the SAS Component Language: Reference. For task-oriented information on working with SCL programs, see the SAS/AF online Help.