Automatic Macro Variables |
Type: | Automatic macro variable (read only) |
Details | |
Example | |
Deleting a Temporary File on a Platform Running SAS |
Details |
SYSSCP and SYSSCPL resolve to an abbreviation of the name of your operating environment. In some cases, SYSSCPL provides a more specific value than SYSSCP. You could use SYSSCP and SYSSCPL to check the operating environment to execute appropriate system commands.
The following table lists the values for SYSSCP and SYSSCPL.
Platform | SYSSCP Value | SYSSCPL Value |
---|---|---|
z/OS | OS | z/OS |
VMI or OpenVMS on Itanium - supported for Foundation SAS only | VMS ITAN | OpenVMS |
UNIX | ||
HP-UX PA-RISC or H64 | HP 64 | HP-UX |
H61 or HP-UX IPF or HP-UX on Itanium | HP IPF | HP-UX |
LAX or LINUX on X64 (x86-64) | LIN X64 | LINUX |
LNX or LINUX or LINUX 32-bit (x86) | LINUX | LINUX |
R64 or AIX64 or AIX on POWER | AIX 64 | AIX |
S64 or SUN64 or Solaris on SPARC | SUN 64 | SUNOS or SunOS |
SAX or Solaris 10 on X64 (x86-64) | SUN X64 | SUNOS |
Windows | ||
Windows XP Pro | WIN | XP_PRO |
Windows Server 2003 | WIN | NET_SRV |
Windows Enterprise Server 2003 | WIN | NET_ASRV |
Windows Data Center Server 2003 | WIN | NET_DSRV |
Windows XP Pro x64 | WIN | X64_PRO |
Windows Server 2003 x64 | WIN | X64_SRV |
Windows Enterprise Server 2003 x64 | WIN | X64_ESRV |
Windows Data Center Server 2003 x64 | WIN | X64_DSRV |
Windows Vista Business | WIN | W32_VSPRO |
Windows Server 2008 | WIN | W32_SRV08 |
Windows Enterprise Server 2008 | WIN | W32_ESRV08 |
Windows Data Center Server 2008 | WIN | W32_DSRV08 |
Windows Vista Business x64 | WIN | X64_VSPRO |
Windows Server 2008 x64 | WIN | X64_SRV08 |
Windows Enterprise Server 2008 x64 | WIN | X64_ESRV08 |
Windows Data Center Server 2008 x64 | WIN | X64_DSRV08 |
Windows Server 2008 Itanium | WIN | W64_ESRV08 |
Windows Itanium Enterprise Server 2003 or W64_ASRV | WIN | W64_ASRV |
Windows Itanium Data Center Server 2003 or W64_DSRV | WIN | W64_DSRV |
Windows Itanium Server 2003 | WIN | W64_SRV |
Example |
The macro DELFILE locates the platform that is running SAS and deletes the TMP file. FILEREF is a global macro variable that contains the fileref for the TMP file.
%macro delfile; %if /* HP Unix */&sysscp=HP 800 or &sysscp=HP 300 %then %do; X "rm &fileref..TMP"; %end; %else %if /* DOS-LIKE PLATFORMS */&sysscp=OS2 or &sysscp=WIN %then %do; X "DEL &fileref..TMP"; %end; %else %if /* CMS */&sysscp=CMS %then %do; X "ERASE &fileref TEMP A"; %end; %mend delfile;
Copyright © 2009 by SAS Institute Inc., Cary, NC, USA. All rights reserved.