Chapter Contents |
Previous |
Next |
SAS Companion for the Microsoft Windows Environment |
This section provides examples of routing SAS procedure output and the SAS log to a file. Although not every method of routing output is included, the easiest or most common methods are represented here. Most of this task is the same across operating systems and is discussed in the SAS System Help. However, the specification of external filenames and devices is system dependent. For complete information about the various ways to reference external files, see Referencing External Files.
You can route your SAS procedure output or the SAS log to a file in one of several ways. The method you choose depends on the method you use to run the SAS System, the moment at which you make your decision to route the output or SAS log, and your personal preference.
Some methods of sending SAS procedure output or the SAS log to a file include using
The examples in this section illustrate only some of these routing methods. For more information, see the SAS System Help.
Using the Save As Dialog Box |
The easiest way to save the contents of the active window to a file is to select
File | Save As |
Using the PRINTTO Procedure |
filename myoutput 'c:\sas\first.txt'; proc printto print=myoutput; run;
Any PROC or DATA statements that follow these statements and that generate output send their output to the C:\SAS\FIRST.TXT file, not to the default procedure output file. If you want to change back to the default file, issue an empty PROC PRINTTO statement like the following example:
proc printto; run;
Issuing these statements redirects the SAS procedure output to the default destination (filename.LST). In this way, you can send the output and log from different parts of the same SAS job to different files.
If you want to send the SAS log to a specific file, use the LOG= option intead of the PRINT=option in the PROC PRINTTO statement. For more information about the PRINTTO procedure, see PRINTTO and SAS Procedures Guide.
Note: When you use the PRINTTO procedure to route SAS
procedure output or the SAS log, the Status window does not reflect any rerouting
of batch output but indicates it is routing the procedure output file and
log to filename.LST and filename.LOG.
Using SAS System Options |
SAS -SYSIN C:\SAS\PROG1 -PRINT C:\SAS\PROG1.TXT
This SAS command executes the SAS program PROG1.SAS and sends the procedure output to the file C:\SAS\PROG1.TXT. You can treat the SAS log similarly by using the LOG system option instead of the PRINT system option. Two other related system options, the ALTPRINT and ALTLOG options, are explained in ALTPRINT and ALTLOG.
Note: The Status window does reflect the PRINT and LOG
system options values when recording where the procedure output and log are
being sent.
Chapter Contents |
Previous |
Next |
Top of Page |
Copyright 1999 by SAS Institute Inc., Cary, NC, USA. All rights reserved.