This Natural profile parameter can be used to separate program output from Natural system output, which may be useful particularly in batch mode.
Possible settings | 0 - 31 |
Valid printer number. |
---|---|---|
Default setting | 0 |
|
Dynamic specification | yes | |
Specification within session | no | |
Application programming interface | USR6002N |
See SYSEXT - Natural Application Programming Interfaces in the Utilities documentation. |
Notes:
DISPLAY
,
PRINT
,
WRITE
or
INPUT
statements,
except INPUT
statements which contain non-protected input fields
(field attribute specification AD
=A
) or modifiable input
fields (AD=M
).
MAINPR
parameter is specified,
program output for Report 0, which would normally be output on the printer
assigned to Report 0, is output on the printer specified with
MAINPR
instead; while system output (NEXT
prompt, DATA
prompt, etc.) is always output on the primary output
device (Report 0); the MAINPR
setting must be a valid
printer number (0 - 31).
PRINT
, with the
macro NTPRINT
or automatically by JCL (in batch mode or under TSO).
MAINPR
parameter does not apply to
output from system programs in the Natural system library SYSLIB
,
which is always output on the primary output device (Report 0). However, you
can use the USEMAINPR
option of the
LIST
system command to route the output to the
printer specified with MAINPR
.
USEMAINPR
is described in
Settings in the System
Commands documentation.