Amadeus cookies policy - you'll see this message only once.

Amadeus use cookies on this website. They help us to know a little bit about you and how you use our website, which improves the browsing experience and marketing - both for you and for others. They are stored locally on your computer or mobile device. To accept cookies, continue browsing as normal. Or, go to the privacy policy for more information.

SAS Viya Programming

Course Length - 1 Day

After the course, attendees will have good understanding of the new programming syntax associated with SAS Viya, understanding and interacting with a CAS server to load and manipulate data in-memory.  Attendees will also be taught about new CAS-enabled procedures, plus learn how existing SAS 9 code compares and contrasts with the new CAS-enabled equivalents.

SAS Viya Programming Public Course Dates

Due to Covid-19 all Amadeus training will be delivered via live web classes. Our live Web classes are as interactive as our classroom training, there are also some benefits - no travelling time and costs!


SAS users who wish to understand and learn the new programming techniques and syntax within the SAS Viya environment.


Ideally the attendees will have an understanding of SAS 9 programming techniques such as DATA and Proc steps.  The course builds on this knowledge, introducing new SAS Viya specific syntax in order to utilise the in-memory and distributed elements of a SAS Viya deployment.


V1 Introduction

  • Course Objectives
  • What is SAS Viya ?
  • What does SAS Viya Look Like
  • Is SAS Viya a replacement for SAS9?
  • CAS – Cloud Analytic Services
  • Comparing SAS 9 and SAS Viya Programming Environments

V2 CAS Programming

  • CAS Sessions
  • CAS Libraries
  • CASLIB statement
  • CAS Libname Engine
  • Formats in CAS

V3 Data in CAS Libraries

  • Loading Data into CAS Library
  • Loading Data using Proc CASUTIL
  • Loading Data using Proc COPY
  • Loading Data using DATA Step
  • Loading Data using CAS Actions
  • Referencing CAS Data
  • Loading Data with Formats
  • Saving CAS Data to Physical Storage
  • Interrogating CAS Libraries
  • Promoting Data in Global CAS Libraries

V4 Processing CAS Data

  • CAS Architecture
  • DATA Step Processing
  • SQL in SAS Viya

V5 SAS Viya Procedures

  • Introduction

V6 Efficiency and Performance Considerations

V7 Summary