| Valid in: | Configuration fileOPTIONS windowOPTIONS statementSAS invocation |
| PROC OPTIONS GROUP= | MACRO
LOGCONTROL |
| Type: | System option |
| Default: | NOMLOGICNEST |
| See: | The SAS Log in SAS Language Reference: Concepts |
%macro outer;
%put THIS IS OUTER;
%inner;
%mend outer;
%macro inner;
%put THIS IS INNER;
%inrmost;
%mend inner;
%macro inrmost;
%put THIS IS INRMOST;
%mend;
options mlogic mlogicnest;
%outerMLOGIC(OUTER): Beginning execution. MLOGIC(OUTER): %PUT THIS IS OUTER THIS IS OUTER MLOGIC(OUTER.INNER): Beginning execution. MLOGIC(OUTER.INNER): %PUT THIS IS INNER THIS IS INNER MLOGIC(OUTER.INNER.INRMOST): Beginning execution. MLOGIC(OUTER.INNER.INRMOST): %PUT THIS IS INRMOST THIS IS INRMOST MLOGIC(OUTER.INNER.INRMOST): Ending execution. MLOGIC(OUTER.INNER): Ending execution. MLOGIC(OUTER): Ending execution.
%macro outer;
%put THIS IS OUTER;
%inner;
%mend outer;
%macro inner;
%put THIS IS INNER;
%inrmost;
%mend inner;
%macro inrmost;
%put THIS IS INRMOST;
%mend;
options nomlogicnest;
%outerMLOGIC(OUTER): Beginning execution. MLOGIC(OUTER): %PUT THIS IS OUTER THIS IS OUTER MLOGIC(INNER): Beginning execution. MLOGIC(INNER): %PUT THIS IS INNER THIS IS INNER MLOGIC(INRMOST): Beginning execution. MLOGIC(INRMOST): %PUT THIS IS INRMOST THIS IS INRMOST MLOGIC(INRMOST): Ending execution. MLOGIC(INNER): Ending execution. MLOGIC(OUTER): Ending execution.