![]() 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.