Chapter Contents |
Previous |
Next |
SYMBOLGEN |
Type: | System option | ||||
Alias: | SGEN | NOSGEN | ||||
Can be specified in: |
| ||||
Default: | NOSYMBOLGEN |
Syntax | |
Details | |
Example | |
Tracing Resolution of Macro Variable References |
Syntax |
SYMBOLGEN | NOSYMBOLGEN |
Details |
SYMBOLGEN displays the results in this form:
SYMBOLGEN: Macro variable name resolves to valueSYMBOLGEN also indicates when a double ampersand (
&&
) resolves to a single ampersand (
&
).
Example |
In this example, SYMBOLGEN traces the resolution of macro variable references when the macros MKTITLE and RUNPLOT execute:
%macro mktitle(proc,data); title "%upcase(&proc) of %upcase(&data)"; %mend mktitle; %macro runplot(ds); %if %sysprod(graph)=1 %then %do; %mktitle (gplot,&ds) proc gplot data=&ds; plot style*price / haxis=0 to 150000 by 50000; run; quit; %end; %else %do; %mktitle (plot,&ds) proc plot data=&ds; plot style*price; run; quit; %end; %mend runplot; %runplot(sasuser.houses)
Executing this program writes this SYMBOLGEN output to the SAS log:
SYMBOLGEN: Macro variable DS resolves to sasuser.houses SYMBOLGEN: Macro variable PROC resolves to gplot SYMBOLGEN: Macro variable DATA resolves to sasuser.houses SYMBOLGEN: Macro variable DS resolves to sasuser.houses
Chapter Contents |
Previous |
Next |
Top of Page |
Copyright 1999 by SAS Institute Inc., Cary, NC, USA. All rights reserved.