This Natural profile parameter specifies the print files to be used
during the session. It corresponds to the
NTPRINT
macro in the Natural parameter module.
Possible settings | See PRINT Parameter Syntax. | |
---|---|---|
Default setting | See the default values of the different keyword subparameters described below. Depending on the access method and the environment, there may be different default settings. | |
Dynamic specification | yes | The parameter PRINT can only be
specified dynamically. In the
Natural
parameter module, use the macro
NTPRINT .
|
Specification within session | no |
Notes:
PRINTER
can be
used as a synonym for PRINT
.
AM
.
AM=STD
, they can be allocated dynamically during the session in a
Natural program using the DEFINE PRINTER
statement or the application programming interface USR2021
(in
library SYSEXT
).
This document covers the following topics:
With the PRINT
parameter, you first specify
one or more logical print file numbers, and then several keyword subparameters,
which define the characteristics for these print files:
PRINT=((print-file-numbers),keyword-subparameter=value,...) |
Where:
Note:
To provide different print file definitions,
PRINT
can be specified multiple times.
PRINT=((2,12,18),AM=STD,DEST='PRINT**',OPEN=INITOBJ,CLOSE=CMD) PRINT=((1,3,6-11,15),AM=NAF) PRINT=((0),AM=STD,DEST=HARDCOPX)
With an NTPRINT
macro, you first specify one
or more logical print file numbers, and then several keyword subparameters
which define the characteristics that are to apply to these print files:
NTPRINT (print-file-numbers),keyword-subparameter=value,...
Where:
Note:
To provide different print file definitions,
NTPRINT
can be specified multiple times.
NTPRINT (2,12,18),AM=STD,DEST='PRINT**',OPEN=INITOBJ,CLOSE=CMD NTPRINT (1,3,6-11,15),AM=NAF NTPRINT (0),AM=STD,DEST=HARDCOPX
The following keyword subparameters are available for all environments:
AM
|
CCHAR
|
DEST
|
OPEN
|
CLOSE
|
ROUTE
|
CP
|
SHIFT
AM=value
specifies the
type of access method to be used.
Value | Access Method |
---|---|
STD |
Standard sequential batch files (batch, TSO, TIAM). |
COMP |
Com-plete print files. |
CICS |
CICS transient data or temporary storage. |
NAF |
Natural Advanced Facilities. |
IMS |
IMS TM destinations. |
PC |
Entire Connection. |
USER |
Third-party vendor print interface. |
SMARTS |
SMARTS print file. |
ESS |
Entire System Server. |
NOM |
Entire Output Management.
Note: |
OFF |
Unassigned. No automatic assignments if
FAMSTD=OFF is set.
Note: |
0 |
Unassigned. Automatic assignments if
FAMSTD=OFF is set.
This is the default value. |
Notes:
AM=STD
), provided that they have
been predefined in the JCL. See also FAMSTD - Overwriting of Print and Work File Access
Method Assignments .
PRINT=((0),AM=xxx)
or NTPRINT (0),AM=xxx
determines the
hardcopy print access method and is equivalent to the profile parameter
HCAM
=xxx
.
CCHAR=value
allows you to
define hexadecimal control characters for print file I/O to be passed through
unchanged.
Value | Explanation |
---|---|
a1 or
(a1,a2,…)
|
A single hex character or a list of hex
characters enclosed in brackets can be specified. The hex characters must be
within x'01' through x'3F' . A hex character range
a1-a2 is allowed instead of a hex
character.
There is no default value. |
OFF |
CCHAR=OFF resets any
previous CCHAR definitions.
|
Notes:
x'01'
through
x'3F'
to '?'
. In some cases, however, certain control
characters are required for special purposes. These can be specified with
CCHAR
.
CCHAR
specification replaces the definitions in the
output translation tables NTTAB
, NTTAB1
and
NTTABL
as contained in the configuration module
NATCONFG
or defined by the corresponding dynamic profile parameter
or by the corresponding macro in the
Natural
parameter module.
CCHAR=17
CCHAR=19-1B
CCHAR=(03-06,0A,1B,3A-3F)
DEST=value
specifies the
print destination (1 - 8 characters).
Access Method | Meaning of Keyword Subparameter DEST |
---|---|
AM=STD |
DEST is the logical data set
name (DDNAME , LINK name, DTF name).
If the destination is to be for multiple files, two
asterisks (**) have to be specified for the file number. These will be replaced
by the corresponding logical file number for each print file. A
The default value is Under z/VSE, only 7-character names are supported. |
AM=CICS |
There is no default value for print files under CICS.
Here, the DEST subparameter is mandatory, that is, CICS
print files defined without a valid DEST specification
are ignored.
The Natural CICS interface also supports a variable (see
the |
AM=IMS |
Specifies the IMS TM destination. |
Notes:
DEST=value
corresponds to the OUTPUT
value of the DEFINE PRINTER
statement (and can be overwritten by a DEFINE PRINTER OUTPUT
specification).
PRINT=((0),DEST=xxx)
or NTPRINT (0),DEST=xxx
determines the
hardcopy print destination and is equivalent to the Natural profile parameter
HCDEST
=xxx
.
OPEN=value
specifies when
the file is to be opened.
Value | Explanation: The file is opened ... |
---|---|
INIT |
for output at session initialization. |
OBF |
according to the default OPEN
value for the different environments (batch, CICS, Com-plete, TSO).
|
OBJ |
when the execution of the first object which accesses
the file starts.
This is the general default, except for
|
OBJ1 |
when the execution of the first object on Level 1 that accesses the file starts. Otherwise, it is opened when it is first accessed. |
ACC |
when it is first accessed by a statement.
This is the default for |
INITOBF |
for output at session initialization. Any subsequent
re-opening of the file sets the default OPEN value for
the different environments (batch, CICS, Com-plete, TSO).
|
INITOBJ |
for output at session initialization. Any subsequent re-opening of the file will be performed when the execution of the first object which accesses the file starts. |
INITOBJ1 |
when the execution of the first object on Level 1 that accesses the file starts. Otherwise, it is opened when it is first accessed. |
INITACC |
for output at session initialization. Any subsequent re-opening of the file will be performed when it is first accessed by a statement. |
CLOSE=value
specifies when
the file is to be closed.
Value | Explanation: The file is closed ... |
---|---|
OBJ |
either when processing of the object in which it was
first accessed is finished or when command mode, NEXT mode or
MAINMENU is reached.
|
CMD |
when command mode, NEXT mode or
MAINMENU is reached.
This is the default for |
FIN |
at session end (this is the default for
AM=STD ).
Note: |
USER |
only if the file is open and one of the following
conditions is true:
|
ROUTE=value
specifies
whether logical print file routing is done according to the
OUTPUT
clause of the DEFINE
PRINTER
statement.
Value | Explanation |
---|---|
ON |
Print file routing is done. The target print file can
be any available print file except PC .
This is the default value. |
OFF |
No print file routing is done. |
am |
Print file routing is done to printers of the
specified access method only.
Possible value is any valid print file access method
(see subparameter
|
Note:
Print file routing means that, if the name defined in the
OUTPUT
clause of a DEFINE PRINTER
statement denotes a
print file destination which is defined by a different logical printer, all
print output is routed to this print file. If no printer with the specified
name is found, the print output can be routed to any free printer.
CP=value
specifies the
code page for the print output.
Value | Explanation |
---|---|
1 - 64 characters. | The name of the desired code page.
Any character string is possible, but must be predefined
by one of the code page parameters |
Notes:
CP
,
the code page resulting from the evaluation of the profile parameter
CP
is used.
CP=OFF
), any value specified for this parameter
is ignored.
CP
and
Profile Parameters and Macros in
the Unicode and Code Page Support
documentation.
SHIFT=value
specifies
whether the print records are shifted to the right by the number of blanks
nnn
.
Value | Explanation |
---|---|
0 or 1 -
248 |
The print records are shifted to the right and the specified number of blanks is inserted in front of the record starting with column 1. |
0 |
The print records are not shifted.
This is the default value. |
Notes:
The following keyword subparameters are available for access method
AM=STD
in all
environments:
RECFM
|
BLKSIZE
|
LRECL
|
TRUNC
|
PAD
|
PADCHRO
|
ASA
|
STRIP
RECFM=value
specifies the
default record format of the data set.
Value | Format |
---|---|
F |
Fixed |
V |
Variable |
U |
Undefined |
B |
Blocked |
S |
Spanned |
A |
ASA |
M |
Machine control characters |
Value | Explanation |
---|---|
RECFM=F, RECFM=FA, RECFM=FM,
RECFM=FB, RECFM=FBA, RECFM=FBM, RECFM=V, RECFM=VA, RECFM=VM, RECFM=VB,
RECFM=VBA, RECFM=VBM, RECFM=VBS, RECFM=VBSA, RECFM=VBSM, RECFM=U, RECFM=UA,
RECFM=UM |
These values or combinations of values can be specified. |
RECFM=VBA |
Variable blocked with ASA.
This is the default value. |
Note:
The RECFM
specification only applies if
no record format is predefined in the JCL or (z/OS only) in the data set
DCB.
BLKSIZE=value
specifies
the default block size of the data set.
Value | Explanation |
---|---|
0 or 8 -
32767 |
Default block size of the data set (in bytes). |
1016 |
This is the default value. |
Note:
The BLKSIZE
specification only applies
if no block size is predefined in the JCL or (z/OS only) in the data set
DCB.
LRECL=value
specifies the
default record length of the data set.
Value | Explanation |
---|---|
0 or 5 -
254 |
Record length of the data set (in bytes). |
0 |
This is the default value. |
Notes:
RECFM=V(B)
the
LRECL
value includes a 4-byte record descriptor
word.
LRECL=0
is defined, the following applies: RECFM=V(B)
,
LRECL
defaults to the minimum of BLKSIZE-4
and 254
.RECFM=U
,
LRECL
defaults to BLKSIZE
.RECFM=F(B)
, the maximum record length in the Natural program being
executed is taken when the file is opened. If no record length from a program
is available when the file is opened, for example with OPEN=INIT
,
a record length of 132 is taken (plus 1 for ASA or a machine control character
and/or plus 4 for a record-descriptor word if the record format is
variable).
LRECL
specification only applies
if no record length is predefined in the JCL or (z/OS only) in the data set
DCB.
TRUNC=value
specifies
whether the output records are truncated.
Value | Explanation |
---|---|
ON |
Output records that are longer than the
record length (LRECL ) of the data set
will be truncated.
This is the default value. |
OFF |
Error NAT1512 will be issued if an output record is longer than the data set record length. |
PAD=value
specifies
whether the output records are padded or not (applies only to data sets of
fixed record length).
Value | Explanation |
---|---|
ON |
Output records that are shorter than
the record length (LRECL ) of the data set
will be padded with padding characters defined by keyword subparameter
PADCHRO .
This is the default value. |
OFF |
Error NAT1510 will be issued if an output record is shorter than the data set record length. |
PADCHRO=value
specifies
the character which is used for padding if PAD=ON
is defined for the print
file.
Value | Explanation |
---|---|
'x' |
One character
x within single quotes
|
x'xx' |
One hex character
xx |
' ' (blank)
|
Blank or
x'40'
This is the default value. |
ASA=value
specifies
whether the ASA record format is used.
Value | Explanation |
---|---|
ON |
An ASA character is included in the
output print records. Under z/OS, this enforces ASA record format, regardless
of the RECFM setting in the DCB
or the RECFM subparameter.
This is the default value. |
OFF |
No ASA character is included in the
output print records. Under z/VSE batch access method (AM=STD ), a
valid ASA character must be supplied in column one of the output record if the
output file is a spool file, otherwise error NAT1530 will be issued.
|
STRIP=value
can be used to
inhibit the removal of trailing blanks.
Value | Explanation |
---|---|
ON |
Trailing blanks are stripped off.
This is the default value. |
OFF |
Trailing blanks are not stripped off. |
Note:
Trailing blanks are stripped off for batch sequential print
files (access method AM=STD
) if the data set is defined
with variable record format (RECFM
=VB
) to reduce
disk space. This may cause problems with subsequent applications accessing this
data set, due to the missing blanks. These problems can be avoided by setting
STRIP=OFF
.
The following keyword subparameters are available for access method
AM=STD
in z/OS
environments:
REREAD
|
FREE
|
BUFNO
|
DISP
|
VMAX
REREAD=value
specifies the
REREAD
option for the closing of the tape file.
Value | Explanation |
---|---|
ON |
The REREAD option is set
for the CLOSE SVC . This causes the volume to be repositioned to
reprocess the data set .
This is the default value. |
OFF |
The REREAD option is not
set for the CLOSE SVC .
|
FREE=value
specifies
whether the data set is de-allocated when the file is closed.
Value | Explanation |
---|---|
ON |
The FREE option is set for
the CLOSE SVC , which means that the data set is de-allocated when
it is closed (and not at step termination).
|
OFF |
The FREE option is
not set for the CLOSE SVC .
This is the default value. |
BUFNO=value
specifies the
default number of z/OS I/O buffers of the data set.
Value | Explanation |
---|---|
0 or 1 -
255 |
Default number of z/OS I/O buffers of the data set. |
0 |
In this case, z/OS allocates five I/O
buffers.
This is the default value. |
Notes:
BUFNO
specification applies only
if the BUFNO
parameter is not specified in the JCL for
the data set.
DISP=value
specifies
whether the print file is opened for modification.
Value | Explanation |
---|---|
MOD |
New records are added at the end of the file. |
NOMOD |
The print file is rewritten from the
start.
This is the default value. |
Note:
This subparameter corresponds to the JCL DD statement parameter
DISP=MOD
.
VMAX=value
controls the
LRECL
setting for an output file with variable record
format (RECFM=V
).
Value | Explanation |
---|---|
ON |
Providing a non-zero
BLKSIZE value exists for the file, VMAX=ON
sets LRECL=BLKSIZE-4 for variable record format, regardless of the
LRECL setting in the DCB or the
LRECL subparameter.
|
NAT |
LRECL is set to
the length +4 of the largest record in the application program if this value is
less than LRECL in the DCB for
the data set.
|
OFF |
LRECL from the
DCB for the data set or the LRECL
subparameter is used.
This is the default value. |
The following keyword subparameters are available for access method
AM=STD
in z/VSE
environments:
SYSNR=value
specifies the
logical VSE SYS number.
Value | Explanation |
---|---|
1 - 99 |
Logical VSE SYS number.
Default value:
|
The z/VSE default SYS number for print file 11 is 11 + 40
>= SYS051
:
SYSNR=51
LABEL=value
specifies the
tape label processing.
Value | Explanation |
---|---|
ON |
The tape is in standard label format.
This is the default value. |
OFF |
The tape is unlabeled with front tape mark. |
NOTM |
The tape is unlabeled without front tape mark. |
REWIND=value
specifies the
action to be taken when a tape file is closed.
Value | Explanation |
---|---|
ON |
The tape is rewound when the file is
closed.
This is the default value. |
OFF |
The tape is not rewound when the file is closed. |
UNLOAD |
The tape is unloaded when the file is closed. |
The following keyword subparameters are available for access method
AM=STD
in BS2000
environments:
DISP=value
specifies the
open mode of the file.
Value | Explanation |
---|---|
EXT |
The open mode is set to
EXTEND .
|
NOEXT |
The open mode is set to the default
value OUTPUT .
This is the default value. |
FREE=value
specifies
whether the linkname of the file is released when the destination file is
switched over to another one.
Value | Explanation |
---|---|
ON |
The linkname is released. |
OFF |
The linkname is kept. |
DEFINE PRINTER (1) OUTPUT 'P01' WRITE (1) 'TEST' CLOSE (1) DEFINE PRINTER (1) OUTPUT 'FILE=REPORT01.NEW,LINK=LINKP01
If FREE=ON
is set, the linkname is released; with
FREE=OFF
, it is kept.
The following keyword subparameters are available for access method
AM=CICS
:
TYPE=value
specifies the
type of CICS storage medium to be used.
Value | Explanation |
---|---|
MAIN |
Temporary main storage. |
AUX |
Temporary auxiliary storage. |
TD |
Transient data. |
Note:
The default value used depends on the setting of subparameter
DEST
. If the
DEST
subparameter value matches a valid CICS transient
data queue, the TYPE
subparameter defaults to
TD
, otherwise MAIN
will be taken as the default
value.
DISP=(value1,value2)
specifies the CICS temporary storage queue disposition.
Value Pair | Explanation |
---|---|
(NEW,KEEP) |
The storage queue is deleted when the
file is opened.
This is the default value. |
(NEW,DELETE) |
The storage queue is deleted when the file is opened and when it is closed. |
(OLD,DELETE) |
The storage queue is deleted when the file is closed. |
(OLD,KEEP) |
The storage queue is not deleted. |
DISP=(NEW,DELETE)
Note:
The DISP
specification does not apply
to CICS extra-partition transient data queues.
The following keyword subparameter is available for access method
AM=COMP
(Com-plete):
DRIVER
DRIVER=value
specifies the
name of the Com-plete print driver to be used.
The following keyword subparameter is available for access method
AM=SMARTS
(Com-plete):
DEST
DEST=value
specifies the
logical printer.
Value | Explanation |
---|---|
print-server-queue |
The environment variable
SAG_APS_LPD_xyz defines a logical
printer under Com-plete, where xyz is
the name of the print server queue.
If the environment variable
For more information, see the Complete Initialization and Startup Manual, section Defining Terminals and Printers. |
printer-file-name |
If no print server queue for that
printer is available, DEST specifies a printer file
name. It specifies the location of the output file in the file system. The name
of the output file is generated from the UserId and a sequence
number.
Since the |
NAT_PRINT_ROOT=/nat/printer DEST=printer1 UserId=xyz
The first output will be written to file
/nat/printer/printer1/xyz1
.
To specify a file with absolute path definition, the
OUTPUT
clause of the DEFINE PRINTER
statement
must be used.
The following keyword subparameters are available for
AM=IMS
:
For possible values and further information, see Support of the Natural WRITE (n) Statement in the Natural under IMS TM part of the TP Monitor Interfaces documentation.
BLKSIZE=value
specifies
the size of the print buffer sent to the IMS TM destination.
DRIVER=value
specifies the
name of the Natural IMS print driver to be used.
With the following keyword subparameters, you can set the default
values for the DEFINE
PRINTER
statement options of the same names. When a printer
is closed, all DEFINE PRINTER
statement options are reset to their
default values.
PROFILE
|
NAME
|
FORMS
|
DISP
|
COPIES
|
CLASS
|
PRTY
PROFILE=value
specifies
the name of the printer control characters table (NTCCTAB
macro).
NAME=value
specifies the
listing name.
FORMS=value
specifies the
listing forms name.
DISP=value
specifies the
listing disposition (HOLD
, KEEP
, DELETE
or LEAVE
).
COPIES=value
specifies the
number of copies to be printed (1 - 255
).
CLASS=value
specifies the
spool class (1 byte).
PRTY=value
specifies the
listing priority (1 - 255
).