Where can I learn SAS development

Application development with the SAS / AF® software

After attending this course, you will be able to work in the SAS environment, design applications, create a FRAME entry and control the flow of the application.

Learn how to
  • Create application window with FRAME entries
  • Write, translate and execute SAS Component Language (SCL) programs
  • apply the Model Viewer paradigm to display information
  • Edit and view data in tables
  • Create and use SCL lists
  • Exchange information between the various application windows
  • Use region attachments to control the placement and size of the components when adjusting the frame of the component
  • deploy an application.

Target group / Who should attend

The course is aimed at power users.

You need the knowledge from the course SAS® Programming 1: Essentials. No prior application development experience is required.

In particular, you should

  • be familiar with the window environment including the Explorer window
  • know the most important window commands
  • Being able to debug SAS programs with DATA and PROC steps
  • select data with the WHERE statement
  • Write DATA steps that use formats, functions, read formats, SAS date values ​​and conditional processing (IF / THEN / ELSE or SELECT).

This course uses the following software modules / This course addresses SAS / AF software

Introduction to SAS / AF applications
  • Course environment and course scenario
  • Save SAS / AF applications
  • Discuss object-oriented programming
  • Assessment of application requirements
Create a menu system
  • Creation of a FRAME entry
  • Working with Components
  • Use SCL SOURCE entries
Access data
  • View data on a map
  • Display data in a table
  • Search data using a mask
  • Creation of chart data values
Present data dynamically
  • Control attributes at runtime
  • Working with SCL lists
  • use the SCL debugger
Interact with the application user
  • Use drag-and-drop functionality
  • Execute SAS code
  • Refresh data in a table viewer
  • Implementing custom menus
Extending the CLASS library
  • Creation of a subclass
  • wise use of resources
Finalize applications
  • Definition of region appendices
  • Use of development tools
  • Deployment of the application
If you want to know more