Debugging Macros

The MPRINT System Option

A Brief Overview

The MPRINT system option displays the text generated by macro execution. Each SAS statement begins a new line. Each line of MPRINT output is identified with the prefix MPRINT(macro-name), to identify the macro that generates the statement.
You can direct MPRINT output to an external file by also using the MFILE option and assigning the fileref MPRINT to that file.
You might want to specify the MPRINT system option under these conditions:
  • You have a SAS syntax error or execution error.
  • You want to see the generated SAS code.
The MPRINT system option is often synchronized with the SOURCE system option to show, or hide, executed SAS code.

The MPRINT Option Syntax

Get SAS Certified Professional Prep Guide now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.