Using SYSPARM and Other Automatic SAS Variables

From sasCommunity
Jump to: navigation, search

About this paper

This paper primarily reviews the BASE SAS® SYSPARM automatic variable, what it is, how it is used, and provides examples for using it to conditionally execute SAS code. Use of SYSPARM can prove very useful in production type SAS jobs that must have the same conditional information updated with each execution by reducing the updates to the source code. SYSPARM can be updated before execution, accessed in a SAS program, and also be updated in the SAS program.

In addition, this paper briefly reviews other selected automatic variables that are created at SAS session invocation. These are SYSJOBID, SYSUID, SYSUSERID, SYSDAY, SYSDATE, SYSDATE9, SYSTIME, SYSSCP, SYSSCPL, SYSVER, and SYSVLONG. Unlike SYSPARM, these are read-only variables.


When was it presented and where?

  • SCSUG 2007, Austin, TX
  • NOTSUG May 2008 meeting, Dallas, TX


Download the paper and power point presentation

Read the paper Media:SYSPARM_paper-Jackson.pdf

View the powerpoint in pdf format Media:SAS_SYSPARM-notsug.pdf

Author info

Clarence Wm. Jackson, CSQA User:CJac