Chapter Contents |
Previous |
Next |
SYSPARM |
Type: | Automatic macro variable (read and write) |
Details | |
Comparisons | |
Example | |
Passing a Value to a Procedure |
Details |
SYSPARM enables you to pass a character string from the operating environment to SAS program steps and provides a means of accessing or using the string while a program is executing. For example, you can use SYSPARM from the operating environment to pass a title statement or a value for a program to process. You can also set the value of SYSPARM within a SAS program. SYSPARM can be used anywhere in a SAS program. The default value of SYSPARM is null (zero characters).
SYSPARM is most useful when specified at invocation of SAS. For details, see the SAS documentation for your operating environment.
Comparisons |
Example |
In this example, you invoke SAS on a UNIX operating environment on September 20, 2001 (the librefs DEPT and TEST are defined in the config.sas file) with a command like the following:
sas program-name -sysparm dept.projects -config /myid/config.sas
Macro variable SYSPARM supplies the name of the data set for PROC REPORT:
proc report data=&sysparm report=test.resorces.priority.rept; title "%sysfunc(date(),worddate.)"; title2; title3 'Active Projects By Priority'; run;
SAS sees the following:
proc report data=dept.projects report=test.resorces.priority.rept; title "September 20, 2001"; title2; title3 'Active Projects By Priority'; run;
Chapter Contents |
Previous |
Next |
Top of Page |
Copyright 1999 by SAS Institute Inc., Cary, NC, USA. All rights reserved.