| Macro Language Dictionary |
| Type: | System option | ||||
| Valid in: |
| ||||
| Default: | NOMPRINTNEST | ||||
| PROC OPTIONS GROUP= | MACRO |
| Syntax | |
| Details | |
| Examples |
Syntax |
| MPRINTNEST | NOMPRINTNEST |
allows the macro nesting information to be displayed in the MPRINT output in the SAS log.
prevents the macro nesting information from being displayed in the MPRINT output in the SAS log.
| Details |
MPRINTNEST allows the macro nesting information to be written to the SAS log in the MPRINT output. This has no effect on the MPRINT output that is sent to an external file. For more information, see MFILE System Option.
The setting of MPRINTNEST does not imply the setting of MPRINT. You must set both MPRINT and MPRINTNEST in order for output (with the nesting information) to be written to the SAS log.
| Examples |
The following example uses the MPRINT and MPRINTNEST options:
%macro outer;
data _null_;
%inner
run;
%mend outer;
%macro inner;
put %inrmost;
%mend inner;
%macro inrmost;
'This is the text of the PUT statement'
%mend inrmost;
options mprint mprintnest;
%outer
Here is the output written to the SAS log using both the MPRINT option and the MPRINTNEST option:
MPRINT(OUTER): data _null_;
MPRINT(OUTER.INNER): put
MPRINT(OUTER.INNER.INRMOST): 'This is the text of the PUT statement'
MPRINT(OUTER.INNER): ;
MPRINT(OUTER): run;
This is the text of the PUT statement
NOTE: DATA statement used (Total process time):
real time 0.10 seconds
cpu time 0.06 seconds
Here is an example that uses the NOMPRINTNEST option:
%macro outer;
data _null_;
%inner
run;
%mend outer;
%macro inner;
put %inrmost;
%mend inner;
%macro inrmost;
'This is the text of the PUT statement'
%mend inrmost;
options nomprintnest;
%outer
Here is the output written to the SAS log using the NOMPRINTNEST option:
MPRINT(OUTER): data _null_;
MPRINT(INNER): put
MPRINT(INRMOST): 'This is the text of the PUT statement'
MPRINT(INNER): ;
MPRINT(OUTER): run;
This is the text of the PUT statement
NOTE: DATA statement used (Total process time):
real time 0.00 seconds
cpu time 0.01 seconds
Copyright 2003 by SAS Institute Inc., Cary, NC, USA. All rights reserved.