JES2 Commands
JES2 Commands
JES2 Commands
JES2 Commands
Version 2 Release 1
SA32-0990-00
z/OS
JES2 Commands
Version 2 Release 1
SA32-0990-00
Note
Before using this information and the product it supports, read the information in “Notices” on page 969.
This edition applies to Version 2 Release 1 of z/OS (5650-ZOS) and to all subsequent releases and modifications
unless otherwise indicated in new editions.
© Copyright IBM Corporation 1997, 2013.
US Government Users Restricted Rights – Use, duplication or disclosure restricted by GSA ADP Schedule Contract
with IBM Corp.
Contents
Figures . . . . . . . . . . . . . . . ix Controlling readers . . . . . . . . . . . 42
JES2 output processing . . . . . . . . . . 43
Tables . . . . . . . . . . . . . . . xi Controlling printers . . . . . . . . . . 44
Controlling punches . . . . . . . . . . 46
Remote job entry (RJE) . . . . . . . . . . 46
About this document . . . . . . . . xiii Specifying JES2 teleprocessing characteristics . . 47
Who should use this document . . . . . . . xiii Remote entry restrictions . . . . . . . . . 48
Where to find more information . . . . . . . xiii Controlling spool offload and reload functions . . 55
Additional information . . . . . . . . . . xiii Controlling offload devices . . . . . . . . 55
Controlling offload transmitters and receivers . . 56
How to send your comments to IBM . . xv
If you have a technical problem . . . . . . . xv Chapter 3. Controlling jobs and output 59
Controlling jobs . . . . . . . . . . . . . 63
z/OS Version 2 Release 1 summary of Controlling the scope of commands . . . . . 63
changes . . . . . . . . . . . . . xvii Using the JOBCORR parameter . . . . . . . 64
Displaying job information . . . . . . . . 65
Chapter 1. Controlling JES2 . . . . . . 1 Controlling job execution . . . . . . . . . . 67
Controlling JES2 initiators . . . . . . . . 67
Controlling the JES2 environment . . . . . . . 5
Controlling WLM initiators . . . . . . . . 69
Specifying the Start Options . . . . . . . . 5
Specifying JES2 job characteristics . . . . . . 70
Displaying JES2 status . . . . . . . . . . 10
JES2 job execution commands . . . . . . . 70
Restarting JES2 . . . . . . . . . . . . 10
Holding and releasing jobs . . . . . . . . 71
Stopping JES2 . . . . . . . . . . . . 13
Controlling jobs at another node . . . . . . 72
Withdrawing JES2 from the system . . . . . 13
Controlling job output . . . . . . . . . . . 73
Specifying JES2 exit point characteristics. . . . 14
Specifying job output characteristics . . . . . 73
Monitoring buffers . . . . . . . . . . . 14
JES2 job output commands . . . . . . . . 77
Controlling your MAS environment . . . . . . 15
Controlling output groups and job output
Using independent–mode processing . . . . . 15
elements . . . . . . . . . . . . . . 78
Displaying MAS status and settings . . . . . 15
Using JES2 and MVS commands together . . . 16
Changing MAS settings . . . . . . . . . 17 Chapter 4. Controlling a network . . . 81
Making jobs eligible to restart . . . . . . . 18 Controlling the NJE environment . . . . . . . 85
Controlling automatic command processing . . . 19 Specifying node characteristics . . . . . . . . 85
Controlling JES2 diagnostics . . . . . . . . . 19 Modifying transmission delays and excessive
Controlling JES2 tracing . . . . . . . . . 20 looping through a network . . . . . . . . 86
Recovering from errors . . . . . . . . . 20 Modifying sign-on tolerance . . . . . . . . 86
Debugging errors . . . . . . . . . . . 23 Defining a symbolic destination name . . . . 86
Displaying module information. . . . . . . 23 Deleting a symbolic destination name . . . . 86
Controlling JES2 spooling. . . . . . . . . . 23 Displaying subnets and their paths across a
Spool addressing modes . . . . . . . . . 24 network . . . . . . . . . . . . . . 86
Considerations for draining a spool volume . . 24 Displaying node attributes . . . . . . . . 87
Controlling spool partitioning . . . . . . . 24 Setting node attributes. . . . . . . . . . 87
Spool volume states . . . . . . . . . . 25 Starting NJE communications . . . . . . . . 88
Migrating spool volumes . . . . . . . . . . 26 Starting node communication on a BSC line . . 88
Spool migration terms . . . . . . . . . . 26 Starting node communication using SNA/VTAM 89
Spool migration phases . . . . . . . . . 27 Starting node communication using TCP/IP . . 90
MAS migration restrictions . . . . . . . . 28 Controlling the JES2/VTAM interface. . . . . 91
Moving and merging spool volumes . . . . . 28 Controlling the JES2-TCP/IP interface . . . . 92
Calculating tracks . . . . . . . . . . . 30 Defining and changing applications . . . . . 92
Allocating tracks. . . . . . . . . . . . 31 Controlling NJE lines . . . . . . . . . . . 92
Controlling NJE static connections . . . . . . . 94
Chapter 2. Controlling JES2 devices Controlling JES2 transmitting and receiving devices 94
Sending messages and commands through the
and functional subsystems . . . . . . 33 network . . . . . . . . . . . . . . . 95
Device overview. . . . . . . . . . . . . 40 Displaying and controlling jobs at other nodes . 96
Controlling the device environment . . . . . 41
JES2 input processing . . . . . . . . . . . 42
Contents v
$P O Job - Purge a job's output . . . . . . . 609 $T ESTBYTE - Control the default spool space
$P NETWORK - Purge current network devices 619 utilization per job . . . . . . . . . . . . 702
$P OFFn.xx - Stop an offload transmitter/receiver 620 $T ESTIME - Control the default execution time 703
$P OFFLOADn - Stop an offload device . . . . 621 $T ESTLNCT - Control the default print line count
$P PRT(nnnnn) and $P R(nnnnn).PR(m) - Stop a per job . . . . . . . . . . . . . . . 704
printer. . . . . . . . . . . . . . . . 622 $T ESTPAGE - Control the default page count per
$P PUN(nn) and $P R(nnnnn).PU(m) - Stop a job . . . . . . . . . . . . . . . . . 706
punch . . . . . . . . . . . . . . . . 623 $T ESTPUN - Control the default punched card
$P RDRnn and $P Rnnnn.RDm - Stop a reader . . 624 output per job . . . . . . . . . . . . . 707
$P RMT(nnnnn) - Terminate a remote terminal $T EXIT(nnn) - Control JES2 installation exit points 709
connection . . . . . . . . . . . . . . 625 $T FSS - Control a functional subsystem . . . . 712
$P SPOOL - Drain a spool volume . . . . . . 626 $T Init(nnmm) - Control initiators . . . . . . 714
$P SRVCLASS(name) - Drain JES2 processing for a $T INTRDR - Control internal readers . . . . . 717
given service class . . . . . . . . . . . . 629 $T Job - Change a job's class, scheduling priority,
$P TRace - Stop a trace ID . . . . . . . . . 630 or affinity . . . . . . . . . . . . . . 722
$P XEQ - Prevents JES2 and WLM-controlled $T JOBCLASS - Set job class characteristics . . . 732
initiators from selecting work . . . . . . . . 632 $T JOBDEF - Set job processing characteristics . . 745
$R - Route job output . . . . . . . . . . 633 $T JOBPRTY(n) - Set job scheduling characteristics 750
$R XEQ - Route specific jobs for execution . . . 637 $T L(nn).JT(nn) - Specify network job transmitter
$S - Start system activity . . . . . . . . . 639 characteristics . . . . . . . . . . . . . 752
$S A - Start automatic command processing . . . 639 $T L(nnnn).ST(n) - Specify network SYSOUT
$S I[vvvv] - Start an initiator . . . . . . . . 640 transmitter characteristics . . . . . . . . . 754
$S Job - Initiate a batch job into execution . . . . 642 $T LINE(nnnnn) - Control a line . . . . . . . 758
$S Lnnnn.xxn - Start an NJE device . . . . . . 645 $T LOADmod - Refresh a load module from
$S LINE(nnnn) - Start a line . . . . . . . . 646 storage . . . . . . . . . . . . . . . 766
$S LOGON - Start the JES2/VTAM interface . . . 647 $T LOGON(nnn) - Control the JES2/VTAM
$S N - Start node communication on a BSC line 648 interface . . . . . . . . . . . . . . . 768
$S N - Start node communication on an SNA line 651 $T MASDEF - Control the multi-access spool
$S N - Start node communication on a TCP/IP line 653 environment. . . . . . . . . . . . . . 771
$S NETSRV(nnn) - Start a network server . . . . 654 $T MEMBer - Change a member's operational
$S NETWORK - Start automatic device restart and mode . . . . . . . . . . . . . . . . 774
NJE connection processing . . . . . . . . . 656 $T NETSRV(nnnnn) - Modify the attributes of a
$S OFFn.xx - Start offload transmitters and network server . . . . . . . . . . . . . 778
receivers . . . . . . . . . . . . . . . 657 $T NJEDEF - Control JES2 network environment 780
$S OFFLOADn - Start an offload device . . . . 658 $T NODE(jnnnnnnn) - Set the characteristics of a
$S PRT(nnnnn) and $S R(nnnnn).PR(m) - Start a node . . . . . . . . . . . . . . . . 784
printer. . . . . . . . . . . . . . . . 659 $T NUM - Set the JES2 internal job numbers . . . 795
$S PUN(nn) and $S R(nnnnn).PU(m) - Start a $T O Job - Set output characteristics . . . . . . 796
punch . . . . . . . . . . . . . . . . 660 $T OFF(n).JR - Set offload job receiver
$S RDRnn and $Rnnnn.RDm - Start a reader . . . 661 characteristics . . . . . . . . . . . . . 808
$S RMT(nnnnn) - Automatically connect a remote $T OFF(n).JT - Set offload job transmitter
terminal . . . . . . . . . . . . . . . 662 characteristics . . . . . . . . . . . . . 815
$S SPOOL - Start a spool volume . . . . . . . 664 $T OFF(n).SR - Set offload SYSOUT receiver
$S SRVCLASS - Start JES2 processing for a given characteristics . . . . . . . . . . . . . 823
service class . . . . . . . . . . . . . . 668 $T OFF(n).ST - Set offload SYSOUT transmitter
$S TRACE(nn) - Start a trace ID . . . . . . . 669 characteristics . . . . . . . . . . . . . 831
$S XEQ - Allow JES2 and WLM-controlled $T OFFLOAD(n) - Set offload device characteristics 840
initiators to select work . . . . . . . . . . 670 $T OUTCLASS(n) - Set SYSOUT class
$T A - Display, specify, and modify automatic characteristics . . . . . . . . . . . . . 844
commands . . . . . . . . . . . . . . 671 $T OUTDEF - Set job output characteristics . . . 846
$T APPL - Control JES2 applications. . . . . . 676 $T OUTPRTY(n) - Set output scheduling priorities 850
$T BUFDEF - Control local buffers . . . . . . 679 $T PCE - Control JES2 processors. . . . . . . 852
$T CKPTDEF - Set the checkpoint definition . . . 680 $T PRINTDEF - Control the JES2 print
$T CKPTSPACE - Set the checkpoint space . . . 687 environment. . . . . . . . . . . . . . 857
$T CONDEF - Set console communication $T PROCLIB(xxxxxxxx) - Modify an existing
characteristics . . . . . . . . . . . . . 688 dynamic PROCLIB concatenation. . . . . . . 859
$T CONNect - Change static network connections 691 $T PRT(nnnnn) and $T R(nnnnn).PR(m) - Control a
$T DEBUG - Set the JES2 DEBUG option . . . . 693 printer. . . . . . . . . . . . . . . . 863
$T DESTDEF - Control JES2 symbolic destination $T PUN(nn) and $T R(nnnnn).PU(m) - Control a
displays . . . . . . . . . . . . . . . 695 punch . . . . . . . . . . . . . . . . 886
$T DEStid - Control a JES2 symbolic destination 697 $T RDI - Control an internal reader . . . . . . 898
Contents vii
viii z/OS V2R1.0 JES2 Commands
Figures
1. Merge migration . . . . . . . . . . . 29 3. Track allocation . . . . . . . . . . . 32
2. Track calculation . . . . . . . . . . . 31 4. Specify Output Dispositions . . . . . . . 76
Most licensed documents were declassified in OS/390® V2R4 and are now
included on the z/OS Online Library Collection, SK2T-6700. The remaining
licensed documents appear in unencrypted documentManager softcopy and PDF
form on the z/OS Licensed Product Library, LK2T-2499.
Additional information
Additional information about z/OS elements can be found in the following
documents.
IBM or any other organizations will only use the personal information that you
supply to contact you about the issues that you submit.
The following tables list the tasks discussed in this chapter and provide a cross
reference to the detailed descriptions of the corresponding commands.
Table 1. Controlling the JES2 Environment
Task Command Location
Start JES2 processing $S “$S - Start system
activity” on page
639
Stop JES2 processing $P “$P - Stop JES2
processing” on
page 588
Withdraw JES2 from the system $P JES2 “$P JES2 -
Withdraw JES2
from the system”
on page 591
Specify the characteristics of JES2 exit points $T EXIT(nnn) “$T EXIT(nnn) -
Control JES2
installation exit
points” on page
709
Monitor local buffers $T BUFDEF “$T BUFDEF -
Control local
buffers” on page
679
Monitor SMF buffers $T SMFDEF “$T SMFDEF -
Control SMF
buffers” on page
928
JES2 initialization is performed after JES2 has been started. Initiators will not
accept work (process jobs) until JES2 initialization is complete. This section
presents detailed information about the JES2 start processes and describes
commands you can use to stop JES2, withdraw it from the system, specify exit
point characteristics, and monitor buffers.
When the options are specified (from the JCL procedure or on the MVS START
command), JES2 does some initial verification, and then issues the $HASP493
message indicating that initialization has started. After it has accepted the options,
JES2 reads the specified initialization data set. Message $HASP492 indicates that
initialization is complete. JES2 is then ready to start processing jobs. If the NOREQ
options is specified, JES2 automatically starts processing. Otherwise, you will
receive the following messages:
$HASP400 ENTER REQUESTS
This message requests the operator to use the $S command to start JES2
processing. JES2 issues the $HASP492 message to indicate whether initialization
was performed for all members of the MAS configuration or only for the member
indicated by memname (the member name). $HASP492 also indicates the type of
start performed to start member activity.
You should respond by using the MVS REPLY command to specify the JES2
options determined by your installation procedures. (See z/OS MVS System
Commands for a complete description of the REPLY command.)
REPLY id,options
For example, if the id for a reply is "003", the $HASP426 message is:
003 $HASP426 SPECIFY OPTIONS..... message
Note:
1. You are only allowed to type one line on the operator console to provide the
JES2 options in your reply.
2. The reply to supply options must follow the rules for JES2 initialization
statements.
The examples below illustrate correct responses:
REPLY 003,a,b,c,d,e
REPLY 003,’a,b,c,d,e’
REPLY 003,a,b,x=144,d,e
The option table below, Table 7 on page 7, lists the JES2 start options and an
explanation of each. If you respond to message $HASP426 with the $PJES2
command, JES2 will terminate.
The operator then enters the options using the standard reply format.
COLD COLD specifies that JES2 is to be cold started. All jobs in the
member are lost.
WARM Note:
1. The COLD option is denied if this is a multi-access spool
configuration and JES2 is processing in one or more of
the other members.
2. If the member to be warm started is in a multi-access
spool configuration with any other active members, only
this member is warm started.
3. When JES2 is cold started, it will by default start with
z11 functions activated unless the UNACT parameter is
also specified.
CKPT1 CKPT1 specifies that JES2 reads the CKPT1 data set as the
source of the checkpoint data for building the JES2 work
CKPT2 queues.CKPT2 specifies that JES2 reads the CKPT2 data set
as the source of checkpoint data for building the JES2 work
queues.
Note: This option is valid only on an all-member warm
start.
JES2 status information is also maintained by a JES2 monitor address space. The
$JD STATUS command can be used to display any problems JES2 might be
experiencing. The $D JES2 command can be used to display the current activity in
the JES2 address space.
Restarting JES2
JES2 may be either cold started or warm started, depending on the current
environment. You can specify the type of start (COLD or WARM) on the MVS
START command, or in response to the $HASP426 SPECIFY OPTIONS message.
(See “Specifying the Start Options” on page 5 for information about how to specify
JES2 options.) Specifying WARM can result in a hot start or quick start, as
described below and summarized in Table 8 on page 12.
Cold start
If you want to specify the COLD and/or FORMAT initialization options (both of
which result in a cold start of JES2), you must IPL the system before you issue the
MVS START command, unless you stopped the previous JES2 with a $P JES2
operator command. Implement a cold start with caution because it results in the
re-initialization of all JES2 job and output queues. This means all job queue entries
and job output elements are cleared and formatted.
If you specify the FORMAT initialization option, JES2 formats all existing spool
volumes. Otherwise, JES2 formats any spool volumes it determines are
Warm start
The warm start initialization process applies to:
v Single member
v All members in a MAS configuration.
When you use the warm start initialization process to start a single member the
warm start is referred to as a single-member warm start. During a single-member
warm start, JES2 only re-queues jobs that were previously active on the member.
When you start the first member in a MAS configuration that is being initialized
after an IPL or clean shutdown of JES2 ($P JES2), the warm start is referred to as
an all-member warm start.
Hot start: A hot start is a warm start of an abnormally terminated JES2 member
without an intervening IPL. JES2 performs a hot start when a particular JES2
member has stopped but other systems have continued to function and have not
experienced problems. When JES2 hot starts, all address spaces continue to execute
as if JES2 had never terminated. Jobs that were processing on output devices are
re-queued as if a $I command had been issued. Jobs on input devices must be
resubmitted and lines must be restarted. Hot starts have no affect on other
members in a MAS configuration.
Quick start: A quick start occurs if you request a warm start and JES2 determines
that job queue and job output table updating is not necessary. This can occur in
these cases:
v The previous JES2 was stopped by a $P JES2 command and this is not the first
member (or only member) in the MAS configuration to start. Because all work is
quiesced, there is no need to update the job queue or job output table before
restarting.
v An all-member warm start has been performed (which processes all jobs) and
this member is already defined to the MAS configuration. There is no need to
update the job queues or job output table.
v This member abnormally terminated and a $E MEMBER(member) command
was issued from another member in the MAS configuration. This gives the
issuing member the ability to:
– Process any jobs that had a specific affinity for the member being reset.
** Assuming no $E MEMBER from another member (or AUTOEMEM option) from another member. If $E MEMBER was
issued, a quick start results.
Stopping JES2
Before stopping JES2, issue the $P command to stop all JES2 processing. System
initiators, printers, punches, job transmitters, and SYSOUT transmitters will not
accept any new work and will become inactive after completing their current
activity. However, new jobs will be accepted through input devices; JES2 issues
message $HASP099 ALL AVAILABLE FUNCTIONS COMPLETE when JES2 has
stopped processing.
When it is not possible to drain the JES2 member, the command response
($HASP608 message) from a $P JES2 command will provide a detailed list of
reasons why JES2 was not withdrawn. However, it is not necessary to issue the $P
JES2 command to obtain this list. You can issue the $D JES2 command to obtain
the same list of reasons why JES2 is not withdrawn as a result of a $P JES2
command. If no activity is detected, the $HASP608 message will display ALL
AVAILABLE FUNCTIONS COMPLETE.
After a successful $P JES2 command, JES2 termination processing may still need to
wait for processes to complete. One item is that JES2 termination will wait for
request jobid address spaces to perform the corresponding return jobid. The
$HASP715 message will display request jobid address spaces that must perform a
return jobid before JES2 termination processing may proceed.
If it is not possible or reasonable to drain the JES2 member (for example, due to
large numbers of lines, jobs, and remotes; or, if you plan to restart JES2 using a hot
start) you can specify $P JES2,ABEND. The ABEND parameter forces JES2
termination regardless of any JES2 or system activity. If the checkpoint resides on a
coupling facility structure and the member is processing a write request, JES2
issues the $HASP552 message and delays the $P command until the checkpoint
write has completed. Before issuing the $P JES2,ABEND command, you may wish
to display current activity using the $D A or $D U commands.
If the $P JES2,ABEND command does not successfully terminate JES2, you can
also specify the FORCE parameter. The $PJES2,ABEND,FORCE command results in
a call to the recovery termination manager (RTM) to terminate the JES2 address
space. Because the FORCE parameter can cause unpredictable results, always
attempt to enter the $P JES2,ABEND command first. If you enter the
$P JES2,ABEND,FORCE command before entering $P JES2,ABEND, JES2 issues
the $HASP553 message and ignores the entire command.
To withdraw JES2 from a system involved in cross-system activity, you can issue
the $P JES2, QUICK command. Cross-system activity occurs when a user on one
JES2 subsystem requests a cross-system function from another JES2 subsystem
within the same poly-JES2 environment (An MVS system in which more than one
JES2 is running concurrently). This option deletes the control blocks for the request
submitted by the user who requested cross-system function. Before using the
QUICK keyword on the $P JES2 command, you should send a message to the user
asking them to end their cross-system activity.
After the $P JES2 command completes processing,issue the HALT EOD command
if you are planning to turn the system over for software or hardware maintenance.
Issuing the HALT EOD command ensures that important statistics and data
records in storage are not permanently lost. Refer to z/OS MVS System Commands
for further information regarding system action.
Monitoring buffers
All JES2 buffers are maintained in a dynamic pool until required by an active
function. The BUFDEF initialization statement defines the number of local I/O
buffers to be acquired by JES2 (10 to 2000). To help you tune your system, you
Use the $T BUFDEF command to specify the percentage of local buffers used at
which JES2 alerts you of a local buffer shortage. The $HASP840 message displays
the number of local buffers in use, the number currently free, and the percentage
of usage at which you are alerted.
Use the $T SMFDEF command to monitor SMF buffers in the same manner. The
$HASP841 message displays the current values of all the parameters on the
SMFDEF initialization statement when you enter the $T SMFDEF command. The
$HASP050 message alerts you of a shortage of either SMF buffers or local buffers.
JES2 deletes this message when the resource shortage is relieved (by a decrease in
resource use or an increase in the threshold).
You can specify the processing characteristics of MAS members and control the
JES2 checkpointing mechanism, which enables you to restart or duplicate
processing. JES2 allows you to reset the checkpoint lock if a member in the MAS
configuration should fail while holding the lock. Additionally, you can make the
failed member's jobs eligible for restart on other members.
This section describes the commands you use to perform these functions to control
your MAS environment.
Use the $D MEMBER command to list the status of the members in the MAS
configuration. The $HASP673 message displays information including the member
name, the MVS system name, and the status of each member.
You can use the $D command at any time during processing to display the current
settings of JES2 initialization statement parameters. If you specify only the
statement name, JES2 will display all of the parameters defined on that statement.
If you want to display only certain parameters, you must specify the statement
name followed by the parameters requested, separated by commas. Because the
$D command allows you to examine the controls in effect, it is recommended that
you use this command before making any modifications with the $T command.
You can route the output of certain $D commands to an alternate area and/or
console. The $ADD REDIRECT command allows you to specify on which consoles
such output can be displayed. For a list of the supported parameters for this
command, see the description of the $ADD REDIRECT command. The
$D REDIRECT command allows you to display the redirection that is already in
effect on the member. For a list of the supported parameters for this command, see
the description of the $D REDIRECT command. You can alter the REDIRECT
initialization statement and specify different consoles for output by issuing the
$T REDIRECT command. For a list of the supported parameters for this command,
see the description of the $T REDIRECT command. z/OS JES2 Initialization and
Tuning Reference contains a complete description of the REDIRECT initialization
statement.
D R,,MSG=$HASP
Note that if the installation changes the console character (as defined on CONDEF
CONCHAR), that value must be used instead. See z/OS MVS System Commands for
a description of other operands you may specify on this command.
You can use the MVS ROUTE command to send a JES2 command to one or more
systems in a sysplex. Use the ROUTE command, for example, to change
initialization definitions, to control JES2 installation exit points ($T EXIT) or to
define a VTAM application to JES2 ($ADD APPL). To route a JES2 command (such
as $ADD APPL) to all systems in a sysplex, enter the following:
In some cases, however, you should not route commands to more than one system.
For example, you would not route a command
v If the routed command results in a WTOR.
v If the routed command displays an excessive amount of data.
For more information about the ROUTE command, see z/OS MVS System
Commands.
You might want to expand the scope of a command that affects only that single
member to all members of the MAS. If so, you can use the MVS ROUTE *ALL
command to issue a command to all active members of the MAS.
However, to use the ROUTE *ALL command to send a command to all members
of the MAS, each member of the MAS must have the same console character. See
the CONCHAR parameter on the CONDEF initialization statement or the $T
CONDEF command for information about setting the console character.
This section describes the $T commands associated with the general JES2
processing environment. Chapters 2, 3, and 4 describe initialization statements
associated with devices, jobs, and networks, respectively.
If one or both checkpoint data sets at your installation reside on a coupling facility
structure instead of on DASD, you cannot use DUAL mode; JES2 processing forces
You can use the $T CKPTDEF command to specify the checkpoint definition and
to initiate a checkpoint reconfiguration dialog with JES2. Specify ON or OFF on the
DUPLEX parameter to tell JES2 whether CKPT2 is used as a backup of the CKPT1
data set. You may specify that alternate data sets be used in place of the CKPT1
and CKPT2 data sets. The RECONFIG=Y parameter puts JES2 in a dialog so that
you can supply the information necessary to reconfigure the checkpoint data set
specifications.
z/OS JES2 Initialization and Tuning Guide provides several examples of JES2- and
operator-initiated checkpoint failure and recovery procedures. It is highly
recommended that you familiarize yourself with these dialogs and procedures
before attempting to reconfigure the checkpoint environment.
When a JES2 member of a MAS configuration fails while holding the software
checkpoint lock, other members within the configuration cannot access the
checkpoint data set. JES2 issues the message:
$HASP264 WAITING FOR RELEASE OF JES2 CKPT LOCK BY memname.
To make jobs from a failed JES2 member eligible for restart on another member
when both the MVS system and the JES2 subsystem fail, the hardware lock (if
held) must be reset and the software checkpoint lock must be reset. If the JES2
subsystem fails and the MVS system continues to run jobs, reset the software lock
and restart the JES2 subsystem. After resetting both the hardware and the software
checkpoint lock, jobs become eligible for restart:
v Through the use of operator commands.
v Through the use of the AUTOEMEM option.
Using operator commands: To make jobs eligible for restart without the
AUTOEMEM option (when the JES2 checkpoint data set resides on DASD) an
operator must:
v Reset the hardware checkpoint lock.
v Enter the $E CKPTLOCK, HELDBY= command to reset the software checkpoint
lock, if it is held by the failed member.
Note: When a checkpoint resides on a coupling facility structure, you must still
enter the $E MEMBER(member) to requeue jobs.
Using the AUTOEMEM Option: In a sysplex, JES2 members of a MAS can take
advantage of the AUTOEMEM option to make jobs eligible for restart, with
minimal operator intervention. The option can be specified on the MASDEF
initialization statement (or dynamically through the $T MASDEF command):
v AUTOEMEM=YES
v RESTART=YES|NO
For a more complete understanding of the AUTOEMEM option, see z/OS JES2
Initialization and Tuning Guide.
You use the $T A command to display, specify, and modify automatic commands.
$S A starts automatic command processing; $Z A halts automatic command
processing until you wish to restart it; $C A cancels further automatic command
processing.
Automatic command processing can also terminate itself prematurely under the
following conditions:
v If you enter the $Z A command and then let 24 hours or more elapse without
restarting it.
v If the system becomes so congested that the automatic commands are delayed
approximately five minutes.
v If your specified start time does not include an hour specification, the command
is issued and then cancelled.
For examples and more information about automatic command processing, see
z/OS JES2 Initialization and Tuning Reference.
Enter the $T TRACEDEF command to start the trace facility. This command allows
you to specify the JES2 environment characteristics. The $S TRACE(n) and
$P TRACE(n) allow you to activate and deactivate specific trace identifiers, which
relate to events to be traced. For a list of the trace identifiers and their associated
meanings, see z/OS JES2 Diagnosis.
You can trace all processors of a given type using the $T PCE command. This
command allows you to start or stop tracing for a particular processor. The
$D PCE command displays the tracing status for JES2 processors.
To start or stop tracing for a subsystem interface function, enter the $T SSI(n)
command. For more information about the SSI functions that are intended for
customer use, and their associated meanings, see z/OS MVS Using the Subsystem
Interface.
When an error occurs, JES2 issues the $HASP095 message to describe the error.
When the error rate is reached, JES2 issues $HASP070 SPECIFY RECOVERY
OPTIONS - (‘RECOVER' OR ‘TERMINATE' OR ‘SNAP', AND, OPTIONALLY,
‘,NODUMP').
Use the $T RECVopts(type) command to specify the error rate threshold below
which automatic SVC dumps are issued and to specify the rate below which you
are not involved in the recovery process. The (type) parameter specifies the type of
recovery for which you will not receive the $HASP070 message.
For problems in JES2 that require recovery, prepare recovery actions for the
following items:
v Problems during JES2 initialization. See “Problems during JES2 Initialization” on
page 21.
v Errors in the spool data set or in checkpoint input/output (I/O). See “Errors in
Spool Data Set or Checkpoint I/O” on page 21.
v Errors in Remote Job Entry (RJE). See “Errors in Remote Job Entry (RJE)” on
page 22.
v Errors in Network Job Entry (NJE). See “Errors in Network Job Entry (NJE)” on
page 23.
1. If you manually entered the START JES2 command, check it. If the command is in
error, reenter it correctly.
2. Enter a DISPLAY JOBS,LIST command to look for tasks on the started task queue. In
the display message IEE104I or IEE105I, look for STARTING in place of a job or step
name. (Note that STARTING can also appear if the system cannot locate the procedure
specified on a START command.) If STARTING appears, reenter the START JES2
command.
3. If JES2 still fails to initialize, re-IPL the system. Disable exits 0 and 19, if present, and
any exits changed since the last JES2 start. The error causing the problem is probably in
a changed exit.
If the system programmer asks for problem data, do the following, as requested:
1. Restart JES2 with the LIST option. This option writes the JES2 initialization stream to
the device defined on the JES2 procedure.
2. Restart JES2 with the following trace identifiers enabled: 1, 2, 3, 6, 7, 11, 12, 13, 17, 18,
19, and 20.
3. Turn on the DEBUG facility.
1. If the problem occurred during JES2 initialization and message $HASP289 was issued,
reply TERM. Then restart JES2 with the RECONFIG start option.
2. If the problem is in the checkpoint data set, do the following:
a. Make sure that the checkpoint data set was allocated with DSORG=PSU.
b. Make sure that defragmentation programs were not run against volumes containing
the checkpoint data set. Defragmenting a checkpoint volume is a prime cause of
spool problems.
c. If JES2 displays the reconfiguration dialog, the problem is in a backup checkpoint
data set. Replace the damaged data set as soon as is convenient.
3. If the problem is in the spool volume, enter a $ZSPL command for each volume that is
in error. This will do the following:
v Prevent JES2 from trying to allocate any more space from the volume.
v Prevent all jobs that currently have space allocated from the volume from being
selected for work (conversion, execution, printing).
If a system-wide warm start is done eventually without the volumes that had errors,
JES2 issues the following messages:
HASP424 volume NOT MOUNTED
HASP853 REPLY GO, QUIT, OR PURGE.
Do one of the following:
v If the volume is thought to be recoverable, reply GO. This will cause the volume to
come up in an inactive state. The jobs that have space allocated from this volume
will not be available for work (same as above after issuing $ZSPL). JES2 will not
attempt to use any space from the volume until a $SSPL command is entered.
v If the volume is permanently damaged, reply PURGE to this message. Reply PURGE
only if you are certain that the volume cannot be recovered. Replying PURGE will
cause all jobs with any space allocated from the volume to be purged. The system
issues no messages or warnings to indicate that this has happened.
1. Remove the affected node or nodes and the affected line or lines from use.
2. Restart the node on a different line, if available.
3. Check the Virtual Telecommunications Access Method (VTAM) definition of the nodes.
Correct it, if needed.
4. Check the modems and communication controllers for the affected line or lines. Contact
hardware support for any problems.
5. If a node incorrectly sends input to another node, check the destination for the input.
Ensure that the destination is operative.
6. Contact the long-line carrier, if the problem is not in equipment at either end of the
line.
Debugging errors
The DEBUG facility can be used to trap incorrect alterations of checkpoint data
(using DEBUG=Y|N), and it can be used (if additional parameters are included
with the command) to record certain JES2 events and activities. For example, you
can specify whether to count certain events, provide certain $HASP095 error
information to the operator, verify the integrity of a newly created checkpoint
version, or, start or stop monitoring updates made to the checkpoint data set. The
information collected from the monitoring can be made available through a dump
of the JES2 address space.
Note: The CKPT option on the DEBUG facility should not be used in production
due to significant performance overhead.
You can add (and, optionally, format) a new spool volume dynamically or when
performing a cold start by issuing the $S SPOOL command. Additionally, you can
use the $S SPOOL command to reactivate a previously inactive volume. Jobs
allocate space on the volume only after it has completed start processing. While the
volume is starting, other processing within the system continues normally.
You may also drain and delete spool volumes dynamically using the $P SPOOL
command as well as halt entire spool volumes using the $Z SPOOL command.
Any spooled messages or JESNEWS data sets residing on the volume to be halted
or drained are moved to an active spool volume.
Note: If there is no active volume to receive these data sets, the volume to be
drained or halted will not complete the draining or halting process.
The following table summarizes the characteristics of the six status classifications
of spool volumes:
For more information on recovering from a JES2 spool failure see Recovering from
Spool Volume Failure in z/OS JES2 Initialization and Tuning Guide.
Attention:
1. Before attempting a spool migration, you must review the “$MSPL - Migrate
spool volumes” on page 572 command usage in its entirety.
2. For additional spool migration resources, including frequently asked questions,
refer to: http://www.ibm.com/systems/z/os/zos/jes2_spoolmigration.html.
Moving a spool data set from an existing volume to a new volume allows you to
change the size of the spool data set. If the new volume has a spool data set, that
data set is used. Otherwise, a new data set is created, or allocated, according to the
SPACE= keyword that was specified using the $MSPL command. If the new data
set is smaller than the existing data set, the space that is being removed cannot be
allocated. If the space being deleted is in use, the move migration will fail.
Merging an existing spool volume (extent or data set) with another existing spool
volume also changes the size of the spool extents or data sets. To merge volumes,
the target spool volume must have a contiguous free area that is at least as large as
the used area in the source volume. For example, merging SPOOL1 onto SPOOL2
maps and copies the used space from SPOOL1 onto SPOOL2. Once completed, the
spool data set on SPOOL1 is unallocated, and the DASD is no longer in use by
JES2. However, the extent ($DAS) for SPOOL1 still exists and can be displayed
with a special MAPPED status by the command $DSPOOL(SPOOL1)
Pre-merge Merged
configuration configuration
Free space
$HASP893 VOLUME(SPOOL1)
$HASP893 VOLUME(SPOOL1) STATUS=MIGRATING-MERGE,AWAITING(MIGRATION),
$HASP893 TARGET=SPOOL2
$HASP646 0.7489 PERCENT SPOOL UTILIZATION
$HASP808 Migration of SOURCE=SPOOL1 volume to TARGET=SPOOL2 volume
RC=9 -- Migration INITIALIZING phase started.
$HASP808 Migration of SOURCE=SPOOL1 volume to TARGET=SPOOL2 volume
RC=33 -- Active migration completed successfully
Calculating tracks
Figure 2 on page 31 shows how the highest track used on the source volume
dictates the amount of space that is required on the target volume. The starting
track and highest used tracks of the source spool data set are used to calculate the
total number of tracks that are required on the target volume to house the source
spool data set.
Note: A highly fragmented spool volume can potentially require significantly more
space on the target volume than the actual size of the allocated tracks on the
source volume.
Source volume
Free space
Highest used track
Free space
Used space
Free space
Free space Space required
on the target
Used space DAS to contain
the source DAS
Free space
Used space
Free space
Spool1
Used space
Free space
Spool2
Figure 2. Track calculation
Allocating tracks
Figure 3 on page 32 shows how the first contiguous group of unallocated tracks on
the target volume that is large enough to contain the source spool data set is used
for the migration. The highest track that is used on the source spool data set
determines the size of the data set to be migrated, as shown in Figure 2. JES2 adds
additional space to that size to allow for internal structures that are used to track
the progress of migrating data. These structures are stored on the target volume, so
their total size is added to the source data set size to determine the total amount of
free space that is required on the target volume.
Source volume
Free space Spool1 used space
Free space
The following tables list the tasks discussed in this chapter and provide a cross
reference to the detailed descriptions of the corresponding commands.
Table 10. Controlling the Device Environment
Task Command Location
Control console communication characteristics $T CONDEF “$T CONDEF - Set
console
communication
characteristics” on
page 688
Display the status of all JES2 devices $D U “$D U - Display
the status of
JES2-controlled
devices” on page
494
Define a new functional subsystem to JES2 $ADD FSS “$ADD FSS -
Define a
functional
subsystem” on
page 138
Change a functional subsystem's characteristics $T FSS “$T FSS - Control
a functional
subsystem” on
page 712
Device overview
JES2 is responsible for controlling all system input devices, initiators, and output
devices, except those devices controlled by the external writer and programs
interfacing with JES2 through an internal reader. The JES2 initiator and device
control commands, except the $T command for devices, can be used to control
several local and/or remote devices simultaneously. You can specify local input
and output devices by either their full or abbreviated names. The device namesand
their abbreviations are:
Keep the following in mind when entering JES2 device control commands:
v You can enter up to 20 operands in a single JES2 initiator command or device
control command.
v Devices generally perform the requested operation after the response to the
command.
v Many commands will accept operands as valid, even though the devices are
unable to perform the requested function.
v If you enter an incorrect operand on a device command other than a $T device
command, JES2 processes all operands preceding the incorrect operand. The
operand in error, and those that follow, are ignored.
v Operators at JES2 remote workstations can normally control only the devices
attached to their workstations.
Use the DISPLEN parameter to control message wrapping on the MCS console. It
allows you to specify the length used for the display and error message processing
of:
v All initialization statements
v Commands processed by $SCAN (mostly $D and $T commands for initialization
statement parameters)
v The $D U command, which displays the status of all JES2 devices
The DISPMAX parameter specifies the maximum number of lines displayed for the
statements and commands referred to above. MAXMSG specifies the maximum
number of message or commands queued between any two members of a MAS
configuration. The RDRCHAR parameter allows you to specify the character used
to identify all JES2 operator commands issued from a local or remote card reader.
The CONCHAR parameter allows you to identify JES2 commands that originate
from local consoles. The RDIRAREA parameter specifies the default console
out-of-line area which JES2 uses to direct display responses for commands subject
to redirection.
The parameters are the same for both commands. You specify the name of the FSS,
the name of the JCL procedure used to start the FSS, and the name of the module
that is loaded into the FSS address space. The load module contains the various
JES2-supplied interface routines. The AUTOSTOP parameter specifies whether or
not JES2 is to automatically stop the address space when the devices attached to
the FSS are drained. See the individual command descriptions in “Chapter 5.
Command Reference Section” for the particular processing considerations
associated with these commands.
Controlling readers
At system initialization, JES2 uses the initialization deck to define all local and
remote readers and assign each a number from 1 to 99. Use the device numbers
with the subsystem commands, to control the various readers. Use the $D U,RDRS
command or the $D RDR(nn) command to request a list of the JES2 input devices
assigned to each device address.
JES2 provides commands for canceling, halting, and stopping local and remote
reader activity ($C, $Z, and $P, respectively). You alter reader characteristics using
the $T RDRnn command ($T Rnnnn.RDm for remotes). The $T RDRnn command
performs the following functions:
v Assigns command authority for the specified reader
v Specifies default routing, member affinities, and job and message classes for jobs
read by the specified reader
v Holds all jobs read by a reader
v Starts or stops tracing of the JES2 processor associated with a reader
Internal readers
An internal reader is a logical device. It is a special SYSOUT data set, available to
problem programs, which allows jobs to be entered directly into the job stream
from other programs executing in the system (for example, from a time-sharing
user). Although you control all the internal readers much the same as an input
reader, they are not real devices. You can control all internal readers using the
$T INTRDR command with certain parameters, but you cannot control individual
internal readers. JES2 automatically starts internal readers when they are required.
Refer to the internal reader facility information in .z/OS JES Application
Programming
Reader devices not supported by JES2 may be supported by utilities that interface
with the JES2 internal reader. For more information, see z/OS MVS System
Commands .
Once the JOEs are created, the job is placed on the hardcopy queue. The JES2
print/punch processor, the functional subsystem (FSS), or the external writer can
now process the job. While it is generally more efficient to use the JES2
print/punch processor or the FSS, you will occasionally want to use the external
writer (for example, when you want to put your output on magnetic tape or disk).
For further information, see z/OS MVS System Commands .
Your installation, depending on its needs, can group SYSOUT data into as many as
36 different classes. Each class consists of all system messages and SYSOUT data
At system initialization, JES2 uses the initialization deck to define all local printers
and punches and assign a numeric identifier to each local printer (1-32767) and
punch (1-99). You use these identifiers to control the associated devices. If you are
uncertain of the status or characteristics assigned to a device, you can display them
using the appropriate $D U command ($D U,PRTS for printers; $D U,PUNS for
punches) or $D PRT for printers.
JES2 selects output for a device on the basis of a work selection (WS=) list. This list
contains criteria that must be matched exactly with the characteristics of the output
device and criteria that are preferred in priority sequence. Using any combination
of user- and JES2-defined criteria, you can specify up to 19 criteria in the WS= list.
The individual criteria can be specified using the WS= keyword on the output
device initialization statement or using the WS= operand on the following
commands: $T L(nnnn).ST(n), $T OFF(n).JR, $T OFF(n).JT, $T OFF(n).SR,
$T OFF(n).ST, $T PRTnnnn, and $T PUNnn.
Note:
1. If a JES2 device becomes inoperative and you fail to get a system response
when you enter a $C, $I, or $E command, reenter the command. JES2
processes the output according to the command you entered.
2. If a 3800 printer fails because of a hardware malfunction, JES2 halts that
printer. After you start the printer by operator command, JES2 initiates an
automatic restart.
If you try to restart the printer by using the $E operator command, your
output might be printed twice. You can control the number of output groups
that refer to JOEDID1 by issuing the $L command and then canceling
unnecessary queued output.
3. When controlling remote devices, you should be aware that the central system
is always several lines or cards ahead of the physical output at a remote
workstation.
Controlling printers
Starting printers
The output characteristics of printers can be defined at initialization though the
PRT(nnnn) initialization statement (for local printers defined to JES2) and the
R(nnnn).PR(m) initialization statement (for remote printers), or defined
dynamically. Output characteristics are the attributes that define how the printer
produces output in a hardcopy format.
Starting a printer defined to JES2: Once the system has been initialized, you
must use the MVS command to VARY the printer online. Then enter the
$S PRT(nnnn) command to start this printer. If the initialization statement specifies
SETUP=HALT, JES2 issues the $HASP190 message, which specifies what output
characteristics were specified during initialization. You should verify that the
output characteristics of your printer match the output characteristics specified on
the initialization statement. Then reenter the $S command to activate this device.
The list of work selection values specifies those output characteristics that are
considered during work selection. The output characteristics for a printer are
defined during initialization or dynamically through the $ADD PRT(nnnn)
command. All output characteristics can be modified through the $T PRT(nnnn)
command. This command allows you to remove, add, and rearrange values to the
list.
The UNIT= parameter of the $T PRT(nnnn) command allows you to reassign the
unit address of a JES2 printer, a FSS-managed printer, or a non-channel attached
printer. Before entering $T PRT,UNIT=, you must ensure that no address is
specified on the UNIT= parameter of the initialization statement for this printer.
Use the $D PRT command or the $D U, PRTS command to check the status of all
output characteristics assigned at initialization. If no unit address has been
assigned, enter the $T PRT,UNIT= command, followed by the $S PRT(nnnn)
command.
While printing the output of a data set, FSS-managed printers pre-select the next
data set for printing, making that data set unselectable for another printer that may
have become free. Using the PRESELCT=NO parameter on the $T PRTnnnn
command, you can prevent a printer from pre-selecting data sets, making them
selectable for any printer.
Controlling punches
JES2 provides commands for controlling punches that are identical to those
described for printers. (See the preceding sections, “Controlling Printers” and
“Specifying Printer Characteristics”.) For a list of the commands used for
controlling punch activity and references to the individual command descriptions,
see Table 13 on page 36 at the beginning of this chapter.
Note: If a device (printers and punches) cannot select output because the device
does not have sufficient access to that output, the output remains on the output
queue until you:
v Change the security attributes of the device; you must then stop and restart that
device for the security attributes to take affect.
v Authorize the userid associated with the output to the device.
v Change the work selection criteria of the output so that a device with the
appropriate security attributes can select the output.
An RJE workstation can also consist of a remote terminal that does not have a
processor. A remote terminal (for example, a 2780 or 2770) can be used for entering
jobs into, and receiving data from, JES2. For a description of the commands you
can issue to control remote terminals, see “Controlling RJE workstations” on page
47.
You can dynamically define RJE workstations through the $ADD RMT(nnnn)
command only if all RJE lines have been predefined at initialization.
Because teleprocessing lines are not considered active at JES2 initialization, each
line must be activated using a JES2 $S LINE(nnnn) command. You issue this
command through a command stream (for example, in the JES2 initialization data
set), through the automatic command processor, or in a job stream. A line is
dynamically allocated when activated; you deactivate a line using the
$P LINE(nnnn) command. You can restart a line using the $E LINE(nnnn)
command.
Note: You may also specify a range of lines on the $S, $T, $E, $P, and
$D U LINE(nnnn) commands.
The MFORM= parameter controls the amount of information displayed for JES2
BSC remote operator messages for a specified console. For messages that cannot be
displayed on a console, use the MSGPRT=Y|N parameter to specify whether JES2
should print those messages (MSGPRT=Y) or discard them (MSGPRT=N). Note
that certain parameters on the $T RMT(nnnn) command can only be altered when
the RJE workstation is inactive.
To start an SNA remote job entry station, you must first issue the $S LOGON(n)
command to start the JES2/VTAM interface. You then issue the $S LINE(nnnn)
command to activate a line to VTAM for the SNA RJE station. This allows JES2 to
begin processing logons from remote stations.
Note that you cannot start a remote, whether BSC or SNA, if the remote number is
already being used on another JES2 member of the MAS. Use the $D ACTRMT
command to determine which RJE workstations are active in a MAS.
The entries in these columns assume that the node at which the command
originated does not have network authority at the receiving node. If it does, there
are no restrictions (unless otherwise noted) and the command is honored as
though it were entered at the local system console.
Note:
1. System, job, or device authority is required in addition to network authority in
order to have commands take effect at another node.
2. The tables represent the restrictions applied if there is no security product
active to control commands; otherwise, the security product determines
whether or not the command can be issued.
Table 19. Remote Entry Restrictions ($A-$D)
Command RJE NJE
$A A Prohibited Prohibited
$A job Owner (4) Owner
$ACTIVATE Prohibited Prohibited
$ADD APPL Prohibited Prohibited
$ADD CONNECT Prohibited None
$ADD DEStid Prohibited Prohibited
$ADD FSS Prohibited Prohibited
$ADD LINE(nnnn) Prohibited Prohibited
$ADD LOGON(nnn) Prohibited Prohibited
$ADD PROCLIB Prohibited Prohibited
$ADD PRT Prohibited Prohibited
$ADD RMT(nnnn) Prohibited Prohibited
$B PRT (2) (3) Prohibited
$B PUN (2) (3) Prohibited
$C A Prohibited Prohibited
$C job (2) (2)
$CO Job Owner Owner
$C Lnnnn.xxn Prohibited Prohibited
$C OFFn.xx Prohibited Prohibited
$C PRTnnnn (2) (3) Prohibited
$C PUN (2) Prohibited
$C RDR Owner Prohibited
$D A None None
$D ACTIVATE None None
$D ACTRMT None None
$D CONNECT Prohibited None
$D F None None
$D I None None
If the R= operand is included in either the $D N or $D Q command, all jobs within the
specified range will be displayed regardless of the default print/punch routing of the
console on which the command was issued.
(2) Prohibited on local devices, but this command can be entered by the owner on remote
workstations.
(3) When a non-multileaving remote device is in command input mode, output devices on
that remote device are not active.
(4) Job-related commands from another node will be honored only insofar as they affect
jobs “owned” by that node. A node is considered to “own” a job if the job originated at
that node or if the job's default print/punch output is destined for that node.
(2) When a non-multileaving remote device is in command input mode, output devices on
that remote device are not active.
(3) This command will always be rejected if received over an NJE line as the text portion of
a node send ($Nnnnn) command, even if the sending node has network authority at the
destination node.
(2) Prohibited on local devices, but this command can be entered by the owner on remote
workstations.
(3) When a non-multileaving remote device is in command input mode, output devices on
that remote device are not active.
(2) This command will always be rejected if received over an NJE line as the text portion of
a node send ($Nnnnn) command, even if the sending node has network authority at the
destination node.
(2) When a non-multileaving remote device is in command input mode, output devices on
that remote device are not active.
(3) This command will always be rejected if received over an NJE line as the text portion of
a node send ($Nnnnn) command, even if the sending node has network authority at the
destination node.
(4) Job-related commands from another node will be honored only insofar as they affect
jobs “owned” by that node. A node is considered to “own” a job if the job originated at
that node or if the job's default print/punch output is destined for that node.
Spool offload devices are started dynamically with operator commands. Eight
spool offload devices can be defined per system; however, only a maximum of
eight can be active within the MAS configuration. Each individual device
corresponds to a unique offload data set.
A job transmitter, SYSOUT transmitter, job receiver, and SYSOUT receiver are
automatically associated with each offload device defined. These enable the offload
device to control both offload (TRANSMIT) and reload (RECEIVE) functions. When
specifying one of these transmitters or receivers, you must specify the device
number of the associated offload device.
Note: If you issue the display command for the transmitters or receivers
($D OFFn.xx) before the associated offload device is started, it will display
their status as “STARTABLE”.
Draining offload transmitters and receivers
When you issue the $P OFFn.xx command, the current job completes
processing before the device is allowed to drain. Once drained, the transmitter
or receiver will not be automatically started when the corresponding offload
device is started; it must be individually started using the $S OFFn.xx
command.
If both receivers have been drained while the corresponding offload device is
still active, the offload device will be automatically halted. You can then
terminate the reload operation by issuing the $P OFFLOADn command or
continue loading by starting the offload receivers ($S OFFn.xR).
Displaying the status of offload transmitters and receivers
You can display detailed information about specific offload job transmitters
and offload SYSOUT transmitters using the $D U,OFFn.XT command. The
$D U,OFFn.xR does the same for offload job and SYSOUT receivers.
The following tables list the tasks discussed in this chapter and provide a cross
reference to detailed descriptions of the corresponding commands.
Table 24. Displaying JES2 Job Information
Task Command Location
Display job queue information $D N “$D N - Display
job queue
information” on
page 348
Display the number of jobs queued $D Q “$D Q - Display
the number of jobs
queued” on page
445
Display the job output forms queue $D F “$D F - Display
the job output
forms queue” on
page 265
Display jobs on the rebuild queue $D REBLD “$D REBLD -
Display rebuild
queue
information” on
page 459
Display information about active jobs $D A “$D A - Display
information about
currently active
jobs” on page 223
Display information about specified jobs $D job “$D Job - Display
information about
specified jobs” on
page 280
Display count of output group information $L job “$L Job - List job
output
information” on
page 567
Display information about specified output groups $DO Job “$D O Job -
Display output
characteristics” on
page 367
Display information for a job at another node $G D “$G D - Display
job information for
a job at another
node” on page 536
Display a message at another operator console or send a $D M “$D M - Send a
message to an executing job's JES2 job log message” on page
329
Controlling jobs
For JES2, a “job” can actually be a batch job, started task, or time-sharing user
(known as a job, STC, and TSU, respectively). They are further identified by a job
identifier (jobid), which is an eight-character string of the form “JOBnnnnn”,
“J0nnnnnn”, “STCnnnnn”, “S0nnnnnn”, “TSUnnnnn”, and “T0nnnnnn”
respectively. You can control the action JES2 is to take on jobs, (for example, cancel,
display, or hold), and you can control the display of information about jobs, as the
following topics explain.
For example, to display all batch jobs, STCs, and TSUs whose name begins with
the characters IBM, enter the command:
$D JOBQ, JOBMASK=IBM*
The command produces a display of jobs meeting the JOBMASK criteria anywhere
in the MAS.
For more information about using wild cards, see “Using wildcards” on page 108.
For example, the following $D Job command uses the JOBCORR parameter to
display all jobs across the MAS that are associated with an application named
PAYROLL:
$djobq,jobcorr=*:payroll*,jobcorr
JOB00063 $HASP890 JOB(D15USER1) C
$HASP890 JOB(D15USER1) JOBCORR=J0000063POK.....C88B8C10.......:
$HASP890 PAYROLL
JOB00064 $HASP890 JOB(D15USER2) C
$HASP890 JOB(D15USER2) JOBCORR=J0000064POK.....C88B8C11.......:
$HASP890 PAYROLL
(The example assumes that when jobs are submitted, the application uses the JES
Symbol Service (IAZSYMBL) to set the user portion of job correlators to a value
starting with the string PAYROLL.)
Note: For wildcard character usage, refer to “Using wildcards” on page 108.
Using the MVS CONTROL command, you can include the job identifier in the
message output. For example, you first enter the MVS command
CONTROL S,MFORM=(J)
the job identifier is displayed before the message number. For more information
about using the MVS CONTROL command see z/OS MVS System Commands.
You can switch job classes between JES mode and WLM mode with the $T
JOBCLASS,MODE= command.
When JES2 finishes reading a job that is to be executed locally, it is converted and
placed in one of the execution queues according to its job class. The appropriate
job class is determined by:
v The CLASS= parameter on the JCL JOB statement.
v The JES2 command $T J(n), C=class, which you may issue to change the job
class after the job has been read and queued.
v The default class assigned for that particular reader if the CLASS= parameter is
not specified on the JCL JOB statement and you did not alter the job class.
Jobs are placed on the queues in priority sequence. Jobs of the same priority are
selected on a first-in first-out basis. A job's priority is determined by:
v The JES2 command $T J(n), P=priority, which you may issue to change the job's
priority after the job has been read and queued.
v The /*PRIORITY control statement.
v The job time estimate information on the JOB statement or /*JOBPARM
statement.
When an initiator is started, it will search its assigned queues for a job to process.
On completion, it searches its queues for another job. The initiator processes jobs in
priority order; for example, if the initiator is assigned classes A, B, and X, it will
initiate only class A jobs as long as there are class A jobs ready for execution.
When no class A jobs are available, the initiator will select only class B jobs or, if
no class A or B jobs are available, class X. If there are no jobs available in the
assigned classes, the initiator is inactive until such jobs are available.
For initiator processing, class groups exist within the priority-ordered class list.
However, they are considered to be a conglomerated 'class'. Classes within a group
are selected in a round robin scheme (across all job selection). This ensures an even
distribution of work across all classes in the group. For example, if a group has
Initiator commands
JES2 provides commands you issue to display initiator information, assign initiator
classes, halt, start, and stop initiators. For a list of the JES2 commands associated
with these functions and references to their detailed command descriptions, see
Table 26 on page 60 at the beginning of this chapter .
Note: If you enter the $D JOBDEF command after issuing the $T NUM
command, the JNUMBASE field displays a value 1 less than the one you
specified on the $T NUM command. The next job number is actually the value
of JNUMBASE + 1.
Specify JES2 job characteristics
The $T JOBDEF command allows you to control scanning of the job's JCL as
well as prioritization in relation to the length of time the job awaits execution.
Additional parameters allow you to specify when you are to be alerted of a
shortage of job numbers and a shortage of job queue elements.
Specify job scheduling priority
The $T JOBPRTY(n) command allows you to specify the job scheduling
priority in relation to execution time. This command affects only those jobs
that have not yet entered the system. When you enter the $T JOBPRTY(n)
command, the $HASP832 message displays the current values of all the
parameters on the JOBPRTY(n) initialization statement.
Specify the estimated execution time for jobs
The $T ESTIME command allows you to specify the default time for jobs that
have not yet been selected for execution and the action that JES2 takes (to
notify you at specified intervals or not) if a job exceeds this time. You can issue
the $T JOBPRTY(n) command to increase the priority of jobs that have
exceeded the time specified on the $T ESTIME,NUM= command.
There are other JES2 commands you can issue that allow you to specify job
characteristics that control job output. These commands are described in the
“Controlling Job Output” section later in this chapter.
The following describes the JES2 commands you can issue to hold and release local
jobs and queues. For information about holding and releasing jobs at another node,
see “Controlling Jobs at Another Node” later in this chapter.
Holding and Releasing All Jobs
Use the $H A command to hold all jobs currently in the member from which
the command is issued. Issuing $H A,memname holds all jobs in the MAS
configuration whose affinities include the specified member name; $H A,ALL
holds all jobs in the MAS configuration regardless of affinity. Use the $A A
command with the same parameters to release the held jobs.
Note: The $A job command may be used to release any held job or range of
jobs, not just those held by the $H job command.
Holding and Releasing Job Queues
Use the $T JOBCLASS(x),QHELD=YES command to keep jobs in a specified
job queue from being executed. To allow jobs on that queue to be executed
again, issue $T JOBCLASS(x),QHELD=NO.
Note: You may issue the $G D command or any of the commands listed in the
following description for any job at any node. Yours does not have to be the
originating node.
Job output elements (JOEs) are created by JES2 during output processing (or
during execution in the case of spinoff data sets.) Each JOE represents a unit of
output work to JES2 and is queued in order of output priority. If a priority was not
specified on the JCL OUTPUT statement, a separate JOE priority is computed for
each JOE using the tables specified by the PRIORITY parameter on the OUTPRTY
initialization statement in combination with either the RECORD parameter
statement for line data, the PAGE parameter for page data, or both the RECORD
and PAGE parameters for data containing both line and page data.
The JOE priority is computed based on the total number of print lines, punch
cards, or pages in the data set which the JOE represents. If the JOE represents a
data set containing both line and page data, the output priority is the average of
the priorities specified by the RECORD and PAGE parameters, respectively. The
default table values for the priority calculation are presented in z/OS JES2
Initialization and Tuning Reference.
JES2 allows you to specify print train and either carriage tape name or forms
control buffers for SYSOUT directed to printers with these features. JES2 also
supports the 3525 print and interpret features for SYSOUT data sets. Additionally,
you can specify all options and features of the 3800 printer for SYSOUT data sets
directed to the 3800. This allows you to minimize operator interaction due to
forms, carriage tape, and print train loading for impact printers, and forms,
overlay frames, and burster loading for the 3800.
Note: The $T OUTDEF command does not affect output that has already been
created. This also applies to the $T commands that control conditional purging
described below.
You can control conditional purging of output for jobs according to the type of
job.
v STCs, using the $T JOBCLASS(STC) command.
v TSUs, using the $T JOBCLASS(TSU) command.
Specify output disposition
You can specify the disposition for output data sets through the OUTDisp
parameter on the following commands:
v $T JOBCLASS
v $T OUTCLASS
You can specify the following dispositions:
HOLD
Hold the output. JES2 does not process the output until you either
change the disposition to WRITE or KEEP, or release the output. When
the output is released, the disposition changes to WRITE.
KEEP Process the output and then keep a copy of it on spool. After
processing, the disposition of this output becomes LEAVE.
LEAVE
JES2 does not process the output until you change the disposition to
either WRITE or KEEP, or release the output. When the output is
released, the disposition changes to KEEP.
PURGE
Purge the output immediately.
For each command you can specify abnormal and normal dispositions. The
abnormal disposition applies when a job abends or contains a JCL error. The
default is abnormal disposition.
Below you can see the output disposition changes that take place after a data
set has been released and/or processed.
┌────────────┐ ┌────────────┐
WRITE ──────────────────────→│ │────────→│ │
↑ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │
┌───────┐ │ │ │ │ │
HOLD ──────→│ Hold │───┘ │ │ │ │
│ │ │ Print │ │ Purge │
│ │ │ │ │ │
│ Queue │ │ │ │ │
──────→LEAVE ──────→ │───┐ │ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │ │ │ │ │
│ └───────┘ │ │ │ │ │
│ │ │ │ │ │
│ │ │ │ │ │
│ │ │ │ │ │
│ ↓ │ │ │ │
│ KEEP ──────────────────────→│ │──→──┐ │ │
│ └────────────┘ │ └────────────┘
│ │
│ │
└───────────────────←──────────────────────────────┘
Note: This command does not affect post-execution jobs, nor does it affect an
output data set if the PRTY= parameter was specified on the data set's
OUTPUT JCL statement and PRTYOUT=YES was specified on the OUTDEF
initialization statement.
Specify the default spool space utilization for job output
Use the $T ESTBYTE command to specify the default amount of spool space
needed for a job's output (1-99999 bytes) and the action that JES2 takes if the
output exceeds this amount. You specify the interval at which JES2 issues the
$HASP375 message informing you that the amount has been exceeded and
control whether the job is to continue executing or be cancelled (with or
without issuing a dump).
You can issue commands to release or cancel held output data sets. You can also
cancel all or selected ready but inactive output data sets on a class and/or routing
basis.
Releasing or canceling output groups
Use the $O command to release or cancel held output groups. You can control
the held output of a single job, a range of jobs, specific output classes, or all
output classes. Specify CANCEL to cancel held output groups; use the R=
parameter to release held output groups to a specified destination.
The DAYS= and HOURS= parameters allow you to control held output
according to the day and hour it was created. For example, issuing $O
J1-20,DAYS>5 causes JES2 to release all held output groups that are at least 5
days old for batch jobs 1 through 20.
Canceling output data sets
To cancel a job's output, issue either the $C O Job command or the $PO Job
command. You can cancel a job's output by output class (using the Q= filter),
route code (using the R= filter) or output group (the OUTGRP= filter). The
$HASP686 message displays information about each output group cancelled.
The $HASP250 message is issued when all output for a job is deleted and the
job is purged.
An output group has three identifiers (for example, group10.1.2). The first
identifier is the group id. This is a 1 to 8 character alphanumeric name that the
user can specify in the JCL. If the user does not specify a name, JES2 will generate
one. The name refers to the collection of data sets that JES2 grouped together
because their grouping characteristics matched.
The second identifier distinguishes between job output elements of the same
group. Job output elements may have the same group id when JES2 constructs
more than one job output element for the group because class, destination, writer,
and/or mode were not identical within the group, or because device setup
characteristics were not identical within the group and your installation does not
permit demand setup job output elements (that is, job output elements that require
more than one device setup).
The third identifier is used to distinguish between copies of the same job output.
Multiple copies of the same job output may result from job copies (COPIES= on
the output JCL statement) or the $N command.
Qualifying the output group name with a job output element identifier allows you
to address, and thus control the job output element.
JES2 commands allow you to control various aspects of the job processing cycle by
addressing the data by output group name, with or without a job output element
identifier. You can set the output characteristics for one or all of the job output
elements in a job, or range of jobs using the $T O command. You can also display
the output processing characteristics of designated output groups or individual job
output elements (JOEs) using the $DO job command and cancel specific output
groups or JOEs created by a job.
The following tables list the tasks discussed in this chapter and provide a cross
reference to the detailed descriptions of the corresponding NJE commands.
Table 33. Controlling the Network
Task Command Location
Display the network activity $D NETWORK “$D NETWORK - Display
network activity” on page 357
Reset networking devices $E NETWORK “$E NETWORK - Reset current
network devices” on page 524
Purge networking devices $P NETWORK “$P NETWORK - Purge current
network devices” on page 619
Start automatic device restart and NJE $S NETWORK “$S NETWORK - Start
connection processing automatic device restart and
NJE connection processing” on
page 656
Halt automatic network connection and device $Z NETWORK “$Z NETWORK - Halt
processing automatic network connection
and device processing and drain
NJE devices” on page 955
You can use symbolic destination names to reference nodes, remote workstations,
and local devices or workstations and devices attached to a network node. The
$ADD DEStid command allows you to dynamically define a symbolic destination
name for a node, workstation, or device. You can use the $T DEStid to change a
symbolic destination name.
When you have defined nodes to the network, you can start node communications
using binary synchronous communication (BSC) lines through VTAM, which
maintains the connection information for SNA NJE application-to-application
sessions, or through TCP/IP. You start the three types of connections using
different JES2 commands. (For an overview of connecting the network through
BSC lines, establishing an SNA session through VTAM, or through TCP/IP, see
z/OS JES2 Initialization and Tuning Guide.)
JES2 allows you to control the VTAM interface for SNA sessions and define new
applications dynamically to VTAM. You can also set SNA remote terminals to
automatically connect and disconnect. (For a description of controlling remote
terminals, see “Remote Job Entry”.) JES2 also allows you to control the TCP/IP
interface for TCP/IP sessions, or define new sockets.
You can control NJE lines and devices using the same JES2 commands, regardless
of how the NJE connection was established. JES2 also provides networking
commands you can use to send requests to any other node in the network. (For a
list of all JES2 commands and their RJE restrictions in an NJE environment, see
“Remote Entry Restrictions”.)
Note: You cannot alter a DEStid whose status is the node name. (Use the
$D DEStid command to determine the status of a DEStid.) Change the node
name first (to make it inactive) using the $T NODE command, then issue the
$T DEStid command.
You could enter a $D SUBNET(*) to display all the subnets within the network.
$HASP816 SUBNET (A) N1,N2
$HASP816 SUBNET (B) N3,N4
$HASP816 SUBNET (C) N5,N6
The $D SUBNET shows what nodes are located within a particular subnet. The
$D PATH command provides the installation's view of the path to a particular
node and the resistance level of that path. The resistance indicates how likely an
installation is to use a path. In all instances, the path manager chooses the path of
least resistance.
JES2 shows that LINE 7 is the conduit that connects local node 1 to target node 6.
The resistance is 20 and the actual path travels from node N1 to N6. The comma
between nodes indicate a direct path from one node to the other, while the ellipsis
(...) indicates that N3 to N4 and N5 to N6 involve travel through subnets.
Note: Be certain to make a note of the password you assign because there is no
facility for displaying the passwords in effect.
The system will try to sign on to whatever system is at the other end of the
specified line by sending an NJE sign-on record over the line. The command will
be ignored if the line is currently signed on for RJE or NJE activity.
The $S N,LINEnnnn command also allows you to specify a node password (up to
8 alphanumeric characters) that is to be transmitted in the sign-on record resulting
from this command. If the password is omitted, the node password contained in
the node information table entry for the local node is used. Each side of the
connection must assign the same password for the line used in the connection. For
information about establishing a BSC network connection, see z/OS JES2
Initialization and Tuning Reference.
If this also fails (having been attempted from both nodes, if necessary), then:
1. Drain the line from both nodes using a $P LINE(nnnn) command followed by
a $E LINE(nnnn) command.
2. Start the line from both nodes with a $S LINE(nnnn) command. (If a dial-up
line is used, you will have to re-dial after issuing the $S LINE(nnnn)
command.)
3. Enter the $S N command from one of the nodes.
When you wish to stop an NJE line after it completes its current activity, issue the
$P LINE(nnnn) command.
Note: When the JES2/VTAM interface is monitored, activity on all SNA lines
is monitored.
Stopping the JES2/VTAM interface
For SNA remote workstations, use the $P LOGON(n) command to stop the
JES2/VTAM interface. When you issue this command, all logon requests are
rejected. Sessions that are already established are allowed to finish normally.
Use the value of n specified in the LOGON(n) initialization parameter that
defines the interface to be stopped.
Restarting the JES2/VTAM interface
Use the $E LOGON(n) command to stop and restart the JES2/VTAM interface
on a logical line. Use the value of n as defined in the LOGONn initialization
parameter for the interface to be restarted. When you issue this command, data
currently being transmitted immediately stops, and the partial input is purged.
Any output being transmitted is placed on the output queue. When data is
transmitted again, the output is transmitted from the point where it was
stopped.
Note: If the line status remains draining because of an I/O device missing an
interrupt, a second $E LINE(nnnn) command is required to restart the line.
Disconnecting a line
You can disconnect an NJE line immediately using the
$T LINE(nnnn),DISCON=I command or when all data set communications
over the line cease (DISCON=Q). When the line is disconnected immediately, a
sign-off record is sent to a multi-leaving remote workstation or to the
connected NJE node. When the line is disconnected after communications
cease, the disconnection occurs as though the remote operator or NJE node had
signed off.
Stopping a line
Use the $P LINE(nnnn) command to stop an NJE line. The specified line will
not start any new activity and will stop upon completion of its current activity.
Note: Canceling a receiver does not stop the actual transmission of data. The
operator at the receiving node can elect to cancel job or SYSOUT reception by
having the operator at the transmitting end cancel the transmitter.
Stopping an NJE device
Use the $P L(nnnn).xx(n) command to stop the specified NJE transmitting or
receiving devices after they complete their current work. When a specified
device has been drained, JES2 issues the $HASP097 device IS DRAINED
message.
If the command is not a JES2 command, the receiving JES2 passes the text to the
operating system for processing (providing the sending node has network and
system authority); however, no attempt is made to return MVS responses.
Global commands request that some type of action be taken for a specific job at
another node. If a command is entered from a remote workstation, it will result in
a “job not found” response unless the job's default print and/or punch output is
for that workstation. Even a command entered from the system console will result
in a “job not found” response if the job did not originate at or have default print
and/or punch output for that node (unless the destination node has the sending
node flagged as having network authority). (Use the
$T NODE(nnnn),AUTH= command to set node command authority.)
Use the $G D display command to obtain job information for a specified job at
another node. The information returned from the other node contains the job
number assigned to the job by the node at which the job was first introduced to
the network.
The target node for the display command must be currently connected to the
network. If the node name is omitted, the command is treated as a locate
command and is sent to all reachable nodes in the network and each node will
respond individually to the command.
Besides displaying information about a job at another node, you may hold and
release a job, cancel a job, or request another node to route job output or to route a
job for execution. For information about using these commands, see “Controlling
Jobs at Another Node” in “Chapter 3. Controlling Jobs and Output”.
Command descriptions
Each command description contains the following parts:
v Function
v Syntax
v Parameters
v Authority Required
v Processing Considerations (if applicable)
v Messages
v Examples
For information about filtering, see “Using filtering to control and display
information” on page 114.
When entering JES2 operator commands, follow the syntax rules in Table 47, unless
specifically indicated otherwise.
Table 47. Command Syntax Conventions
Example
Notation Description Book Syntax Sample Entry
$ The command is a JES2 $S Ivvvv[-vvvv] $S I3-7
command. Enter the
$ command identifier as
shown. (See notes below.)
Specifications
Specifying JES2 initialization statements and commands involves using numeric
values, alphabetic values, uppercase or lowercase characters, or blanks.
v You must code written uppercase operands as they appear in the syntax
diagrams. Also, punctuation such as commas, parentheses, and single quotation
marks are not metasymbols; if present in the syntax diagrams they must be
coded. Parameters shown in lowercase are not to be coded as written; they
denote variables that are explained in the description of the particular parameter
for the initialization statement or command.
v You must code numbers and uppercase letters exactly as shown.
v You must substitute specific information or specific values for lowercase letters,
which represent variables.
v You can use blanks anywhere within an initialization statement or command,
but you need not use any blanks.
Command syntax
JES2 command input processing requires that you use the following set of syntax
rules. JES2 performs syntax checking for commands. While syntax is strictly
checked to ensure that JES2 performs only those actions that the operator intends
to effect, note that some commands may ignore additional characters following an
alphabetic operand (for example, if you enter $NAD3JESZ,‘$CJ2457' instead of
$N,D=AD3JESZ,‘$CJ2457'.)
v JES2 command identifier
JES2 commands must begin with a character that identifies the command as one
that is processed by JES2. This character, the command identifier, is a dollar sign
( $ ) by default. You can redefine the identifier to another character by using the
CONCHAR= parameter on the CONDEF initialization statement. (Refer to z/OS
JES2 Initialization and Tuning Reference for specifying CONCHAR=.)
v Case
Use uppercase or lowercase to enter a command.
v Blanks
You can use blanks anywhere within a command. For example:
Before you use system symbols in JES2 commands, you must understand the types
of system symbols, the elements that comprise them, and the general rules for
using them. See z/OS MVS Initialization and Tuning Referencefor details about
planning to use system symbols.
In the JES2 network environment, each job entry subsystem must have a unique
name defined to VTAM. When you need to define several instances of JES2 as
VTAM applications, you can enter a single command to define a unique name to
each instance. For example, you can establish the following naming convention for
the application names:
JES&SYSNAME.
For a sysplex that contains three MVS systems names SYS1, SYS2, and SYS3, the
following commands are entered on each system:
Because the application names follow a naming convention, you can enter
subsequent commands to affect some or all of the JES2 instances identified by
application names. For example, to stop JES2 and restart all the JES2/VTAM
interfaces in the sysplex, enter the following command:
ROUTE *ALL,$e logon(1),a=jes&SYSNAME.
Note that the use of system symbols allows you to enter one command to restart
applications with different names on different systems.
Following are guidelines and examples for using JES2 and MVS delimiters:
1. If you use the JES2 delimiter, separate the commands by a semicolon. Only the
first command is prefixed by the $-sign (or the character you specified in
CONDEF CONCHAR initialization parameter). You can only use the JES2
command delimiter (;) if MVS does NOT use the same character for
CMDDELIM.
Note: The JES2 command cannot be used with JES2 monitor commands
(commands that start with $J).
For example, you can use the JES2 delimiter between JES2 commands:
$da;du;dn,all
2. If you use the MVS command delimiter (CMDDELIM), you can enter multiple
JES2 or MVS commands on a single input line, but each JES2 command must
begin with a $-sign (or the CONDEF CONCHAR initialization parameter
character).
For example, if you specified the MVS delimiter CMDDELIM("):
$da"$du"$dn,all
$da]$du]$dn,all
You can even mix JES2 and MVS commands on the same line:
$da]$du]d a,all
$da;du]d a,all
If you enter multiple commands on one line, do not exceed the maximum number
of characters - (console - 126, card reader - 70).
Note: If you use the L= parameter or any of the REDIRect commands to redirect
output to any out-of-line area, the output is issued as a multi-line WTO (write to
operator) response to the specified area. The first line is the $HASP636 control line.
For example:
$d j1-5,l=pok-b;ds1-5;dt1-5
JES2 routes the job information to display area B of console POKwhile routing
remaining commands' responses to the default console.
To route command responses for all commands, enter a semicolon and the
L=consolenameparameter after the last command.
For example:
$d j1-5;ds1-5;dt1-5;l=pok-b
JES2 routes the job, system task, and time-sharing information to display area B of
console POK rather than to the default console.
For example:
Chapter 5. Command reference section 103
$d j1-5,l=pok;;ds1-5;dt1-5;1=poklab-a
JES2 routes the job information to console POK, while routing the system task and
time-sharing information to area A of console POKLAB.
Note: The L= parameter is not valid if entered through an internal reader. This
restriction does not apply to L= subparameters that are normally enclosed in
apostrophes.
For example:
Note: The JES2 command processor deletes all comments, just as it deletes
blanks. If you need to retain comments, enclose the comment within
apostrophes. In the following example, JES2 retains the first comment, AUTO
START, but deletes the second comment, AT 11:15 AM START LINE 4
AUTOMATICALLY.
If you enter a command with a comment and omit the comment delimiters, the
command fails because JES2 compresses the command and deletes all the
blanks. For example:
This command is not valid. JES2 issues a message because 123INVALID is not a
valid job identifier.
v Placement
Place comments anywhere within a command. For example:
Because JES2 deletes all blanks and comments within commands, both examples
of the display spool command shown above are equivalent to
$DSPL,V=SPOOL12.
Parameter ranges
Some commands have parameters that allow you to specify a range of values. The
following explains the ranges for parameters with subscripts (nnnn), (nnn), or (n):
v (nnnn) - denotes that you may specify a range for the subscript as follows:
nnnn
A specific numeric value.
nnnn-mmmm
A specific numeric range (for example, 1–15 or 15–1 where 15–1 is
interpreted as having all the values from 1 to 15). No matter how the range
is specified, all members of the range are processed. Descending or
ascending specification does not matter.
nnnn-*
A generic numeric range (for example, 3-* denotes a range from 3 to the
highest value allowed).
*-mmmm
A generic numeric range (for example, *-3 denotes a range from the highest
value allowed to 3).
* A generic value that denotes all values in a defined range.
v (nnn) - denotes that you may specify a range for the subscript in the same way
as (nnnn), where (nnn) is 1-255.
v (n) - denotes that you may specify a value (0-9) or a generic range (*).
For example, issuing the command $TJ(2-5),C=X has the same effect as issuing the
commands:
$TJ(2),C=X
$TJ(3),C=X
$TJ(4),C=X
$TJ(5),C=X
In this case, JES2 places the jobs on the class X queue, and therefore executes in the
order of job number 2, job number 3, job number 4, and finally job number 5.
Issuing the command $TJ(5-2)C=X has the same effect as issuing the commands:
$TJ(5),C=X
$TJ(4),C=X
$TJ(3),C=X
$TJ(2),C=X
In this case, JES2 places the jobs on the class X queue, and executes in the order of
job number 5, job number 4, job number 3, and finally job number 2.
For a description of the allowed ranges for all parameter specifications, see “JES2
Initialization Statement and Parameter Summary Table” in z/OS JES2 Initialization
and Tuning Reference.
Note: Using the ALL parameter on any type of display command that may involve
up to 30,000 jobs is not recommended.
Subscript ranges
Ranges appear in JES2 initialization statements and commands as subscripts of the
name associated with the initialization statement.
REDIRect(vvvvvvvv)
$ADD REDIRect(vvvvvvvv)
Note: The name of the initialization statement and the target of the command are
the same.
All KEYWORD= ranges must be coded explicitly; whereas subscript ranges can
either be coded explicitly or as a generic range using the asterisk (*). The use of
parenthesis with a generic range is optional for all numeric ranges, but is required
for symbolic (character) ranges. Throughout this book, the parenthesis are included
for consistency and clarity of presentation. It is recommended that you use
parenthesis when you specify a range.
v Example: Initialization statement (generic subscript)
NODE(5-*) PATHMGR=NO
v Example: Commands (generic subscript)
$d jobclass(d-*),qheld=yes,qheld
$Doff(*-5).JT,CLASS=a,b,c,z
$D OFF(1-10).ST
How JES2 interprets the use of the asterisk in specifying the subscript depends on
how it is used in the command or statement. “Using wildcards” on page 108
shows how the asterisk is coded to indicate various ranges.
Table 48. Coding Asterisks on Initialization Statements
Route codes
A route code defines a destination for a piece of output. NnnnnRmmmm is the
most basic form of a JES2 route code, indicating remote mmmmm at node nnnn.
This basic form is called the explicit form of a route code. When the node is local
(our own node), the Nnnnn can be omitted. In order to have the destination
resolved to NODE1, REMOTE1, the destination needs to be qualified with a 'dot':
DEST=N1.R1
DEST=N1.RM1
DEST=N1.RMT1
The maximum size of a route code is 18 characters. You can specify a route code in
any of the forms listed below (although specific commands may be more limited).
Note that a slash, a colon, or parentheses can be used instead of a period
anywhere a period appears as a separator in a route code. For example, you could
specify node.remote, node:remote, node/remote, or node(remote) for a route code.
v LOCAL.*
v LOCAL|ANYLOCAL
v destid
v Nnnnn|nodename
v Nnnnn.Rmmmm|node.remote|node.userid
v Ummmm
v node.destid
v remote
– LOCAL|ANYLOCAL
– Rmmmm
– destid
– userid
– node
In most places, userids may be used instead of remotes. A userid at the local node
must have the format of a valid TSO userid. It must begin with an alphabetic
character (A-Z) or a special character (@, #, or $). The remaining characters may
be alphabetic, numeric, or special characters. Userids at non-local nodes may
contain any characters except the following:
v Separators: a period; a colon; a slash; a set of parentheses.
v Delimiters: a comma; a blank; hexadecimal '00'.
In some commands, generic userids are allowed. A generic userid is a userid that
ends in an asterisk (*) and refers to all userids that begin with any characters
preceding the *. Note that if the userid is a local userid, then the * can be specified
in the last position of the userid.
Using wildcards
Several types of commands can use wildcards to select or filter on a subset that
matches a combination of characters (mask). The types of commands that can use
wildcards include:
v Commands that use symbolic subscripts (for example, $D NODE)
v Commands that use filtering (the $D commands)
v Commands that are job-related (for example, $A job)
v Commands that pertain to printers, punches, and job and SYSOUT receivers and
transmitters.
$DJ1-*,JOBMASK=IEB*
$D NODE(*),SUBNET=B?E
wildcards are used here to display information about all nodes whose subnet name
matches a specific combination of characters.
$T PRT(5),JOBNAME=POK?*
wildcards are used to select jobs for this printer whose name matches the selection
criteria set by JOBNAME.
Range summary
The following tables summarize and illustrate how you should code JES2
initialization statements and commands using subscripts. Table 49, Table 50 on
page 110, and Table 51 on page 111 focus your attention to the NAME of the
initialization statement or the object of the command. You can use these tables as a
reference to guide your coding. “Examples of numeric and symbolic subscripts” on
page 112 makes you aware of how JES2 processes numbers and names.
Table 49. Numeric Only (used for most devices, such as PRT, PUN, LINE, RMT)
Specification Explanation and Examples
NAMEnn number nn
RMT44 BUFSIZE=3500,COMPRESS=YES
$T R5.PU1,JOBNAME=todeko,RANGE=(1,6),....
NAME(nn) number nn
RMT(3) BUFSIZE=4096,COMPRESS=NO
$D R(3).PU(22),COMP,FLUSH,LRECL
NAMEnn-mm Ascending or descending range nn to mm
LINE5-2 COMPRESS=NO,JRNUM=2,JTNUM=2,...
$T RMT5-1,MFORM=T,SHAR=Y,TRANSPAR=N
NAME(nn-mm) Ascending or descending range nn to mm
PRT(25-22) CREATOR=fredonia,DEVFCB=TABX
$D PUN(11-10),CR,F,JOB
NAMEnn-* Ascending range from nn to maximum possible value
LINE5-* COMPRESS=NO,JRNUM=2,JTNUM=2,...
$T RMT5-*,MFORM=T,SHAR=Y,TRANSPAR=N
NAME(nn-*) Ascending range from nn to maximum possible value
RDR(3-*) XEQDEST=seattle
$Trdr11-*,tr=yes,Q
NAME*-nn Descending range from maximum possible value to nn
LINE*-5 LOG=YES,TR=YES,SRNUM=224
$S line *-1
NAME(*-nn) Descending range from maximum possible value to nn
LINE(*-12) LOG=YES,TR=YES
$T line (*-10),DISCON=QUIESCE
Based on these initiator definitions, JES2 interprets the initiator number and its
name as follows:
Table 52. JES2 Processing of Initiators
Example Initiator Statements
INIT1 NAME=3
INIT2 NAME=2
INIT3 NAME=1
INIT4 NAME=4A
INIT5 NAME=10
INIT6 NAME=6
INIT7 NAME=7
INIT8 NAME=8
INIT9 NAME=9
INIT10 NAME=10
INIT11 NAME=11
Command Example JES2 Processing Interpretation
INIT1 NAME=3
INIT2 NAME=2
INIT3 NAME=1
INIT4 NAME=4A
INIT5 NAME=10
INIT6 NAME=6
INIT7 NAME=7
INIT8 NAME=8
INIT9 NAME=9
INIT10 NAME=10
INIT11 NAME=11
Command Example JES2 Processing Interpretation
INIT1 NAME=3
INIT2 NAME=2
INIT3 NAME=1
INIT4 NAME=4A
INIT5 NAME=10
INIT6 NAME=6
INIT7 NAME=7
INIT8 NAME=8
INIT9 NAME=9
INIT10 NAME=10
INIT11 NAME=11
Command Example JES2 Processing Interpretation
Note: There are exceptions to the processing results above. When using JES2 Commands
for JOB, STC, TSU, or JOBQ, a numeric subscript (JOB(nn)) is always treated as numeric
unless enclosed in quotation marks. Also, job names consisting of all numerics are not
valid but may occur in error scenarios for example, a job is incorrectly submitted or
received from NJE.
$D MODULE(*),LOADMOD=HASC*
JES2 limits its search to load modules that begin with the characters HASC. It
then displays a variety of information about all the modules that are assembled
and linked into load modules that begins with the characters HASC.
v Limiting how much information JES2 displays
$D MODULE(*),LOADMOD
$HASP468 MODULE(FREDXJ00)
$HASP468 MODULE(HASCDAU) LOADMOD=HASCDAU
$HASP468 MODULE(HASCDSAL) LOADMOD=HASCDSAL
$HASP468 MODULE(HASCDSOC) LOADMOD=HASCDSOC
$HASP468 MODULE(HASCDSS) LOADMOD=HASCDSS
$HASP468 MODULE(HASCGGKY) LOADMOD=HASCGGKY
$HASP468
. MODULE(HASCGGST) LOADMOD=HASCGGST
.
.
JES2 displays only the limited amount of information you requested to see--all
the module names and the load module names.
v Combining techniques
You can combine both techniques to obtain information that is very specific. For
example,
$D MODULE(*),LOADMOD=HASCX*,LOADMOD
In this example, the command limits the number of modules that meet the
criteria set; the module must be assembled and linked into a load module that
begins with the characters HASCX. Also, the amount of information you wish to
see about each module is limited to display only the load module name.
Selection filtering is not limited to display commands. For example, you may
want to change the destination associated with all SYSOUT queues to class A.
This could be done using the $TO JOBQ command. However, the command $TO
JOBQ(*),QUEUE=A,DEST=N2 would change both the output queue and the
destination associated with all SYSOUT. For keywords such as QUEUE= you
must indicate whether this is being used as a filter or as a modification
keyword. To do this, prefix the keyword with a "/". If you want to change all
output queues to class A to have a destination of N2, enter the command $TO
JOBQ(*),/QUEUE=A,DEST=N2. The "/" prefix can be used on any command to
indicate that the keyword that follows is a filter. It is only required on
commands where a single keyword could be interpreted as both a filter and a
modification keyword. For example, to change the execution class of all CLASS
A jobs to CLASS B, enter the command $TJOB(*),/CLASS=A,CLASS=B. All filter
keywords must precede modification keywords. To ensure compatibility with
future changes, IBM recommends that non-display commands which use
selection filtering, prefix filter keywords with the "/". This is especially
important for commands issued by automation scripts.
v Expanding filtering techniques
Some commands can use wild cards, the JOBMASK parameter, or the JOBQ
parameter (or a combination of all three) to control the action JES2 is to take. For
example, using wild cards, and the JOBQ and JOBMASK parameters, you can
control the amount of jobs JES2 is to release, as shown in the next example.
In this example, JES2 releases all held jobs, started tasks, and time-sharing users
whose job names begin with the character I.
Syntax diagrams pictorially display the order and parts (options and arguments)
that comprise a command statement. They are read from left to right and from top
to bottom, following the main path of the horizontal line.
For users accessing the Information Center using a screen reader, syntax diagrams
are provided in dotted decimal format.
Symbols
The following symbols may be displayed in syntax diagrams:
Symbol
Definition
─── Indicates the beginning of the syntax diagram.
─── Indicates that the syntax diagram is continued to the next line.
─── Indicates that the syntax is continued from the previous line.
─── Indicates the end of the syntax diagram.
Syntax items
Syntax diagrams contain many different items. Syntax items include:
v Keywords - a command name or any other literal information.
v Variables - variables are italicized, appear in lowercase, and represent the name
of values you can supply.
v Delimiters - delimiters indicate the start or end of keywords, variables, or
operators. For example, a left parenthesis is a delimiter.
v Operators - operators include add (+), subtract (-), multiply (*), divide (/), equal
(=), and other mathematical operations that may need to be performed.
v Fragment references - a part of a syntax diagram, separated from the diagram to
show greater detail.
Syntax examples
The following table provides syntax examples.
Table 53. Syntax examples
Item Syntax example
Required item.
KEYWORD required_item
Required items appear on the main path
of the horizontal line. You must specify
these items.
Required choice.
KEYWORD required_choice1
A required choice (two or more items) required_choice2
appears in a vertical stack on the main
path of the horizontal line. You must
choose one of the items in the stack.
Optional item.
KEYWORD
Optional items appear below the main optional_item
path of the horizontal line.
Optional choice.
KEYWORD
An optional choice (two or more items) optional_choice1
appears in a vertical stack below the main optional_choice2
path of the horizontal line. You may
choose one of the items in the stack.
Default.
default_choice1
Default items appear above the main path KEYWORD
of the horizontal line. The remaining optional_choice2
items (required or optional) appear on optional_choice3
(required) or below (optional) the main
path of the horizontal line. The following
example displays a default with optional
items.
Keywords defined
Display limiting keywords will restrict the amount of output generated on the
display command. This can be particularly useful for automation to parse the
result of a $D command. For example:
$DOJOBQ,JM=RMF*,PRMODE,OUTGRP,ROUTECDE
This means to scan all queues for outputs that start with a jobname of RMF™ and
display the PRMODE, OUTGRP, and ROUTECDE:
$HASP686 OUTPUT(RMF) 458
$HASP686 OUTPUT(RMF) PRMODE=LINE,OUTGRP=2.1.1,
$HASP686 ROUTECDE=LOCAL
Filtering keywords can also be added to the command for more granularity.
This means to scan all queues for output of a FORMS=123 and OUTG=1.1.1 and
change the FCB to 456. Additional modification keywords can be added to the
same command as well:
$TOJOBQ,/FORMS=123,/FCB=789,QUEUE=A,ROUTECDE=PRT5
Syntax
$A A
,memname
,ALL
Parameters
A All jobs held by the $H A command that are currently in the member are
released.
If this is a multi-access spool configuration and neither memname nor ALL is
specified, all jobs that have affinity for the member through which the
command is entered are released.
ALL
All jobs, regardless of their affinities, are released.
memname
The 1 to 4 character alphanumeric identifier of a member in the multi-access
spool configuration. JES2 releases all jobs that have affinity for the specified
member.
Authority Required
This command requires job authority. The description of the $T RDRnn command
explains how to ensure that the authority of the appropriate MVS system
command group is assigned.
Scope
Messages
Example
1 $a a
$HASP000 OK
JES2 releases all jobs originally held by a $H A command that are currently in the
member. If the member is in a multi-access spool configuration, JES2 releases all
jobs originally held by a $H A command that have affinity for the member
through which the command is entered.
To release held jobs. For example the jobs that are held by the following
commands or statements:
v $G H commands
v $H A commands
v $H job commands
v /* SETUP control statements
v $T Nn, H=JR commands
v $T RDRn, H=Y commands
v TYPRUN=HOLD JCL parameters
Syntax
$A Job
JOBQ nn
JQ - mm
Stc *
Tsu ' job '
,
(
nn )
* - mm
*
job
' job '
, CMDauth = cmdauth , Age > days
/ ^= , / <
(1) DAys
(
cmdauth ) /
, Hours > hours , JM = jobmask
/ < / ^=
JOBMASK >
/ <
, Queue = CNV , REBUILD = No
/ ^= INPUT / ^= Yes
OUT
PPU
PURGE
RCV
SETUP
SPIN
XEQ
XMT
, TYPE = JOB , BUSY= YES , CARDS= cards
/ ^= STC ANY
TSU NO
NONE
, Class= class , OFFS= offs , Priority-= priority , SCHENV= schenv
, SCHENV_AFF= member , SECLABEL= seclable , SECLABEL_AFF= member
, SRVCLASS= srvclass Sysaff = memname
/ ANY
IND
( memname )
ANY
,
(3)
memname
= ANY
^= IND
, USERID= userid , XEQNode = xeqnode Selection limiting keywords
/ ^=
, JC = job correlator
/ ^=
JOBCORR >
/ <
Notes:
1 cmdauth can be coded up to 2 times
2 volume can be coded up to 253 times
3 Multiple Sysaff values can be coded up to 33 times
Parameters
Age|DAys<days | Age|DAys>days
Specifies the age of affected jobs in days. Only jobs more (with DAYS>nn) or
less (with DAYS<nn) than the specified number of days in age are affected,
The days are counted from the current hour.
BUSY=
Specifies one of the following:
v The system name or number on which the job is busy. Note that you can
specify a value of 0 to indicate the job is not busy. You can also specify
values above 32 to match systems with invalid values in the BUSY value (for
example, $AJOBQ,BUSY>32)
v YES or ANY, indicating that all busy jobs are to match
v NO or NONE, indicating that all non-busy jobs are to match
CARDS=cards
Specifies the number of input cards associated with the job.
Class=class
Specifies a job class used to select a subset of jobs that have a matching job
class. Wildcard characters can also be specified: see “Using wildcards” on page
108 for details.
CMDauth=(auth1{,auth2})
Only the jobs that can be affected from the specified remote(s) or node(s) will
be released. The valid specifications are:
LOCAL|ANYLOCAL
Only the local devices at the local node can affect the output.
Nnnnn|nodename
Only local devices at the specified node can affect the output.
Rnnnn
Only the specified remote device can affect the output.
NnnnnRnnnn|nodename.Rnnnn
Only the specified remote device at the specified remote node can affect
the output.
destid
A destid corresponding to any of the above remote devices.
Note:
1. This is a positional parameter. Specify this following the job_id (JOB, STC,
or TSU), or JOBQ parameter.
2. The JOBMASK parameter is not valid with the ‘jobname ' parameter.
job
Specifies 1 to 8 alphanumeric, special ($, #, or @) or wildcard characters (or a
combination of them) that can be used to select a subset of jobs whose job
name matches this combination of characters (mask). For a description of using
wild cards, see “Using wildcards” on page 108.
‘job'
The name of the job that is released. This name must appear as coded on the
JOB statement and must be enclosed in apostrophes. If more than one job
exists with this name, no action is taken.
Job
A Batch job or range of batch jobs is to be released.
JOBQ|JQ
Specifies all jobs, STCs, and TSUs across the MAS for processing.
OFFS=offs
Specifies offload device numbers on which the job has been archived.
Priority=priority
Specifies the priority of the job.
Queue={CNV|INPUT|OUT|PPU|PURGE|RCV| SETUP|SPIN|XEQ|XMT}
Only jobs on the specified job queue are to be released.
CNV
Only jobs awaiting conversion are to be released.
INPUT
Only jobs on the JES2 $INPUT queue are to be released.
OUT
Only jobs awaiting output processing are to be released.
PPU
Only jobs awaiting print/punch processing are to be released.
PURGE
Only jobs awaiting purge processing are to be released.
RCV
Only jobs on the JES2 $RECEIVE queue are to be released.
SETUP
Only jobs on the JES2 $SETUP queue are to be released.
SPIN
Only jobs awaiting spin processing are to be released.
XEQ
Only jobs awaiting execution are to be released.
XMT
Only jobs queued for network transmission are to be released.
REBUILD={No|Yes}
Jobs on the rebuild queue are to be released (Yes) or not released (No).
SCHENV=schenv
Specifies the scheduling environment associated with the job.
SCHENV_AFF=member
Specifies the JES2 MAS members on which the scheduling environment for this
job is available.
SECLABEL_AFF=member
Specifies the JES2 MAS members on which the SECLABEL for this job is
available but only if the RACF® SECLABEL_BY_SYS is also active.
SECLABEL=seclabel
Specifies the security label associated with the job.
SPL|SPOOL={Percent|%|Tgs|Volumes}
Only jobs with specific SPOOL characteristics are to be released:
Percent|%
Only jobs using more (with %>nn) or less (with %<nn) than the specified
percentage of the total available spool space are to be released.
Tgs
Only jobs using more (with Tgs>nn) or less (with Tgs<nn) than the
specified number of track groups are to be released.
Volumes=(v1,v2,...)
Only jobs which have allocated spool space on the specified spool
volume(s) are to be released.
SRVCLASS=srvclass
Specifies the service class of the job. The service class is available for batch jobs
only. It is not available for started tasks or time-sharing users. The default
workload manager (WLM) policy assigns a service class of blanks to all jobs,
and WLM-managed initiators can then select such jobs for processing.
Stc
A started task or range of started tasks is to be released.
Sysaff
Specifies jobs to process based on this system affinity. Up to 33 entries can be
coded by using a combination of the following values:
memname
Specifies the identifier (1 to 4 alphanumeric characters) of a member in
the JES2 multi-access spool configuration that a job has in its system
affinity list.
ANY Specifies jobs that are eligible to run on any member in the JES2
multi-access spool configuration. If you specify ANY followed by the
IND parameter, they must be separated by a comma and the list must
be enclosed in parentheses, for example, (ANY,IND).
IND Specifies the job that is selected and must be executed on a processor
operating in independent mode.
Tsu
A time-sharing user or range of time-sharing users is to be released.
TYPE={JOB|STC|TSU}
Indicates whether only batch jobs (JOB), started tasks (STC), or time-sharing
users (TSU) are to be released.
USERID=userid
Specifies the userid associated with the job.
XEQNode=xeqnode
Only jobs which are destined to execute at the specified node, or which have
already executed at the specified node, are to be released. The node name may
be specified using the decimal node number (Nnnnnn) or an EBCDIC node
name.
Authority Required
This command requires job authority. The description of the $T RDRnn command
explains how to ensure that the authority of the appropriate MVS system
command group is assigned.
Scope
Messages
JES2 issues message $HASP003 if the specified job was not being held.
Examples
1 $aj’payroll’
JES2 releases the batch job named PAYROLL and makes it available for processing.
2 $aj(?ebg*)
JES2 releases any batch jobs whose job name includes EBG as the second, third,
and fourth characters.
3 $aj1-8,jm=?ebg*
JES2 releases any batch jobs that fall within the range of jobs 1-8 whose job name
includes EBG as the second, third, and fourth characters.
4 $aj(1-3,i*,5-7)
$HASP890 PRIORITY=9,SYSAFF=(ANY),HOLD=(NONE)
JOB00036 $HASP890 JOB(IBMUSERX)
$HASP890 JOB(IBMUSERX) STATUS=(AWAITING EXECUTION),CLASS=A,
$HASP890 PRIORITY=9,SYSAFF=(ANY),HOLD=(NONE)
JOB00006 $HASP890 JOB(CNTLABC)
$HASP890 JOB(CNTLABC) STATUS=(AWAITING EXECUTION),CLASS=A,
$HASP890 PRIORITY=9,SYSAFF=(ANY),HOLD=(NONE)
JES2 releases any batch jobs that fall within the range of jobs 1-3 or 5-7, PLUS any
batch jobs whose job name begins with the letter I.
5 $ajq(1-3,i*,5-7)
JES2 releases any batch jobs, started tasks, or time-sharing users that fall within the
range of jobs 1-3 or 5-7, PLUS any whose job name begins with the letter I.
5 $aj(*),jc=*:clientxyzjob*
JES2 releases any batch jobs with the job correlator user portion starting with
CLIENTXYZJOB.
To activate a particular level of JES2 checkpoint function. Once all MAS members
have been migrated to JES2 z/OS V1R11, this command can be used to activate
new JES2 functions for V1R11. If problems occur, $ACTIVATE,LEVEL=Z2 might be
used to go back to a previous level of JES2 checkpoint processing.
Syntax
$ACTIVATE , LEVEL = z11
z2
Parameters
LEVEL=
Specifies the checkpoint level to activate to.
z2 Activates the compatibility mode of JES2 processing. This allows
pre-z/OS V1R11 JES2 members to coexist within a MAS that contains
z/OS V1R11 JES2 members.
z11 Activates the full-function level of z/OS V1R11 JES2 processing. This
level upgrades JES2 checkpoint and enables the following functions:
v SAPI (SSI 79) and Extended Status (SSI 80) can support selection by
transaction job name and/or transaction job id.
v Extended Status (SSI 80) can return transaction information (job
name, job id and owner) within the terse SYSOUT section.
v JOE data area extensions supported by BERTs. Initial JOE data area
extension includes transaction job name and transaction job ID.
v JOE extension called JOX is fixed. JOX only exists in artificial JOE
returned by the new $DOGJOE service.
v The size of the JQX is increased by 32 bytes.
v The limits for JQEs, JOEs and BERTs are increased to JQEs=400,000,
JOEs=1,000,000, and BERTs=1,000,000.
Authority Required
This command requires system authority. The description of the $T RDRnn
command explains how to ensure that the authority of the appropriate MVS
system command group is assigned.
Processing Considerations
v The $ACTIVATE,LEVEL=Z2 command should only be used if a z11 problem
absolutely requires activation back to z2 checkpoint level.
v The $ACTIVATE,LEVEL=Z11 command expands the JES2 checkpoint to support
functions that are enabled with z11 checkpoint level. JES2 will reject the
$ACTIVATE command if certain conditions are not met. There might be multiple
reasons why z11 activation is not permitted. The command $DACTIVATE will
provide an exhaustive list of reasons blocking checkpoint activation to z11 level.
For all the reasons that block z11 activation, see “$D ACTIVATE - Display
current JES2 checkpoint level and MAS readiness for checkpoint activation to z11
level” on page 226.
v Extreme BERT shortage is the only reason $ACTIVATE,LEVEL=Z2 would be
disallowed. For more information on extreme BERT shortage, see $HASP051
message.
Scope
Messages
The $HASP895 message displays the current level or mode of the checkpoint.
The $HASP003 message indicates a reason why new functions cannot be activated.
The $HASP296 message displays the amount of space that must be added to the
JES2 checkpoint in order to process the command.
Examples
1 $ACTIVATE, LEVEL=Z11
Illustrates a successful request for z11 activation. JES2 activates the z11 functions
documented above.
2 $ACTIVATE, LEVEL=Z2
Note: The increased limits for JQEs, JOEs and BERTs stays at z11 level.
3 $ACTIVATE, LEVEL=Z11
$HASP003 RC=(123),ACT
$HASP003 RC=(123),ACTIVATE - BOTH z2 AND z11 CHECKPOINT
$HASP003 ACTIVATION ARE DISALLOWED DUE TO EXTREME
$HASP003 BERT SHORTAGE. JES2 IS IN A NON-STABLE
$HASP003 STATE. RESTART JES2 AS SOON AS MORE BERTS
$HASP003 HAVE BEEN MADE AVAILABLE.
$HASP895 $ACTIVATE,LEVEL=Z11
$HASP895 JES2 CHECKPOINT MODE IS CURRENTLY Z2
$HASP895 CURRENT CHECKPOINT SIZE IS 148 4K RECORDS.
$HASP895 CURRENT NUMBER OF BERTS IS 500.
$HASP895 PERCENT BERTS UTILIZED IS 27 PERCENT.
JES2 attempts z11 activation but fails because an extreme BERT shortage has
previously been encountered. Extreme BERT shortage blocks both z11 and z2
activations. The $HASP895 message indicates that the checkpoint level remains at
z2. Run $D ACTIVATE command for a complete list of situations which might
prevent z11 activation.
4 $ACTIVATE, LEVEL=Z11
JES2 attempts z11 activation but fails because the size of the current CKPT1 data
set is too small by 16 tracks. The $HASP895 message indicates that the checkpoint
level remains at z2.
Syntax
$ADD APPL ' appl '
, , COMPACT = compact
(
appl )
' appl '
DEFAULT
, CONNECT = YES
NO
( YES )
NO 0
, interval
, LINE = line , LOGMODE = logmode , LOGON = logon
, NODE = node , REST = rest
Parameters
appl
Specifies the 1 to 8 alphanumeric or special ($, #, or @) character application
name by which JES2/NJE is known to VTAM at the indicated node.
COMPACT=compact
The compaction table number (0-99) that is used for outbound compaction in
communicating with this application at the specified node. Zero denotes no
compaction.
Default: The value for COMPACT specified on the NODE(nnnn) initialization
statement that defines the node indicated by the NODE=node parameter on
this command.
CONNECT=(Yes|No|DEFAULT,interval)
Specifies whether an NJE connection is automatically attempted for this appl.
The default value DEFAULT uses the CONNECT=(YES|NO) value that is
specified on the associated NODE statement. The interval is the approximate
time (in minutes) between attempted connections. The valid range for interval
is 0 to 1440. The default interval value of 0 indicates that the default interval
(from NJEDEF CONNECT=) is used.
LINE=line
A dedicated line used for the SNA NJE session associated with this application.
Specify only when the application is inactive.
Default: 0 (No line is dedicated.)
LOGMODE=logmode
The 1 to 8 character name of the logon mode table entry that is used for this
VTAM application. The parameter input must adhere to the VTAM naming
conventions for a logon mode table entry name. A logon mode table entry
determines which entry in the VTAM application logon mode table will be
used. If the program participates as the secondary end of a session (SLU), the
table entry provides a set of session parameters. This parameter is used only
for NJE applications. If it is specified for non-NJE applications, the parameter
is ignored. Specify only when the application is inactive.
Default: If you omit the parameter, the system uses the VTAM defaults.
LOGON=logon
Specifies the number (1-999) of the local LOGON DCT which should be used
when specifying connections to the application. The default value of 0 indicates
that the LOGON DCT defined with the lowest number is to be used.
NODE=node
The number (1-32767) or the 1 to 8 alphanumeric or special ($, #, or @)
symbolic name (xxxxxxxx) of the node at which the JES2 application is defined
to VTAM.
Note: The symbolic name must have been specified on the NAME= parameter
of the NODE initialization statement for the referenced node, or must have
been defined on the DESTID initialization statement.
REST=rest
An integer (0-2000), which represents the resistance rating of the connection as
viewed by the installation manager and coordinated with other installations.
For information about selecting resistances, see z/OS JES2 Initialization and
Tuning Guide.
Default: The value for REST specified on the NODE(nnnn) initialization
statement that defines the node indicated by the NODE=nnnn parameter on
this command.
Authority Required
Processing Considerations
Scope
Single Member. The values supplied for this command will be in effect for this
member only.
Depending on your installation's setup, however, you might want this command to
be applied to all members of the MAS (to ensure a consistent environment across
the MAS). If so, you can use the MVS ROUTE *ALL command to issue this
command to all active members (if the JES2 command character is the same on all
members). See z/OS MVS System Commands for more information on using the
ROUTE *ALL command.
Messages
The $HASP821 message displays the current values of all the parameters that
define this application.
Examples
1$add appl(jesc),node=33
Syntax
$ADD CONNect
, PATHMGR = No , REST = rest
RESET
Yes
, MA = membera
/
MEMBA
/
MEMBERA
/
, MB = memberb
/
MEMBB
/
MEMBERB
/
, NA = nodea , NB = nodeb
/ /
NODEA NODEB
/ /
Parameters
MA|MEMBA|MEMBERA=membera
The member number at the NODEA end of the connection.
Default: The default is 1. The value for MEMBERA if NODEA is the local node
must be a 1. If the member number is greater than a 1 for the local node, the
command is rejected.
Note: Most supported NJE nodes require this parameter to be defaulted or set
to 1. This parameter should only be used if the documentation for the NJE
product on the node specified by NODEA= requires it. Improper specification
of this field can cause portions of your NJE network to be unreachable. IBM
recommends that you do not specify this parameter, and allow it to default.
MB|MEMBB|MEMBERB=memberb
The member number at the NODEB end of the connection.
Default: The default is 1. The value for MEMBERB if NODEB is the local node
must be a 1. If the member number is greater than a 1 for the local node, the
command is rejected.
Note: Most supported NJE nodes require this parameter to be defaulted or set
to 1. This parameter should only be used if the documentation for the NJE
product on the node specified by NODEB= requires it. Improper specification
of this field can cause portions of your NJE network to be unreachable. IBM
recommends that you do not specify this parameter, and allow it to default.
NA|NODEA=nodea
Specifies the 1– to 8–alphanumeric or special ($, #, or @) character symbolic
node name (xxxxxxxx) or node number (nnnn) at one end of the connection.
The name must match the NAME= parameter of the NODE initialization
statement for the referenced node. The node number must be less than the
NODENUM= parameter of the NJEDEF statement.
Note: NODEA and NODEB may appear in any order when defining a static
connection, that is NODEA does not have to be your node or the other end.
When JES2 resolves the static connection, the order may be different than what
was entered on the command when you issue a $DCONNECT. This is because
the node with the smallest number will always be assigned to NODEA. The
end result is the same.
NB|NODEB=nodeb
Specifies the 1– to 8–alphanumeric or special ($, #, or @) character symbolic
node name (xxxxxxxx) or node number (nnnn) at one end of the connection.
The name must match the NAME= parameter of the NODE initialization
statement for the referenced node. The node number must be less than the
NODENUM= parameter of the NJEDEF statement.
Note: NODEA and NODEB might appear in any order when defining a static
connection, that is NODEA does not have to be your node or the other end.
When JES2 resolves the static connection, the order may be different than what
was entered on the command when you issue a $DCONNECT. This is because
the node with the smallest number will always be assigned to NODEA. The
end result is the same.
PATHMGR={No|RESET|Yes}
Indicates whether this connection supports path manager type protocols.
PATHMGR=RESET indicates that the value of PATHMGR= should be reset to
the default.
Default: The default depends on the specifications for the NODEA= and
NODEB= parameters.
v If either node is defined as PATHMGR=NO, the default is PATHMGR=NO.
You can sign on to JES3 or VM.
v If both nodes are defined as PATHMGR=YES, the default is
PATHMGR=YES.
Note: This static connection has a resistance of 30.
REST=rest
An integer (0-8000) that represents the resistance rating of the connection as
viewed by the installation manager and coordinated with other installations.
For information about selecting resistances, see z/OS JES2 Initialization and
Tuning Guide.
Authority Required
Scope
Single Member. The values supplied for this command will be in effect for this
member only.
Depending on your installation's setup, however, you might want this command to
be applied to all members of the MAS (to ensure a consistent environment across
the MAS). If so, you can use the MVS ROUTE *ALL command to issue this
command to all active members (if the JES2 command character is the same on all
members). See z/OS MVS System Commands for more information on using the
ROUTE *ALL command.
Messages
Example
1 $ADD CONNECT, NODEA=PHOENIX, MEMBA=1,
NODEB=TUCSON, MEMBB=2, REST=30
Use the $D DESTID command to view the actual destination for a destid.
Note:
1. None of the route codes specified on the DEST= of this command are affected
by the DESTDEF initialization statement or the $T DESTDEF command.
2. If any parameters on the DESTDEF initialization statement specify USER and
multiple destids can match the routing, then at least one of these multiple
destids must specify PRIMARY=YES.
If installations do not specify PRIMARY=YES, application products such as
SDSF can have problems altering the routing of a job or SYSOUT data set to
that of the multiply defined destids.
3. New output created can take advantage of this route code immediately but
existing output might require the $R command to be selected by this
destination.
Syntax
$ADD DEStid ' xxxxxxxx '
,
(
xxxxxxxx )
' xxxxxxxx '
, DEST = nodename , PRIMARY = No
Nnnnn Yes
LOCAL
ANYLOCAL
Rmmmm
RMmmmm
RMTmmmm
Ummmm
userid
NnnnnRmmmm
node.destination
Parameters
xxxxxxxx
Specifies the 1 to 8 alphanumeric or special ($, #, or @) character symbolic
destination name affected by this statement.
DEST=
Specifies a route code JES2 can use to route data.
When specifying only the node (first-level destination):
nodename|Nnnnn
References only the nodal portion (first-level destination) of a JES2
route code.
nodename
Specify a symbolic node name. For example, if NODE(10) is
defined as NAME=ALBANY on the DESTID(jxxxxxxx)
initialization statement, then an installation can create a
DESTID(NYCAP) with DEST=ALBANY.
Nnnnn
Specify N followed by a numeric value (1-32767). For example,
DESTID(NYCAP),DEST=N10.
When specifying only the destination at a node (second-level destination):
LOCAL|ANYLOCAL|Rmmmm|RMmmmm|RMTmmmm|Ummmm|userid
References only the destination at a node (second-level destinations).
When these destids are referenced, users must specify either an explicit
first-level destination or allow JES2 to assign a default first-level
destination. JES2 determines the first-level portion of the destination
from one of the following:
v /*ROUTE PRT JES2 control statement
v /*ROUTE PUN JES2 control statement
v The output route code associated with the device through which the
job entered the system.
For example, DESTID(REMOTE5),DEST=R5 defines a second-level
destination. Using the destids DESTID(NYCAP) DEST=ALBANY and
DESTID(NYCAP) DEST=N10 as specified on DESTID(jxxxxxxx)
initialization statements, JCL can route a data set to R5 at N10 by
specifying DEST=NYCAP.REMOTE5.
However, if the JCL only specifies DEST=REMOTE5, the nodal portion
of the destination is obtained from the default routing of the job. (A job
submitted from N10 without any /*ROUTE JES2 control statements has
a default nodal routing of N10, regardless of where in the network it
executes.)
Valid destinations:
LOCAL|ANYLOCAL
Data is not associated with any specific routing.
Rmmmm|RMmmmm|RMTmmmm
Specify R, RM, or RMT, followed by a numeric value (0-32767).
For example, ‘R17' represents remote work station 17.
Ummmm
Specify U followed by a numeric value in the range of 1
through the value specified on the LOCALNUM= parameter of
the DESTDEF initialization statement. For example, ‘U19'
represents special local routing 19.
Use the LOCALNUM= parameter on the DESTDEF
initialization statement to specify the highest number for a
special local route code. JES2 assumes that numbers beyond
this range are userids.
userid Specify a 1 to 8 character string that is interpreted on the
destination node. For example, the string ‘TANYA' represents a
userid (assuming that there are no destids that define TANYA
at the destination node).
When specifying both the node and a destination at that node (first and second level
destinations):
NnnnnRmmmm|node.destination
Allows an installation to define the complete JES2 route code
(destination at a specified node). JES2 does not use information from
the default routing.
NnnnnRmmmm
Specify ‘N' followed by a numeric value (1-32767), then ‘R'
followed by a numeric value (0-32767). For example, N5R7
indicates remote 7 at node 5.
node.destination
Specify a first-level destination, followed by a period (.),
followed by either a second-level destination or a complete
destination.
If ‘destination' is a second-level destination, the routing
associated with this destid is the composite of ‘node' and
‘destination'.
For the following examples, assume that node 1 is the local
node:
v ‘N1.R3' indicates data routed to remote 3 at the local node.
v ‘N2.R5' indicates data routed to whatever ‘R5' is at node 2.
v ‘N5.BOB' indicates data is routed to whatever ‘BOB' is at
node 5.
If ‘destination' is a complete destination, the final routing
associated with this destid depends on ‘node'.
Authority Required
Processing Considerations
When you dynamically define a JES2 symbolic destination (destid), JES2 carries it
across a restart only if you perform a hot start. To permanently define the symbolic
destination, add a new DEStid initialization statement before restarting JES2.
Scope
Single member. The values supplied for this command will be in effect for this
member only.
Depending on your installation's setup, however, you might want this command to
be applied to all members of the MAS (to ensure a consistent environment across
the MAS). If so, you can use the MVS ROUTE *ALL command to issue this
command to all active members (if the JES2 command character is the same on all
members). See z/OS MVS System Commands for more information on using the
ROUTE *ALL command.
Messages
The $HASP822 message displays the current values of all the parameters that
define this DEStid. The STATUS= parameter displays whether the DEStid is
associated with a particular node. This parameter cannot be altered by command
or initialization statement because it is display-only.
Examples
1 $add destid(wrk1),dest=u34,primary=yes
JES2 adds destination identifier WRK1 with a special local routing of U34 to the
installation. The STATUS= parameter displayed in the $HASP822 message indicates
that the symbolic name WRK1 does not match the name of a node. This parameter
cannot be altered by command or initialization statement because it is display-only.
The PRIMARY= parameter indicates that this destid is displayed for all job and
SYSOUT routing, even if another destid is routed to special local routing 34 at this
installation.
2 $add destid(r0007),dest=R7
Syntax
$ADD FSS ' accccccc '
FSSDef ,
(
accccccc )
' accccccc '
, AUTOstop = No , HASPFSSM = HASPFSSM
Yes accccccc
, PROC = accccccc
Parameters
accccccc
The 1 to 8 character name of this functional subsystem (FSS).
AUTOstop={No|Yes}
Specifies whether JES2 is to automatically stop (shutdown) the FSS address
space when all devices attached to the FSS are drained.
HASPFSSM={HASPFSSM|accccccc}
The 1 to 8 character name of the load module that is loaded into the functional
subsystem address space. This load module contains the various JES2-supplied
FSI service routines.
PROC=accccccc
The 1 to 8 character name of the JCL procedure (usually in SYS1.PROCLIB)
required to start the functional subsystem.
Default: The value specified as the FSS token (accccccc).
Authority Required
Processing Considerations
When you dynamically define an FSS to JES2, its specifications are carried across a
restart of JES2 only if you perform a hot start. To permanently define the
functional subsystem, add a new FSS initialization statement before restarting JES2.
Scope
Single Member. The values supplied for this command will be in effect for this
member only.
Depending on your installation's setup, however, you might want this command to
be applied to all members of the MAS (to ensure a consistent environment across
the MAS). If so, you can use the MVS ROUTE *ALL command to issue this
command to all active members (if the JES2 command character is the same on all
members). See z/OS MVS System Commands for more information on using the
ROUTE *ALL command.
Messages
The $HASP824 message displays the current values of all the parameters that
define this functional subsystem.
Example
1 $add fss(myfss),proc=start1
Specify a comma-separated list of one or more new job class names. Each job class
name must be 2-8 characters in length, using character sets A-Z and 0-9. A new
name cannot match any existing job class name.
Syntax
$ADD JOBCLASS (
,
jobclass
jobclass
)
Modification keywords
Modification keywords:
, ACCT = No , AUTH = ALL
Yes CONS
INFO
IO
SYS
,
(1)
(
ALL )
CONS
INFO
IO
SYS
YES , BLP = No
, ACTIVE = NO Yes
, COMMAND = DISPLAY , CONDPURG = No
EXECUTE Yes
IGNORE
VERIFY
, COPY = No , DUPL_JOB = DELAY
Yes NODELAY
, GROUP = name , HOLD = No , IEFUJP = No
Yes Yes
, IEFUSO = No JESLOG= SPIN
Yes ( SPIN +hh:mm )
hh:mm
nnn
nnnK
nnnM
SUPPRESS
NOSPIN
MAXRC , JOURNAL = No
, JOBRC = LASTRC Yes
, LOG = No , MODE = JES
Yes WLM
, MSGCLASS = msgclass
, MSGLEVEL = statements
( )
statements , messages
, OUTDisp =
H
HOLD
K
KEEP
L
LEAVE
P
PURGE
W
WRITE
( )
H ,
HOLD H
K HOLD
KEEP K
L KEEP
LEAVE L
P LEAVE
PURGE P
W PURGE
WRITE W
WRITE
, OUTPUT = No , PERFORM = perform
Yes
, PGMRNAME = No , PROCLIB = proclib
Yes
, Qaff = ANY , QHELD = No
memname Yes
+
-
,
(
ANY )
memname
+
-
, REGION = region , RESTART = No
Yes
, SCAN = No , SCHENV = schenv , SWA = ABOVE
Yes BELOW
, TIME = min , TYPE26 = No
( ) Yes
min , sec
, TYPE6 = No , XBM = xbm
Yes
Notes:
1 AUTH can be coded up to 4 times.
Parameters
jobclass
The subscript defining the job classes to be defined by this command. Each job
class name can be 2-8 characters, using characters A-Z and 0-9. A name cannot
match any existing job class name.
ACCT={No|Yes}
Specifies whether an account number is required (Yes) or not required (No).
This parameter is not allowed on either the JOBCLASS(STC) or
JOBCLASS(TSU) initialization statements.
ACTIVE={NO|YES}
Specifies whether or not this class is active. Active classes can be used on new
jobs that are submitted. The ACTIVE parameter has no effect on jobs once they
have been submitted. The default value is YES.
AUTH={ALL|CONS|INFO|IO|SYS}
Specifies the MVS operator command groups that are to be executed. The
groups includes:
ALL
All operator command types.
CONS
Console commands.
INFO
Information commands (such as display).
IO Input/output commands.
SYS
System commands.
BLP={No|Yes}
Specifies that either the bypass label processing parameter in the label field of
a DD statement is to be ignored (NO) and processed as no label or that bypass
label processing is performed as requested (YES) and the label parameter is
processed as it appears.
COMMAND={DISPLAY|EXECUTE|IGNORE|VERIFY}
Specifies the disposition of commands read from the input stream as follows.
DISPLAY
The command is displayed and scheduled for execution.
EXECUTE
The command is scheduled for execution.
IGNORE
The command is ignored (that is, interpreted as a ‘no operation').
VERIFY
Specifies that the system displays the command, asks the operator whether
the command should be executed, and if the operator replies “YES”,
schedules the command for execution.
CONDPURG={No|Yes}
Specifies whether (YES) or not (NO) system data sets (such as JESMSG and
SYSMSG) in this job class are to be conditionally purged.
JOBRC=MAXRC|LASTRC
Specifies the method for JES2 to use to determine the job return code. Specify
MAXRC to use the highest return code of any executed step as the job return
code. Specify LASTRC to use the return code of the last executed step as the
job return code. The default is MAXRC.
JOURNAL={No|Yes}
Specifies whether (Yes) or not (No) job-related information is to be saved in a
job journal.
Job journaling limits the scope of RESTART=YES. If the JOURNAL=Yes
parameter is specified:
v JES2 restarts interrupted jobs from the beginning only if the MVS system is
unable to restart the job from a step or checkpoint.
v RESTART=NO has no effect; all jobs are requeued for execution. (Specifying
RD=R|RNC on the JCL JOB statement has the same effect.)
If the jobs are not journaled (JOURNAL=No), JES2 always attempts to restart
interrupted jobs in this class from the beginning.
This parameter is not allowed on either the JOBCLASS(STC) or
JOBCLASS(TSU) initialization statements.
LOG={No|Yes}
Specifies whether (YES) or not (NO) the JES2 job log is printed for started
tasks. The JES2 job log contains the user's console messages and replies to
WTORs issued during the processing of the job. When NO is specified, the
printing of JES2 statistics information (normally printed with the job) is also
suppressed.
This parameter is not allowed on either the JOBCLASS(STC) or
JOBCLASS(TSU) initialization statements.
MODE={JES|WLM}
Indicates whether jobs in this class are to be run under JES-mode or
WLM-mode initiators.
This parameter is not allowed on either the JOBCLASS(STC) or
JOBCLASS(TSU) initialization statements.
MSGCLASS=msgclass
Specifies the message class (A-Z,0-9) for started tasks or time-sharing users.
Valid only for JOBCLASS(STC) and JOBCLASS(TSU).
MSGLEVEL=statements
Specifies a message level value for use when the MSGLEVEL= parameter is
not specified on a JOB statement. If a MSGLEVEL= parameter is not specified,
JCL and allocation/termination messages are recorded in the system message
data set according to the value specified in this parameter. The character “n”
specifies the kinds of JCL listed, as follows:
0 JOB statement only
1 Input statements, cataloged procedure statements, and symbolic
parameter substitution values
2 Input statements only, including instream procedures.
The character “m” specifies the kinds of allocation/termination messages
listed, as follows:
0 No messages are to be listed, except in the case of an abnormal
termination, in which case allocation/termination messages are listed.
+|-memname|*
The memnames (one to four characters) to be added to (+) or deleted from
(-) the current list of members that this job class is active on. If neither +
nor - is specified, the affinities of the job class is explicitly to the specified
members. '*' specifies the member the command was issued on.
Note: The processing of the QAFF parameter must result in at least one
member that is eligible to execute this job. Otherwise, the command will be
rejected.
QHELD={Yes|No}
Specifies whether (Yes) or not (No) jobs in this class are to be held (not selected
for execution) until the class is released from held status by operator command
($TJOBCLASS,QHELD=NO).
This parameter is not allowed on either the JOBCLASS(STC) or
JOBCLASS(TSU) initialization statements.
REGION=region
Specifies the default for the region size assigned to each job step.
RESTART={No|Yes}
Specifies whether (Yes) or not (No) JES2 is to requeue for execution any job of
this job class that had been executing before the IPL of the system was
repeated and a JES2 warm start was performed.
Job journaling limits the scope of RESTART=YES. If the JOURNAL=Yes
parameter is specified:
v JES2 restarts interrupted jobs from the beginning only if the MVS system is
unable to restart the job from a step or checkpoint.
v RESTART=NO has no effect; all jobs are requeued for execution. (Specifying
RD=R|RNC on the JCL JOB statement has the same effect.)
If the jobs are not journaled (JOURNAL=No), JES2 always attempts to restart
interrupted jobs in this class from the beginning.
This parameter is not allowed on either the JOBCLASS(STC) or
JOBCLASS(TSU) initialization statements.
SCAN={No|Yes}
Specifies that the jobs in this job class are to be queued for output processing
immediately after JCL conversion (Yes) or queued as usual (No).
This parameter is not allowed on either the JOBCLASS(STC) or
JOBCLASS(TSU) initialization statements.
SCHENV=xxxxx
The default SCHENV for a given JOBCLASS can be specified through $ADD
JOBCLASS(c), SCHENV=xxxxx where xxxxx is a 1 to 16 character SCHENV.
The SCHENV must be defined to WLM. If it is not, the setting will be ignored.
SWA={ABOVE|BELOW}
SWA=ABOVE specifies that all eligible schedule work area (SWA) control
blocks created for started task will be placed above 16 megabytes in virtual
storage.
In a MAS environment, this parameter is set by the member on which the job
is converted, not the member on which it executes.
SWA=BELOW specifies that all SWA control blocks for started task will reside
below 16 megabytes in virtual storage.
TIME=min,sec
Specifies the default for the maximum processor time that each job step can
run.
TYPE6={No|Yes}
Specifies whether (YES) or not (NO) JES2 produces type 6 SMF records for
started tasks.
TYPE26={No|Yes}
Specifies whether (YES) or not (NO) JES2 produces type 26 (job summary) SMF
records for started tasks.
XBM=xbm
The 1 to 8 character name of the execution batch monitor (XBM) procedure to
be executed by jobs running in the specified class.
This parameter is not allowed on either the JOBCLASS(STC) or
JOBCLASS(TSU) initialization statements.
XEQCount=maximum
Specifies the maximum number of jobs executed in the MAS.
XEQMEMBER(name)=(MAXimum=maximum)
For the member name specified, specifies the maximum number of jobs that
can execute concurrently in the class on the member.
Processing Considerations
The new jobclass that is specified is defined to JES2. This jobclass is defined on all
members of the MAS and will persist over a warm start of JES2. All valid jobclass
attributes can be specified on the command.
Related Commands
Authority Required
Note:
.
Scope
Messages
The $HASP837 message displays the characteristics of the added job class.
Context
Examples
$HASP837 JOBCLASS(TEST)
$HASP837 JOBCLASS(TEST) ACTIVE=YES,MODE=JES,QAFF=(ANY),QHELD=NO,
$HASP837 SCHENV=,XEQCOUNT=(MAXIMUM=*,
$HASP837 CURRENT=0),
$HASP837 XEQMEMBER(AQFT)=(MAXIMUM=*,
$HASP837 CURRENT=0),
$HASP837 XEQMEMBER(AQTS)=(MAXIMUM=*,
$HASP837 CURRENT=0)
The following example creates job classes CLASS1 and CLASS2, adds them to
GROUP1, and sets each class to ACTIVE=NO:
$ADD JOBCLASS(CLASS1,CLASS2),GROUP=GROUP1,ACTIVE=NO
$HASP837 JOBCLASS(CLASS1)
$HASP837 JOBCLASS(CLASS1) ACTIVE=NO,GROUP=GROUP1,MODE=JES,
$HASP837 QAFF=(ANY),QHELD=NO,SCHENV=,
$HASP837 XEQCOUNT=(MAXIMUM=*,CURRENT=0),
$HASP837 XEQMEMBER(N1M1)=(MAXIMUM=*,
$HASP837 CURRENT=0)
$HASP837 JOBCLASS(CLASS2)
$HASP837 JOBCLASS(CLASS2) ACTIVE=NO,GROUP=GROUP1,MODE=JES,
$HASP837 QAFF=(ANY),QHELD=NO,SCHENV=,
$HASP837 XEQCOUNT=(MAXIMUM=*,CURRENT=0),
$HASP837 XEQMEMBER(N1M1)=(MAXIMUM=*,
$HASP837 CURRENT=0)
Syntax
$ADD LINE nn
LNE - mm
*
,
(
nn )
* - mm
*
, AUTODISC = No , CODE = A
Yes B
, COMPRESS = No
Yes
DEFAULT
, CONNECT = YES
NO
( YES )
NO 0
, interval
, DUPLEX = FULL , INTERFAC = A
HALF B
, LINECCHR = EBCDIC , LOG = No
USASCII Yes
, Password = password default
, JRNUM = jrnum
default default
, JTNUM = jtnum , SRNUM = srnum
default , Discon = I
, STNUM = stnum INTERRUPT
NO
Q
QUIESCE
, REST = rest
NO
, RESTART = YES
( YES )
NO 0
, interval
, SPEED = HIGH , / TRaceio = No
LOW ¬= Yes
JES
YES
NO
COMMON
YES
NO
VERBOSE
YES
NO
, TRANSPAR = No , UNIT = unit
Yes
Parameters
nnnn
The subscript defining one or more lines that are affected by this command.
The subscript can specify a specific numeric value or a range of values
(1-65535). For information about specifying a range for this subscript, see
“Command syntax conventions” on page 97.
AUTODISC={No|Yes}
Specifies whether (Yes) or not (No) this line is to be disconnected automatically
from a terminal when the local modem disconnects.
Note: If you use AUTODISC=Yes for a leased, dedicated line, you may cause
serious performance impact without receiving the $HASP094 I/O ERROR
message. This may also occur if a modem is disconnected or powered-off
during a session or a line started with a modem disconnected or powered off.
CODE={A|B}
Specifies the code for this line.
A Specifies code A for this line; code A refers to the first code in a BSC
adapter that has the dual code feature.
B Specifies code B for this line. Code B refers to the second code in a BSC
adapter that has the dual code features. If the dual code feature is not
present, B should not be specified. See 2701 Data Adapter Unit Component
Description , GA22-6864 for information about BSC CCWs and sense codes.
COMPRESS={No|Yes}
For RJE workstations only, specifies whether (Yes) or not (No) BSC hardware
terminals attached to this line can utilize data compression. If you specify NO,
it overrides the specification of the COMPRESS= parameter on the RJE
workstation (RMT(nnnn) ) initialization statement for any workstation that
might use this line and any remote device statement. Compression
compatibility is standard for BSC multileaving workstations.
If you specify COMPRESS=Yes, the specification of the COMPRESS= parameter
on the RMT(nnnn) and the COMP parameter on the remote device (Rnnnn.xxx)
statements is allowed to take effect. IF RMT(nnnn) specifies COMPRESS=No,
or Rnnnn.xxx specifies NOCOMP, no compression will take place.
This parameter defaults to Yes, which specifies that the line allows data
compression.
CONNECT= (Yes|No|DEFAULT,interval)
Specifies whether an NJE connection is automatically attempted for this line.
For the default value DEFAULT, processing uses the CONNECT=(YES|NO)
value that is specified on the associated NODE statement. The interval is the
approximate time (in minutes) between attempted connections. The valid range
for interval is 0 to 1440. The default interval value of 0 indicates that the default
interval (from NJEDEF CONNECT=) is used.
DUPLEX={FULL|HALF}
Specifies whether this is a full-duplex (FULL) or half-duplex (HALF) line.
INTERFAC={A|B}
A specifies interface A for this line; interface A refers to the first interface in a
BSC adapter that has the dual-communications interface feature. B specifies
interface B for this line; interface B refers to the second interface in a BSC
adapter that has the dual-communications interface feature. If the adapter for
this line does not have the dual-communications interface feature, B should not
be specified.
JRNUM=n|DEFAULT
Specifies the number (0-7) of network job receivers to be associated with this
NJE line. The value of n is an integer that specifies the maximum number of
input job streams allowed to be concurrently active on this line. This
specification should match the value of JTNUM for this line on other nodes
with which this node is to communicate directly. The sum of the values of
JRNUM and SRNUM for this line must not exceed 8, or the statement is
ignored.
This value overrides the default global value set by the JRNUM= parameter of
the NJEDEF statement. If this value is omitted or set to DEFAULT, the value is
taken from the JRNUM= parameter of NJEDEF. If omission or use of DEFAULT
would result in a sum of JRNUM= and SRNUM= exceeding 8, JRNUM= is
reduced so that the sum would equal 8.
JTNUM=n|DEFAULT
Specifies the number (0-7) of network job transmitters to be associated with
this NJE line. The value of n is an integer that specifies the maximum number
of output job streams allowed to be concurrently active on this line. This value
should remain unchanged unless it is known that a particular user has some
jobs with extremely large amounts of input to be transmitted and other short
jobs that must be transmitted concurrently. If there are not enough receivers on
the receiving node to receive jobs over the line, excess transmitters drain
automatically. The sum of the values JTNUM= and STNUM= for this line must
not exceed 8, or the statement is ignored.
This value overrides the default global value set by the JTNUM= parameter of
the NJEDEF statement. If this value is omitted or set to DEFAULT, the value is
taken from the JTNUM= parameter of NJEDEF. If omission or use of DEFAULT
would result in a sum of JTNUM= and STNUM= exceeding 8, JTNUM= is
reduced so that the sum would equal 8.
LINECCHR={EBCDIC|USASCII}
USASCII specifies that the BSC adapter is configured for ASCII line-control
characters. When USASCII is specified, this line must be used with 2770, 2780,
or 3780 USASCII terminals. EBCDIC specifies that the BSC adapter is
configured for EBCDIC line-control characters.
LOG={No|Yes}
Specifies whether (Yes) or not (No) JES2 is to monitor this line for channel-end
completions or SNA events. If you specify LOG=Yes, JES2 issues $HASP094
message for every transmission across this BSC line. You should specify
LOG=No if your installation performs extensive networking activity.
Password=password
Specifies a 1 to 8 character security password JES2 uses to prevent
unauthorized terminal users from using this line. This password can be used in
the connection request from RJE workstations.
If you do not specify a password, one does not exist.
REST=rest
Specifies an integer between 0 and 2000 which represents the resistance rating
of the line as viewed by the installation management and coordinated with
other installations. Resistance is an arbitrary value set to indicate a specific
COMMON=YES|NO
Indicates whether TCP/IP and other services called by IAZNJTCP are to be
traced.
VERBOSE=YES|NO
Indicates whether diagnostic messages are to be issued to the master
console and SYSLOG.
TRANSPAR={No|Yes}
Specifies whether (Yes) or not (No) the text transparency feature of the BSC
adapter is present on this line. Yes must be specified for NJE lines.
TRANSPAR=No is valid only for EP links generated to operate as a D/T2701
without the transparency feature. For device types which require the
transparency feature, such as 2703 and CTC, specifying TRANSPAR=NO will
have no effect and TRANSPAR=YES will be forced at initialization.
UNIT=unit
UNIT can be specified as one of the following:
v A 3- or 4-digit hexadecimal device number. Device numbers can be specified
in any of the following formats:
UNIT=hhh
UNIT=hhhh
UNIT=/hhh
UNIT=/hhhh
Authority Required
Scope
Single Member. The values supplied for this command will be in effect for this
member only.
Messages
The $HASP880 message displays the current status of all parameters that define
this LINE.
Example
1 $add line125,unit=sna
To load a new installation load module into storage. Load modules can be placed
in JES2 private, common storage, or obtained from LPA. See z/OS JES2 Initialization
and Tuning Guide for the search order used during loading modules.
As part of loading the new module, JES2 processes any dynamic tables in the load
module. However, adding a new module does not affect any routine specification
on an EXIT(nnn) statement. If the new load module contains exit routines, an
appropriate $T EXIT(nnn) command is needed to enable those exit routines.
Note: This function alters the current execution environment by adding new
routines and tables that can get control. It is primarily intended for a test
environment. In a production environment, this function should be limited to one
of the following situations:
v The situation that could prevent an IPL.
v The situation that loads service modules provided by IBM or other vendors.
Before using this command, ensure that the module to load supports dynamic
loads. See z/OS JES2 Installation Exits for more information about considerations for
dynamic load modules.
Syntax
$ADD LOADmod ' jxxxxxxx '
, PVT
STORage= CSA
(
jxxxxxxx ) LPA
' jxxxxxxx ' PRIVATE
Parameters
jxxxxxxx
Specifies the name of the module to load. If there is an existing load module
with this name, the $ADD LOADMOD will fail.
STORage=PVT|CSA|LPA|PRIVATE
Specifies whether this load module is loaded into the JES2 private area (PVT),
common storage (CSA), or if the module will be found in the link pack area
(LPA). See z/OS JES2 Initialization and Tuning Guide for more detailed
information. See z/OS JES2 Installation Exits for detailed information about how
JES2 uses this statement to determine which load module to use if there are
multiple load modules with the same name.
Authority Required
This command requires control security access authority. See z/OS JES2
Initialization and Tuning Guide for a description of assigning command input
authority.
Scope
Single member. The values supplied for this command will be in effect for this
member only.
Messages
The $HASP819 message displays the current values of all the parameters for the
load module.
Example
1 $add loadmod(hasx05a)
$HASP819 LOADMOD(HASX05A)
$HASP819 LOADMOD(HASX05A) ADDRESS=09C73000,LENGTH=000800,
$HASP819 LOADTIME=(2007.337,15:12:36),
$HASP819 RMODE=ANY,SPLEVEL=CHECK,STORAGE=PVT
Syntax
$ADD LGN nn
LOGON - mm
*
,
(
nn )
* - mm
*
, Applid = applid , LOG = No
Yes
, Password = password
No
, RESTART = Yes
( Yes )
No 0
, interval
, TRaceio = No
Yes
Parameters
APPLID=applid
Specifies the 1 to 8 character name that your installation assigned to JES2. This
name is passed to VTAM, and it must match the name defined to VTAM.
Although the default name, JES2, will be supplied in the absence of this
specification, it must be stressed that in the JES2 networking environment each
job entry subsystem must have a unique name by which it is defined to
VTAM. For NJE, this name must correspond to an application name appearing
in one of the application table (APT) entries defined for the local node
(OWNNODE parameter on the NJEDEF statement). Application table entries
are created using information provided on the APPLID(avvvvvvv) initialization
statement or, by default, using information from the NODE(xxxxxxxx)
initialization statement.
LOG={No|Yes}
Specifies whether JES will monitor the VTAM interface and record all SNA
events.
If you specify LOG=YES, JES2 issues a $HASP094 message for every
transmission on the LOGON APPLID. You should specify LOG=NO if your
installation performs extensive networking activity.
This parameter does not have a default.
Password=password
Specifies a 1 to 8 character security password that is presented to VTAM.
(Passwords with fewer than 8 characters are padded with blanks.) This
password must have been associated with the APPLID= parameter on this
statement at VTAM system definition.
If you do not specify a password, none exists.
RESTART=(Yes|No,interval)
Specifies whether this logon will be restarted if it is drained. The interval is the
approximate time (in minutes) between attempted restarts. The valid range for
interval is 0 to 1440. A value of 0 indicates that the default interval (from
NJEDEF CONNECT=) is used. The default RESTART value is No, and the
default interval value is 0.
TRaceio={No|Yes}
Specifies whether (Yes) or not (No) JES2 will trace channel-end completions for
logons. This is done with trace ID 5.
Authority Required
Scope
Single Member. The values supplied for this command will be in effect for this
member only.
Messages
The $HASP881 message displays the current status of all the parameters that
define this LOGON.
Example
1 $add logon4,appl=jes2n2
$HASP881 LOGON4
$HASP881 LOGON4 APPLID=JES2N2,STATUS=DRAINED,LOG=NO,
$HASP881 PASSWORD=(NOTSET),SESSIONS=,TRACEIO=NO
Syntax
$ADD NETSRV nn
NETSERV - mm
NSV *
,
(
nn )
* - mm
*
NO
, RESTART = YES
( YES )
NO 0
, interval
, SOCKet = socket , STACK = stack
TRaceio = (
Common = No )
Yes
Jes = No
Yes
Verbose = No
Yes
Yes
No
Parameters
(nn)|(nn-mm)
A single or range of numeric values between 1 to 999.
RESTART=(Yes|No,interval)
Specifies whether this NETSRV will be restarted if it is drained. The interval is
the time (in minutes) between attempted restarts. The valid range for interval is
0-1440. An interval value of 0 indicates that the default interval (from NJEDEF
CONNECT=) is used. The default RESTART value is No, and the default
interval value is 0.
SOCKET=
Specifies the name of a local socket upon which the NETSRV should listen.
TRaceio=(YES|NO|JES=YES|NO|COMMON=YES|NO|VERBOSE=YES|NO)
Specifies whether tracing is to be active, and which types of traces are to be
activated for the server.
YES
Indicates all types of tracing are to be done (JES,COMMON,VERBOSE).
NO Indicates no tracing is to be done. If you omit the TRACEIO keyword or
specify its value as NO, the subparameters (JES,COMMON,VERBOSE) will
be set to NO.
JES=YES|NO
Indicates whether data and control records passed between JES and
TCP/IP are to be traced for this server.
COMMON=YES|NO
Indicates whether TCP/IP and other services called by IAZNJTCP are to be
traced.
VERBOSE=YES|NO
Indicates whether diagnostic messages are to be issued to the master
console and SYSLOG.
STACK=
Specifies the name of a TCP/IP stack to be used by this server when the
Common INET (CINET) configuration is being used. If not specified, all stacks
on the local machine will be used. When only an INET configuration is being
used, specification of a stack name is ignored.
Authority Required
Scope
Single member. The values supplied for this command will be in effect for this
member only.
Messages
$HASP898
Example
$addnetserv3
$HASP898 NETSRV3
$HASP898 NETSRV3 STATUS=DRAINED,RESTART=(NO),SOCKET=,STACK=,
$HASP898 TRACEIO=(JES=NO,COMMON=NO,VERBOSE=NO)
Syntax
$ADD PROClib ' proclib '
,
(
proclib )
' proclib '
Modification keywords
Modification keywords:
, DD nn = (
DSName = dsname )
- mm UNIT = unit
* VOLser = volser
,
(
nn )
* - mm
*
Parameters
(proclib)
Specifies the 1-8 character PROCLIB DD name being defined. If a dynamic
PROCLIB already exists with this name, the command will fail. DD names of
the form PROCxx can be referenced by the JOBCLASS PROCLIB= statement.
DD names of any format can be referenced on the JECL /*JOBPARM
PROCLIB=ddname statement. If this name matches a DD name in the JES2
start PROC, then this PROCLIB concatenation will be used instead of the one
in the JES2 start PROC.
DD(nnn)=
Specifies up to 255 data sets to be concatenated to this PROCLIB DD name.
Data sets in this list are compacted after the $ADD command is processed. If
you specify DD(1), DD(20), and DD(100) for a new PROCLIB concatenation,
the resulting concatenation will have DD(1), DD(2) and DD(3). Though up to
255 data sets can be specified, MVS rules limit any data set concatenation to
255 extents. If any data set has more than one extent, then the total number of
data sets that can be supported will be reduced.
DSName=jxxx...x
Specifies a 1-44 character data set name which JES2 will include in this
PROCLIB concatenation. This must specify a partitioned data set (PDS).
UNIT=hhhh|/hhhh|nnnn|cccccccc
If the PROCLIB data set to be used is not cataloged, then the unit information
for the device containing the data set must be specified in one of the following
ways:
hhhh | /hhhh
specifies a 3 or 4 digit hexadecimal device number. Device numbers can be
specified by any of the following formats:
v UNIT=hhh
v UNIT=/hhh
v UNIT=/hhhh
where hhh and hhhh represent the device numbers. A slash (/) must
precede a 4 digit device number.
nnnn
Specifies a device name.
cccccccc
Specifies a 1 to 8 character group name assigned to the device or group of
devices that contained the non-cataloged PROCLIB data set to be used.
VOLser=xxxxxx
If the PROCLIB data set to be used is not cataloged, then this specifies a 1 to 6
character volume serial number on which the data set resides.
UNCONDitional
Specifies what action should be taken if one of the data sets cannot be
allocated. If UNCONDitional is not specified then if any data set cannot be
allocated, the $ADD command is failed. If UNCONDitional is specified, then
an error allocating a singe data set is ignored. The data set is not added to the
concatenation but it remains assigned to the DD(nnn). If the concatenation is
displayed, failed DD(nnn) will display the text 'ALLOCATION FAILED' before
the data set name. If all the data sets in a concatenation fail to allocate, then
the $ADD command fails regardless of whether UNCONDitional was
specified.
Authority Required
Processing Considerations
$ADD PROCLIB command processing only ensures that the data sets specified can
be allocated. It does not ensure that they actually exist or can be opened and used
as a PROCLIB data set. That processing occurs when the PROCLIB is used by a job
during conversion processing.
Scope
Single member. The values supplied for this command will be in effect for this
member only.
Depending on your installation's setup. however, you might want this command to
be applied to all members of the MAS (to ensure a consistent environment across
the MAS). If so, you can use the MVS ROUTE *ALL command to issue this
command to all active members (if the JES2 command character is the same on all
members). See z/OS MVS System Commands for more information on using the
ROUTE *ALL command.
Messages
The $HASP003 RC=56 indicates that you are trying to add a PROCLIB
concatenation but it already exists.
The $HASP003 RC=91 indicates that the command failed because there was an
allocation failure. In this case, additional IKJ message will be issued to describe the
allocation error.
Examples
1
$add proclib(proc01),dd1=dsn=sys1.proclib,dd2=dsn=test.proclib
$HASP319 PROCLIB(PROC01) DD(1)=(DSNAME=SYS1.PROCLIB),
$HASP319 DD(2)=(DSNAME=TEST.PROCLIB)
Add a new PROCLIB concatenation PROC01 with 2 data set SYS1.PROCLIB and
TEST.PROCLIB
2
$add proclib(proc02),dd1=dsn=sys1.proclib,dd2=dsn=junk.proclib,uncond
IKJ56228I DATA SET JUNK.PROCLIB NOT IN CATALOG OR CATALOG CAN NOT BE ACCESSED
$HASP319 PROCLIB(PROC02) DD(1)=(DSNAME=SYS1.PROCLIB),
$HASP319 DD(2)=(ALLOCATION FAILED,
$HASP319 DSNAME=JUNK.PROCLIB)
Add a new PROCLIB concatenation with one data set, JUNK.PROCLIB, that does
not exist but UNCOND was specified. In this case, the PROC02 DD is an available
PROCLIB with only one active data set
3
$add proclib(proc99),dd100=dsn=sys1.proclib,dd200=dsn=test.proclib
$HASP319 PROCLIB(PROC99) DD(1)=(DSNAME=SYS1.PROCLIB),
$HASP319 DD(2)=(DSNAME=TEST.PROCLIB)
Syntax
$ADD PRINTER nnnnn
PRT - nnnnn
*
,
(
nnnnn )
* - nnnnn
*
, Burst = No , CKPTLINE = nnnnn
Yes
, CKPTMODE = PAGE , CKPTPAGE = nnnnn
SEC
, CKPTSEC = ttttt , COPYMARK = CONSTANT
DATASET
DEFAULT
JOB
, CReator = jccccccc , DEVFCB = xxxx
RESET
, DEVFLASH = name , C = id
FCB RESET
, FLASH = name , Forms = cccccccc
O ,
(1)
(
cccccccc )
, FSS = accccccc , JOBname = jobname
, LIMit = m , Mark =
( m ) No
, n Yes
, MODE = FSS , NEWPAGE = ALL
JES DEFAULT
1
, NPRO = tttt , Pause =
No
Yes
, PLIM = m , PRESELCT = No
( m ) Yes
, n
, PRMode = mode
,
(
)
(2)
mode
, , RANGE = J
( m )
, CLass = c
, n
Queue c S
( m )
, n
T
( m )
, n
, Routecde = routecde , Sep =
, No
Yes
(
)
routecde
, SEPCHARS = CURRENT , SEPDS =
DEFAULT No
Yes
, SETUP = HALT , TRace = No
NOHALT P
Yes
, TRANS = DEFAULT , TRKCELL = No
No Yes
Yes
, T = id , UCSVerfy = No , UNIT = devnum
UCS Yes
, Volume = volume , Writer = writer
,
(
)
volume
, WS = ws
,
( ws )
Notes:
1 Forms can be coded up to 8 times
2 PRMode can be coded up to 8 times (mode1,mode2,...,mode8)
Parameters
nnnnn
The identifier of the local printer (1-32767) to dynamically add.
Burst=[No|Yes]
Specifies whether the printed output from the indicated 3800 printer is to be
burst into separate sheets (Y) or is to be in continuous fanfold form (N).
C|FCB={id|RESET}
Specifies the carriage tape name for the 3211, 3203 Model 5, or 1403 printer for
printing this output class.
id The identifier (1-4 alphanumeric characters) of the tape for a printer
lacking a forms control buffer (FCB) feature, or the FCB image for a
printer having the FCB feature. If you specify an FCB image, it must be
available in SYS1.IMAGELIB.
RESET
Specifies that a 3800 printer or a printer running under the control of a
functional subsystem (FSS mode) is to construct a 6 lines per inch FCB
based on the forms loaded in the printer. For any printers in FSS
mode, JES2 uses the FCB specified in the PROC that starts the FSS.
RESET can be used to correct the problem indicated by the $HASP180
load message.
Note:
1. When you explicitly set the FCB= parameter for the 3800 printer, the
specified value is used as the installation's default FCB image for SYSOUT
data sets that do not specify the FCB= parameter through JCL.
2. If you have received the $HASP180 load error message indicating an FCB
image error, specify the FCB= parameter to correct the problem.
CKPTLINE=nnnnn
The maximum number of lines (range 0-32767) in a logical page. JES2 uses this
value, with the CKPTPAGE value, to determine when to take output
checkpoints. The size of a logical page is also defined as the number of lines
printed until:
v A channel skip is encountered.
v The line count specified by the LINECT parameter on the PRINTDEF
initialization statement, the /*JOBPARM control statement, the JCL OUTPUT
statement, or the JOB statement accounting field has been exceeded.
If you specify CKPTLINE=0, a logical page is defined only by the items noted
above. If the LINECT value specified is greater than zero, setting CKPTLINE to
a value greater than LINECT results in the LINECT value being used as the
definition of a logical page; it overrides CKPTLINE.
Note: This operand is ignored if specified for a printer under the control of a
functional subsystem. The functional subsystem does its own physical and
logical pages checkpoint based on the CKPTPAGE and CKPTSEC values
passed to it from JES2.
CKPTMODE={PAGE|SEC}
Specifies whether the functional subsystem is to take checkpoints based on
page count or elapsed time.
Note: This operand is valid for printers under the control of a functional
subsystem only, not those under the control of JES2.
PAGE
The functional subsystem uses the checkpointing interval specified by the
CKPTPAGE operand.
SEC
The functional subsystem uses the checkpointing interval specified by the
CKPTSEC operand.
Note: The installation should set the values for CKPTSEC and CKPTPAGE so
they are best for the printer; then control which checkpoint method to use,
either SEC or PAGE, by changing the CKPTMODE parameter.
CKPTPAGE=nnnnn
The number (1-32767) of logical pages for non-page mode printers and
physical pages for page-mode printers to be printed before each output
checkpoint is taken. This parameter and CKPTLINE control the amount of
checkpoint activity to spool.
Note:
1. When you use the K|SPACE=(1|2|3|R) operand for a data set that is
printing on a 3800-3 printer operating in FSS mode, the forced spacing is
reset either at the end of that data set, or when you issue a
$TPRTnnnn,CKPTPAGE=nnnnn command while this data set is printing. If
you issue the $TPRTnnnn,CKPTPAGE command and forced spacing is still
desired, you must include the K=(1|2|3|R) operand.
2. The CKPTPAGE parameter should be set to a low value for slow printers
and a high value for faster printers such as the 3800 to prevent the
occurrence of excessive checkpoint cycles for faster devices.
CKPTSEC=ttttt
The number (0-32767) of seconds to elapse before each output checkpoint is
taken. This parameter is valid only for a printer under control of a functional
subsystem.
CLass|Queue=c1[...c36]
Specifies the output class(es) (A-Z, 0-9) the printer is to process. You can
specify as many as 36 output classes.
COPYMARK={CONSTANT|DATASET|DEFAULT|JOB}
Specifying DATASET or JOB causes copy marks (SYSOUT separation indicator
markings) to be incremented on a data set level or on a JOE level, respectively.
Copy marks are not incremented when you specify CONSTANT.
Note: 3800 printers use the FCB specified on the PRT initialization statement.
DEVFLASH|FLASH|O=name
The 1 to 4 alphanumeric character name that specifies the name of the default
forms FLASH ID.
Forms=cccccccc
The 1 to 8 character name of the forms that are loaded into this printer.
Note:
1. This parameter must be specified if MODE=FSS is specified for this
PRT(nnnn) command. If this parameter is not specified, the MODE setting
becomes MODE=JES.
2. You must also specify UNIT= if this PRT(nnnn) command defines a 3827 or
3835 printer.
JOBname=jobname
The 1 to 8 character name of jobs whose output is to be selected by this
printer.
A null parameter of (JOBname=) specifies that jobname is not a criterion for
output selection.
LIMit={m|m-n|m-*}
Specifies the lower and upper limits (in records) for the size of output that is
to be selected by this printer.
For both variables m and n, you can specify a range of values from 0 through
2147483647. m and n can be equal. If they are not equal, n must be larger than
m.
If you code only m, that value becomes both the lower and upper limit. If m-*
is specified, the upper limit is set to the default value (4294967295).
Note: If the printing of a data set is interrupted by a warm start, JES2 uses the
original size of the output (prior to any printing) to determine where the
remainder of the output is printed. That is, the original size of the JOE is used
to determine output device selection.
Mark=[No|Yes]
Specifies for the 3800 printer whether the edge of the separator page is to be
marked.
Note:
1. When a change of control mode is desired for a printer that is active (that
is, output is being printed), you must wait for this printer to drain and
then enter a $T PRTnnnn command. The $HASP097 message indicates
when the draining process is complete. If the printer is not drained before
entering this command, JES2 ignores it.
2. JES2 ignores the MODE specification if the printer was not defined as a
functional subsystem device (using the FSS= parameter) on the PRTnnnn
initialization statement. (If a device was mistakenly defined as being a
function subsystem device, JES2 honors the MODE specification, but
incorrect output results.
NEWPAGE={ALL|DEFAULT|1}
Specifies when a ‘skip to channel' is counted as a new page. You can specify
one of the following:
ALL
Specifies that JES2 will treat skip-to-any-channel as a new page.
DEFAULT
Specifies that the NEWPAGE specification on the PRINTDEF initialization
statement will be used.
1 Specifies that JES2 will treat only skip-to-channel-one as a new page.
NPRO=tttt
Specifies the non-process runout (NPRO) time interval in seconds (0-3600). You
can use this operand to control the amount of time that an FSS-controlled
printer is idle with output in the paper path but not at the stacker. When the
time interval expires, the functional subsystem directs the printer to force the
output to the stacker. NPRO=0 specifies that a timer-based NPRO is not used.
Note: This operand has no effect for page-mode printers that operate under
the control of a functional subsystem.
PLIM={m|m-n|m-*}
Specifies the lower and upper page limits for the size of output that is to be
selected by this printer.
For both variables m and n, you can specify a range of values from 0 through
2147483647. m and n can be equal. If they are not equal, n must be larger than
m.
If you code only m, that value becomes both the lower and upper limit. If you
code m-* the upper limit is set to the default value (4294967295). This
parameter is valid only when the printer is controlled by a functional
subsystem.
If the printing of a data set is interrupted by a warm start, JES2 uses the
original number of pages specified by the job output element and the original
priority value to determine when and where the remaining output is printed.
PRESELCT={No|Yes}
Specifies whether JES2 preselects data sets for a device. Specifying
PRESELECT=N makes data sets selectable by any device. Y is the default.
Note: The PRESELECT operand is valid only when the printer is under control
of a functional subsystem.
PRMode=(mode1[,..mode8])
The SYSOUT mode(s) (1 to 8 alphanumeric characters) to be processed by this
printer. You can specify as many as 8 SYSOUT modes for a single printer.
Multiple entries must be separated by commas and the list must be enclosed in
parentheses. If all processing modes are selectable by this printer, specify a null
parameter of PRMODE= (). You must specify the empty parentheses.
Note: For a list of valid process-mode values, see your system programmer.
RANGE={J|S|T} nnnnn[-nnnnn]| J1-65534
Specifies the job ID range for output jobs that can be selected by this printer.
Use “J” to specify batch jobs, “S” to specify started tasks, and “T” for TSO/E
jobs. You can specify a single job number or range of jobs. If you code this
parameter, you can specify one or two values:
v If you specify one value, that value becomes both the low and the high end
of the range.
v If you specify two values, the first value is the low end of the range and the
second value the high end. The two values can be equal. If they are not
equal, the second value must be larger than the first value.
Routecde=routecde
Specifies up to four internal route codes to be assigned to this printer. If more
than one route code is assigned, enclose the list in parentheses. For
specification requirements, refer to “Route codes” on page 107.
Note:
1. If you specify Sep=Y, but SEPPAGE=(LOCAL=NONE) (for local printers)
was specified on either the PRINTDEF initialization statement or through
the $T PRINTDEF command, default JES2 separator pages are not
produced.
2. If you specify Sep=Y, but SEPPAGE=(REMOTE=NONE) (for remote
printers) was specified on either the PRINTDEF initialization statement or
through the $T PRINTDEF command, default JES2 separator pages are not
produced.
3. If you specify Sep=N, a user created page (made in Exit 1) is not
suppressed.
SEPCHARS={CURRENT|DEFAULT}
Specifies the character arrangement table to use for separator pages printed on
Note: If EXIT 15 is not enabled when you specify Y on this operand, separator
pages are not generated.
SETUP={HALT|NOHALT}
Specifies whether JES2 issues the device setup message ($HASP190) after a
change of device characteristics (for example, forms control).
HALT Allows the operator to verify the changes to the printer by halting the
printer and issuing the setup message.
NOHALT
Allows the printer to process output without requiring setup
verification by the operator. With SETUP=NOHALT, JES2 can unload
any printer characteristics that require no manual intervention. The
printer uses any previously existing setup characteristics that you have
not changed to process output.
T|UCS=id
Specifies, for impact printers, the 1 to 4 character identifier of the print train
that is mounted on this printer. The identifier must reside in SYS1.IMAGELIB
and the indicated printer must have the universal character set (UCS) feature.
For 3800 printers, T= specifies both the identifier (1 to 4 alphanumeric
characters) of the print train character set that is mounted on the printer and
the installation's default character set for SYSOUT data sets that do not specify
the UCS= parameter through JCL. This identifier must be available in
SYS1.IMAGELIB.
Note:
1. If you specify an invalid identifier, JES2 bypasses the UCS loading
procedure and issues the $HASP190 setup message so the operator can
specify a valid image.
2. If you specify T=0 or a zero value was specified for the UCS operand on
the PRINTDEF initialization statement, JES2 does not load the UCS buffer.
You would want to nullify the UCS operand when running a printer in FSS
mode if you wish to use the default character set specified in the FSS
procedure used to start the printer.
3. This operand is only valid for a 1403 printer that has the UCS feature.
TRace={No|P|Yes}
Specifies whether tracing is to be activated or deactivated for this print
processor. This operand requires system authority.
No Tracing is disabled.
P|Yes Tracing is activated if trace IDs 11, 12, 14, and 15 are currently enabled.
Trace IDs 11, 12, 14, and 15 can be enabled either at initialization on
the TRACE(n) statement or through the $S TRACE(n) command.
TRANS={DEFAULT|No|Yes}
IF MODE=JES, the TRANS= parameter on this statement affects data
translation:
v If TRANS=YES, JES2 translates each line of output sent to the device
regardless of the device type or the setting of the TRANS= parameter of the
PRINTDEF initialization statement.
v If TRANS=NO, JES2 does not translate output sent to the device regardless
of the device type or the setting of the TRANS= parameter on the
PRINTDEF initialization statement.
v If TRANS=DEFAULT, or TRANS= is omitted and the PRINTDEF
initialization statement specifies TRANS=YES, and the device is either a local
1403 or a remote printer, JES2 translates each line of output sent to the
device. Otherwise, JES2 does not translate output sent to the device.
TRKCELL={No|Yes}
Specifies whether data sets that belong to a SYSOUT class with the track-cell
characteristic are read from the spool in one operation. The TRKCELL
parameter on the SPOOLDEF initialization statement specifies the number of
records in the track cell. If you specify NO, one record is read from the spool
for each despooling operation.
UCSVerfy={No|Yes}
Specifies whether (YES) or not (NO) UCS verification processing is performed
when a UCS image is loaded for 4245 and 4248 printers. UCS images are
loaded on 4245 and 4248 printers only when required for print processing
(they are not loaded in response to a $T PRT command that specifies a change
in UCS setup). Specifying UCSVERFY=YES provides UCS verification and
causes the band image to be displayed to the 4245 and 4248 printers.
UCSVERFY=NO suppresses the image display. This operand can be modified
through a JES2 Warm start.
UNIT={devnum|/devnum}
Specifies no value or a 3-digit, or 4-digit hexadecimal device number. Device
numbers can be specified by any of the following formats:
UNIT= (to specify a null value)
UNIT=ddd
UNIT=dddd
UNIT=/ddd
UNIT=/dddd
A slash (/) can optionally precede the device number (for compatibility with
other commands that require a slash to denote a 4-digit device number).
Note:
1. You can omit this parameter when defining local printers; however, if you
do and the printer requires a unit address (for example, all JES mode
printers), you must specify a unit address on the UNIT parameter of the $T
command before starting the printer.
2. If UNIT= is not specified at this time, the defaults for COPYMARK,
FLASH, FCB, and UCS will be based on the setting of the MODE=
parameter. If you specify MODE=FSS, the defaults will be the same as if
the device was a non-impact printer. If you specify MODE=JES, the defaults
will be set assuming the device is an impact printer.
Volume=volume
Specifies the 5 to 6 character volume serial number of a volume containing a
spool data set. Only the output of jobs which reside on one or more of the
specified volume(s) can be selected for printing. You can specify as many as
four volumes. Use commas to separate individual volume IDs and enclose this
list in parentheses if more than one ID is specified.
Note: If you do not assign a writer name to this printer but specify Writer as
an exact value match in the work selection (WS) list, the printer selects only
output groups without a writer name.
WS=ws
Specifies the work values for this printer. Using any combination of user and
JES2-defined criteria, you can specify up to 19 criteria in the WS= list. Values
which are not specified are not considered during output selection, although
they are used by JES2 to determine setup requirements. This operand can be
particularly useful when draining a specific spool volume. To specify a printer
work selection list, use the following values:
1. One slash (/) can precede or follow any number of values. All values
placed before the slash must be matched exactly if the work is to be
selected. Values placed after the slash do not have to match exactly except
in the following cases:
Queue
Routecde
PRMode
Volume
Table 54 on page 177 defines each value when placed either before or after
the slash.
2. Queue, Routecde, PRMode, and Volume can be specified as multiple values
on the output device statements. Placing these values before the slash in
the WS= list, indicates a left to right priority order of multiple values, if
multiple values have been specified. Placing these values after the slash
indicates no priority order of multiple values, but a match is still required.
3. The order of those criteria specified after the slash indicates the priority
(highest to lowest, in left to right order) in which JES2 attempts to match
them.
4. Specifying a minus sign (-) before a value removes it from the list.
Authority Required
This command requires device and system authority. The description of the
$T RDRnn command explains how to ensure that the authority of the appropriate
MVS system command group is assigned.
Processing Considerations
v If you shut down this JES2 system and then attempt to restart it, you will lose
the specifications of any printer defined through the $ADD PRT unless those
specifications had been permanently defined by a PRT(nnnnn) initialization
statement.
v If you are uncertain of the controls in effect, enter either the $D U command or
the $D PRT command for the printer in question.
v When adding printers, you might experience a system delay of several seconds
or even a few minutes before the printer is available in SDSF. The delay might
be caused by the additional processing JES2 needs while performing tasks such
as extracting the SECLABEL associated with a device for use by applications
such as SDSF. JES2 performs this processing independently of the $ADD
command processing. As a result, if you add a large number of printers it is
possible that SDSF might recognize some of the printers before JES2 has
completed extracting the SECLABELs. If this occurs, an SDSF display might
provide data you might consider inconsistent with the $ADD command. For
example, a printer might initially be displayed with no SECLABEL or a printer
you added is not displayed at all due to SECLABEL restrictions. Allow JES2 time
to extract the SECLABEL before exiting and re-entering the SDSF printer display.
Scope
Single member. The values supplied for this command will be in effect for this
member only.
Depending on your installation's setup, however, you might want this command to
be applied to all members of the MAS (to ensure a consistent environment across
the MAS). If so, you can use the MVS ROUTE *ALL command to issue this
command to all active members (if the JES2 command character is the same on all
members). See z/OS MVS System Commands for more information on using the
ROUTE *ALL command.
Messages
The $HASP603 message displays the status of the specified device and its current
characteristics.
The $HASP003 rc=65 indicates that the device specified by the UNIT= parameter
exists, but does not match the device type information specified on the $ADD PRT
command.
The $HASP003 rc=66 indicates that the device specified by the UNIT= parameter
does not exist.
The $HASP003 rc=67 indicates that the FSS device specified by the UNIT=
parameter is not defined on the $ADD PRT command or the PRT initialization
statement.
Examples
1 $add prt999,unit=002
$HASP603 PRT999 UNIT=0002,STATUS=DRAINED,CKPTLINE=0,
$HASP603 CKPTMODE=PAGE,CKPTPAGE=100,CREATOR=,DEVFCB=,
$HASP603 FCB=6,FORMS=(STD,,,,,,,),FSS=,HONORTRC=YES,
$HASP603 JOBNAME=,LASTFORM=STD,LIMIT=(0,*),MODE=JES,
$HASP603 NEWPAGE=DEFAULT,NPRO=300,PAUSE=NO,PLIM=(0,*),
$HASP603 PRMODE=(LINE),QUEUE=AJ,RANGE=(J1,999999),
$HASP603 ROUTECDE=(LOCAL),SEP=YES,SEPCHARS=DEFAULT,
$HASP603 SEPDS=NO,SETUP=HALT,SPACE=,TRACE=NO,
$HASP603 TRANS=DEFAULT,TRKCELL=NO,UCS=0,UCSVERFY=NO,
$HASP603 VOLUME=(,,,),WRITER=,
$HASP603 WS=(W,Q,R,PRM,LIM/F,UCS,FCB),FSATRACE=NO
JES2 defines local printer 999 at address 002 to the current installation.
2$add prt114,fss=prt114,mode=fss
$HASP603 PRT114 UNIT=,STATUS=DRAINED,BURST=NO,CKPTLINE=0,
$HASP603 CKPTMODE=PAGE,CKPTPAGE=100,CKPTSEC=0,
$HASP603 CREATOR=,DEVFCB=,DEVFLASH=****,FCB=STD3,
$HASP603 FORMS=(STD,,,,,,,),FSS=PRT114,HONORTRC=YES,
$HASP603 JOBNAME=,LASTFORM=STD,LIMIT=(0,*),
$HASP603 COPYMARK=DATASET,MARK=NO,MODE=JES(SWITCHING),
$HASP603 NEWPAGE=DEFAULT,NPRO=300,PAUSE=NO,PLIM=(0,*),
$HASP603 PRESELCT=YES,PRMODE=(LINE),QUEUE=AJ,
$HASP603 RANGE=(J1,999999),ROUTECDE=(LOCAL),SEP=YES,
$HASP603 SEPCHARS=DEFAULT,SEPDS=NO,SETUP=HALT,SPACE=,
$HASP603 TRACE=NO,TRANS=DEFAULT,TRKCELL=NO,UCS=GT10,
$HASP603 UCSVERFY=NO,VOLUME=(,,,),WRITER=,
$HASP603 WS=(W,Q,R,PRM,LIM/F,UCS,FCB),FSATRACE=NO
JES2 defines page-mode printer 114 under the control of a functional subsystem to
the current installation.
To specify redirection for commands entered at the entry console. The operator
should use $ADD REDIRECT if redirection was not specified already by the
initialization statement or a previous $ADD REDIRect for this console.
Syntax
$ADD
REDIRect entry_console
- entry_console
*
' entry_console '
,
(
entry_console )
* - entry_console
*
entry_console
' entry_console '
, DA = con_spec , DCONNECT = con_spec
, DEF = con_spec , DF = con_spec , DI = con_spec
, DJ = con_spec , DN = con_spec
DS
DT
, DNODE = con_spec , DQ = con_spec , DSPL = con_spec
, DU = con_spec , LJ = con_spec
LS
LT
Parameters
con_spec
Specifies the active MCS console at which the redirected command responses
appear. If you specify only an area, the output will appear in the indicated area
of the entry_console. If area is omitted, then the default area defined on the
CONDEF RDIRAREA= operand will be used. This parameter is required.
Con_spec may be defined as follows:
a An output area ID
name A 2– to 8–character symbolic console name
name-a
A symbolic console name and an output area ID
DA=con_spec
Display active jobs command.
DCONNECT=con_spec
Display network connections.
DEF=con_spec
Display JES2 parameter definitions.
DF=con_spec
Display forms queue.
DI=con_spec
Display initiators.
DJ|DS|DT=con_spec
Display job.
DN=conn_spec
Display queued jobs.
DNODE=con_spec
Display NJE nodes.
DQ=conn_spec
Display number of queued jobs.
DSPL=con_spec
Display spool volumes.
DU=con_spec
Display units.
entry_console
Specifies the 2- to 8-character console name on which an operator enters a
command. If you enter any redirected commands from this console, it displays
those commands that are redirected to an alternate console or area. This
parameter is required and must include a console name defined during
initialization. Do not specify a console area.
LJ|LS|LT=con_spec
List job output.
Authority Required
This command also requires of assigning command input authority, see z/OS JES2
Initialization and Tuning Guide.
Scope
Single member. The values supplied for this command will be in effect for this
member only. There is no need to have this command issued to all members of the
MAS.
Messages
Examples
1 $ADD redirect(CN3EO),DNODE=CN320
$HASP818 DA=CN3EO,DF=CN3EO,DI=CN3EO,DJ=CN3EO,DN=CN3EO,
$HASP818 DQ=CN3EO,DU=CN3EO,DCONNECT=CN3EO,DNODE=CN320,
$HASP818 DEF=CN3EO,DSPL=CN3EO,LJ=CN3EO
The above example causes the display response from a $D NODE command
entered at console CN3EO to be automatically displayed at the console CN320.
2 $ADD redirect(CN320),da=cn3eo-a
$HASP818 DA=CN3EO-A,DF=CN32O,DI=CN32O,DJ=CN320,DN=CN320,
$HASP818 DQ=CN320,DU=CN320,DCONNECT=CN320,DNODE=CN320,
$HASP818 DEF=CN320,DSPL=CN320,LJ=CN320
The above example causes the display response from a $DA command entered on
console CN320 to be automatically displayed at the console CN3EO in the out of
line area A.
To add one or more RJE workstations. You cannot use this command to add an RJE
workstation with a number higher than that either previously defined by
RMTNUM= on the TPDEF initialization statement or the highest numbered RJE
workstation defined by RMT(nnnnn) initialization statements.
This command can be used to add BSC and SNA RJE workstations.
Not all parameters are applicable to each type of workstation. The parameter
descriptions indicate applicability to each type and differences as appropriate.
Parameters applicable to BSC-only and SNA-only workstations are listed here.
Syntax
$ADD RMT nnnnn
- nnnnn
*
,
(
nnnnn )
* - nnnnn
*
, Autolog = No , BLOCK = No
Yes Yes
, BUFEXPAN = 0 , BUFSIZE = bufsize
1
2
, COMPACT = No , COMPRESS = No
Yes Yes
, CONDEST = condest , CONS = No
Yes
, DEVTYPE = AS/400 , Discintv = discintv
AS400
LUTYPE1
M20-2
M20-4
M20-5
M20-6
S/3
S/36
S/360
S/370
SYSTEM/3
SYSTEM/36
SYSTEM3
SYSTEM36
S360
S370
1130
2770
2780
2922
3740
3780
3781
, HTABS = No , LINE = line
Yes
, LOCAL190 = ACTION , LOGON = logon
INFO
, LUNAME = luname , MFORM = J , MRF2780 = No
M Yes
T
, MSGPRT = No , MULTILV = No
Yes Yes
, NUMPRt = numprt , NUMPUn = numpun , NUMRDr = numrdr
, Password = password , RECFM = FIXED
VARIABLE
, RMT150 = No , Routecde = routecde
Yes
, SETUP = MSG , SHARable = No
PDIR SHAREable Yes
, TRANSPAR = No , WAITIME = waitime
Yes
Parameters
(nnnnn)
The subscript defining the RJE workstations affected by this command. The
subscript may specify a 1- to 5-digit RJE workstation identifier or a range of
identifiers as defined by an RMT(nnnnn) initialization statement. For
information about specifying a range for this subscript, see “Command syntax
conventions” on page 97.
Autolog={No|Yes}
For SNA RJE workstations only, specifies whether the SNA RJE workstation
can be automatically connected (logged on) when output (print/punch) or
messages are queued for transmission to the RJE workstation. The RJE
workstation is allowed to log on only if:
v This command also specifies a logical unit name through the LUNAME=
parameter on the corresponding RMTnnnn initialization statement.
v A JES2 line has been started and is available.
v The maximum number of sessions specified at initialization (with the
SESSIONS parameter on the TPDEF statement) has not been exceeded.
BLOCK={No|Yes}
For BSC RJE workstations only, specifies whether this workstation has a
blocked (YES) or unblocked (NO) data record format.
BUFEXPAN= {0|1|2}
For BSC 2770 RJE workstations only, specifies whether this 2770 terminal has
a buffer-expansion feature. If you do not specify a value, JES2 provides no
buffer expansion.
0 This terminal does not have the buffer-expansion feature.
1 This terminal has the buffer-expansion feature and implies an RJE
workstation buffer of 264 bytes.
2 This terminal has the additional buffer-expansion feature and implies
an RJE workstation buffer of 520 bytes.
COMPACT={No|Yes}
For SNA RJE workstations only, specifies whether (YES) or not (NO) this RJE
workstation or terminal allows JES2 to send a compaction table for use with a
printer or punch data set.
Use the COMPACT initialization statement to define compaction tables. If more
than one session is active and COMPACT=YES, all sessions are eligible to
receive a compaction table.
COMPRESS={No|Yes}
Specifies whether (YES) or not (NO) this RJE workstation uses the
compression/expansion feature.
For BSC RJE (2770 and 3780) workstations, specifies if COMPRESS=YES is
specified on both the LINE(nnnn) initialization statement and the remote
device (print, punch, and reader) initialization statement (R(nnnn).XXm), the
COMPRESS= parameter on this command determines whether JES2 uses the
compression/expansion feature. If you specify COMPRESS=YES, JES2 forces
HTABS=NO.
If COMPRESS=NO on the LINE(nnnn) statement, JES2 ignores this parameter.
Note:
1. If you define a workstation that is not explicitly supported by JES2 but
does emulate one of the types listed above, consult the documentation for
that terminal so you set characteristics (such as buffer sizes) appropriately.
2. Specify a 3740 hardware terminal as a 2780.
3. To ensure that punch output is directed to the proper device, specify ‘3781'
to define remote 3780 terminals that contain punches.
Discintv=discintv
For BSC RJE workstations, specifies the time interval in seconds (0 to 8160)
after which, if there has been no successful text transmission in either
direction, JES2 disconnects this RJE workstation from the processing unit.
For SNA RJE workstations, specifies the maximum interval in seconds (0 to
8160) after which, if there has been no successful text transmission in either
direction, JES2 ends the session between the SNA RJE workstation and the
processing unit.
v JES2 rounds this value to the next highest multiple of 32.
specified on the R(nnnn).PU(m) initialization statement. Then you can use the
$T R(nnnn).PU(m) command to change any characteristics of each punch.
For BSC RJE workstations, a maximum total of eight printers and punches can
be defined. If you specify MULTILV=NO and this parameter is specified
greater than 1, JES2 uses only 1.
For SNA RJE workstations, a maximum total of eight printers, punches, and a
console can be defined. SNA RJE workstations can support as many as seven
reader data streams.
NUMRDr=numrdr
Specifies the number (0-7) of card readers (BSC) or logical card readers (SNA)
at this RJE workstation or terminal. SNA RJE workstations can support as
many as seven reader data streams. You must specify at least one device
(printer, punch, or reader) on the remote definition. JES2 provides the defaults
specified on the R(nnnn).RD(m) initialization statement. Then you can use the
$T R(nnnn).RD(m) command to change any characteristics of each reader.
If you do not specify a value, JES2 provides a default of NUMRDR=1.
Password=password
The 1 to 8 character security password used to prevent unauthorized RJE
workstation users from using the resources of this RJE workstation.
If you do not specify this parameter, JES2 provides no password.
Note:
1. For SYSTEM36 (S/36) terminals, if you specify CONS=YES, MULTILV=YES,
and RMT150=YES, the remote printer pauses to ensure that the $HASP150
message arrives at the console before the data sets begin to print.
2. For SNA RJE workstations, this parameter is valid only if CONS=YES.
3. This parameter is not valid for hardware terminals. Refer to the DEVTYPE=
parameter for a list of valid hardware terminal types for SNA RJE
workstations.
Routecde=routecde
Specifies the route code (1 to 32767) assigned to this terminal and its associated
printers, punches and readers. If you do not assign a Routecde= value, JES2
assigns the number of this terminal (RMT(nnnn)) as its route code.
New output created can take advantage of this route code immediately but
existing output might require the $R command to be selected by this
destination.
SETUP={MSG|PDIR}
For SNA RJE workstations only, specifies setup information as follows:
MSG
Specifies that JES2 must inform the remote operator of any setup
requirements through the $HASP190 message. After setup is complete, the
operator must enter a $S command to start JES2 transmission.
PDIR
Specifies that JES2 constructs and sends a peripheral data information
record (PDIR) to the RJE workstation. The RJE workstation must process
the data set header and generate any required messages. This setting
allows spooling of data and generation of multiple copies of a data set at
the RJE workstation.
SHARable|SHAREable={No|Yes}
For BSC RJE workstations only, specifies whether (YES) or not (NO) JES2
allows the LINE= parameter value to be used by other RJE workstations. (If
LINE=0, JES2 ignores this parameter.)
NO Indicates that no other RJE workstations can specify and use the LINE=
value and no /*SIGNON JCL statement is needed to start the remote.
YES
Indicates that multiple RMT definitions can also specify and use (share) the
line specified on LINE= and a /*SIGNON JCL statement is required to
start one of these RJE workstations.
TRANSPAR={No|Yes}
For BSC RJE workstations only, specifies whether (YES) or not (NO) this RJE
workstation has the text-transparency feature. To use this feature, you must
also specify TRANSPAR=YES on the LINE(nnnn) initialization statement.
WAITIME=waitime
The length of time in seconds (0-30), that the RJE workstation access method
(RTAM) should wait after completing the processing of any input stream,
printed output stream, or punched output stream to allow the operator to enter
an input stream at this RJE workstation.
For SNA RJE workstations, if WAITIME= is set too low (note the default of 1
second), contention might occur during SNA logon processing, which results in
$HASP094 messages and the termination of the SNA session. Increase this
parameter to allow the RJE workstation adequate time to respond during logon
processing so that proper LU type 1 protocol is followed.
Authority Required
Scope
Single member. The values supplied for this command will be in effect for this
member only.
Messages
The $HASP879 message displays the status of the specified RJE workstation.
Examples
1 $addrmt83,devtype=2780,transpar=n
JES2 adds BSC RJE workstation 83 with a hardware terminal that does not have
the text transparency feature.
2 $addrmt11,devtype=lutype1,numpun=7,cons=n,numprt=1
To define a SOCKET statement for use in NJE over TCP/IP. SOCKETs map an IP
address and port combination to an NJE node. You can also use SOCKETs to
define the IP address and port that a local NETSERV listens on.
Syntax
$ADD SOCKet
DEFAULT
, CONNECT = YES
NO
( YES )
NO 0
, interval
,NODE=node
, NETSERV = netsrv ,Port=port ,REST=rest
NETSRV
NSV
, SECURE= No
Yes
Parameters
CONNECT=(Yes|No|DEFAULT,interval)
Specifies whether an NJE connection is automatically attempted for this socket.
For the default value DEFAULT, processing uses the CONNECT=(YES|NO)
value that is specified on the associated NODE statement. The interval is the
approximate time (in minutes) between attempted connections. The valid range
for interval is 0 to 1440. The default interval value of 0 indicates that the default
interval (from NJEDEF CONNECT=) is used.
xxxxxxxx
Specifies the 1 to 8 character name of this socket. Installations can assign any
name to a SOCKET. You can only use it in $SN commands and on NETSERV
statements.
IPADDR=
Specifies the TCP/IP address or hostname associated with this socket. The
default value, *LOCAL, indicates all IP addresses associated with the local
machine are to be considered.
PORT=
Specifies the port number associated with this socket. The default is the value
associated with VMNET (typically 175) if SECURE=NO, and the value
associated with NJENET-SSL (typically 2252) if SECURE=YES. The range is
0-32767.
LINE=
Specifies a TCP/IP line which is to be dedicated to this socket.
NODE=
Specifies the NJE node associated with this socket. Both the symbolic name
and the corresponding numeric value are valid.
NETSRV=
Specifies the device number of the NETSRV to be used when connecting to this
remote socket. $ADDSOCKET and $ADDNETSRV commands are
interdependent. You can enter a non-existent netsrv value in the
$ADDSOCKET command, if the netsrv value is created before the connection is
established.
REST=
Specifies the resistance associated with the socket. The default value is 0.
SECURE=YES|NO
Specifies whether (YES) or not (NO) SSL/TLS is to be used when
communicating with this socket.
YES
Indicates that SSL/TLS is to be used when communicating with this
socket.
NO Indicates that SSL/TLS is not to be used when communicating with this
socket.
Authority Required
Scope
Single member. The values supplied for this command will be in effect for this
member only.
Messages
$HASP897
Examples
$addsock(POK1),ipaddr=poughkeepsie.ibm.com,port=175,node=35
$HASP897 SOCKET(POK1)
$HASP897 SOCKET(POK1) IPADDR=POUGHKEEPSIE.IBM.COM,PORT=175,
$HASP897 SECURE=NO,LINE=0,NODE=35,REST=0,
$HASP897 NETSRV=0
To add a new permanent service class element that corresponds to a WLM service
class. JES2 maintains two types of service classes. Dynamic service classes are
created when a job enters the system and the service class assigned to that job is
not currently known. Dynamic service classes are deleted when there are no longer
any pre-execution jobs in that class and a timer has expired.
Permanent service classes are created with either the $ADD or $T SRVCLASS
command. JES2 permanent service classes are never deleted.
The class specified cannot match the class name of any existing JES2 SRVCLASS
statement, no matter permanent or dynamic.
Syntax
$ADD SRVCLASS (srvclass)
Qaff = ANY
memname
+
-
,
(
)
ANY
memname
+
-
Parameters
Qaff=sysaff
Specifies which members a particular service class is on. A member list can be
a combination of the following keywords separated by commas. The default
value of this parameter is ANY, which specifies that the service class is on all
members.
ANY
This service class is on all members in the JES2 multi-access spool
configuration.
+|-memname|*
The memname (one to four characters) to be added to (+) or deleted from (-)
the current list of members that this service class is on. If neither + nor - is
specified, the affinities of the service class are set explicitly to the specified
members. '*' specifies the member the command was issued on.
Authority Required
Scope
Messages
$HASP889
Example
$ADD SRVCLASS(DISCRETN)
This command registers a service class on JES2's behalf. The service class
(DISCRETN) must be defined to WLM.
Syntax
$B PRTnnnnn
Rnnnnn.PRm , D , C , pages
, pages
Parameters
nnnnn
For PRT, the identifier of the local printer (1-32767) to backspace output on.
For R, the identifier of the remote workstation (1-32767) that is attached to
printer m (1-7).
m The identifier of the printer (1-7) that is attached to the remote workstation
Rnnnnn (1-32767).
C Output is backspaced to the most recent checkpoint. JES2 assumes that all data
up to the most recent checkpoint has printed successfully. Backspacing to the
most recent checkpoint is the only way JES2 can ensure no loss of data for
remote printers.
You can also specify pages with C, which causes JES2 to backspace the data set
pages further than the most recent checkpoint.
D Output is backspaced to the beginning of the data set. Printing resumes at the
beginning of the data set.
pages
Specifies the number of pages, or for FSS printers, the number of sides, that
the output is to be backspaced. For FSS devices, this can be up to 8 digits in
length (1-99999999). For other devices, it can be up to 4 digits in length
(1-9999).
If you are using an impact printer and you specify pages for data sets with a
line count of zero and no channel skips, JES2 backspaces the output to the
beginning of the data set. This happens regardless of the value specified for
pages (The line count for a data set is specified by the LINECT parameter on
the PRINTDEF initialization statement or the LINECT parameter on the
/*JOBPARM JES2 control statement, /*OUTPUT JES2 statement, in the JOB
statement accounting field, or on the OUTPUT JCL statement.)
For the 3800 printer running in JES mode, specifying 1-9999 causes
backspacing of the output for the specified number of physical pages.
For FSS mode devices, specifying 1-99999999 causes backspacing of the output
for the specified number of sides. When simplex printing, there is one side per
sheet of paper. When duplex printing, there are two sides per sheet of paper.
Each page in a copy group (a collection of contiguous pages representing
multiple copies of a data set to be printed) is counted as a separate page. You
can backspace all the way to the beginning of the data that is currently being
stacked. Because multiple jobs can be active concurrently on the 3800, the
backspace could require crossing data set or job boundaries.
Authority Required
Processing Considerations
v If you omit D, C, and nnnnn, one page is the default backspace.
v For data sets with no channel skips and a line count of zero, you specify the
number of lines in a page by either:
– The CKPTLNS parameter on the /*OUTPUT JES2 statement.
– The CKPTLINE parameter on the PRTnnnnn and Rnnnnn.PRm initialization
statements, the OUTPUT JCL statement, or using the $T device command.
v The amount of output between checkpoints is controlled by either:
– The CKPTLNS and CKPTPGS parameters on the /*OUTPUT JES2 statement.
– The CKPTLINE and CKPTPAGE parameters on the PRTnnnnn and
Rnnnnn.PRm initialization statements, the OUTPUT JCL statement, or using
the $T device command.
v Restarted output that is selected by an FSS printer controlled by PSF cannot be
backspaced beyond the point of interruption.
v For the 3800 printer, the backspacing is relative to the page that is visible at the
transfer station.
v The $B command is useful if a printer jam causes one line to be overprinted
multiple times. After you clear the jam, you can backspace to a point in the data
set before the printer jam and resume printing.
v For impact printers, the number of pages to backspace is affected by channel
skips. JES2 counts all channel skips as new pages.
Scope
Single member. The values supplied for this command will be in effect for this
member only. There is no need to have this command issued to all members of the
MAS.
Messages
The $HASP170 message displays the status of output processing on the specified
printer.
Examples
1 $b r9.pr1,c
JES2 backspaces the output on printer 1 of remote 9 to the most recent checkpoint.
If no checkpoint exists, or if the page currently being printed precedes the most
recent checkpoint (this can happen if the data set was previously repositioned
behind the most recent checkpoint by another $B command), JES2 backspaces the
output to the beginning of the data set. For example, if the most recent checkpoint
was taken at the top of page 145 but the printer is currently printing page 141,
JES2 will backspace the output to the beginning of the data set.
2 $b r11.pr1,c,10
JES2 backspaces the output on printer 1 of remote 11 ten pages behind the most
recent checkpoint. If no checkpoint exists, or if the page currently being printed
precedes the most recent checkpoint, JES2 backspaces the output to the beginning
of the data set.
Syntax
$B PUNnn
Rnnnnn.PUm , D , C , nnnnn
, nnnnn
Parameters
nn The identifier of the local punch (1-99) on which JES2 backspaces output.
nnnn
The output is backspaced nnnn (1-9999) cards.
nnnnn
The identifier of the remote workstation R (1-32767) that is attached to punch
m (1-7).
m The identifier of the punch (1-7) that is attached to the remote workstation
Rnnnnn (1-32767).
C The output is backspaced to the most recent checkpoint. JES2 assumes that all
data up to the most recent checkpoint has punched successfully. Backspacing
to the most recent checkpoint is the only way JES2 can ensure no loss of data
for remote punches.
You can also specify nnnn with C, which causes JES2 to backspace the output
nnnn cards further than the most recent checkpoint.
D The output is backspaced to the beginning of the data set. Punching resumes at
the beginning of the data set.
Authority Required
Processing Considerations
v If you omit D, C, and nnnn, one card is the default backspace.
v The amount of output between checkpoints is controlled by either:
– The CKPTLNS and CKPTPGS parameters on the /*OUTPUT JES2 statement.
– The CKPTLINE and CKPTPAGE parameters on the PRTnn and Rnn.PRm
initialization statements, the OUTPUT JCL statement, or using the $T device
command.
v The $B command is useful if a punch jam causes a loss of punched cards. After
you clear the jam, you can backspace to a point in the data set before the punch
jam and resume punching.
Scope
Single member. The values supplied for this command will be in effect for this
member only. There is no need to have this command issued to all members of the
MAS.
Messages
The $HASP170 message displays the status of output processing on the specified
punch.
Examples
1 $b r9.pu1,c
JES2 backspaces the output on punch 1 of remote 9 to the most recent checkpoint.
If no checkpoint exists, or if the card currently being punched precedes the most
recent checkpoint (this can happen if the punch was previously repositioned
behind the most recent checkpoint by another $B command), JES2 backspaces the
output to the beginning of the data set. For example, if the most recent checkpoint
was taken at card 250 and card 245 is currently being punched, JES2 will backspace
the output to the beginning of the data set.
2 $b r11.pu1,c,10
JES2 backspaces the output on punch 1 of remote 11 ten cards behind the most
recent checkpoint. If there is no checkpoint, or if the card currently being punched
precedes the most recent checkpoint, JES2 backspaces the output to the beginning
of the data set.
To cancel the processing of all or specified automatic command entries and delete
those entries.
Syntax
$C A ,ALL
cccc
Parameters
ALL
JES2 cancels the processing of all automatic command entries you are
authorized to cancel and deletes those entries.
Authority Required
This command can be issued with varying security access authorities. For a
description of assigning command input authority, see z/OS JES2 Initialization and
Tuning Guide.
Scope
Single member. The values supplied for this command will be in effect for this
member only.
Depending on your installation's setup, however, you might want this command to
be applied to all members of the MAS (to ensure a consistent environment across
the MAS). If so, you can use the MVS ROUTE *ALL command to issue this
command to all active members (if the JES2 command character is the same on all
members). See z/OS MVS System Commands for more information on using the
ROUTE *ALL command.
Messages
Examples
1 $c a,all
$HASP000 OK
JES2 cancels the processing of all automatic command entries you are authorized
to cancel and then deletes those entries.
2 $c a5
$HASP000 OK
JES2 cancels the processing of all automatic command entries associated with
character identifier 5.
Syntax
$C Job
JOBQ nn
JQ - mm
Stc *
Tsu ' job '
,
(
nn )
* - mm
*
job
' job '
Selection limiting keywords Modification keywords
Modification keywords:
, Purge
, ARMRESTART , CMDauth = cmdauth
/ / ^= ,
(1)
(
cmdauth )
, Age > days , Dump , Hours > hours
/ < / / <
DAys
/
, JC = job correlator , JM = jobmask
/ ^= / ^=
JOBCORR > JOBMASK >
/ < / <
, PROTected , Queue = CNV
/ / ^= INPUT
OUT
PPU
PURGE
RCV
SETUP
SPIN
XEQ
XMT
, REBUILD = No
/ ^= Yes
, TYPE = JOB , BUSY= , CARDS= cards
/ ^= STC YES
TSU ANY
NO
NONE
, Class= class , OFFS= offs , SCHENV= schenv , SCHENV_AFF= member
, SECLABEL= seclable , SECLABEL_AFF= member , SRVCLASS= srvclass
Sysaff = memname , USERID= userid
/ ANY
IND
( memname )
ANY
,
(3)
memname
= ANY
^= IND
, HOLD= ALL , DELAY= BUSY_ON_DEVICE
JOB HOLD
DUP LIMIT
ARM LOCKED
NONE SECLABEL
SYSAFF
SCHENV
MEMBER_STATUS= YES
NO
, CC , XEQNode = xeqnode
, / ^=
= (
ABEND )
CODE
TYPE
Notes:
1 cmdauth can be coded up to 2 times
2 volume can be coded up to 253 times
3 Multiple Sysaff values can be coded up to 33 times
Parameters
Age|DAys<days | Age|DAys>days
Specifies the age of affected jobs in days. Only jobs more (with DAYS>nn) or
less (with DAYS<nn) than the specified number of days in age are affected,
The days are counted from the current hour.
ARMRESTART
Specify ARMRESTART to request that the automatic restart management
automatically restart each specified job after it is cancelled, if that job is
registered with the automatic restart management. ARMRESTART is ignored if
the job is not executing or is not registered with the automatic restart
management.
ARMRESTART is mutually exclusive with PURGE.
BUSY=
Specifies one of the following:
v The system name or number on which the job is busy. Note that you can
specify a value of 0 to indicate the job is not busy. You can also specify
values above 32 to match systems with invalid values in the BUSY value (for
example, $CJOBQ,BUSY>32)
v YES or ANY, indicating that all busy jobs are to match
v NO or NONE, indicating that all non-busy jobs are to match
CARDS=cards
Specifies the number of input cards associated with the job.
CC=(ABEND|ABENDED|CANcelled|CNVT_abend|CODE|
COMPleted|ENDed_by_cc|EOM_failure|JCLerror| SECurity_failure|TYPE)
Specifies the completion information associated with the job.
ABENDED
Specifies only jobs which have abnormally ended.
ABEND
Specifies the ABEND code associated with the job's termination.
CANcelled
Specifies only jobs which were cancelled by the operator.
CNVT_abend
Specifies only jobs which have abnormally ended during the conversion
phase.
CODE
Specifies the last (or highest) completion code of steps in the job.
COMPleted
Specifies only jobs which completed.
ENDed_by_cc
Specifies only jobs which were ended by a step completion code.
EOM_failure
Specifies only jobs which failed in end-of-memory processing.
JCLerror
Specifies jobs which did not execute due to a JCL error.
SECurity_failure
Specifies jobs which failed security validation.
Class=class
Specifies a job class used to select a subset of jobs that have a matching job
class. Wildcard characters can also be specified: see “Using wildcards” on page
108 for details.
CMDauth=(auth1{,auth2})
Only the jobs that can be affected from the specified remote(s) or node(s) will
be cancelled. The valid specifications are:
LOCAL|ANYLOCAL
Only the local devices at the local node can affect the output.
Nnnnn|nodename
Only local devices at the specified node can affect the output.
Rnnnn
Only the specified remote device can affect the output.
NnnnnRnnnn|nodename.Rnnnn
Only the specified remote device at the specified remote node can affect
the output.
destid
A destid corresponding to any of the above remote devices.
underscore) and wildcard characters that can be used to select a subset of jobs
that have a matching job correlator. For a description of wildcard characters,
refer to “Using wildcards” on page 108.
JM|JOBMASK=jobmask
Specifies 1 to 8 alphanumeric, special ($, #, or @) or wild card characters (or a
combination of them) that can be used to select a subset of jobs whose job
name matches this combination of characters (mask). For additional
information, see “Using wildcards” on page 108.
job
Specifies 1 to 8 alphanumeric, special ($, #, or @) or wildcard characters. (or a
combination of them) that can be used to select a subset of jobs whose job
name matches this combination of characters (mask). For additional
information, see “Using wildcards” on page 108.
‘job'
The name of the job that is cancelled. This name must appear as coded on the
JOB statement and must be enclosed in apostrophes. If more than one job
exists with this name, no action is taken.
Job
A batch job or range of batch jobs is to be cancelled.
JOBQ|JQ
Specifies all jobs, STCs, and TSUs across the MAS for processing.
OFFS=offs
Specifies offload device numbers on which the job has been archived.
PROTected
Indicates that all output groups, including output groups that have been
specified ‘protected', should be purged. The 'protected' attribute is assigned to
programs running in a transactional environment such as APPC or OMVS,
where the transaction output is associated with the initiators like ASCHINIT or
BPXAS. The ‘protected' attribute for output can also be assigned to jobs by
JES2 installation exits. This parameter is only valid when used with the
PURGE parameter.
Purge
JES2 purges the job output.
Note:
1. The P operand must be specified to terminate jobs that are already in the
output phase.
2. $C with the P operand will not purge a job with affinity to an inactive
processor until the job's affinity has been changed with the
$TJ,S= command.
3. If the TSO/E user has affinity to an inactive member, the TSO/E notify
message will not be issued when you specify the P operand.
4. $C with the P operand is ignored for output that is active on an FSS
printer.
PURGE is mutually exclusive with ARMRESTART.
Queue={CNV|INPUT|OUT|PPU|PURGE|RCV| SETUP|SPIN|XEQ|XMT}
Only jobs on the specified job queue are to be cancelled.
CNV
Only jobs awaiting conversion are to be cancelled.
INPUT
Only jobs on the JES2 $INPUT queue are to be cancelled.
OUT
Only jobs awaiting output processing are to be cancelled.
PPU
Only jobs awaiting print/punch processing are to be cancelled.
PURGE
Only jobs awaiting purge processing are to be cancelled.
RCV
Only jobs on the JES2 $RECEIVE queue are to be cancelled.
SETUP
Only jobs on the JES2 $SETUP queue are to be cancelled.
SPIN
Only jobs awaiting spin processing are to be cancelled.
XEQ
All jobs awaiting execution and in execution are to be cancelled.
XMT
Only jobs queued for network transmission are to be cancelled.
SCHENV=schenv
Specifies the scheduling environment associated with the job.
SCHENV_AFF=member
Specifies the JES2 MAS members on which the scheduling environment for this
job is available.
SECLABEL_AFF=member
Specifies the JES2 MAS members on which the SECLABEL for this job is
available but only if the RACF SECLABEL_BY_SYS is also active.
SECLABEL=seclabel
Specifies the security label associated with the job.
SPL|SPOOL={Percent|%|Tgs|Volumes}
Only jobs with specific SPOOL characteristics are to be cancelled:
Percent|%
Only jobs using more (with %>nn) or less (with %<nn) than the specified
percentage of the total available spool space are to be cancelled.
Tgs
Only jobs using more (with Tgs>nn) or less (with Tgs<nn) than the
specified number of track groups are to be cancelled.
Volumes=(v1,v2,...)
Only jobs which have allocated spool space on the specified spool
volume(s) are to be cancelled.
SRVCLASS=srvclass
Specifies the service class of the job. The service class is available for batch jobs
only. It is not available for started tasks or time-sharing users.
Note: The default workload manager (WLM) policy assigns a service class of
blanks to all jobs, and WLM-managed initiators can then select such jobs for
processing.
Stc
A started task or range of started tasks is to be cancelled.
To cancel a started task in execution, you must use the MVS CANCEL
command.
Sysaff
Specifies jobs to process based on this system affinity. Up to 33 entries can be
coded by using a combination of the following values:
memname
Specifies the identifier (1 to 4 alphanumeric characters) of a member in
the JES2 multi-access spool configuration that a job has in its system
affinity list.
ANY Specifies jobs that are eligible to run on any member in the JES2
multi-access spool configuration. If you specify ANY followed by the
IND parameter, they must be separated by a comma and the list must
be enclosed in parentheses, for example, (ANY,IND).
IND Specifies the job that is selected and must be executed on a processor
operating in independent mode.
Tsu
A time-sharing user or range of time-sharing users is to be cancelled.
TYPE={JOB|STC|TSU}
Indicates whether only batch jobs (JOB), started tasks (STC), or time-sharing
users (TSU) are to be cancelled.
USERID=userid
Specifies the userid associated with the job.
XEQNode=xeqnode
Only jobs which are destined to execute at the specified node, or which have
already executed at the specified node, are to be cancelled. The node name
may be specified using the decimal node number (Nnnnnn) or an EBCDIC
node name.
Authority Required
This command requires job authority. The description of the $T RDRnn command
explains how to ensure that the authority of the appropriate MVS system
command group is assigned.
Processing Considerations
v If the job does not cancel, reenter the command.
v $C cannot cancel messages that are either being spooled for a remote or being
printed by a remote.
Scope
Messages
The $HASP003 message indicates that you have issued the $C JOB command to
cancel the specified job(s) without issuing the ,PROTECTED operand.
Examples
1 $c j3
TIME=21.16.25
JOB00032 $HASP395 INFN1 ENDED
$HASP099 ALL AVAILABLE FUNCTIONS COMPLETE
JES2 cancels the job named INFN1, which is currently in execution, and issues a
storage dump.
3 $CJ100-105,JM=?EBG*
JES cancels jobs that fall within the range of jobs 100-105, whose job name includes
EBG as the second, third and fourth characters.
4 $c jobq,jc=*:branchbankxyz,purge
JES2 cancel all batch jobs, STCs, and TSUs with the job correlator user portion
BRANCHBANKXYZ and then purges the job output.
Syntax
$C Lnnnn.JRn
Lnnnn.JTn ,Lnnnn.JRn
Lnnnn.SRn ,Lnnnn.JTn
Lnnnn.STn ,Lnnnn.SRn
,Lnnnn.STn
Parameters
Lnnnn.JRn
The job receiver on line nnnn currently receiving the job. JES2 immediately
queues the job for output. Any subsequent data for the job is ignored until
JES2 reaches the end of the current file.
Lnnnn.JTn
The job transmitter on line nnnn currently transmitting the job. JES2 stops
transmission of the job and immediately queues the job for output.
Lnnnn.SRn
The SYSOUT receiver on line nnnn currently receiving the SYSOUT data. JES2
purges the data already received, and any subsequent data is ignored until end
of file.
Lnnnn.STn
The SYSOUT transmitter on line nnnn currently transmitting the SYSOUT data.
JES2 stops the current transmission and purges the SYSOUT data.
Authority Required
This command requires device authority. The description of the $T RDRnn
command explains how to ensure that the authority of the appropriate MVS
system command group is assigned.
Processing Considerations
Because cancellation of receivers does not stop actual transmission of data, the
operator at the receiving node can elect to cancel job or SYSOUT reception by
having the operator at the transmitting end cancel the transmitter.
Scope
Single member. The values supplied for this command will be in effect for this
member only. There is no need to have this command issued to all members of the
MAS.
Messages
$HASP523 indicates the job, which was being transmitted by the job transmitter,
has been cancelled.
$HASP533 indicates the job that has been cancelled for the SYSOUT transmitter.
$HASP543 indicates that the job has been cancelled for either the SYSOUT receiver
or the job receiver.
$HASP545 indicates that the job has been cancelled for the network SYSOUT
receiver or the network job receiver.
Example
1 $c l4.jr1
JES2 queues the job currently being received by job receiver 1 on line 4 for output.
Any subsequent data for the job is ignored until end of file.
Syntax
$C O Job
JOBQ nn , ALL
JQ - mm /
Stc *
Tsu ' job '
,
(
nn )
* - mm
*
output
' output '
, CMDauth = cmdauth
/ ^= ,
(1)
(
cmdauth )
, Age > days , HELD
/ < /
DAys
/
, Hours > hours
/ <
, JM = jobmask
/ ^=
JOBMASK >
/ <
, OUTGrp = outgrp , PAGES = pages
/ ^= / ^=
>
<
, PROTected , Queue = queue
/ / ^=
, READY , REBUILD = No
/ / ^= Yes
, RECORDS = records
/ ^=
>
<
, Dest = routecde , Burst= NO
/ ^= YES
Routecde >
/ <
, CC , C = fcb
, FCB
= (
ABEND )
CODE
TYPE
, FLash = flash , Forms= forms , HOLD= ALL
O JOB
DUP
ARM
NONE
, HOLDRC , OUTDISP= , PRIORITY= priority
H
HOLD
K
KEEP
L
LEAVE
P
PURGE
W
WRITE
, PRmode= prmode , RECORDS= records , SECLABEL= seclabel
, T = ucs , TPJOBID = jobid
UCS / ^=
>
<
, TPJOBN = jobname , USERID= userid
/ ^=
>
<
, Writer= writer Selection limiting keywords
, JC = job correlator
/ ^=
JOBCORR >
/ <
Notes:
1 cmdauth can be coded up to 2 times
Parameters
Age|DAys<days|Age|DAys>days
Specifies the age of affected output in days. Only output more (with DAYS>nn)
or less (with DAYS<nn) than the specified number of days in age are affected,
The days are counted from the current hour.
ALL
JES2 cancels the specified job's output elements based on the presence of filters
as follows:
Burst={No|Yes}
Specifies whether the printed output is to be burst into separate sheets (Yes) or
to be in continuous, fanfold mode (No).
CC=(ABEND|ABENDED|CANcelled|CNVT_abend|CODE|
COMPleted|ENDed_by_cc|EOM_failure|JCLerror| SECurity_failure|TYPE)
Specifies the completion information associated with the job.
ABENDED
Specifies only jobs which have abnormally ended.
ABEND
Specifies the ABEND code associated with the job's termination.
CANcelled
Specifies only jobs which were cancelled by the operator.
CNVT_abend
Specifies only jobs which have abnormally ended during the conversion
phase.
CODE
Specifies the last (or highest) completion code of steps in the job.
COMPleted
Specifies only jobs which completed.
ENDed_by_cc
Specifies only jobs which were ended by a step completion code.
EOM_failure
Specifies only jobs which failed in end-of-memory processing.
JCLerror
Specifies jobs which did not execute due to a JCL error.
SECurity_failure
Specifies jobs which failed security validation.
C|FCB=fcb
A 1 to 4 alphanumeric character or special character ($ # @) identifier for the
data set forms control or carriage specifications.
CMDauth=(cmdauth1{,cmdauth2})
Only the output that can be affected from the specified remote(s) or node(s)
will be cancelled. The valid specifications are:
LOCAL|ANYLOCAL
Only the local devices at the local node can affect the output.
Nnnnn|nodename
Only local devices at the specified node can affect the output.
Rnnnn
Only the specified remote device can affect the output.
NnnnnRnnnn|nodename.Rnnnn
Only the specified remote device at the specified remote node can affect
the output.
destid
A destid corresponding to any of the above remote devices.
Note:
1. NODENAME=REQUIRED on the DESTDEF initialization statement will
cause JES2 to require that a userid be prefixed with a node name.
2. Greater than (> or >=) and less than (< or <=) filters may be used in
conjunction to support route code ranges. For example, you could specify
the filters R>=R1,R<=R7 to affect output for all remotes in the range R1 to
R7. Note that:
v The destination being filtered upon is converted to its binary equivalent
prior to the comparison.
v Open-ended ranges (for example, a > filter without a < filter, or a < filter
without a > filter) are not allowed.
v When using nodal ranges, a specification of "nodename.*" must be used.
Only the nodal routing of the output will be compared.
FLASH|O=flash
A 1 to 4 alphanumeric or special character ($ # @) overlay name (FLASH).
Forms=forms
A 1 to 8 alphanumeric or special character ($ # @) identifier for the print or
punch forms.
HELD
Output is HELD if it is destined for this node and the output disposition is
HOLD or LEAVE.
HOLD=
Specifies the hold status of the job.
ALL
Specifies jobs held by the $H A command.
JOB
Specifies jobs held by the $H J command, TYPRUN=HOLD,
TYPRUN=JCLHOLD, or held due to error.
DUP
Specifies jobs held for duplicate job name.
ARM
Specifies jobs which are held awaiting restart through ARM.
NONE
Specifies jobs which are not held.
H|Hours>hours | H|Hours<hours
Specifies the age of affected output in hours. Only output more (with
HOURS>nn) or less (with HOURS<nn) than the specified number of hours in
age are affected.
HOLDRC
Only output groups with the specified system hold reason code are to be
purged (when HOLD=SYS).
Job
A Batch job or range of batch jobs is to be cancelled.
JC|JOBCORR=job correlator
Specifies a combination of 1-64 alphanumeric, special (colon, period or
underscore) and wildcard characters that can be used to select a subset of jobs
that have a matching job correlator. For a description of wildcard characters,
refer to “Using wildcards” on page 108.
JOBMASK|JM=jobmask
Specifies 1 to 8 alphanumeric, special ($, #, or @) or wildcard characters (or a
combination of them) that can be used to select a subset of jobs whose job
Note:
1. This is a positional parameter. Specify this following the job_id (JOB, STC,
or TSU), or JOBQ parameter.
2. The JOBMASK parameter is not valid with the ‘jobname ' parameter.
JOBQ|JQ
Specifies all jobs, STCs, and TSUs across the MAS for processing.
The following specifications are valid:
LOCAL|ANYLOCAL
Indicates that jobs are to be printed or punched at the local node.
destid Indicates that jobs are to be printed or punched at the specified
node(s). You can specify this location by an alias for the name of a
node. If destid is specified alone, it refers to both the node and the
remote.
Nnnnn|nodename
Indicates that jobs are to be printed or punched at the specified
node(s). You can specify a node using the decimal node identifier or an
EBCDIC nodename.
NnnnnRmmmm|node.remote|node.userid
Indicates routing to the remote Rmmmm at the node Nnnnn. Rmmmm
can also be specified as RMmmmm or RMTmmmm.
Ummmm
Indicates special local routing.
node.destid
Indicates a destination at the specified node. The destid refers to both
the node and the remote. The node specified in the destid must be the
same as the node portion of the route code. If the number of the
remote is reassigned, you can use the destid to send to this node.
remote
Indicates routing to a remote. Remote can be specified in any
of the following ways:
LOCAL|ANYLOCAL
Indicates that jobs are to be printed or punched at the local
node.
Rmmmm
Indicates routing to the specified remote. Rmmmm can also be
specified as RMmmmm or RMTmmmm.
destid Indicates routing to a destid referring to a remote.
userid Indicates routing to a valid TSO userid.
node.* Indicates that the node name is to be modified to the specified
node name, but the remote name will remain the same.
* Indicates that the node name is to be modified to the local
node name, but the remote name will remain the same.
OUTDISP={H|HOLD|K|KEEP|L|LEAVE|P| PURGE|W|WRITE}
Indicates that you want to display the output for the specified job that matches
Note: Since the OUTGRP= parameter identifies the output to be cancelled, you
do not need to specify PROTECTED with this command, even for output that
is protected.
Queue=queue
Only output in the specified output class(es) is to be cancelled. Up to 36 output
classes may be listed.
READY
Output is READY if it is not HELD.
REBUILD={No|Yes}
Output on the rebuild queue is to be cancelled (Yes) or not cancelled (No).
RECORDS=records
Only output groups with the specified number of records are to be cancelled.
RECORDS=records
The number of print records associated with the output group.
SECLABEL=seclabel
The security label associated with the output group.
Stc
A started task or range of started tasks is to be cancelled.
Tsu
A time-sharing user or range of time-sharing users is to be cancelled.
T|UCS=ucs
A 1 to 4 alphanumeric or special character ($ # @) identifier for the universal
character set specification. This operand also sets the character set (CHAR1) to
be used on non-impact printers unless the UCS and CHARS values are both
assigned to an output data set by a job's JCL and their values are not equal.
TPJOBID=jobid
Only output groups with the specified transaction job ID are to be cancelled.
TPJOBN=jobname
Only output groups with the specified transaction job name are to be
cancelled.
USERID=userid
The userid associated with the output group.
Writer=writer
A 1 to 8 alphanumeric or special character ($ # @) writer name assigned to the
job output element(s).
Authority Required
This command requires job authority. The description of the $T RDRnn command
explains how to ensure that the authority of the appropriate MVS system
command group is assigned.
Processing Considerations
If you want to cancel both a job and its output, see “$C Job - Cancel a job” on
page 199.
Scope
Messages
The $HASP686 displays all the output groups that are cancelled.
Examples
1 $c o j’fred’,outgrp=1.1.1
JES2 cancels all output in the system more than 8 days old.
4 $c o jq,r=denver,q=bk
JES2 cancels all class output in classes B and K destined for DENVER. (DENVER is
an installation-defined name, which must equate to one of the valid destination
forms.)
5 $co s’aschint’,tpjobn=testjob,tpjobid=a0000014,protect
JES2 cancels the transaction job name of TESTJOB and transaction job ID of
A0000014.
6 $c o jq,jc=*:*applicationXYZtestrun*
JES2 cancels all output in the system with a job correlator user portion containing
APPLICATIONXYZTESTRUN.
To cancel the job or output that is currently active on the specified offload
transmitter or receiver.
Syntax
$C OFFn.JR
OFFn.JT ,OFFn.JR
OFFn.SR ,OFFn.JT
OFFn.ST ,OFFn.SR
,OFFn.ST
Parameters
n The identifier (1-8) of the associated offload device.
OFFn.JR
The job on the offload job receiver is cancelled. The subscript n specifies a
numeric value (1-8) of the associated offload device.
OFFn.JT
The job on the offload job transmitter is cancelled. The subscript n specifies a
numeric value (1-8) of the associated offload device.
OFFn.SR
The job on the offload sysout receiver is cancelled. The subscript n specifies a
numeric value (1-8) of the associated offload device.
OFFn.ST
The job on the offload sysout transmitter is cancelled. The subscript n specifies
a numeric value (1-8) of the associated offload device.
Authority Required
Processing Considerations
v OFFn.JT | JR | SR
JES2 causes the job on the specified device to be cancelled and deleted from JES2
spool. Processing continues by selecting the next job eligible to be processed by
the device.
v OFFn.ST
The output groups selected according to the work selection criteria of the
SYSOUT transmitter are cancelled and deleted from the queue from which they
were selected. The transmitter continues to select the next job.
Scope
Single member. The values supplied for this command will be in effect for this
member only. There is no need to have this command issued to all members of the
MAS.
Messages
The $HASP000 message indicates JES2 has accepted the command. Upon
completion, JES2 issues a message to indicate that the job on the device has been
deleted.
Examples
1 $c off1.jt, off1.st
$HASP000 OK
$HASP523 jobname -- OFF1.JT DELETED
$HASP523 jobname -- OFF1.ST DELETED
JES2 cancels the processing of the job on offload job transmitter 1 and deletes the
job from the spool; JES2 cancels the job on offload sysout transmitter 1 and deletes
the output group currently being processed.
2 $c off2.jr, off3.sr
$HASP000 OK
$HASP545 OFF2.JR SKIPPING TO END-OF-JOB
$HASP543 jobname -- OFF2.JR DELETED
$HASP545 OFF3.SR SKIPPING TO END-OF-JOB
$HASP543 jobname -- OFF3.SR DELETED
JES2 cancels the processing of the jobs on offload job receiver 2 and sysout receiver
3, and deletes the jobs from the spool.
Syntax
$C PRTnnnnn
Rnnnnn.PRm ,PRTnnnnn
,Rnnnnn.PRm
Parameters
nnnnn
For PRT, the identifier of the local printer (1-32767) to cancel output on. For R,
the identifier of the remote workstation (1-32767) that is attached to printer m
(1-7).
m The identifier of the printer (1-7) that is attached to the remote workstation
Rnnnnn (1-32767).
Authority Required
Processing Considerations
For the 3800 printer, JES2 cancels the output group that is visible at the transfer
station.
Scope
Single member. The values supplied for this command will be in effect for this
member only. There is no need to have this command issued to all members of the
MAS.
Messages
The $HASP170 message displays the status of output processing on the specified
printer.
Example
1 $c prt5
Printer 5 stops printing the current output group and JES2 purges the output.
Printer 5 resumes printing the next available output based on its work selection
criteria.
Syntax
$C PUNnn
Rnnnnn.PUm ,PUNnn
,Rnnnnn.PUm
Parameters
nn The identifier of the local punch (1-99) to cancel.
nnnnn
The identifier of the remote workstation R (1-32767) that is attached to punch
m (1-7).
m The identifier of the punch (1-7) that is attached to the remote workstation
Rnnnnn (1-32767).
Authority Required
Scope
Single member. The values supplied for this command will be in effect for this
member only. There is no need to have this command issued to all members of the
MAS.
Messages
The $HASP170 message displays the status of output processing on the specified
punch.
Examples
1 $c pun4
Punch 4 stops punching the current output group and JES2 purges the output.
Punch 4 then begins punching the next available output group.
Syntax
$C RDRnn
Rnnnn.RDm ,RDRnn
,Rnnnn.RDm
Parameters
RDRnn
The local reader currently reading the job.
Rnnnn.RDm
The remote reader currently reading the job.
Authority Required
Scope
Single member. The values supplied for this command will be in effect for this
member only. There is no need to have this command issued to all members of the
MAS.
Messages
$HASP119 indicates the input service processor has deleted the indicated job.
Example
1 $c rdr1
Reader 1 flushes the job currently being read and then continues reading the next
valid job card.
Syntax
$D A
,J | JOB ,S | STC ,T | TSU ,X | XEQ
,D | DEV ,memname ( ,memname ) ... ,V= volser
,ALL
Parameters
A JES2 displays the job number, job name, status, class, priority, and active
member name for all jobs of the requested job type that are active in the JES2
process requested (if one is specified), on the requested member.
Note: If you do not specify any other operands, JES2 displays information for
batch jobs that are active on the member to which the entering console is
attached.
J|JOB
JES2 displays information for active batch jobs.
S|STC
JES2 displays information for active started tasks.
T|TSU
JES2 displays information for active time-sharing users.
X|XEQ
JES2 displays information for active jobs currently in execution or conversion
processing.
D|DEV
JES2 displays information for jobs currently being processed on a unit-record
device or spool offload device.
Defaults:
v If neither XEQ nor DEV is specified and JOB is specified, both are assumed.
v If JOB, STC, or TSU is not specified, but XEQ or DEV is specified, then JOB,
STC, and TSU are assumed.
v If nothing is specified, then JOB, XEQ, and DEV are assumed.
memname
The 1 to 4 character alphanumeric identifier of a member in a multi-access
spool configuration. JES2 displays the above information for the specified
member based on the selected groups (JOB, STC, TSU, DEV, XEQ).
ALL
JES2 displays the above information for all members in the multi-access spool
configuration based on the selection groups (JOB, STC, TSU, DEV, XEQ) or
defaults.
Default: If neither ALL nor the memname is specified, the member to which the
entering console is attached is assumed as the memname.
V=volser
JES2 displays job information for all jobs that have data on the spool volume
specified by volser.
Authority Required
Scope
MAS-wide. This command can display information about jobs on any or all
members of the MAS, depending on the parameters you provide.
Messages
The $HASP890 message displays the current status of the indicated job.
Examples
1 $da,dev,all
JES2 displays all active jobs on a device. In the message, job OUT30000 on printer
2 has a JES2 scheduling priority of 1 on member SPL2.
2 $da,all,v=spool3
JES2 displays all active jobs that have space on the specified spool volume (3).
3 $da,s,all
JES2 displays information for all active started tasks in the MAS configuration.
4 $da,s,splb
JES2 displays information for all started tasks active on the member identified AS
SPLB.
5 $da
JES2 displays information for all STCs, TSUs, and batch jobs executing on member
2 (SPLB).
8 $da,xeq,all
JES2 displays information for all STCs, TSUs, and batch jobs executing on all
members of the MAS configuration.
9 $da,all,x,dev,v=spool1
Use this command to determine which jobs are active and have space on the
SPOOL volume. The ALL parameter displays all jobs in the MAS; the X parameter
displays all the types of jobs (JOBs, TSUs, and STCs) that are running; the DEV
parameter displays all jobs on a device.
To display the current JES2 checkpoint level that is set by the $ACTIVATE
command. If the current level is z2, this command also displays an indication
whether checkpoint activation to z11 will succeed.
Syntax
$D ACTIVATE
Authority Required
Scope
Messages
The $HASP895 message displays the current checkpoint level or mode. The
$HASP895 message might display up to four levels of information in the following
order:
1. Current checkpoint mode (z2 or z11).
2. Current checkpoint configuration (z2 or z11):
v Number of BERTs in the checkpoint along with current utilization.
v Current checkpoint size in 4K pages.
3. Future checkpoint configuration after activation to z11 mode through the
$ACTIVATE,LEVEL=Z11 command:
v Number of BERTs along with projected utilization.
v Projected checkpoint size in 4K pages.
Note: This section only appears when the current checkpoint is z2.
4. Indication of whether $ACTIVATE,LEVEL=Z11 will succeed along with all
issues that prevent checkpoint activation to z11 level. The issues which might
prevent z11 activation are as follows:
v LARGEDS SUPPORT MUST BE ACTIVATED.
v RC=(94),JOB/OUTPUT QUEUE ERROR DETECTED RC=XX. z11
ACTIVATION IS NOT ALLOWED. SEE DESCRIPTION OF HASP003
REASON CODE 94 FOR MORE INFORMATION.
v ALL MAS MEMBERS ARE NOT AT THE REQUIRED PRODUCT/SERVICE
LEVEL TO SUPPORT ACTIVATION. MAS MEMBERS MUST BE AT z/OS
RELEASE 11.
v AN EXTREME BERT SHORTAGE PREVENTS z11 CHECKPOINT
ACTIVATION. JES2 IS IN A NON-STABLE STATE. RESTART JES2 AS SOON
AS MORE BERTS HAVE BEEN MADE AVAILABLE.
Note: This section only appears when the current checkpoint is z2.
Examples
1 $D ACTIVATE
$HASP895 $DACTIVATE
$HASP895 JES2 CHECKPOINT MODE IS CURRENTLY Z11
$HASP895 THE CURRENT CHECKPOINT:
$HASP895 -- CONTAINS 650 BERTS AND BERT UTILIZATION IS 20
$HASP895 PERCENT.
$HASP895 -- CONTAINS 158 4K RECORDS.
JES2 displays the current checkpoint level and information when the checkpoint is
already at z11 activation level.
2 $D ACTIVATE
$HASP895 $DACTIVATE
$HASP895 JES2 CHECKPOINT MODE IS CURRENTLY Z2
$HASP895 THE CURRENT CHECKPOINT:
$HASP895 -- CONTAINS 650 BERTS AND BERT UTILIZATION IS 20
$HASP895 PERCENT.
$HASP895 -- CONTAINS 158 4K RECORDS.
$HASP895 $ACTIVATE TO z2 MODE WILL FAIL IF ISSUED FROM THIS
$HASP895 MEMBER.
$HASP895 THE FOLLOWING ISSUES PREVENT ACTIVATION:
$HASP895 -- A SPOOL IS USING NON-DEFAULT DATA SET NAME.
JES2 displays the current checkpoint level and information explaining why the
command will fail from this member.
3 $D ACTIVATE
$HASP895 $DACTIVATE
$HASP895 JES2 CHECKPOINT MODE IS CURRENTLY Z2
$HASP895 THE CURRENT CHECKPOINT:
$HASP895 -- CONTAINS 500 BERTS AND BERT UTILIZATION IS 98
$HASP895 PERCENT.
$HASP895 -- CONTAINS 143 4K RECORDS.
$HASP895 z11 CHECKPOINT MODE ACTIVATION WILL:
$HASP895 -- EXPAND CHECKPOINT SIZE TO 155 4K RECORDS.
$HASP895 -- REQUIRE 300 ADDITIONAL BERTS AND UTILIZATION
$HASP895 WOULD REACH 158 PERCENT.
$HASP895 z11 ACTIVATION WILL FAIL IF ISSUED FROM THIS MEMBER.
$HASP895 THE FOLLOWING ISSUES PREVENT ACTIVATION:
$HASP895 -- AN EXTREME BERT SHORTAGE PREVENTS z11
$HASP895 CHECKPOINT ACTIVATION. JES2 IS IN A
$HASP895 NON-STABLE STATE. RESTART JES2 AS SOON AS
$HASP895 MORE BERTS HAVE BEEN MADE AVAILABLE.
JES2 displays the current checkpoint level and information which shows that the
$ACTIVATE,LEVEL=Z11 command would fail because an extreme BERT shortage
has previously been encountered. See the description of message $HASP051 for
more information on extreme BERT shortage.
$HASP895 $DACTIVATE
$HASP895 JES2 CHECKPOINT MODE IS CURRENTLY Z2
$HASP895 THE CURRENT CHECKPOINT:
$HASP895 -- CONTAINS 500 BERTS AND BERT UTILIZATION IS 26
$HASP895 PERCENT.
$HASP895 -- CONTAINS 143 4K RECORDS.
$HASP895 z11 CHECKPOINT MODE ACTIVATION WILL:
$HASP895 -- EXPAND CHECKPOINT SIZE TO 398 4K RECORDS.
JES2 displays the current checkpoint level and information which shows that the
$ACTIVATE,LEVEL=Z11 command would fail because CKPT1 and CKPT2 sizes
are too small.
5 $D ACTIVATE
$HASP895 $DACTIVATE
$HASP895 JES2 CHECKPOINT MODE IS CURRENTLY Z2
$HASP895 THE CURRENT CHECKPOINT:
$HASP895 -- CONTAINS 500 BERTS AND BERT UTILIZATION IS 26
$HASP895 PERCENT.
$HASP895 -- CONTAINS 157 4K RECORDS.
$HASP895 z11 CHECKPOINT MODE ACTIVATION WILL:
$HASP895 -- EXPAND CHECKPOINT SIZE TO 181 4K RECORDS.
$HASP895 -- REQUIRE 1637 ADDITIONAL BERTS AND UTILIZATION
$HASP895 WOULD REACH 426 PERCENT.
$HASP895 z11 ACTIVATION WILL FAIL IF ISSUED FROM THIS MEMBER.
$HASP895 THE FOLLOWING ISSUES PREVENT ACTIVATION:
$HASP895 -- NOT ENOUGH FREE BERTS FOR z11 ACTIVATION.
$HASP895 A MINIMUM OF 1637 ADDITIONAL BERTS ARE REQUIRED
$HASP895 TO AVOID A CRITICAL BERT SHORTAGE.
$HASP895 -- LARGEDS SUPPORT MUST BE ACTIVATED.
JES2 displays the current checkpoint level and information which shows that the
$ACTIVATE,LEVEL=Z11 command would fail because critical BERT shortage and
LARGEDS support must be activated.
This command has parameters you can use as a filtering technique to limit the
type of information to search, or the amount of information to display. See “Using
filtering to control and display information” on page 114 for additional
information.
Syntax
$D ACTRMT
nnnnn
- nnnnn
*
,
(
nnnnn )
* - nnnnn
*
Selection limiting keywords Display limiting keywords
, MEMBER
, MEMBER = memnum
/ ^= memname
Parameters
nnnnn
The subscript defining the active RJE workstations that are affected by this
command. The subscript can specify a specific numeric value or a range of
values (1-32767) or an asterisk (*). For information about specifying a range for
a subscript, see “Parameter Ranges”.
MEMBER[=memnum|memname]
Specifies the member number or member name of the MAS member, as
specified on the MEMBER(nn) initialization statement, for which JES2 is to
display active RJE workstations.
Authority Required
Scope
Messages
The $HASP137 message displays all the active RJE workstations in the MAS. The
RJE workstations displayed do not need to be defined by RMT(nnnn) initialization
statements or $ADD RMT(nnnn) commands on the member where the command is
entered.
Examples
1 $d actrmt(3)
JES2 displays all the active RJE workstations on the NIH1 member.
3 $d actrmt(*)
JES2 displays all the active RJE workstations throughout the MAS.
To display the current values of all parameters defined on the SNA NJE
applications.
Syntax
$D APPL
' xxxxxxxx '
,
(
xxxxxxxx )
' xxxxxxxx '
Selection limiting keywords Display limiting keywords
, COMPACT , CONNECT , LINE , LOGMODE , LOGON
, NODE , REST , STATUS
, COMPACT = compact
/ ^=
>
<
, CONNECT = DEFAULT
/ ^= YES
NO
( YES )
NO ,interval
, LINE = line , LOGMODE = logmode
/ ^= / ^=
> >
< <
, LOGON = logon , NODE = node
/ ^= / ^=
> >
< <
, STATUS = IN-SESSION
/ ^= NOT-IN-SESSION
OPNDST-PENDING
OPNSEC-PENDING
Parameters
COMPACT=compact
The compaction table number (0-99) that is used for outbound compaction in
communicating with this application at the specified node. Zero denotes no
compaction.
Default: The value for COMPACT specified on the NODE(nnnn) initialization
statement that defines the node indicated by the NODE=nnnn parameter on
this command.
CONNECT=(Yes|No|DEFAULT,interval)
Displays whether an NJE connection is automatically attempted for this appl.
The interval is the approximate time in minutes between attempted
connections. The valid range for interval is 0 to 1440. A value of 0 indicates that
the default interval (from NJEDEF CONNECT=) is used. A third positional
displays the approximate time (yyyy.ddd,hh:mm) when the next attempt is
made.
LINE=line
A dedicated line used for the SNA NJE session associated with this application.
Specify only when the application is inactive.
Default: 0 (No line is dedicated.)
LOGMODE=logmode
The 1 to 8 character name of the logon mode table entry that is used for this
VTAM application. The parameter input must adhere to the VTAM naming
conventions for a logon mode table entry name. A logon mode table entry
determines which entry in the VTAM application logon mode table will be
used. If the program participates as the secondary end of a session (SLU), the
table entry provides a set of session parameters. This parameter is used only
for NJE applications. If it is specified for non-NJE applications, the parameter
is ignored. Specify only when the application is inactive.
Default: If you omit the parameter, the system uses the VTAM defaults.
LOGON=logon
Specifies the number (1-999) of the local LOGON DCT which should be used
when specifying connections to the application.
NODE=node
The number (1-32767) or the 1 to 8 alphanumeric or special ($, #, or @)
symbolic name (xxxxxxxx) of the node at which the JES2 application is defined
to VTAM.
Note: The symbolic name must have been specified on the NAME= parameter
of the NODE initialization statement for the referenced node, or must have
been defined on the DESTID initialization statement.
REST
An integer (0-2000), which represents the resistance rating of the connection as
viewed by the installation manager and coordinated with other installations.
For information about selecting resistances, see z/OS JES2 Initialization and
Tuning Guide.
Default: The value for REST specified on the NODE(nnnn) initialization
statement that defines the node indicated by the NODE=nnnn parameter on
this command.
STATUS
The status of current applications:
IN-SESSION
The application is currently in a session with another application.
NOT-IN-SESSION
The application is not currently in a session.
OPNDST-PENDING
The application is in the process of establishing a session with another
application. An SNA OPNDST is expected.
OPNSEC-PENDING
The application is in the process of establishing a session with another
application. An SNA OPNSEC is expected.
Authority Required
This command requires display authority. The description of the $T RDRnn
command explains how to ensure that the authority of the appropriate MVS
system command group is assigned.
Scope
Single member. See z/OS MVS System Commands for more information on using
the ROUTE *ALL command.
Messages
Examples
1 $d appl(jes2)
2 $dappl(jes2)
$HASP821 APPL(JES2)
$HASP821 APPL(JES2) NODE=1,CONNECT=(YES,1),COMPACT=0,
$HASP821 LINE=0,LOGMODE=,LOGON=0,REST=0
Syntax
$D BUFDEF
, BELOWBUF
,
= (
FREE )
LIMIT
WARN
, EXTBUF
,
= (
FREE )
LIMIT
WARN
Parameters
BELOWBUF=
The specifications for buffers that reside below 16 megabytes of virtual storage.
FREE The current number of free buffers.
LIMIT
The maximum number (10-2000) of buffers that is allowed.
WARN
The percentage (0-100) of local buffers used at which the $HASP050
message alerts the operator of a shortage of local buffers. JES2 deletes
this message from the console when the resource shortage is relieved
(either by a decrease in resource use or an increase in the threshold).
EXTBUF=
The specifications for buffers that reside above 16 megabytes of virtual storage.
FREE The current number of free buffers.
LIMIT
The maximum number (10-9999) of buffers that is allowed.
WARN
The percentage (0-100) of local buffers used at which the $HASP050
message alerts the operator of a shortage of local buffers. JES2 deletes
this message from the console when the resource shortage is relieved
(either by a decrease in resource use or an increase in the threshold).
Authority Required
Scope
Single member. The values supplied for this command will be in effect for this
member only. There is no need to have this command issued to all members of the
MAS.
Messages
The $HASPxxx messages display the current values for all the parameters on the
BUFDEF statement.
Example
1 $d bufdef
This command has parameters you can use as a filtering technique to limit the
type of information to search, or the amount of information to display. See “Using
filtering to control and display information” on page 114 for additional
information.
Syntax
$D CKPTDEF
, CKPT1
,
= (
DSName )
INUSE
STRname
VOLATILE
VOLser
, CKPT2 , DUPLEX , LOGSIZE
,
= (
DSName )
INUSE
STRname
VOLATILE
VOLser
, MODE , NEWCKPT1
,
= (
DSName )
STRname
VOLser
, NEWCKPT2 , OPVERIFY
,
= (
DSName )
STRname
VOLser
, RECONFIG , VERSIONS
,
= (
MAXFAIL )
MAXUSED
NUMBER
NUMFAIL
STATUS
VERSFREE
WARN
, VOLATILE
,
= (
ALLCKPT )
ONECKPT
Parameters
CKPTn
Displays the status of either the primary (CKPT1) or the secondary (CKPT2)
checkpoint data set.
You can specify one or more of the following options:
DSName
Displays the 1 to 44 character data set name of the checkpoint data set if it
resides on DASD.
INUSE
Displays whether (YES) or not (NO) this data set is defined to a JES2
Scope: MAS-Wide.
OPVERIFY
Displays whether (Yes) or not (No) JES2 prompts the operator during a
JES2-initiated I/O error checkpoint reconfiguration to verify or alter the default
reconfiguration action. OPVERIFY has no meaning for a checkpoint
reconfiguration entered for any other reasons.
Scope: MAS-Wide.
RECONFIG
Displays whether (Yes) or not (No) JES2 enters the checkpoint reconfiguration
dialog so that you can supply the information needed to reconfigure the
checkpoint data set specifications.
Scope: MAS-Wide.
VERSIONS
Displays the status of the checkpoint versioning parameter.
You can specify one or more of the following options:
MAXFAIL
Displays the greatest number of checkpoint version failures between
successful updates since the last $T CKPTDEF,NUMBER= command
was entered.
MAXUSED
Displays the greatest number of versions of the checkpoint data set
that have been in use since the last IPL of JES2.
NUMBER
Displays the maximum number (2-50) of versions of the checkpoint
data set that JES2 maintains.
NUMFAIL
Displays the number of failures since the last $T CKPTDEF,NUMBER=
was entered.
STATUS
Displays whether checkpointing is active or inactive on the member.
VERSFREE
Displays the number of checkpoint versions available for updating.
WARN
Displays the percent (0-100) usage threshold of versions of the
checkpoint data set.
Scope: Single Member.
VOLATILE
Displays how JES2 responds when a coupling facility enters the state where, if
power to the coupling facility is lost, the data on the coupling facility is lost.
ALLCKPT
Displays the action taken if the coupling facilities on which all
available checkpoint data sets reside (INUSE=YES) become volatile
(unstable).
JES2 either issues a WTOR (WTOR), enters the checkpoint
reconfiguration dialog (DIALOG), or ignores the change to volatile
status (IGNORE).
ONECKPT
Displays the action taken if the coupling facility on which a checkpoint
data set resides becomes volatile (unstable).
JES2 either issues a WTOR (WTOR), enters the checkpoint
reconfiguration dialog (DIALOG), or ignores the change to volatile
status (IGNORE).
Scope: Single member.
Authority Required
Scope
The scope of this command varies by parameter. See the description of each
parameter for its scope.
Some parameters on this command will display information about the entire MAS,
while other parameters will display information about this member only.
You might want to use the parameters for this command to get information about
all members of the MAS. If so, you can use the MVS ROUTE *ALL command to
issue this command to all active members (if the JES2 command character is the
same on all members). See z/OS MVS System Commands for more information on
using the ROUTE *ALL command.
Messages
The $HASP829 message displays the current values of all the parameters on the
CKPTDEF initialization statement.
Examples
1 $d ckptdef
$HASP829 CKPTDEF CKPT1=(DSNAME=SYS1.JESCKPT1,VOLSER=DATA1,
$HASP829 INUSE=YES,VOLATILE=NO),
$HASP829 CKPT2=(DSNAME=SYS1.JESCKPT2,VOLSER=DATA1,
$HASP829 INUSE=YES,VOLATILE=NO),
$HASP829 NEWCKPT1=(DSNAME=SYS2.JESCKPT1,VOLSER=DATA2),
$HASP829 NEWCKPT2=(DSNAME=SYS2.JESCKPT2,VOLSER=DATA2),
$HASP829 MODE=DUAL,DUPLEX=ON,LOGSIZE=4,
$HASP829 VERSIONS=(STATUS=INACTIVE,NUMBER=2,WARN=80,
$HASP829 MAXFAIL=0,NUMFAIL=0,VERSFREE=2,MAXUSED=0),
$HASP829 RECONFIG=NO,VOLATILE=(ONECKPT=WTOR,
$HASP829 ALLCKPT=WTOR),OPVERIFY=YES
The $HASP829 message displays two checkpoint data sets (‘SYS1.JESCKPT1' and
‘SYS1.JESCKPT2') that reside on DASD volumes, and the current status of these
data sets.
2 $d ckptdef
$HASP829 CKPTDEF CKPT1=(STRNAME=J2WRKCKPT1,INUSE=YES,VOLATILE=NO)
The $HASP829 message displays the CKPT1 value when the checkpoint data set
resides on a coupling facility structure. Note that the $HASP829 message displays
a STRNAME= value, but no DSNAME= or VOLSER= values.
Syntax
$D CKPTSPACE
, BERTFREE , BERTNUM , BERTUSE
, BERTWARN , CKPT1 = CAPACITY
UNUSED
, CKPT2 = CAPACITY
UNUSED
Parameters
BERTFREE
The current number of free BERT entries.
BERTNUM
The number of BERT (Block Extent Reuse Table) entries defined in the
checkpoint.
BERTUSE
The types of control blocks in BERTs and the number of BERTs used by each
control block type.
BERTWARN
The threshold of BERT utilization at which the $HASP050 message should be
issued.
CKPT1=(CAPACITY|UNUSED)
Displays information about the number of 4K records in the checkpoint data
set.
CAPACITY
The maximum capacity of the CKPT1 data set in 4K records.
UNUSED
The number of 4K records that are unused by the CKPT1 data set.
CKPT2=(CAPACITY|UNUSED)
Displays information about the number of 4K records in the checkpoint data
set.
CAPACITY
The maximum capacity of the CKPT2 data set in 4K records.
UNUSED
The number of 4K records that are unused by the CKPT2 data set.
Authority Required
Scope
Messages
The $HASP852 message displays the current values of all the parameters on the
CKPTSPACE initialization statement.
Examples
1 $d ckptspace
$HASP852 CKPTSPACE
$HASP852 CKPTSPACE BERTNUM=5000,BERTFREE=3660,BERTWARN=80,
$HASP852 CKPT1=(CAPACITY=168,UNUSED=27),
$HASP852 CKPT2=(CAPACITY=168,UNUSED=27),
2 $d ckptspace,bertuse
Displays information about class groups that have been created by the GROUP=
keyword.
Syntax
$D CLASSGRP group_list
Parameters
group_list
Specifies one or more comma-separated 1-8 character group list names to
display information about. Wildcard characters are accepted.
Authority Required
Scope
Single member. The values supplied for this command will be in effect for this
member only.
Examples
There are two groups (AAAGRP1 and AAAGRP2) on the system. AAAGRP1
contains one class (AAACLS1). AAAGRP2 contains two classes (AAACLS2 and
AAACLS21):
$D CLASSGRP
$HASP816 CLASSGRP(AAAGRP1) AAACLS1
$HASP816 CLASSGRP(AAAGRP2) AAACLS2,AAACLS21
$D CLASSGRP(*)
$HASP816 CLASSGRP(AAAGRP1) AAACLS1
$HASP816 CLASSGRP(AAAGRP2) AAACLS2,AAACLS21
$D CLASSGRP(AAAGRP2)
$HASP816 CLASSGRP(AAAGRP2) AAACLS2,AAACLS21
$D CLASSGRP(AAAGRP1,AAAGRP2)
$HASP816 CLASSGRP(AAAGRP1) AAACLS1
$HASP816 CLASSGRP(AAAGRP2) AAACLS2,AAACLS21
$D CLASSGRP(AAAGRP*)
$HASP816 CLASSGRP(AAAGRP1) AAACLS1
$HASP816 CLASSGRP(AAAGRP2) AAACLS2,AAACLS21
Syntax
$D COMPACT
Selection limiting keywords
Display limiting keywords
Parameters
CHARS
Specifies the characters defined in the compaction table
(dd,m1,m2,...mn,x1,x2,...xn).
dd A decimal number specifying the number of master characters.
m1,...mn
The master characters compacted by this compaction table. There will be
dd of these master characters listed.
x1,...xn
Non-master characters which are not compacted.
NAME=name
The 1 to 8 character table name which can be used in JCL to reference this
compaction table.
NUMBER=number
The number (1-99) assigned to this compaction table for reference by JES2.
Authority Required
Scope
Single member. The values supplied for this command will be in effect for this
member only.
Messages
Example
1 $d compact,name=dataset2
Syntax
$D CONDEF
, AUTOCMD , BUFFREE , BUFNUM , BUFWARN
, CMDNUM , CONCHAR , DISPLEN , DISPMAX , MASMSG
, RDIRAREA , RDRCHAR , SCOPE
Parameters
AUTOCMD
Specifies the number (2-9999) of automatic commands that can be active
concurrently in JES2. The value should be large enough to permit operators to
leave a JES2 dynamic display in each user defined (“out of line”) area of all
MCS consoles.
BUFFREE
Display the current number of free console message buffers in private storage.
BUFNUM
Displays the number of console message buffers to be provided for JES2 from
private storage (above 16-megabytes in virtual storage). The value displayed
for BUFNUM has been rounded up to the next page boundary to take
advantage of available storage.
BUFWARN
Displays the percentage of console message buffers used at which the
$HASP050 message alerts the operator of a shortage of console message
buffers.
CMDNUM
Displays the maximum number of console message buffers to be allocated
from common storage for JES2 command processing.
CONCHAR
A single character used to identify JES2 commands from MCS consoles.
One of the following characters will be displayed:
| % : ¢ + ¬ # [ ] ! &
- @ . $ / ? = _ ( * "
DISPLEN
Displays the length that is used for the displays and error message processing
of:
v All initialization statements
v Those commands processed by $SCAN (most of those commands are the
$D and $T commands for initialization statement parameters)
v The $DU command.
DISPMAX
Displays the maximum number of lines that JES2 displays for those requests
processed by the $SCAN facility. Those requests include initialization
parameters and the $T and $D commands for initialization parameters.
MASMSG
Displays the maximum number of messages or commands that can be queued
between any two members of a multi-access spool configuration.
RDIRAREA
Displays the default console out-of-line area which JES2 uses to direct display
responses for commands subject to redirection. All redirectable commands
which do not use either an L= or do not have redirection set up on the issuing
console for that command have their responses directed to the RDIRAREA
specification.
RDRCHAR
Displays the character used to identify all JES2 operator commands entered
from a local or remote card reader.
One of the following characters will be displayed:
| % : ¢ + ¬ # [ ] ! &
- @ . $ / ? = _ ( ) * "
SCOPE
Specifies whether the command prefix specified on the CONCHAR parameter
is recognized by this MVS system only, or by all MVS systems in the sysplex.
SCOPE=SYSTEM specifies that the prefix is recognized by this MVS system,
but if the command was entered on a different MVS system, that system
would not recognize or send the command to this system.
SCOPE=SYSPLEX specifies that the prefix is recognized as belonging to this
system no matter which MVS system in the sysplex the command was entered
on, and, if necessary, is routed to the correct MVS system for processing by this
subsystem.
Authority Required
Scope
Messages
The $HASP830 message displays the current values of all the parameters on the
CONDEF statement.
Example
1 $d condef
JES2 displays all the console communication characteristics. Note that the value
displayed for BUFNUM has been rounded up to the next page boundary to take
advantage of available storage.
To display network connections that are defined to JES2. This command allows the
display of connections defined by CONNECT initialization statements, $ADD
commands or NCC records from other nodes.
This command has parameters you can use as a filtering technique to limit the
type of information to search, or the amount of information to display. See “Using
filtering to control and display information” on page 114 for additional
information.
Syntax
$D CONNect
Selection limiting keywords
Display limiting keywords
, CES , MA , MB , NA
MEMBA MEMBB NODEA
MEMBERA MEMBERB
, NB , PATHMGR , PRIVATE , REST , STATE
NODEB
, STATIC , STATUS , TIME
, MA = membera
/
MEMBA
/
MEMBERA
/
, MB = memberb
/
MEMBB
/
MEMBERB
/
, NA = nodea , NB = nodeb
/ /
NODEA NODEB
/ /
, PATHMGR = No
/ ^= RESET
Yes
, PRIVATE = No , REST = rest
/ ^= Yes / ^=
>
<
, STATE = EXTRA
/ ^= INUSE
PENDING
RESTMAX
UNCONNECTED
, STATIC = No
/ ^= Yes
, STATUS = ACTIVE
/ ^= HELD
INACTIVE
Parameters
CES
Displays the connection event sequence (CES) for non-static connections.
MA|MEMBA|MEMBERA[=membera]
The member number at the NODEA end of the connection. You can specify the
MEMBERA parameter without any keyword to obtain information about all
members, or you can specify the member number to obtain information about
a specific member.
Default: The default is 1. The value for MEMBERA if NODEA is the local node
must be a 1. If the member number is greater than a 1 for the local node, the
command is rejected.
MB|MEMBB|MEMBERB[=memberb]
The member number at the NODEB end of the connection. You can specify the
MEMBERB parameter without any keyword to obtain information about all
members, or you can specify the member number to obtain information about
a specific member.
Default: The default is 1. The value for MEMBERB if NODEB is the local node
must be a 1. If the member number is greater than a 1 for the local node, the
command is rejected.
NA|NODEA[=nodea]
The node name at one end of the connection. You can specify the NODEA
parameter without any keyword to obtain information about all connections, or
you can specify the 1 to 8 alphanumeric or special ($, #, or @) symbolic node
name (xxxxxxxx) or node number (nnnn) to obtain information about a specific
node.
You can also specify wild cards on this parameter. See “Using wildcards” on
page 108 for additional information. You must specify the NAME= parameter
of the NODE initialization statement for the referenced node or the node
number.
NB|NODEB[=nodeb]
The node name at the other end of the connection. You can specify the NODEB
parameter without any keyword to obtain information about all connections, or
you can specify the 1 to 8 alphanumeric or special ($, #, or @) symbolic node
name (xxxxxxxx) or node number (nnnn) to obtain information about a specific
node.
You can also specify wild cards on this parameter. See “Using wildcards” on
page 108 for additional information. You must specify the NAME= parameter
of the NODE initialization statement for the referenced node.
PATHMGR[=No|RESET|Yes]
Displays whether this connection supports path manager type protocols.
PRIVATE[=No|Yes]
Displays whether the connection between this node and an adjacent node is
broadcast to the rest of the network.
REST[=rest]
Displays an integer (0-2000) that represents the resistance rating of the
connection as viewed by the installation manager and coordinated with other
installations. You can specify wild cards on this parameter. See “Using
wildcards” on page 108 for additional information.
For information about resistances, see z/OS JES2 Initialization and Tuning Guide.
STATIC[=No|Yes]
Displays whether (YES) or not (NO) the connection is static.
STATUS[=ACTIVE|HELD|INACTIVE]
Displays the status of the connection. The following are valid types of status:
ACTIVE
JES2 displays only active connections, which include the following (in
addition to ACTIVE without qualification):
Authority Required
Scope
Messages
Note: This command will only display one connection. If there is more than one
connections, only the first will be displayed.
Examples
The above example displays all existing connections between members of the node
PHOENIX and the node TUCSON.
This example displays all direct connections between nodes that begin with POK,
and member 2 of the PHOENIX node.
3 $D CONNECT,NODEA=PHOENIX,MEMBA=2
The above example displays all direct connections into member 2 of the PHOENIX
node.
Use the $D DEBUG command to display the JES2 monitoring and recording
activity settings.
Syntax
$D DEBUG
$D DEBUG DEBUG CHOICES
DEBUG CHOICES:
Parameters
DEBUG
Displays all JES2 events and monitor activity settings.
BERT
Displays the JES2 setting for error code $BR3 to inform the operator that a data
error has been detected in a chain of BERTs.
CKPT
Displays the JES2 setting for verifying the integrity of the checkpoint data set
and protect the storage containing JQEs, JOEs and other checkpoint data when
a member releases the checkpoint.
MEMBER_STATUS
Displays the JES2 setting for issuing the $HASP1701 message whenever the
status of a MAS member changes.
MISC
Displays the JES2 setting for occurrence counting of certain JES2 events.
SECURITY
Displays the JES2 setting for the security product (ex: RACF) logging
information contained in the $HASP186 message, or if in WARN mode.
STORAGE
Displays the JES2 setting for providing $HASP095 error code GW3 to inform
the operator that $RETWORK macro processing detected that the storage being
returned was modified beyond the length specified by its associated
$GETWORK macro invocation.
SYMREC
Displays the JES2 setting for issuing the $HASP805 message when it invokes
the MVS SYMREC service to indicate a possible error.
VERBOSE
Displays the JES2 setting for sending $BLDMSG system log-only messages to
the console.
VERSION
Displays the JES2 setting for verifying the integrity of a newly created
checkpoint version.
Authority Required
Processing Considerations
Be aware that if YES is set for the CKPT, or VERSION parameters in a production
environment, these options will affect JES2 performance because there is a
noticeable increase in the processor cycles JES2 uses.
By using the DEBUG command with the CKPT, or VERSION parameters, you can
detect some incorrect updates resulting from checkpoint serialization programming
errors in JES2 modules or installation exits.
Use the DEBUG command, with the CKPT parameter specified, for testing
installation exits that update checkpointed information. Some common program
errors such as failing to use the $QSUSE macro before updating checkpointed
information, or failing to use the $CKPT macro after updating the checkpoint may
be found by using CKPT=YES. However, you should not rely on CKPT=YES since
timing and the order of events play a large part in surfacing serialization errors.
Scope
Single member. The response to this command displays information about this
member only. To display information about all members in the MAS, use the MVS
ROUTE *ALL command to issue this command to all active members (if the JES2
command character is the same on all members).
Messages
The $HASP827 message displays the current setting of the DEBUG option.
Examples
1
$D debug=y
$HASP827 DEBUG
$HASP827 DEBUG BERT=YES,CKPT=YES,MISC=YES,
$HASP827 SECURITY=YES,STORAGE=YES,SYMREC=YES,VERSION=YES
To display the meaning and context of explicit and symbolic destinations on the
DESTID statement.
Syntax
$D DESTDEF
, LOCALNUM , Ndest , NODENAME , Rdest
, RMdest , RMTdest , SHOWUSER , Udest
Parameters
LOCALNUM
Displays the maximum special local routing allowed on this system.
Ndest
Displays how JES2 interprets destinations of the form ‘Nnnnn'. JES2 either
interprets ‘Nnnnn' and ‘NnnnnRmmmm' as a node (NODE) or as a userid
(USER).
NODENAME
Displays the nodename.
Rdest
Displays how JES2 interprets destinations of the form ‘Rmmmm' and
‘NnnnnRmmmm'. JES2 either interprets ‘Rmmmm' as a remote work station
(REMOTE) or as a userid (USER).
RMdest
Displays how JES2 interprets destinations of the form ‘RMmmmm'. JES2 either
interprets ‘RMmmmm' as a remote work station (REMOTE) or as a userid
(USER).
RMTdest
Displays how JES2 interprets destinations of the form ‘RMTmmmm'. JES2
either interprets ‘RMTmmmm' as a remote work station (REMOTE) or as a
userid (USER).
SHOWUSER
Displays whether destinations for the local node that have user routings are
displayed with a ‘LOCAL.' prefix (WITHLOCAL) or not (NOLOCAL).
Udest
Displays how JES2 interprets destinations of the form ‘Unnnn'. JES2 either
interprets ‘Unnnn' as a special local route code (SPLOCAL) or as a userid
(USER).
Authority Required
Scope
The values supplied for the LOCALNUM and SHOWUSER parameters will
display information about this member only. Depending on your installation's
setup, however, you might want to use these parameters to get information about
all members of the MAS. If so, you can use the MVS ROUTE *ALL command to
issue this command to all active members (if the JES2 command character is the
same on all members).
The values supplied for all other parameters are MAS-wide and will display
information about the entire MAS.
See z/OS MVS System Commands for more information on using the ROUTE *ALL
command.
Messages
The $HASP812 message displays the current status of DESTDEF parameters in the
installation.
Example
1 $d destdef
JES2 displays an installation where destids prefixed by ‘N', ‘U', and ‘R' can be
userids. JES2 processes destids prefixed by either ‘RM' or ‘RMT' as remote work
stations and displays the ‘LOCAL.' prefix for all route codes.
To display the JES2 route code associated with the specified symbolic destination
name.
This command has parameters you can use as a filtering technique to limit the
type of information to search, or the amount of information to display. See “Using
filtering to control and display information” on page 114 for additional
information.
Syntax
$D DEStid
' xxxxxxxx '
,
(
xxxxxxxx )
' xxxxxxxx '
Selection limiting keywords Display limiting keywords
, PRIMARY = No
/ ^= Yes
, STATUS = DESTID
/ ^= NODENAME
NODENAME+DESTID
Parameters
xxxxxxxx
Specifies the 1 to 8 alphanumeric or special ($, #, or @) character symbolic
destination name you want to display. You may specify a particular symbolic
destination name or use wild cards (for example, POK* or *). See “Using
wildcards” on page 108 for additional information.
DEST
Displays the route code JES2 uses to route data.
PRIMARY[=No|Yes]
Displays whether this is a primary destid.
STATUS[=DESTID|NODENAME|NODENAME+DESTID]
Displays whether this is a node (or NJE node name) or a destid. The status
displayed will be one of the following values:
v STATUS=NODENAME+DESTID
v STATUS=NODENAME
v STATUS=DESTID
Authority Required
Scope
Messages
The $HASP822 message displays the current values of all the parameters on the
DEStid initialization statement.
Examples
1 $D DESTID(*)
$HASP822 DESTID(NODE4)
$HASP822 DESTID(NODE4) DEST=N4,STATUS=NODENAME+DESTID,
$HASP822 PRIMARY=NO
$HASP822 DESTID(POK)
JES2 displays all destids that have a status of nodename and destid.
3a $D DESTID(FAXROOM)
3b $D DESTID(PRINTER3)
$HASP822 DESTID(PRINTER3) DEST=U3,STATUS=DESTID,PRIMARY=NO
3c $TOJ7,ALL,D=U3
The series of examples above shows that multiple names (aliases) may exist for a
destination. The PRIMARY parameter indicates what the alias is to be resolved to
when the DEST of a job or SYSOUT is U3.
For example, if SYSOUT is routed to U3, as in the last example of the series, any
displays of this output display FAXROOM.
$D ESTBYTE - Display Number of Bytes Set for Jobs and their Output
Function
To display the estimated number of bytes set for jobs and their output.
Syntax
$D ESTBYTE
, INT , NUM , OPT
Parameters
INT
Displays the estimated interval, in thousands of bytes of spool space, for jobs
and their output.
NUM
Displays the estimated number, in thousands of bytes of spool space, for jobs
and their output.
OPT
Displays the action (0, 1, or 2) JES2 takes when a job exceeds the estimated
spool utilization:
0 job is allowed to continue execution
Authority Required
Scope
Messages
The $HASP845 message displays the keywords defined and their current values.
Example
1 $d estbyte
$HASP845 ESTBYTE NUM=99999,INT=99999,OPT=0
To display the estimated number of lines for jobs and their output.
Syntax
$D ESTLNCT
, INT , NUM , OPT
Parameters
INT
Displays the estimated lines for jobs and their output.
NUM
Displays the estimated number, for jobs and their output.
OPT
Displays the action (0, 1, or 2) JES2 takes when a job exceeds the estimated
spool utilization:
0 job is allowed to continue execution
1 job is cancelled without a dump
2 job is cancelled with a dump
Authority Required
Scope
Messages
The $HASP845 message displays the keywords defined and their current values.
Example
1 $d estlnct
$HASP845 ESTLNCT NUM=4,INT=4000,OPT=0
$D ESTPAGE - Display number of pages set for jobs and their output
Function
To display the estimated number of pages set for jobs and their output.
Syntax
$D ESTPAGE
, INT , NUM , OPT
Parameters
INT
Displays the interval, in number of pages, for jobs and their output.
NUM
Displays the estimated number of pages for jobs and their output.
OPT
Displays the action (0, 1, or 2) JES2 takes when a job exceeds the estimated
spool utilization:
0 job is allowed to continue execution
1 job is cancelled without a dump
2 job is cancelled with a dump
Authority Required
Scope
Messages
The $HASP845 message displays the keywords defined and their current values.
Example
1 $d estpage
$D ESTPUN - Display number of punch pages set for jobs and their
output
Function
To display the estimated number of punch pages set for jobs and their output.
Syntax
$D ESTPUN
, INT , NUM , OPT
Parameters
INT
Displays the interval, in cards, for jobs and their output.
NUM
Displays the estimated punch card output for jobs and their output.
OPT
Displays the action (0, 1, or 2) JES2 takes when a job exceeds the estimated
spool utilization:
0 job is allowed to continue execution
1 job is cancelled without a dump
2 job is cancelled with a dump
Authority Required
Scope
Messages
The $HASP845 message displays the keywords defined and their current values.
Example
1 $d estpun
$D ESTIME - Display amount of time set for jobs and their output
Function
Syntax
$D ESTIME
, INT , NUM , OPT
Parameters
INT
Displays the interval, in minutes, for jobs and their output.
NUM
Displays the default estimated time execution for jobs and their output.
OPT
Displays the action (Yes or No) JES2 takes when a job exceeds the estimated
spool utilization:
Yes
Specifies that the $HASP308 message is issued.
No Specifies that the $HASP308 message is not issued.
Authority Required
Scope
Example
1 $d estime
Syntax
$D EXIT
nnn Selection limiting keywords
- nnn
*
,
(
nnn )
* - nnn
*
Display limiting keywords
, ENViron , ROUtines
, ROUtine nnn
- nnn ,
*
, = (
NAME )
USECOUNT
(
nnn ) ADDRESS
* - nnn LOADMOD
*
, LONG , SPLEVEL , STATUS , TRace , USEcount
, ENViron = FSS
/ ^= JES2
MIXED
SUBTASK
USER
, SPLEVEL = CHECK , STATUS = DISABLED
/ ^= NOCHECK / ^= DISABLED/ENTERED
ENABLED
, TRace = No
/ ^= Yes
Parameters
EXIT(nnn|*)
The $HASP823 message displays the current characteristics of the specified
JES2 exit points.
ENViron[=FSS|JES2|MIXED|SUBTASK|USER]
Displays the environment in which the exit gains control. You can specify the
ENVIRON parameter without an environment keyword, or you can specify an
environment if you are requesting information about all modules in that
environment only (for example, ENV=USER).
Valid keyword values for the D MODULE ENV= parameter and their
meanings are:
Value Meaning
FSS Displays only those exits that are entered in the FSS address space
environment.
JES2 Displays only those exits that are entered in the JES2 address space
main task environment.
MIXED
Displays only those exits that are entered in the same environment.
Having a module with routines defined for different environments is
rare in IBM modules, and is not recommended in installation-defined
modules.
SUBTASK
Displays only those exits that are entered in the JES2 address space
subtask environment.
USER Displays only those exits that are entered in the multi-address-space
user environment.
LONG
Specifies whether or not an abbreviated list of characteristic is provided. An
abbreviated display of characteristics is provided unless LONG is requested.
The abbreviated list includes only the following characteristics:
v STATUS
v ENVIRON
v ROUTINES
v SPLEVEL
v TRACE
v USECOUNT
When LONG is specified, if there are routines associated with the selected exit
or exits, the ROUTINE(nnn) keyword is displayed while the ROUTINES
keyword is not displayed. If there are no routines associated with the selected
exit or exits, neither of these keywords will be displayed when LONG is
specified.
ROUtines
Displays the names of the routines associated with the selected exit or exits.
ROUtine(nnn)
Displays detailed information about a particular routine associated with the
exit. This keyword is displayed if specified on the command or if LONG is
specified. Detailed information includes the following values:
NAME
Routine name
USECOUNT
Current use count
ADDRESS
Address of routine
LOADMOD
Name of loadmod that contains routine
SPLEVEL[=CHECK|NOCHECK]
Display only those exits that are entered in the SPLEVEL= parameter on the
$MODULE macro. Optionally, you can display only those modules that have
assigned a specific value to the $MODULE SPLEVEL= parameter by coding
one of the following keywords:
Value Meaning
CHECK
Display only those modules that specified CHECK on the $MODULE
SPLEVEL= parameter.
NOCHECK
Display only those modules that specified NOCHECK on the
$MODULE SPLEVEL= parameter.
STATUS={DISABLED|DISABLED/ENTERED|ENABLED}
Display the current state of the exit in:
DISABLED
The exit is not to be entered.
DISABLED/ENTERED
The exit received control even though it is in a disabled state.
ENABLED
The exit is to be entered at the appropriate point in processing.
TRace[=No|Yes]
Specifies whether the execution of this exit is to be traced (Yes) or not (No).
USECOUNT
Displays a count of processes using the exit at this time.
Authority Required
Scope
Single member. The command will be in effect for this member only. There is no
need to have this command issued to all members of the MAS.
Messages
Examples
1 $d exit(5)
JES2 displays the current status of $EXIT 5. The exit is enabled, and routines
OURCMD and QUEBRK will get control whenever exit 5 is entered.
2 $d exit(*),status=enabled,routines
JES2 displays all enabled $EXITs, and the routines associated with each.
3 $d exit(5),long
$HASP823 EXIT(5)
$HASP823 EXIT(5) STATUS=ENABLED,ENVIRON=JES2,
$HASP823 ROUTINE(1)=(NAME=OURCMD,USECOUNT=0,
$HASP823 ADDRESS=0A18F4A0,LOADMOD=HASTX5),
$HASP823 ROUTINE(2)=(NAME=DIAGXITM,USECOUNT=0,
$HASP823 ADDRESS=09F302C0,LOADMOD=HASTDIAG),
$HASP823 SPLEVEL=CHECK,TRACE=YES,USECOUNT=0
4 $d exit(*),ROUTINE(*)=(loadmod=HASTDIAG)
$HASP823 EXIT(1)
$HASP823 EXIT(1) ROUTINE(1)=(NAME=DIAGX01,USECOUNT=0,
$HASP823 ADDRESS=09F429F0,LOADMOD=HASTDIAG),
$HASP823 ROUTINE(2)=(NAME=DIAGXITM,USECOUNT=0,
$HASP823 ADDRESS=09F302C0,LOADMOD=HASTDIAG)
$HASP823 EXIT(2)
$HASP823 EXIT(2) ROUTINE(1)=(NAME=DIAGX02,USECOUNT=0,
$HASP823 ADDRESS=09F35520,LOADMOD=HASTDIAG),
$HASP823 ROUTINE(2)=(NAME=DIAGXITM,USECOUNT=0,
$HASP823 ADDRESS=09F302C0,LOADMOD=HASTDIAG)
$HASP823 EXIT(3)
$HASP823 EXIT(3) ROUTINE(1)=(NAME=DIAGX03,USECOUNT=0,
$HASP823 ADDRESS=09F35AA8,LOADMOD=HASTDIAG),
$HASP823 ROUTINE(2)=(NAME=DIAGXITM,USECOUNT=0,
$HASP823 ADDRESS=09F302C0,LOADMOD=HASTDIAG)
$HASP823 EXIT(4)
To display the following information about data set groups queued (ready) for
output. That is, output groups (displayable with $DOjob) with OUTDISP=WRITE
or KEEP that are routed to the local node and are not busy:
v Route code
v Forms required
v Carriage required
v Train required
v Forms overlay frame, if required
v Bursting, if required
v Number of jobs queued for each output class
v Process mode
By default, if the job is held (as displayed by $Djob) then JES2 doesn't count the
output group.
Syntax
$D F
,J= ,D=
J|JOBn-n H
S|STCn-n HELD
T|TSUn-n A
ALL
Parameters
F JES2 displays the number of data sets queued for output.
R= Specifies a destination for a piece of output. Indicates that output sent to the
specified destinations can be selected. The value for all routing numbers can
range from 1 to 32767. You can also specify wild cards on this parameter. See
“Route codes” on page 107 for a description of how to specify route codes and
“Using wildcards” on page 108 for information on wild cards.
If this command originates from another node in the network and the R=
operand does not specify a node (first-level destination), the receiving node
defaults the first-level destination to the node where the command originated.
If this command is sent to another node in the network using the $N
command, be aware that the receiving node will default the node (first-level
destination) of the R= operand to the sending node. If another node is desired,
specify a destination on the R= operand that will resolve to the desired node
(first level destination) at the receiving node.
Authority Required
Scope
MAS-wide. This command can display information about jobs on any or all
members of the MAS depending on the parameters you provide.
Messages
Example
1 $df,r=local
JES2 displays job output information for released jobs that route their output to
remote workstations off the local node.
Syntax
$D FSS
FSSDef ' accccccc '
,
(
accccccc )
' accccccc '
Selection limiting keywords Display limiting keywords
, ASID , AUTOstop , FSSMADDR , FSSMPTF
, FSSMLENG , FSSMAPAR , HASPFSSM , LONG , PROC
, ASID = asid , AUTOstop = No
/ ^= / ^= Yes
>
<
, HASPFSSM = haspfssm , PROC = proc
/ ^= / ^=
> >
< <
Parameters
ASID=asid
Displays the ASID of the address space in the functional subsystem.
AUTOstop={No|Yes}
Specifies whether (Yes) or not (No) the FSS address space is to be stopped
(shut down) if all the devices attached to the FSS are drained.
FSSMADDR
Displays the hexadecimal address where the HASPFSSM module in use by this
FSS has been loaded into storage (in the address space indicated by the ASID=
parameter). This parameter is only displayed when the FSS is active and
LONG is specified on the display command.
FSSMAPAR
Displays the last service applied to the HASPFSSM module in use by this FSS.
This parameter is only displayed when the FSS is active and LONG is specified
on the display command.
FSSMLENG
Displays the length of the HASPFSSM module in use by this FSS. This
parameter is only displayed when the FSS is active and LONG is specified on
the display command.
FSSMPTF
Displays the last PTF maintenance applied to the HASPFSSM module by this
FSS. This parameter is only displayed when the FSS is active and LONG is
specified on the display command.
HASPFSSM=haspfssm
The 1– to 8– character name of the load module that is loaded into the
functional subsystem address space. This load module contains the various
JES2-supplied FSI service routines.
LONG
Displays additional information.
Note: Because LONG= automatically triggers a "long" display, you cannot add
additional display-limiting parameters to this command; however, you can add
selection-limiting parameters.
PROC=proc
Specifies the 1– to 8–character name of the procedure in SYS1.PROCLIB that
contains the JCL required to start the functional subsystem.
Authority Required
Some parameters on certain commands will display information about the entire
MAS, while other parameters will display information about this member only.
For those commands that are single member scope, or have some parameters that
are single member scope, you might want to use the parameters for that command
to get information about all members of the MAS. If so, you can use the MVS
ROUTE *ALL command to issue that command to all active members (if the JES2
command character is the same on all members). See z/OS MVS System Commands
for more information on using the ROUTE *ALL command.
Scope
Messages
Examples
1 $d fss(psf1)
Syntax
$D INITDEF
, PARTNUM
Parameters
PARTNUM
The number of JES2 initiators on this member.
Authority Required
Scope
Single member. This command will be in effect for his member only. There is no
need to have this command issued to all members of the MAS.
Messages
The $HASP468 message displays the number of JES2 logical initiators currently
defined.
Example
1 $d initdef
$HASP468 INITDEF PARTNUM=10
Displays JES2 initialization information, including the command that was used to
start JES2 (if applicable), the initialization decks that were used during startup with
a count of cards read, and the data sets included in the STEPLIB concatenation in
the JES2 PROC.
Syntax
$D INITINFO
, STARTCMD , HASPPARM , STEPLIB
Parameters
HASPPARM
Displays the data sets that have been read for the JES2 initialization statements
and the number of cards that have been read from each data set. Up to 256
data sets can be displayed.
STARTCMD
Displays the command that was used to start this instance of the JES2 address
space, if applicable.
STEPLIB
Displays the STEPLIB DD concatenation that is currently set for JES2.
Authority Required
Scope
Single member. The response to this command displays information about this
member only. To display information about all members in the MAS, use the MVS
ROUTE *ALL command to issue this command to all active members (if the JES2
command character is the same on all members).
Messages
Example
1 $D INITINFO
$HASP825 INITINFO --- Command used to start JES2
$HASP825 S JES2,M=SPOOLZ21,PARM=(WARM,NOREQ)
$HASP825 --- HASPPARM data sets read
$HASP825 DSN=SYS1.PARMLIB(SPOOLZ21),VOLSER=J2SHR2,
$HASP825 CARDS=458,
$HASP825 DSN=SYS1.PARMLIB(DYNEXITD),CARDS=121,
$HASP825 DSN=CONSOLE,CARDS=1
$HASP825 --- STEPLIB Concatenation
$HASP825 DSN=NULL.JES2000.LINKLPA,VOLSER=J2SPA1,
$HASP825 DSN=SYS1.SRVLIB.JES2000.LINKLPA,
$HASP825 VOLSER=J2SPA1,
$HASP825 DSN=SYS2.LINKLIB,VOLSER=ZDR21,
$HASP825 DSN=SYS1.MIGLIB,VOLSER=ZDR21
To display the status of an initiator and the job classes assigned to it.
This command has parameters you can use as a filtering technique to limit the
type of information to search, or the amount of information to display. See “Using
filtering to control and display information” on page 114 for additional
information.
Syntax
$D I
Init nn
- mm
*
' init '
,
(
nn )
* - mm
*
init
' init '
Selection limiting keywords Display limiting keywords
, ACTCLASS , ASID , Class , INELigible_class
, JOBID , JOBNAME , Long , STATUS , STC
, ACTCLASS = actclass , ASID = asid
/ ^= / ^=
> >
< <
, CLass = classlist
^= ,
>
< (
class )
, JOBID = jobid , JOBNAME = jobname
/ ^= / ^=
> >
< <
, NAME = name
/ ^=
>
<
, STATUS = ACTIVE , STC = stc
/ ^= DRAINED / ^=
DRAINING >
HALTED <
HALTING
INACTIVE
RESTARTING
STARTING
Parameters
I[init[-init]]
Specifies the subscript (1-9999) of the initiator(s) that are displayed.
HELD
The initiator cannot select work in this job class because the job class is
held.
WLM
The initiator cannot select work from this job class because it is a
WLM-mode job class.
QAFF
The initiator cannot select work from this job class because the member is
not in the queue affinity list (QAFF) for this job class.
JOBID=jobid
Displays the job id of the job active on this initiator.
JOBNAME=jobname
Displays the job name of the job active on this initiator.
Long
Specifies the long form of the display.
Note: Because LONG automatically triggers a "long" display, you cannot add
additional display-limiting parameters to this command; however, you can add
selection-limiting parameters.
STATUS={ACTIVE|DRAINED|DRAINING|HALTED|
HALTING|INACTIVE|RESTARTING|STARTING}
Displays the current state of the initiator.
ACTIVE
A job is active on the initiator.
DRAINED
The initiator is drained.
DRAINING
The initiator is transitioning to a DRAINED state.
HALTED
The initiator has been halted through a $Z I command.
INACTIVE
The initiator has been started but has not selected a job.
RESTARTING
The initiator has terminated abnormally and is in the process of restarting
automatically.
STARTING
The initiator has been started but has not fully initialized yet.
STC=stc
Displays the job id of the initiator STC.
Authority Required
Scope
Messages
Examples
1
$d i1
JES2 displays the status of initiator 1 and its assigned job class.
2
$d i2,long
Initiator 3 is displayed. Job classes A, B, and C were all specified in the class list
for initiator 3, but the initiator cannot select from class A because the job class is
held and cannot select from class B because it is a WLM-mode job class.
4
$di
Display initiator, first as name of 44, then if not found, number of 44.
8
$di(4)
Syntax
$D INTRDR
Selection limiting keywords
Display limiting keywords
, ASID_TRACE , Auth , BATCH
,
= (
Device )
Job
System
, Class , Hold , HONORlim , JOBNAME_TRACE
, JOB_NUMBER_TRACE , PRTYINC , PRTYLIM , Sysaff
, TRace
, Auth = (
Device = No )
/ / ^= Yes
Job = No
/ ^= Yes
System = No
/ ^= Yes
Parameters
ASID_TRACE
Displays the ASID used when filtering JES2 INTRDR trace points.
PRTYINC
Displays the value to be added to the selection priority of all jobs submitted
through the internal reader.
PRTYLIM
Displays the highest allowable priority for jobs submitted through the internal
reader.
Sysaff
Displays the default system affinity for jobs submitted through the internal
reader.
TRace
Displays whether tracing is currently active for internal readers.
Authority Required
Scope
Messages
Example
1 $d intrdr
To display the current activity in the JES2 address space. The information
displayed corresponds to the specific reasons provided in the $HASP607 message
when a $PJES2 command is rejected. The following is the list of reasons:
v Outstanding I/O
v Active processors
v Active address spaces
v Active networking devices
v Outstanding held processors
v Allocated internal readers
v Outstanding cross member requests
v Outstanding PSO, SAPI, or end of memory activity
Syntax
$D JES2
Parameters
None.
Authority Required
Scope
Single member. The values supplied for this command will be in effect for this
member only.
However, you might want this command to be applied to all members of the MAS
(to ensure a consistent environment across the MAS). If so, you can use the MVS
ROUTE *ALL command to issue this command to all active members (if the JES2
command character is the same on all members). See z/OS MVS System Commands
for more information on using the ROUTE *ALL command.
Messages
$HASP608
Examples
1
$DJES2
$HASP608 $DJES2
$HASP608 ACTIVE PROCESSORS (PCES)
$HASP608 NAME COUNT JOBID
$HASP608 -------------------------------- ------ --------
$HASP608 OUTPUT PROCESSOR 1 JOB00018
$HASP608 ACTIVE ADDRESS SPACES
$HASP608 ASID JOBNAME JOBID
$HASP608 -------- -------- --------
$HASP608 001D ZFS STC00004
$HASP608 0022 VTAM STC00012
$HASP608 0023 TCAS STC00013
$HASP608 0024 IBMUSER TSU00014
$HASP608 INTERNAL ACTIVITY
$HASP608 TYPE COUNT
$HASP608 ----------------------------- ------
$HASP608 TOTAL PCE I/O 1
$HASP608 SAPI REQUESTS (SSI 79) 0
$HASP608 PSO REQUESTS (SSI 1) 0
$HASP608 END OF MEMORY REQUESTS (EOM) 0
2
$djes2
$HASP608 $DJES2
$HASP608 ACTIVE PROCESSORS (PCES)
$HASP608 NAME COUNT JOBID
Syntax
$D Job
JOBQ nn
JQ - mm
Stc *
Tsu ' job '
,
(
nn )
* - mm
*
job
' job '
*
Selection limiting keywords Display limiting keywords
, ARM_element , BUSY= YES , CARDS
ANY
NO
NONE
, CC , Class , CMDauth
,
= (
ABEND )
CODE
JOBRC
RC
TYPE
, CRTIME , Age , DELAY , EOM , HOLD
DAys
, Hours , INITASID
, JC = job correlator , JM
/ ^= JOBMASK
JOBCORR >
/ <
, LONG , OFFS , Priority , Queue , REBUILD
, REQuires_zos , SCHENV , SCHENV_AFF , SECLABEL
, SECLABEL_AFF , SPINNABLE
, SPL , SRVCLASS
SPOOL
= (
% )
Percent
Tgs
Volumes
, STATUS , Sysaff , TYPE , USERID , XEQNode
, ARM_element = No , BUSY= YES
/ ¬= Yes ANY
NO
NONE
, CANCEL , CARDS = cards
/ = No / ¬=
¬= Yes >
<
, CC = (
ABEND = system )
/ / ¬= ( system )
, user
CODE = code
/ ¬=
>
<
, Class = class , CMDauth = cmdauth
/ ¬= / ¬= ,
> (1)
< (
cmdauth )
, Age > days , DELAY = BUSY_ON_DEVICE
/ < / ¬= HOLD
DAys JOBCLASS
/ LIMIT(1)
LIMIT(2)
LOCKED
MEMBER_STATUS
No
QUEUE_ERROR
SCHENV
SECLABEL
SPOOLS_NOT_AVAILABLE
SRVCLASS
SYSAFF
Yes
ZOS_LEVEL
, EOM = Yes , HOLD = ALL
/ ¬= No / ¬= ARM
DUP
JOB
NONE
, Hours > hours , INITASID = initasid
/ < / ¬=
>
<
, JC = job correlator , JM = jobmask
/ ^= / ¬=
JOBCORR > JOBMASK >
/ < / <
, OFFS = offs , Priority = priority
/ ¬= , / ¬=
(2) >
(
offs ) <
, PURGE , Queue = CNV
/ = No / ¬= INPUT
¬= Yes OUT
PPU
PURGE
RCV
SETUP
SPIN
XEQ
XMT
, REBUILD = No , SCHENV = schenv
/ ¬= Yes / ¬=
>
<
, SCHENV_AFF = member
/ ¬= ,
(3)
(
member )
, SECLABEL_AFF = member
/ ¬= ,
(4)
(
member )
, SECLABEL = seclabel , SPINNABLE = No
/ ¬= / ¬= Yes
>
<
, SRVCLASS = srvclass
/ ¬=
>
<
Notes:
1 cmdauth can be coded up to 2 times
2 offs can be coded up to 8 times
3 member can be coded up to 33 times
4 member can be coded up to 33 times
5 volume can be coded up to 253 times
Parameters
job
Specifies 1 to 8 alphanumeric, special ($, #, or @) or wildcard characters (or a
combination of them) that can be used to select a subset of jobs whose job
name matches this combination of characters (mask).
‘job’
The name of the job that is displayed. This name must appear as coded on the
JOB statement and must be enclosed in apostrophes. If more than one job
exists with this name, no action is taken.
Job
A Batch job or range of batch jobs is to be displayed.
JOBQ|JQ
Specifies all jobs, STCs, and TSUs across the MAS for processing.
Stc
A started task or range of started tasks is to be displayed.
Tsu
A time-sharing user or range of time-sharing users is to be displayed.
Age|DAys<days | Age|DAys>days
Specifies the age of affected jobs in days. Only jobs more (with DAYS>nn) or
less (with DAYS<nn) than the specified number of days in age are affected,
The days are counted from the current hour.
ARM_element={No|Yes}
Displays whether (Yes) or not (No) the job is registered with the Automatic
Restart Management (ARM).
BUSY=
Specifies one of the following:
v The system name or number on which the job is busy. Note that you can
specify a value of 0 to indicate the job is not busy. You can also specify
values above 32 to match systems with invalid values in the BUSY value (for
example, $DJOBQ,BUSY>32)
v YES or ANY, indicating that all busy jobs are to match
v NO or NONE, indicating that all non-busy jobs are to match
CANCEL=[No|Yes]
Cancel only jobs which have been cancelled (Yes) or have not been cancelled
(No).
CARDS=cards
Displays the number of input cards associated with the job.
CC=(ABEND|ABENDED|CANcelled|CNVT_abend|CODE|
COMPleted|ENDed_by_cc|EOM_failure|JCLerror|
JOBRC|RC|SECurity_failure|TYPE)
Displays the completion information associated with the job.
ABENDED
Display only jobs which have abnormally ended.
ABEND
Displays the ABEND code associated with the job's termination.
CANcelled
Display only jobs which were cancelled by the operator.
CNVT_abend
Display only jobs which have abnormally ended during the conversion
phase.
CODE
Displays the last (or highest) completion code of steps in the job.
COMPleted
Display only jobs which completed.
ENDed_by_cc
Display only jobs which were ended by a step completion code.
EOM_failure
Display only jobs which failed in end-of-memory processing.
JCLerror
Display jobs which did not execute due to a JCL error.
JOBRC
Displays the return code of the last step that was executed.
RC Displays the highest return code for any executed step.
SECurity_failure
Display jobs which failed security validation.
Class=class
Specifies a job class used to select a subset of jobs that have a matching job
class. Wildcard characters can also be specified: see “Using wildcards” on page
108 for details.
CMDauth=(cmdauth{,cmdauth})
Only the jobs that can be affected from the specified remote(s) or node(s) will
be displayed. The valid specifications are:
LOCAL|ANYLOCAL
Only the local devices at the local node can affect the output.
Nnnnn|nodename
Only local devices at the specified node can affect the output.
Rnnnn
Only the specified remote device can affect the output.
NnnnnRnnnn|nodename.Rnnnn
Only the specified remote device at the specified remote node can affect
the output.
destid
A destid corresponding to any of the above remote devices.
JOBCLASS
The QAFF for the job class is not selectable where the job has system
affinity. SYSAFF for the job and QAFF for the job class have no member in
common.
LIMIT(1)
The job will not execute because the job class execution limit has been
reached (as specified by JOBCLASS XEQCOUNT=(MAX=)).
LIMIT(2)
The job will not execute because the job class execution limit has been
reached for all members (as specified by JOBCLASS XEQMEMBER =
(MAX=)) that are included in the intersection of job affinity, job class QAFF
and SCHENV affinities.
LOCKED
The job will not execute because it's being updated by JES2.
SECLABEL
The security label (SECLABEL) assigned to the job is not defined as active
on any member that is active.
SRVCLASS
The QAFF for the service class is not selectable where the job has system
affinity. SYSAFF for the job and QAFF for the service class have no
member in common.
SYSAFF
Each of the members for which the job has affinity (SYSAFF) is inactive, or
the job has specified independent state, and the JES2 member is not
independent (IND=NO).
SCHENV
The job's scheduling environment is not available on any member, or is
available only on systems where JES2 is inactive. Use the
$DJ'jobname',LONG command to find out what scheduling environment a
job requires. Then use the D WLM,SCHENV=schenv-name command to
find out the current status of the scheduling environment on each system
in the sysplex.
The SCHENV state masks other reasons why the job might be ineligible to
run, such as the $P and $P XEQ commands having been issued. Also, note
that the SCHENV delay is detected only after a job goes through
conversion. If a job is delayed prior to conversion due to system affinity
requirements, scheduling environments are not considered in determining
delay status.
MEMBER_STATUS
A combination of system affinity, scheduling environment, SECLABEL
restrictions, job class QAFF, and service class QAFF (if WLM managed job
class) are preventing the job from running, or, other member states prevent
the job from running on systems where the job is otherwise eligible. These
states include:
v $P command has been issued
v $P XEQ command has been issued
v BOSS=NO (used in a poly-JES environment only)
When used as a command filter, the string MEMBER_STATUS matches on
jobs delayed for SYSAFF, SCHENV, SECLABEL, or MEMBER_STATUS. To
get detail on why a job is delayed, display job status with the
Note:
1. This is a positional parameter. Specify this following the job_id (JOB, STC,
or TSU), or JOBQ parameter.
2. You must specify JOBMASK if you specified either the JOBQ parameter or
an asterisk (n-*) on the job_id parameter.
3. The JOBMASK parameter is not valid with the ‘jobname ’ parameter.
LONG
Ifyou specify the LONG operand, JES2 will display the following information:
v The userid of the job
v The spool volumes on which the specified jobs have space allocated
v The remote consoles or nodes that can enter commands that affect a job
(CMDAUTH)
v whether the job uses the automatic restart management services.
Note: Because LONG automatically triggers a "long" display, you cannot add
additional display-limiting parameters to this command; however, you can add
selection-limiting parameters.
OFFS=offs
Displays offload device numbers on which the job has been archived.
Priority=priority
Displays the priority of the job.
PURGE={No|Yes}
Indicates that only jobs which are (Yes) or are not (No) pending purge
processing should be displayed.
Queue={CNV|INPUT|OUT|PPU|PURGE|RCV| SETUP|SPIN|XEQ|XMT}
Only jobs on the specified job queue are to be displayed.
CNV
Only jobs awaiting conversion are to be displayed.
INPUT
Only jobs on the JES2 $INPUT queue are to be displayed.
OUT
Only jobs awaiting output processing are to be displayed.
PPU
Only jobs awaiting print/punch processing are to be displayed.
PURGE
Only jobs awaiting purge processing are to be displayed.
RCV
Only jobs on the JES2 $RECEIVE queue are to be displayed.
SETUP
Only jobs on the JES2 $SETUP queue are to be displayed.
SPIN
Only jobs awaiting spin processing are to be displayed.
XEQ
Only jobs awaiting or in execution are to be displayed.
XMT
Only jobs queued for network transmission are to be displayed.
REBUILD={No|Yes}
Jobs on the rebuild queue are to be displayed (Yes) or not displayed (No).
REQuires_zos
The minimum z/OS level that the job requires to run. This value is set by the
system when the JCL specifies an option that is only supported by the z/OS
level that is displayed, and later. This parameter can also be set based on the
use of symbols at job submission time. If there are no systems available at this
level of z/OS, the job is delayed until an eligible system becomes available.
SCHENV=schenv
Displays the scheduling environment associated with the job.
SCHENV_AFF=member
Displays the JES2 MAS members on which the scheduling environment for this
job is available.
SECLABEL_AFF=member
Displays the JES2 MAS members on which the SECLABEL for this job is
available but only if the RACF SECLABEL_BY_SYS is also active.
SECLABEL=seclabel
Displays the security label associated with the job.
SPINNABLE=spinnable
Indicates that the JESLOG data sets can be spun (made available) while the job
is executing.
SPL|SPOOL={Percent|%|Tgs|Volumes}
Only jobs with specific SPOOL characteristics are to be displayed:
Percent|%
Only jobs using more (with %>nn) or less (with %<nn) than the specified
percentage of the total available spool space are to be displayed.
Tgs
Only jobs using more (with Tgs>nn) or less (with Tgs<nn) than the
specified number of track groups are to be displayed.
Volumes=(v1,v2,...)
Only jobs which have allocated spool space on the specified spool
volume(s) are to be displayed.
SRVCLASS=srvclass
Displays the service class of the job. The service class is available for batch jobs
only. It is not available for started tasks or time-sharing users.
Note: The default workload manager (WLM) policy assigns a service class of
blanks to all jobs, and WLM-managed initiators can then select such jobs for
processing.
Sysaff=member
Displays the job's system affinity.
TYPE={JOB|STC|TSU}
Indicates whether only batch jobs (JOB), started tasks (STC), or time-sharing
users (TSU) are to be displayed.
USERID=userid
Displays the userid associated with the job.
XEQNODE=xeqnode
Only jobs which are destined to execute at the specified node, or which have
already executed at the specified node, are to be displayed. The node name
may be specified using the decimal node number (Nnnnnn) or an EBCDIC
node name.
Authority Required
Processing Considerations
If you first specify the MVS command CONTROL S,MFORM=J, you can display
the job number as well as the job name with the $D job command. For a
description of the MVS CONTROL command, see z/OS MVS System Commands.
Scope
Messages
The $HASP890 message displays the current status of the indicated job.
Examples
1 $d j’myjob’
JES2 displays job information for all jobs with the name MYJOB (1 batch job, in
hold status).
2 $d j1-*,jm=ieb*
JES2 displays job information for all batch jobs whose job name begins with the
characters IEB.
3 $d j1-*,q=ppu,cc
JES2 displays job completion information (the CC parameter) for all batch job
awaiting print/punch processing.
4 $d jq,delay=yes,delay
For all delayed jobs in the system (DELAY=YES), JES2 displays the reason for the
job not entering execution. In this example, jobs BATCH1 and BATCH2 are delayed
because of some form of HOLD, job BATCH3 is delayed for multiple reasons, and
BATCH4 is delayed because no system is eligible to select the job.
5 $d jq,delay=schenv,schenv
JES2 displays the scheduling environment for all jobs which will not execute
because the scheduling environment is unavailable. In this example, job BATCH3
will not execute because its scheduling environment, DB2®, is not available on any
active member.
6 $dj’myjob’,long
JES2 displays all jobs which use more than 1% of spool which utilize spool space
on volume SPOOL1.
8
$dj36,days<1
JES2 displays batch jobs with a job correlator user portion starting with
ORDERNUMBER123456.
14 $dj(*),jc=*:ordernumber123456*,jc
JES2 displays the job correlator for batch jobs with a job correlator user portion
starting with ORDERNUMBER123456.
15 $dj109,jc
This command has parameters you can use as a filtering technique to limit the
type of information to search, or the amount of information to display. See “Using
filtering to control and display information” on page 114 for additional
information.
Syntax
$D JOBCLASS
' jobclass '
,
(
jobclass )
' jobclass ' - jobclass
* - ' jobclass '
-*
Selection limiting keywords Display limiting keywords
, ACCT , ACTIVE , AUTH , BLP , COMMAND
, CONDPURG , COPY , DSENQSHR , DUPL_JOB , GROUP
, HOLD , IEFUJP , IEFUSO , JESLOG , JOBRC
, JOURNAL , LOG , LONG , MODE , MSGCLASS
, MSGLEVEL , NAME , OUTDisp , OUTPUT , PERFORM
, PGMRNAME , PROCLIB , QAFF , QHELD , REGION
, RESTART , SCAN , SCHENV , SWA , SYSSYM
, TIME , TYPE26 , TYPE6 , XBM
, XEQCount
,
= (
CURrent )
MAXimum
, XEQMEMBER
,
(name) = (
CURrent )
MAXimum
, ACCT = No , ACTIVE = No
/ ¬= Yes / ¬= Yes
, QAFF = sysaff , AUTH = ALL
/ ¬= / ¬= CONS
INFO
IO
SYS
, BLP = No , COPY = No
/ ¬= Yes / ¬= Yes
, DUPL_JOB = DELAY
/ NODELAY
, DSENQSHR = ALLOW , GROUP = name
/ AUTO /
DISALLOW
, HOLD = No , IEFUJP = No
/ ¬= Yes / ¬= Yes
, IEFUSO = No , JESLOG = No
/ ¬= Yes / ¬= Yes
MAXRC , JOURNAL = No
, JOBRC = LASTRC / ¬= Yes
/ ¬=
, LOG = No , MODE = JES
/ ¬= Yes / ¬= WLM
, MSGLEVEL = ( )
/ ¬= statements , messages
, NAME = name , OUTPUT = No
/ ¬= / ¬= Yes
>
<
000 , PGMRNAME = No
, PERFORM = nnn / ¬= Yes
/
, PROCLIB = proclib , QHELD = No
/ ¬= / ¬= Yes
>
<
, REGION = region , RESTART = No
/ ¬= / ¬= Yes
, SCAN = No , SWA = ABOVE
/ ¬= Yes / ¬= BELOW
, SYSSYM = ALLOW
/ ¬= DISALLOW
, TIME = min
/ ¬= ( )
min , sec
, TYPE26 = No , TYPE6 = No
/ ¬= Yes / ¬= Yes
, XBM = xbm
/ ¬=
>
<
Parameters
jobclass
The subscript defining the job classes to be displayed by this command. Valid
class specifications are any existing job class, “STC”, “TSU”, and the wild cards
“*” and “?”. The subscript can specify a specific job class or a range of job
classes.
ACCT={No|Yes}
Displays whether an account number is required (YES) or not required (NO)
on a JCL JOB statement.
ACTIVE={No|Yes}
Displays classes that are active (YES) or inactive (NO).
AUTH{=ALL|CONS|INFO|IO|SYS}
Displays the MVS operator command groups that are to be executed. The
display will be one of the following:
v ALL (to include all operator command types)
v CONS (console commands)
v INFO (information commands such as display)
v IO (input/output commands)
v SYS (system commands)
For an explanation of operator command groups and the relationship of JES2
to MVS command groups, refer to z/OS MVS System Commands.
BLP{=No|Yes}
Displays that either the bypass label processing parameter in the label field of
a DD statement is to be ignored (NO) and processed as no label, or that bypass
label processing is performed as requested (YES) and the label parameter is
processed as it appears.
COMMAND[=IGNORE|DISPLAY|EXECUTE|VERIFY]
Displays the disposition of commands read from the input stream as follows.
IGNORE
The command is ignored.
DISPLAY
The command is displayed and scheduled for execution.
EXECUTE
The command is scheduled for execution.
VERIFY
Specifies that the system displays the command, asks the operator whether
the command should be executed and, if the operator replies “YES”,
schedules the command for execution.
CONDPURG
Specifies whether (Yes) or not (No) system data sets (such as JESMSG and
SYSMSG) in this jobclass are to be displayed.
COPY{=No|Yes}
Displays whether (Yes) or not (No) jobs in this job class are to be queued for
output processing as though TYPRUN=COPY was specified on the JOB
statement for these jobs.
DSENQSHR{=ALLOW|AUTO|DISALLOW}
Indicates how the system will treat changes in data set disposition between job
steps. When a step includes a DD statement with OLD, NEW or MOD on the
DISP (disposition) keyword, and a later step requests the same data set as
SHR, this parameter controls whether the system can change the serialization
on the data set to shared control, allowing other jobs to also share that data set.
The values specified here interact with the value specified for DSENQSHR on
the JOB card to determine the behavior:
ALLOW
The system is allowed to change the serialization on the data set to
shared control if the JOB card specifies ALLOW.
AUTO
The system is allowed to change the serialization on the data set to
shared control if the JOB card specifies ALLOW or USEJC.
DISALLOW
The system is not allowed to change the serialization on the data set to
shared control.
DUPL_JOB{=DELAY|NODELAY}
Displays whether (DUPL_JOB=NODELAY) or not (DUPL_JOB=DELAY) JES2 is
allowed to concurrently execute batch jobs with the same name in the same
MAS.
GROUP=name
Displays job classes that match the specified job class group name.
HOLD{=No|Yes}
Displays whether (Yes) or not (No) jobs in this job class are to be held until a
RELEASE command is issued by the operator.
IEFUJP{=No|Yes}
Displays whether (Yes) or not (no) the IEFUJP installation exit is to be taken
when a job is purged.
IEFUSO{=No|Yes}
Displays whether (Yes) or not (No) the IEFUSO installation exit is to be taken
when the SYSOUT limit is reached for a job in this job class.
JESLOG{=SPIN|NOSPIN|SUPPRESS}
Displays the default processing for the JESLOG data sets (JESMSGLG and
JESYSMSG).
SPIN
JESLOG is spin-eligible.
NOSPIN
JESLOG will not be spun.
SUPPRESS
JESLOG will be suppressed.
JOBRC
Displays the method that JES2 uses to determine the return codes for jobs that
are submitted in this class. If MAXRC is displayed, JES2 is using the highest
return code of any executed step as the job return code. If LASTRC is
displayed, JES2 is using the return code of the last executed step as the job
return code. The default value is MAXRC.
JOURNAL{=No|Yes}
Displays whether (Yes) or not (No) job-related information is to be saved in a
job journal.
Job journaling limits the scope of RESTART=YES. If the JOURNAL=Yes
parameter is specified:
v JES2 restarts interrupted jobs from the beginning only if the MVS system is
unable to restart the job from a step or checkpoint.
v RESTART=NO has no effect; all jobs are requeued for execution. (Specifying
RD=R|RNC on the JCL JOB statement has the same effect.)
If the jobs are not journaled (JOURNAL=No), JES2 always attempts to restart
interrupted jobs in this class from the beginning.
LOG{=No|Yes}
Displays whether (Yes) or not (No) the JES2 job log is to be printed for this job
class.
LONG
Specifies whether an abbreviated list of characteristics is provided. An
abbreviated display of characteristics is provided unless LONG is requested.
The abbreviated list includes the following characteristics:
v MODE
v QAFF
v QHELD
v SCHENV
v XEQCOUNT
v XEQMEMBER
MODE={JES|WLM}
Displays whether jobs in this class are to be run under JES-mode or
WLM-mode initiators.
MSGCLASS
Specifies the message class (A-Z,0-9) for started tasks or time-sharing users.
MSGLEVEL
Displays the message level value. The first value specifies the kinds of JCL
listed:
0 JOB statement only
1 Input statements, cataloged procedure statements, and symbolic
parameter substitution values
2 Input statements only, including instream procedures.
The second value specifies the kinds of allocation/termination messages listed:
0 No messages are to be listed, except in the case of an abnormal
termination, in which case allocation/termination messages are listed.
1 Allocation/termination messages are listed.
NAME=name
Specifies a job class name to be used in selecting jobs from the job class.
OUTDisp=[=HOLD|KEEP|LEAVE|PURGE|WRITE]
Displays the default output disposition for JES data sets created for jobs in this
class.
Output dispositions are:
HOLD
Hold the output. JES2 does not process the output until you either
change the disposition to WRITE or KEEP, or release the output. When
the output is released, the disposition changes to WRITE.
KEEP Process the output and then keep a copy of it on spool. After
processing, the disposition of this output becomes LEAVE.
LEAVE
JES2 does not process the output until you change the disposition to
WRITE or KEEP, or release the output. When the output is released,
the disposition changes to KEEP.
PURGE
Purge the output immediately.
WRITE
Process the output then purge it.
OUTPUT{=No|Yes}
Displays whether (Yes) or not (No) SYSOUT data is to be written for jobs
executed in this job class.
PERFORM[=nnn|000]
Displays the default performance group number for this job class. This number
is used as the performance-group number on the JCL EXEC statement when a
performance-group number is not specified on the JCL JOB or EXEC statement
for a job of this job class.
Note: The performance-group value specified on the EXEC card (step level)
has no effect if running in WLM goal mode.
The parameter default is 000, which indicates that no performance-group
processing will be performed by JES2. A default value of 1 is assigned for all
steps in a job.
PGMRNAME{=No|Yes}
Displays whether a programmer name is required (YES) or not required (NO)
on a JCL JOB statement.
PROCLIB[=proclib]
Displays the default procedure library number which is to be used for this job
class. Any integer (0-99) can be specified.
QAFF=sysaff
Displays which members a particular job class is active on (not held).
QHELD[=No|Yes]
Displays whether (Yes) or not (No) jobs in this class are not selected for
execution (meaning, they are held) on this member until the class is released
from held status by operator command.
REGION[=region]
Displays the default region size assigned to each job step, in the form
[=nnnnx]. The nnnn value indicates the number of units in the default region
size; the x value indicates the unit of measure – K for Kilobytes or M for
Megabytes.
RESTART[=No|Yes]
Displays whether (Yes) or not (No) JES2 is to requeue for execution any job of
this job class that had been executing before the IPL of the system was
repeated and a JES2 warm start was performed.
Job journaling limits the scope of RESTART=YES. If the JOURNAL=Yes
parameter is specified:
v JES2 restarts interrupted jobs from the beginning only if the MVS system is
unable to restart the job from a step or checkpoint.
v RESTART=NO has no effect; all jobs are requeued for execution. (Specifying
RD=R|RNC on the JCL JOB statement has the same effect.)
If the jobs are not journaled (JOURNAL=No), JES2 always attempts to restart
interrupted jobs in this class from the beginning.
SCAN[=No|Yes]
Displays whether (Yes) or not (No) jobs in this job class are to be queued for
output processing immediately after JCL conversion, as though
TYPRUN=SCAN was specified on the JOB statement for these jobs.
SCHENV=xxxxx
Displays the default SCHENV for this job class and xxxxx is a 1 to 16 character
SCHENV. The SCHENV must be defined to WLM. If it is not, the setting will
be ignored.
SWA{=ABOVE|BELOW}
Displays whether all eligible schedule work area (SWA) control blocks created
for jobs in this job class will be placed above or below 16 megabytes in virtual
storage.
SYSSYM[=ALLOW|DISALLOW]
Specifies whether system symbols are substituted in batch jobs that are
submitted in this JOBCLASS. Symbols are substituted when the job is
processed by the z/OS converter using the system symbols that are set on the
system where the conversion occurs.
Note: You can choose the system that converts a job using SYSAFF on the JOB
or JOBPARM JCL/JECL card or SYSTEM on the JOB card. If CNVT_SCHENV=
is set to HONOR on the JOBDEF statement, then you can also choose the
system that converts a job by associating a system with the job scheduling
environment.
TIME
Displays the default for the maximum processor time that each job step may
run.
TYPE6[=No|Yes]
Displays whether (Yes) or not (No) JES2 is to produce type 6 SMF records for
jobs in this job class.
TYPE26[=No|Yes]
Displays whether (Yes) or not (No) JES2 is to produce type 26 (job summary)
SMF records for jobs in this job class.
XBM=xbm
Displays the procedure name JES2 uses as the target of an EXEC statement.
The procedure names a program that processes the input submitted to this job
class.
XEQCount=(CURrent|MAXimum)
Displays the current number of jobs that are executing, or the maximum
number of jobs that can execute concurrently in the class.
XEQMember(name)=(CURrent|MAXimum)
For the member name specified, displays the current number of jobs that are
executing, or the maximum number of jobs that can execute concurrently in
the class on the member.
Authority Required
Scope
Messages
The $HASP837 message displays the current job class characteristics for the
specified job classes.
Examples
1 $D JOBCLASS(A)
$djobclass(a)
$HASP837 JOBCLASS(A)
$HASP837 JOBCLASS(A) MODE=JES,QAFF=(ANY),QHELD=NO,
$HASP837 SCHENV=,XEQCOUNT=(MAXIMUM=*,
$HASP837 CURRENT=0),
$HASP837 XEQMEMBER(IBM1)=(MAXIMUM=*,
$HASP837 CURRENT=0)
$djobclass(a),long
$djobclass(a),long
$HASP837 JOBCLASS(A)
$HASP837 JOBCLASS(A)
$HASP837 JOBCLASS(A) ACTIVE=YES,ACCT=NO,AUTH=(ALL),
$HASP837 BLP=NO,COMMAND=DISPLAY,COPY=NO,
$HASP837 DSENQSHR=ALLOW,DUPL_JOB=DELAY,
$HASP837 GROUP=,HOLD=NO,IEFUJP=YES,
$HASP837 IEFUSO=YES,JESLOG=(NOSPIN),
$HASP837 JOBRC=MAXRC,JOURNAL=YES,LOG=YES,
$HASP837 MODE=JES,MSGLEVEL=(0,1),
$HASP837 OUTDISP=(,),OUTPUT=YES,PERFORM=000,
$HASP837 PGMRNAME=NO,PROCLIB=00,QAFF=(ANY),
$HASP837 QHELD=NO,RESTART=NO,REGION=0001M,
$HASP837 SCAN=NO,SCHENV=,SWA=ABOVE,
$HASP837 SYSSYM=DISALLOW,TIME=(000030,00),
$HASP837 TYPE26=YES,TYPE6=YES,XBM=,
$HASP837 XEQCOUNT=(MAXIMUM=*,CURRENT=0),
$HASP837 XEQMEMBER(IBM1)=(MAXIMUM=*,
$HASP837 CURRENT=0)
JES2 displays the held status for all job classes which have been held by the $T
JOBCLASS,QHELD=YES command.
Syntax
$D JOBDEF
, ACCTFLD , BAD_JOBNAME_CHAR , CISUB_PER_AS
, CNVT_ENQ , CNVT_SCHENV , DEF_CLASS , DUPL_JOB
, INTERPRET , JNUMBASE , JNUMFREE , JNUMWARN
, JOBFREE , JOBNUM , JOBRBLDQ , JOBWARN
, LOGMSG , PRTYHIGH , PRTYJECL , PRTYJOB
, PRTYLOW , PRTYRATE , RANGE , RASSIGN
Parameters
JOBDEF
The $HASP835 message displays the characteristics assigned to jobs entering
the JES2 system.
ACCTFLD
Displays the JES2 form of the accounting information (the job accounting
number and room number).
BAD_JOBNAME_CHAR
Displays the character used in place of invalid characters in a jobname. This
translation is used for JES2 commands and displays as well as RACF entity
names.
CISUB_PER_AS=nn
Displays the nn number of subtasks (converter/interpreter subtasks) that are
run in each of the jesxCIxx address spaces when INTERPRET=JES is specified.
Valid values are 1-25 (25 being the maximum number of converter PCEs that
can be specified on PCEDEF).
CNVT_ENQ
Displays action taken if the data set ENQ for a data set specified on a DD
statement cannot be obtained.
CNVT_SCHENV=HONOR|IGNORE
Displays whether the availability of a scheduling environment that is
associated with a job controls which member a job converts on. If
CNVT_SCHENV=HONOR is specified, then a job can only convert on a
system where the scheduling environment associated with the job is available.
DEF_CLASS=class|A
Displays the default class that JES2 will use if a non-valid class is discovered
during processing. The default class must be a defined and active batch job
class. The default class cannot be set to ACTIVE=NO, and cannot be deleted.
The following examples show when the default class would be used:
v When a job is submitted with a CLASS= value that is not valid. The job is
failed, but this class is associated with the job for later processing.
v When a job class is deleted that is associated with the INTRDR statement as
CLASS=. The INTRDR CLASS value is set to this value.
v During initialization processing, when the CLASS= value that is specified for
a reader (INTRDR, local or remote) is not valid and the operator continues
initialization.
The default class value is A.
Note: The INTERPRET parameter is only valid when JES2 is in z11 mode. The
INTERPRET parameter is not supported in z2 mode.
JES specifies that it will be called by JES2 at the end of conversion processing.
When INTERPRET=JES is specified, conversion and interpretation processing
occurs in a subtask in a new address space named jesxCIxx. Invoking the
interpreter in the initiator is the traditional way that JES2 processing works.
However, the following functions are available if processing is done under JES
(after conversion):
v Earlier detection of JCL errors detected by the z/OS interpreter. This allows
errors to be detected even if the job never executes for TYPRUN=.
v Processing of JESDS OUTPUT statements to control the attributes of JES data
sets, even if the job never executes.
JNUMBASE
The last job number that was assigned to a job.
JNUMFREE
The number of available job numbers.
JNUMWARN
Displays the percentage (1-99) of assignable job numbers that have been used
for jobs submitted at the local node.
JOBFREE
The number of available job queue elements.
JOBNUM
Displays the maximum number (10-400000) of jobs that can be in the JES2 job
queue at any time.
JOBRBLDQ
Displays Yes if there are jobs on the rebuild queue.
JOBWARN
Displays the percent (0-99) usage threshold of available job queue elements
(JQEs).
LOGMSG
Displays whether the messages issued by JES2 and written at job JCL converter
time are set to mixed-case (ASIS) or uppercase (FOLD).
Scope: MAS-Wide.
PRTYHIGH
Displays the upper priority limit (0-15) to be associated with the JES2 job
priority-aging feature.
PRTYJECL
Displays whether the JES2 /*PRIORITY control statement is supported.
PRTYJOB
Displays whether the priority specified on the JCL JOB statement is supported.
PRTYLOW
Displays the lower priority limit (0-15) to be associated with the JES2 job
priority-aging feature.
PRTYRATE
Displays the number (0-1440) of time periods into which a 24-hour day is to be
divided for use increasing a job's priority by the JES2 priority-aging feature.
RANGE
Displays the range of number (1-999,999) which JES2 will assign as JOBIDs to
jobs which originated on the local node.
RASSIGN
Displays whether job numbers outside of the RANGE= range can be used
when jobs are received from NJE or spool reload.
Scope
Messages
The $HASP835 message displays the keywords defined and their current values.
Example
1 $D JOBDEF
$djobdef
$HASP835 JOBDEF
$HASP835 JOBDEF ACCTFLD=OPTIONAL,BAD_JOBNAME_CHAR=?,
$HASP835 CNVT_ENQ=FAIL,INTERPRET=INIT,CISUB_PER_AS=5,
$HASP835 CNVT_SCHENV=IGNORE,JNUMBASE=12,JNUMFREE=9988,
$HASP835 JNUMWARN=80,JOBFREE=489,JOBNUM=500,JOBWARN=80,
$HASP835 PRTYHIGH=10,PRTYJECL=YES,PRTYJOB=NO,PRTYLOW=5,
$HASP835 PRTYRATE=0,RANGE=(1,9999),RASSIGN=YES,
$HASP835 JOBRBLDQ=NONE,DUPL_JOB=DELAY
To display the current job priority characteristics defined in the JOBPRTY table.
Syntax
$D JOBPRTY
n , PRIORITY
- n
*
,
(
n )
* - n
*
, TIME
Parameters
JOBPRTY(n)
The $HASP832 message displays the current job priority characteristics defined
by entry (n) in the JOBPRTY table.
PRIORITY
Specifies the job-scheduling priority (0-15) relationship with execution times.
TIME
Specifies the execution times (1-279620), in minutes, that are to be associated
with job-scheduling priorities.
Authority Required
Scope
Messages
The $HASP832 message displayed the keywords and their current values.
Example
1 $D JOBPRTY
This command has parameters you can use as a filtering technique to limit the
type of information to search, or the amount of information to display. See “Using
filtering to control and display information” on page 114 for additional
information.
Syntax
$D L .JR
nn nn
- mm - mm
* *
, ,
(
nn ) (
nn )
* - mm * - mm
* *
Selection limiting keywords Display limiting keywords
, HOLD , UNIT
Parameters
nnmm
Specifies the 1 to 4 numeric subscript (1-65535) defining one or more line
numbers affected by this command.
(*)
Specifies the numeric subscript (1-7) defining the job receiver affected by this
command.
HOLD={No|Yes}
Displays whether the job received on the specified receiver is held (YES) or not
(NO).
STATUS[=ACTIVE|DRAINED|DRAINING|HALTED| INACTIVE|STARTING]
Displays information about JES2-managed devices. The following types of
status can be displayed:
Type Meaning
ACTIVE
JES2 is using the device for job processing and will continue to do as
long as jobs are both available and eligible for the device.
DRAINED
JES2 does not use the device until you start it with a $S command.
DRAINING
JES2 is using the device to process jobs, but will stop using this device
once the current function has completed.
HALTED
JES2 has either requested operator assistance or an operator has
entered the $Z command to halt the device. To start the device, you
must enter a $S command.
INACTIVE
JES2 is not using the device, but would do so if a job were both
available and eligible for the device.
STARTING
The device is being started. Applies to FSS-owned devices only.
UNIT={SNA|devnum|/devnum}
Displays a 4-digit hexadecimal device number for a binary synchronous
communication (BSC) line. You can specify wild cards on this parameter. See
“Using wildcards” on page 108 for additional information.
Device numbers can be specified by any of the following formats:
UNIT=ddd
UNIT=dddd
UNIT=/ddd
UNIT=/dddd
Authority Required
Scope
Messages
The $HASP603 message displays information about the specified job receiver.
Example
1 $dl15.jr(1)
This command has parameters you can use as a filtering technique to limit the
type of information to search, or the amount of information to display. See “Using
filtering to control and display information” on page 114 for additional
information.
Syntax
$D L .JT
nn nn
- mm - mm
* *
, ,
(
nn ) (
nn )
* - mm * - mm
* *
Selection limiting keywords Display limiting keywords
Parameters
nnmm
Specifies the 1 to 4 numeric subscript (1-65535) defining the line(s) affected by
this command.
n Specifies the subscript (1-7) defining the job transmitter affected by this
command.
LIMit
Displays the limits (in card images) for jobs that the job transmitter will select.
NODES=
Displays and filters all lines through which node can be reached.
STATUS[=ACTIVE|DRAINED|DRAINING|HALTED| INACTIVE|STARTING]
Displays information about JES2-managed devices. The following types of
status can be displayed:
Type Meaning
ACTIVE
JES2 is using the device for job processing and will continue to do as
long as jobs are both available and eligible for the device.
DRAINED
JES2 does not use the device until you start it with a $S command.
DRAINING
JES2 is using the device to process jobs, but will stop using this device
once the current function has completed.
HALTED
JES2 has either requested operator assistance or an operator has
entered the $Z command to halt the device. To start the device, you
must enter a $S command.
INACTIVE
JES2 is not using the device, but would do so if a job were both
available and eligible for the device.
STARTING
The device is being started. Applies to FSS-owned devices only.
UNIT={SNA|devnum|/devnum}
Displays a 4-digit hexadecimal device number for a binary synchronous
communication (BSC) line. You can specify wild cards on this parameter. See
“Using wildcards” on page 108 for additional information.
Device numbers can be specified by any of the following formats:
UNIT=ddd
UNIT=dddd
UNIT=/ddd
UNIT=/dddd
A slash (/) can optionally precede the device number (for compatibility with
other commands that require a slash to denote a 4-digit device number).
Specify UNIT=SNA to obtain information about a systems network architecture
(SNA) line, or UNIT=TCP to obtain information about a TCP/IP line.
WS Displays the work selection criteria for this line job transmitter.
Authority Required
Scope
Single member. The response to this command will be a display of information
about this member only. You might want to use this command to get information
about all members in the MAS. To do so, you can use the MVS ROUTE *ALL
command to issue this command to all active members (if the JES2 command
character is the same on all members). See z/OS MVS System Commands for more
information on using the ROUTE *ALL command.
Messages
The $HASP603 message displays information about the specified job transmitter.
Example
1 $dl15.jt(1)
This command has parameters you can use as a filtering technique to limit the
type of information to search, or the amount of information to display.
Syntax
$D L .SR
nn nn
- mm - mm
* *
, ,
(
nn ) (
nn )
* - mm * - mm
* *
Selection limiting keywords Display limiting keywords
, UNIT
, UNIT = unit
/ ^=
>
<
Parameters
nnmm
Specifies the 1 to 4 character numeric subscript (1-65535) defining one or more
lines affected by this command.
n Specifies the subscript (1-7) defining the SYSOUT receiver(s) that are affected
by this command.
STATUS[=ACTIVE|DRAINED|DRAINING|HALTED| INACTIVE|STARTING]
Displays information about JES2-managed devices. The following types of
status can be displayed:
Type Meaning
ACTIVE
JES2 is using the device for job processing and will continue to do as
long as jobs are both available and eligible for the device.
DRAINED
JES2 does not use the device until you start it with a $S command.
DRAINING
JES2 is using the device to process jobs, but will stop using this device
once the current function has completed.
HALTED
JES2 has either requested operator assistance or an operator has
entered the $Z command to halt the device. To start the device, you
must enter a $S command.
INACTIVE
JES2 is not using the device, but would do so if a job were both
available and eligible for the device.
STARTING
The device is being started. Applies to FSS-owned devices only.
UNIT={SNA|devnum|/devnum}
Displays a 4-digit hexadecimal device number for a binary synchronous
communication (BSC) line. You can specify wild cards on this parameter. See
“Using wildcards” on page 108 for additional information.
Device numbers can be specified by any of the following formats:
UNIT=ddd
UNIT=dddd
UNIT=/ddd
UNIT=/dddd
Authority Required
Scope
Messages
The $HASP603 message displays information about the specified SYSOUT receiver.
Example
1 $dl15.sr1,status
Because the command specifies the STATUS parameter only, JES2 displays only the
status of SYSOUT receiver 1 on line 15. You can filter on the UNIT parameter as
well.
This command has parameters you can use as a filtering technique to limit the
type of information to search, or the amount of information to display. See “Using
filtering to control and display information” on page 114 for additional
information.
Syntax
$D L .ST
nn nn
- mm - mm
* *
, ,
(
nn ) (
nn )
* - mm * - mm
* *
Selection limiting keywords Display limiting keywords
, LIMit , NODES , OUTDisp , PLIM , UNIT
, WS
, UNIT = unit
/ ^= , NODES
>
<
Parameters
nnmm
Specifies the 1 to 4 character numeric subscript (1-65535) defining the line(s)
affected by this command.
n The subscript (1-7) defining the SYSOUT transmitter(s) that are affected by this
command.
LIMit
Displays the limits (in lines) for SYSOUT data sets that the SYSOUT
transmitter will select. This number applies to the total lines of all non-spun
output in the job or to individual spun SYSOUT data sets (or data set
segments) in a job.
NODES=
Displays and filters all lines through which node can be reached.
OUTDisp
Displays the default output disposition for SYSOUT data sets.
PLIM
Displays the limits (in pages) for SYSOUT data sets that the SYSOUT
transmitter will select. This number applies to the total pages of all non-spun
output in the job or to individual spun SYSOUT data sets in a job.
STATUS[=ACTIVE|DRAINED|DRAINING|HALTED| INACTIVE|STARTING]
Displays information about JES2-managed devices. The following types of
status can be displayed:
Type Meaning
ACTIVE
JES2 is using the device for job processing and will continue to do so
as long as jobs are both available and eligible for the device.
DRAINED
JES2 does not use the device until you start it with a $S command.
DRAINING
JES2 is using the device to process jobs, but will stop using this device
when the current job processing completes.
HALTED
JES2 has either requested operator assistance or an operator has
entered the $Z command to halt the device. To start the device, you
must enter a $S command.
INACTIVE
JES2 is not using the device but would do so if a job were both
available and eligible for the device.
STARTING
The device is being started. Applies to FSS-owned devices only.
UNIT={SNA|devnum|/devnum}
Displays a 4-digit hexadecimal device number for a binary synchronous
communication (BSC) line. You can also specify wild cards on this parameter.
See “Using wildcards” on page 108 for additional information.
Device numbers can be specified by any of the following formats:
UNIT=ddd
UNIT=dddd
UNIT=/ddd
UNIT=/dddd
Authority Required
Scope
Messages
The $HASP603 message displays information about the specified SYSOUT
transmitter.
Example
1 $dl3.st1
This command has parameters you can use as a filtering technique to limit the
type of information to search, or the amount of information to display. See “Using
filtering to control and display information” on page 114 for additional
information. One or more parameters on this command accepts wild cards.
Parameter descriptions will note that.
Syntax
$D LINE
LNE nnnnn
- nnnnn
*
,
(
nnnnn )
* - nnnnn
*
Selection limiting keywords Display limiting keywords
, AUTODISC , CODE , COMPRESS , CONNECT
, Discon , DUPLEX , INTERFAC , JRNUM , JTNUM
, LINECCHR , LOG , NODE , NODES , Password
, REST , RESTART , RMTSHARE , SESsions , SPEED
, SPIN , SRNUM , STATUS , STNUM , TRaceio
, TRANSPAR , UNIT
, AUTODISC = No , CODE = A
/ ^= Yes / ^= B
, COMPRESS = No
/ ^= Yes
, CONNECT = DEFAULT
/ ¬= YES
NO
( YES )
NO ,interval
, Discon = I
/ ^= INTERRUPT
No
Q
QUIESCE
, DUPLEX = FULL
/ ^= HALF
, INTERFAC = A , JRNUM = n
/ ^= B / ^=
>
<
, JTNUM = n , LINECCHR = EBCDIC
/ ^= / ^= USASCII
>
<
, LOG = No , NODE = node
/ ^= Yes / ^=
, NODES , REST = nnnn
/ ^=
>
<
, RESTART = YES
/ ¬= NO
( YES )
NO ,interval
, RMTSHARE = No
/ ^= Yes
N/A
, SPEED = HIGH , SPIN = spin
/ ^= LOW / ^=
>
<
, SRNUM = n
/ ^=
>
<
, STATUS = ACTIVE
/ ^= DRAINED
DRAINING
INACTIVE
SIGNON/AWAITING-MAS(x)
SIGNON/AWAITING-c
, STNUM = stnum
/ ^=
>
<
, TRaceio = No
/ ^= Yes
JES
YES
NO
COMMON
YES
NO
VERBOSE
YES
NO
, TRANSPAR = No
/ ^= Yes
, UNIT = SNA
/ ^= devnum
> /devnum
< TCP
TCPIP
TCP/IP
Parameters
nnnnn
The subscript defining one or more lines that are affected by this command.
The subscript can specify a specific numeric value or a range of values
(1-65535).
AUTODISC[={No|Yes]
Displays whether this line is automatically disconnected from a terminal when
the local modem disconnects.
CODE[=A|B]
Displays the BSC adapter code for this line. Code A refers to the first code in a
BSC adapter. Code B refers to the second code in a BSC adapter that has the
dual code feature.
COMPRESS[=No|Yes]
Displays whether this line allows terminals to use data compression.
CONNECT=(Yes|No|DEFAULT,interval)
Displays whether an NJE connection is automatically attempted for this line.
The interval is the approximate time (in minutes) between attempted
connections. The valid range for interval is 0-1440. A value of 0 indicates that
the default interval (from NJEDEF CONNECT=) is used. A third positional
displays the approximate time (yyyy.ddd,hh:mm) when the next attempt is
made.
Discon[=I|INTERRUPT|No|Q|QUIESCE]
Displays whether the line is to be disconnected immediately (I), after it
completes its current activity (Q), or not at all (NO).
I|INTERRUPT
A sign-off record is sent to the attached multi-leaving remote workstation
or to the connected NJE node.
Q|QUIESCE
The disconnection occurs as though the remote operator or NJE node had
signed off.
NO The line is not to be disconnected.
DUPLEX[=FULL|HALF]
Displays whether this is a half-duplex or full-duplex line.
INTERFAC[=A|B]
Displays the BSC adapter interface for this line. A refers to the first interface in
a BSC adapter; B refers to the second, which has the dual-communications
interface feature.
JRNUM[=n|DEFAULT]
Displays the number (0-7) of network job receivers to be associated with this
NJE line. The value of n is an integer that specifies the maximum number of
input job streams allowed to be concurrently active on this line.
JTNUM[=n|DEFAULT]
Displays the number (0-7) of network job transmitters to be associated with
this NJE line. The value of n is an integer that specifies the maximum number
of output job streams allowed to be concurrently active on this line.
LINECCHR[=EBCDIC|USASCII]
Displays how the adapter is configured.
EBCDIC
The BSC adapter is configured for EBCDIC line-control characters.
USASCII
The BSC adapter is configured for ASCII line-control characters.
LOG[=No|Yes]
Displays whether JES2 is to monitor the specified line for channel-end
completions (BSC lines) or SNA events (SNA lines).
NODE=node
Displays the NJE node name associated with this node.
NODES=
Displays and filters all lines through which node can be reached.
Password
Displays the security password used to reject unauthorized terminals
attempting to use the specified line.
REST[=nnnn]
Displays an integer (0-2000) that represents the resistance rating of the line as
viewed by the installation management and coordinated with other
installations.
RESTART=(Yes|No,interval)
Displays whether this line will be restarted if it is drained. The interval is the
approximate time (in minutes) between attempted restarts. The valid range for
interval is 0 to 1440. A third positional displays the approximate time
(yyyy.ddd,hh:mm) when the next attempt is made. A value of 0 indicates that
the default interval (from NJEDEF CONNECT=) is used.
RMTSHARE[=NO|YES|N/A]
Displays whether the line is allowed to be dedicated by specifying it on the
LINE= parameter of a $ADD RMT(nnnn) command or a $T RMT(nnnn)
command. This parameter is displayed for both BSC and SNA lines.
YES
Displays that this line can be shared. That is, this line is:
v An SNA line
v Not dedicated to any RJE workstation or
v Dedicated to one or more BSC RJE workstations with SHARABLE=YES
specified on the RMT(nnnn) definition.
NO Displays that this line cannot be shared. That is, this line is dedicated to
one BSC RJE workstation with SHARABLE=NO specified on the
RMT(nnnn) definition.
N/A
Displays that this line is not available.
SESsions
Displays the VTAM application interfaces and their corresponding status
associated with this SNA line.
SPEED[=HIGH|LOW]
Displays whether this is a high-speed (greater than 9600 bits per second) or
low-speed line.
Authority Required
Scope
Messages
The $HASP880 message displays the status of the specified lines and their current
characteristics.
Examples
1 $d line(*),autodisc=y,transpar=y
This command displays all lines that JES2 automatically disconnects from the RJE
workstation when the local modem disconnects and that have the BSC adapter text
transparency feature.
2 $d line(*),rmtshare=y
This command displays all lines that can be shared by an RJE workstation.
3 $dline15
$HASP880 LINE15
$HASP880 LINE15 UNIT=SNA,STATUS=ACTIVE,COMPRESS=YES,
$HASP880 DISCON=NO,LOG=NO,PASSWORD=(NOTSET),REST=0,
$HASP880 NODE=0,RMTSHARE=YES,SESSIONS=,
$HASP880 CONNECT=(DEFAULT),RESTART=(YES,0),
$HASP880 TRACEIO=(NO),JRNUM=DEFAULT,JTNUM=DEFAULT,
$HASP880 SRNUM=DEFAULT,STNUM=DEFAULT
To display information that would be useful for diagnosing JES2 problems. Use
this command to get the virtual address where a load module has been loaded in
storage, exit routines included in the load module, its length, the RMODE, and the
area of storage where the load module is located.
This command has parameters you can use as a filtering technique to limit the
type of information to search, or the amount of information to display. See “Using
filtering to control and display information” on page 114 for additional
information.
Syntax
$D LOADmod
' jxxxxxxx '
,
(
jxxxxxxx )
' jxxxxxxx '
Selection limiting keywords Display limiting keywords
, ADDRess , DYNAMIC , LENgth , LOADTIME , LONG
, RMODE , ROUtines , SPLevel , STORage , TABles
, ADDRess = address
/ ^=
>
<
, DYNamic = NO , LENgth = length
/ / ^=
>
<
, RMODE = ANY
/ ^= 24
, SPLevel = CHECK
/ ^= NOCHECK
, STORage = CSA
/ ^= LPA
PRIVATE
PVT
, TYPE = OS
/
Parameters
LOADmod
Specifies the JES2 load module name for which information is to be displayed.
Specify the load module name (for example, HASCLINK) to obtain specific
load module information, or an asterisk ( * ) to obtain information for all load
modules. You can also specify wild cards for the load module name. See
“Using wildcards” on page 108 for additional information. The following load
modules cannot be displayed:
v HASPFSSM
v HASJES20
v Load modules beginning with the characters HASM
ADDRess=address
Displays the hexadecimal address of the load module in storage.
DYNamic
DYNamic=NO indicates that this module does not support dynamic functions
($ADD LOADMOD, $DEL LOADMOD and $T LOADMOD,REFRESH).
Nothing displays if the module supports dynamic functions.
LENgth=length
Displays the load module's exact hexadecimal length.
LOADTIME
Displays the time when the load module being displayed was loaded.
LONG
Specifies whether or not an abbreviated list of characteristic is provided. An
abbreviated display of characteristics is provided unless LONG is requested.
The abbreviated list includes only the following characteristics:
v ADDRESS
v LENGTH
v LOADTIME
v RMODE
v SPLEVEL
v STORAGE
RMODE[=24|ANY]
Displays the link-edit attributes of the load module. Optionally, you can
specify one of the following keywords to display load modules that reside in a
particular area:
Value Meaning
24 Display only those load modules that reside below 16 megabytes of
virtual storage.
ANY Display only those load modules that reside above 16 megabytes of
virtual storage.
ROUtines
Displays the routines that are defined using the $ENTRY macros in a module.
These routines are available for use through the EXIT(nnn) initialization
statement.
Only routine names in installation-provided modules or in IBM-provided
sample exit modules will be included.
SPLevel[=CHECK|NOCHECK]
Displays the value the module assigned to the SPLEVEL= parameter on the
$MODULE macro. Optionally, you can display only those modules that have
assigned a specific value to the $MODULE SPLEVEL= parameter by coding
one of the following keywords:
Value Meaning
CHECK
Display only those modules that specified CHECK on the $MODULE
SPLEVEL= parameter.
NOCHECK
Display only those modules that specified NOCHECK on the
$MODULE SPLEVEL= parameter.
STORage[=CSA|LPA|PRIVATE|PVT]
Displays the type of storage in which the load module resides. Optionally, you
can specify an area of storage.
Code one of the following keywords:
Value Meaning
CSA Display only those load modules that are loaded into common storage.
LPA Display only those load modules that are loaded into link pack area
storage.
PRIVATE|PVT
Display only those load modules that are loaded into the private
storage of the JES2 address space.
TABles
Displays any DYNAMIC tables which are defined in this module, along with
the type of table.
TYPE
TYPE=OS indicates that this module is not a JES2 module. Nothing displays if
the module is a JES2 module.
Authority Required
Scope
Messages
The $HASP819 message displays the current address, length, routines, RMODE,
SPLEVEL and storage information for the specified load modules.
Examples
1 $d loadmod(hastx24)
$HASP819 LOADMOD(HASTX24)
$HASP819 LOADMOD(HASTX24) ADDRESS=0A18D000,LENGTH=000E70,
$HASP819 LOADTIME=(2007.337,15:07:35),
$HASP819 RMODE=ANY,SPLEVEL=CHECK,STORAGE=PV
$HASP819 LOADMOD(HASTX24)
$HASP819 LOADMOD(HASTX24) ADDRESS=0A18D000,LENGTH=000E70,
$HASP819 LOADTIME=(2007.337,15:07:35),
$HASP819 ROUTINES=($$$$LOAD=0A18D050,
$HASP819 $$$$DEL=0A18D1A0,FIXMAP=0A18D4A0,
$HASP819 ISSI256=0A18D5F0),RMODE=ANY,
$HASP819 SPLEVEL=CHECK,STORAGE=PVT,
$HASP819 TABLES=($$LDMSGS($SCANTAB))
This command displays the RMODE for all load modules in private storage.
To display the status of the specified JES2/VTAM interface(s) and their current
characteristics.
Syntax
$D LGN
LOGON n
- n
*
,
(
n )
* - n
*
Selection limiting keywords Display limiting keywords
, Applid , LOG , Password , RESTART , SESsions
, STATUS , TRaceio
, Applid = applid , LOG = No
/ ^= / ^= Yes
>
<
, RESTART = YES
/ ^= NO
( YES )
NO ,interval
, STATUS = ACTIVE
/ ^= DRAINED
DRAINING
INACTIVE
, TRaceio = No
/ ^= Yes
Parameters
LGN|LOGON(n|*)
The $HASP881 message displays the status of the specified JES2/VTAM
interface(s) and their current characteristics. The subscript can also specify a
range of values.
Applid=applid
Specifies the 1 to 8 character name that your installation assigned to JES2.
LOG={No|Yes}
Specifies whether JES will monitor the VTAM interface and record all SNA
events.
Password
Specifies a 1 to 8 character security password that is presented to VTAM.
RESTART=(Yes|No,interval)
Displays whether this logon will be restarted if it is drained. The interval is the
approximate time (in minutes) between attempted restarts. The valid range for
interval is 0 to 1440. A value of 0 indicates that the default interval (from
NJEDEF CONNECT=) is used. A third positional displays the approximate
time (yyyy.ddd,hh:mm) when the next attempt is made.
SESsions
Displays the VTAM application interfaces and their corresponding status
associated with this SNA line.
STATUS[=ACTIVE|DRAINED|DRAINING|INACTIVE]
Displays the current status of the device. The following types of status can be
displayed:
Type Meaning
ACTIVE
JES2 is using the device for job processing and will continue to do so
as long as jobs are both available and eligible for the device.
DRAINED
JES2 does not use the device until you start it with a $S command.
DRAINING
JES2 is using the device to process jobs, but will stop using this device
once the current function has completed.
INACTIVE
JES2 is not using the device, but would do so if a job were both
available and eligible for the device.
TRaceio={Yes|No}
Specifies whether (Yes) or not (No) JES2 will trace channel-end completions for
logons.
Authority Required
Scope
Messages
Examples
1 $D LOGON
$d logon(*)
$HASP881 LOGON20
$HASP881 LOGON20 APPLID=POK,STATUS=DRAINED,LOG=NO,
$HASP881 PASSWORD=(NOTSET),SESSIONS=,TRACEIO=NO
$HASP881 LOGON998
$HASP881 LOGON998 APPLID=JES2,STATUS=DRAINED,LOG=NO,
$HASP881 PASSWORD=(NOTSET),SESSIONS=,TRACEIO=NO
$HASP881 LOGON999
$HASP881 LOGON999 APPLID=JES2N1,STATUS=DRAINED,LOG=NO,
$HASP881 PASSWORD=(NOTSET),SESSIONS=,TRACEIO=NO
$D M - Send a message
Function
Note that an asterisk (*) can be used within a range to indicate the
highest-numbered RJE workstation (Rnnnn-*), node (Nnnnn-*), or JES2 member
(Mn-*) available.
Syntax
$D M
job_id R nnnn ( -nnnn | -* )
'jobname' N nnnn ( -nnnn | -* )
M n ( -n | -* )
N nnnn R nnnn ( -nnnn | -* )
,D= LOCAL | ANYLOCAL ,R= LOCAL | ANYLOCAL
N nnnn | nodename N nnnn | nodename
destid destid
N nnnn R mmmm N nnnn R mmmm
U mmmm U mmmm
node.remote node.remote
node.userid node.userid
node.destid node.destid
remote remote
userid userid
node.* node.*
,'message' ...
,...
Parameters
M JES2 sends a message to the specified destination.
job_id
A “job” can actually be a batch job, started task (STC), or time-sharing user
(TSU). A job identifier (jobid) is a 1 to 8 character string specified as
“JOBnnnnn”, “STCnnnnn”, and “TSUnnnnn”, respectively.
Specify job_id in one of the following ways:
J|JOBn
The batch job whose job log receives the message.
S|STCn
The started task whose job log receives the message.
T|TSUn
The time-sharing user whose job log receives the message.
‘jobname'
The name of the job whose job log receives the message.
Rnnnn[-nnnn|-*]
The remote workstation or range of remote workstations on the local node to
which the message is sent.
Note: If R0 is entered, JES2 sends the message to the console with master level
authority on the member processing the command. This is how the remote
console operator typically sends a message to the system console operator.
Nnnnn[-nnnn|-*]
The node or range of nodes to which the message is sent.
Mn[-n|-*]
The multi-access spool member or range of members on this node to which the
message is sent.
NnnnnMn[-n|-*]
The specific member or range of members on node nnnn to which the message
is sent.
Only this node can be specified when using the range n-*.
NnnnnRnnnn[-nnnn|-*]
The remote workstation or range of remote workstations on node nnnn to
which the message is sent.
Only this node can be specified when using the range n-*.
D= Specifies a destination for the message. The value for all routing numbers can
range from 1 to 32767. Use parentheses if more than one route code is
specified. For specification requirements, see “Route codes” on page 107.
If this command originates from another node in the network and the D=
operand does not specify a node (first-level destination), the receiving node
defaults the first-level destination to the node where the command originated.
If this command is sent to another node in the network using the $N
command, be aware that the receiving node will default the node (first-level
destination) of the D= operand to the sending node. If another node is desired,
specify a destination on the D= operand that will resolve to the desired node
(first level destination) at the receiving node.
node.destid
Indicates that messages are sent to a destination at the specified node.
The destid refers to both the node and the remote.
remote
Indicates that messages are sent to a remote. Remote can be specified
in any of the following ways:
LOCAL|ANYLOCAL
Indicates that messages are sent to the local node.
Rmmmm
Indicates that messages are sent to the specified remote.
destid Indicates that messages are sent to a destid referring to a
remote.
userid Indicates sending messages to a valid TSO userid, or a user* (where *
means all local, remote, special local unit, and userid output at the
specified node).
For more information about specifying userids as remotes, refer to
“Route codes” on page 107.
node.* Indicates sending messages to a nodename modified to the specified
node name, but the remote node will remain the same.
R= The remote workstation on the node specified in the D= parameter (which
must precede this) to which the message is sent. If you use the R= parameter
to specify a node, it must be the node specified in the D= parameter. You may
specify any of the options available through the D= parameter.
Note:
1. The R= parameter is not valid if the D= parameter specified is a nodal
range.
2. NODENAME=REQUIRED on the DESTDEF initialization statement will
cause JES2 to require that a userid be prefixed with a node name.
‘message'
The message text that JES2 sends to the specified destination. If you do not
enclose the message in apostrophes, JES2 compresses the message text by
removing all blanks. If an apostrophe is desired within the message text, you
must use double apostrophes.
Authority Required
Processing Considerations
v The specified batch job, STC, or TSU must be in execution, not awaiting
execution or output.
v The specified message is not printed if the job's submitter specified that no job
log was to be printed (NOLOG), or if the attributes specified at JES2
initialization for the job's execution class indicate that no job log is to be
generated.
v Use the MVS SEND command to send a message directly to a time-sharing
user's terminal.
Scope
MAS-wide. You can issue this command from anywhere in the MAS and the
command will be routed appropriately.
Messages
The $HASP001 message displays the operator console or remote terminal value,
followed by the operator message.
Examples
1 $d m j29,’could not find your tape’
JES2 writes the message “COULD NOT FIND YOUR TAPE” on job 29's job log.
2 $d m ’stanley’,’next time please increase your output estimate’
JES2 writes the message “NEXT TIME PLEASE INCREASE YOUR OUTPUT
ESTIMATE” on the job log for the job whose name is STANLEY.
3 $d m n3r2-5, ’Jobs remaining after 5 PM will be purged.’
JES2 sends the message “JOBS REMAINING AFTER 5PM WILL BE PURGED” to
remote workstations 2 through 5 on node 3.
4 $d m n4, ’Node 3 requesting network authority.’
The command is issued from Node 2. JES2 sends the message “JOBS REMAINING
AFTER 5PM WILL BE PURGED” to members, beginning with member 1 through
the highest numbered member, on node 2.
Syntax
$D MASDEF
, AUTOEMEM , CKPTLOCK , COLDTIME
, COLDVRSN , DORMANCY , HOLD , LOCKOUT
, OWNMEMB , QREBUILD , QUESHELD , RESTART
OWNSID
, RSVHELD , SHARED , SYNCTOL , WARMTIME
, XCFGRPNM
Parameters
AUTOEMEM
Displays the status of this JES2 MAS member's AUTOEMEM function. They
can be:
ON This MAS member's jobs can be restarted.
OFF This MAS member's jobs cannot be reset automatically.
STARTING
This MAS member's jobs are in the process of turning AUTOEMEM on.
STOPPING
This MAS member's jobs are in the process of turning AUTOEMEM
off.
CKPTLOCK
Displays whether message $HASP479 is issued during a cold or warm start of
JES2. The value displayed will be one of the following:
INFORM
JES2 will not issue message $HASP479 during a cold or warm start of JES2
if:
v The checkpoint lock cannot be obtained, and
v The member ID of the member holding the lock is the same as the one
being started.
Instead, JES2 issues message $HASP457 to indicate that the member has
bypassed confirmation of the lock release.
ACTION
JES2 issues message $HASP479 in all cases.
COLDTIME
Displays the time of the cold start (yyyy.ddd,hh:mm:ss).
Scope: MAS-wide.
COLDVRSN
Displays the version of JES2 that was cold started.
Scope: MAS-wide.
DORMANCY
Displays the minimum and maximum time, in hundredths of seconds, that a
member of the MAS must wait before it attempts to regain control of the
checkpoint data set.
Scope: Single member.
HOLD
Displays the minimum length of time, in hundredths of seconds, that a
member of a multi-access spool configuration must maintain control of the
checkpoint data set.
Scope: Single member.
LOCKOUT
Displays the time interval, in hundredths of seconds, from the first denied
request for the checkpoint data set by a member of a multi-access spool
configuration to the time that the configuration assumes the member
controlling the checkpoint data set is inoperative.
Scope: Single member.
OWNMEMB|OWNSID
Displays the member name of this member.
Scope: Single member.
QREBUILD
Displays the count of times that the job queue has been rebuilt since the last
all-member warm start or cold start.
Scope: MAS-wide.
QUESHELD
This information is displayed if this JES2 member has control of, and is
actively updating, the checkpoint data set.
Scope: Single member.
RESTART
Displays whether (Yes) or not (No) a JES2 MAS member can make the jobs on
a failed member eligible for restart.
Note:
1. If the job is registered with the automatic restart manager, the automatic
restart manager restarts jobs regardless of the settings of the AUTOEMEM=
and RESTART= parameters.
2. If a JES2 member has been identified as the target of an automatic
reconfiguration facility takeover, specify RESTART=NO. For more
information about the Processor Resource/Systems Manager™ (PR/SM™)
environment to which this applies, see PR/SM Planning Guide, GA22-7236
and z/OS MVS Setting Up a Sysplex.
Scope: Single member.
RSVHELD
This information is displayed if this JES2 member has control of, but is not
actively updating, the checkpoint data set.
Scope: Single member.
SHARED
Displays whether the direct access volumes being used in the configuration for
spool and checkpoint devices are to be marked as shared (CHECK) or
non-shared (NOCHECK).
Scope: Single member.
SYNCTOL
Displays the time interval, in seconds, that must expire before a JES2 member
in a multi-access spool configuration is assumed to be inoperative.
Scope: Single member.
WARMTIME
Displays the time of the last all-member warm start (yyyy.ddd,hh:mm:ss).
Scope: MAS-wide.
XCFGRPNM
Displays the multi-access spool configuration's XCF groupname. The default is
the local node name. The node name is defined on the NAME= parameter of
the local NODE(nnnn) initialization statement.
Scope: MAS-wide.
Authority Required
Scope
The scope of this command varies by parameter. See the description of each
parameter for its scope.
Some parameters on this command will display information about the entire MAS,
while other parameters will display information about this member only.
You might want to use the parameters for this command to get information about
all members of the MAS. If so, you can use the MVS ROUTE *ALL command to
issue this command to all active members (if the JES2 command character is the
same on all members). See z/OS MVS System Commands for more information on
using the ROUTE *ALL command.
Messages
The $HASP843 message displays the current values of all the parameters.
Example
1 $d masdef
The information displayed for each member includes the member name and any of
the following information:
v Date and time the member was started.
v Member that is restarting this member's work.
v Status of the member.
v Name of the MVS system image of the member.
v Time the member last accessed the checkpoint.
v Version of JES2 running on the member.
This command has parameters you can use as a filtering technique to limit the
type of information to search, or the amount of information to display. See “Using
filtering to control and display information” on page 114 for additional
information.
Syntax
$D MEMBer
nn
- mm
*
' member '
,
(
nn )
* - mm
*
member
' member ' - member
* - ' member '
- *
Selection limiting keywords Display limiting keywords
, BOSS , COMMAND , IND
, LASTART , NAME , RESETBY
,
= (
STARTIME )
STARTYPE
, SLEVEL , SMFID , SSNAME , STATUS , SYSNAME
, TIME , VERSION
, BOSS = No , IND = No
/ ^= Yes / ^= Yes
, NAME = name , SLEVEL = slevel
/ ^= / ^=
> >
< <
, SSNAME = ssname
/ ^=
>
<
, STATUS = WAITING-WARMSTART-CLEANUP
/ ^= ACTIVE
DEFINED
DORMANT
DOWN
DRAINED
FAILED
INITIALIZING
INUSE
JESXCF-FAILED
JES2-FAILED
MVS-GONE
TERMINATED
TERMINATING
UNDEFINED
UNDEFINED-PENDING
, SYSNAME = sysname , SMFID = smfid
/ ^= / ^=
> >
< <
, VERSION = version
/ ^=
>
<
Parameters
nn The numeric value (1-32), range of values.
member
The 1 to 4 alphanumeric or special ($, #, or @) character name of the MAS
member to be displayed. Specify the member number or the member name to
obtain information on a specific member, or an asterisk (*) to obtain
information for all members of the MAS.
You can also specify wild cards on this parameter. See “Using wildcards” on
page 108 for additional information.
BOSS[=No|Yes]
Displays the JES2 WLM representative for the MAS on this MVS image. The
primary JES2 will be the BOSS if it's active and it's a part of the MAS,
otherwise, the first JES2 subsystem defined for the MAS (which is active) is
declared the BOSS.
COMMAND
Specifies that any commands ($P or $P XEQ) which have been issued on this
member should be listed.
IND[=No|Yes]
Specifies that the independent mode status of the member is to be displayed.
This is only displayed if the member is defined.
LASTART
Specifies that the type and time of the last start is to be displayed. This value
is not displayed if the member has never been started.
STARTYPE
The type is one of the following:
v COLD
v HOT
v QUICK
v FORMAT
v ALL-MEMBER-WARM
v SINGLE-MEMBER-WARM
STARTIME
The time is GMT time, and is in the format of yyyy.ddd,hh:mm:ss.
NAME[=name]
Specifies the 1 to 4 alphanumeric or special ($, #, or @) character name of the
member to be displayed.
You can also specify wild cards on this parameter. See “Using wildcards” on
page 108 for additional information.
RESETBY
Requests the identity of the member (the member number) that is performing a
$E MEMBER of this member. This is only displayed while the $E MEMBER is
in progress.
SLEVEL[=slevel]
Specifies that the service level number of the member is to be displayed.
SSNAME[=ssname]
Displays the subsystem name used by this member.
STATUS[=ACTIVE|DEFINED|DORMANT|DOWN|DRAINED|
FAILED|INITIALIZING|INUSE|JESXCF-FAILED|JES2-FAILED| MVS-
GONE|TERMINATED|TERMINATING| UNDEFINED|UNDEFINED-PENDING|WAITING-WARMSTART-
CLEANUP]
Specifies that the current status of the member is to be displayed. Valid
keyword values for the STATUS parameter and their meanings are as follows:
ACTIVE
Displayed when the member that is up and running.
DEFINED
Displays only defined members.
Note: This parameter is only a filter. You can specify this status but
DEFINED will not be displayed in the message.
DORMANT
Displayed when the member that is up and running but has not recently
accessed the JES2 checkpoint.
DOWN
Displays only TERMINATED, DRAINED or FAILED members.
Note: This parameter is only a filter. You can specify this status but
DOWN will not be displayed in the message.
DRAINED
Displayed when JES2 is no longer available and all work has been reset.
FAILED
Displays all members that have a status of JES2-FAILED, JESXCF-FAILED
or MVS-GONE.
Note: This parameter is only a filter. You can specify this status but
FAILED will not be displayed in the message.
INITIALIZING
Displayed when the member is in the process of initializing.
INUSE
Displays only ACTIVE, INITIALIZING, TERMINATING and DORMANT
members.
Note: This parameter is only a filter. You can specify this status but INUSE
will not be displayed in the message.
JESXCF-FAILED
Displayed when JES2 abends. Indicates that JESXCF is no longer available.
JES2-FAILED
Displayed when JES2 abends. Indicates that the address space is no longer
available.
MVS-GONE
Displayed when the MVS system that JES2 was running on is no longer
available and a $E MEMBER is required.
TERMINATED
Displayed after a $PJES2,TERM is issued. Specifies that JES2 is no longer
available and a $E MEMBER is required.
TERMINATING
Displayed when JES2 is in the process of terminating.
UNDEFINED
Displayed when the member has not been defined through a MEMBER(n)
initialization statement.
UNDEFINED-PENDING
Displayed when the member was previously defined through a
MEMBER(n) initialization statement, but is in the process of having its
definition deleted by another member in initialization.
WAITING-WARMSTART-CLEANUP
Display members for which warm-start processing has completed with
some jobs still pending processing.
SYSNAME[=sysname]
Specifies that the system name of the MVS image of the member is to be
displayed. You can also specify wild cards on this parameter. See “Using
wildcards” on page 108 for additional information.
The system name will not be displayed if it is equal to the member name
(NAME=) or if the member is inactive.
SMFID[=smfid]
Specifies that the SMF ID of the MVS image of the member is to be displayed.
You can also specify wild cards on this parameter. See “Using wildcards” on
page 108 for additional information.
The SMF IDwill not be displayed if it is equal to the member name (NAME=)
or if the member is inactive.
TIME
Displays the last time (in GMT time) the member accessed the checkpoint. This
is not displayed if the member is inactive or undefined.
VERSION[=version]
Indicates the version of the JES2 release that is running on this member.
Authority Required
Scope
Messages
Examples
1 $D MEMBER(2)
This command displays information about all members not in independent mode.
To display information about JES2 assembly modules within JES2 load modules, in
the JES2 address space or in common storage. These modules can be from IBM or
installation-defined.
The information displayed for each module includes the module name and any of
the following information:
v The storage address where the module is loaded and the module length.
v The date and time the module was assembled.
v The assembly environment of the module.
v Any exit points defined within the module.
v Whether the module is a base module, a sample exit routine, or not part of the
JES2 product.
v The number of the last APAR applied to the module.
v The hexadecimal length of the module.
v The name of the load module that contains the assembly module.
v The value that the module assigned to the SPLEVEL SET= parameter.
v The names of any exit routines that are included in the module.
v The SPLEVEL of the MVS macros used in the assembly of this module.
This command has parameters you can use as a filtering technique to limit the
type of information to search, or the amount of information to display. See “Using
filtering to control and display information” on page 114 for additional
information.
Syntax
$D MODule
' module '
,
(
module )
' module '
Selection limiting keywords Display limiting keywords
, ADDRess , ASSEMBLY , ENViron , EXITPTS
, FMID , IBMJES2 , LASTapar , LASTPTF , LENgth
, LOADmod , LONG , MACLevel , ROUtines
, SPLevel , TABles , UVERSION , VERSION
, ADDRess = address
/ ¬=
>
<
, ENViron = FSS
/ ¬= JES2
MIXED
SUBTASK
USER
, IBMJES2 = BASE
/ ¬= No
SAMPLE
, LASTapar = lastapar
/ ¬=
>
<
, LENgth = length , LOADmod = loadmod
/ ¬= / ¬=
> >
< <
, MACLevel = maclevel
/ ¬=
>
<
, ROUtines = routine
/
, SPLevel = CHECK
/ ¬= NOCHECK
Parameters
module
Specifies the JES2 module name for which information is to be displayed.
Specify the module name (for example, HASPNUC or HASCLINK) to obtain
specific module information, or an asterisk ( * ) to obtain information for all
modules. You can also specify wild cards on this parameter. See “Using
wildcards” on page 108 for additional information.
ADDRess=address
The hexadecimal address where the module has been loaded into storage. If a
module has not been loaded into storage, an address of 00000000 is displayed.
You can specify wild cards on this parameter. See “Using wildcards” on page
108 for additional information.
ASSEMBLY
Displays the date and time the module was assembled.
ENViron[=FSS|JES2|MIXED| SUBTASK|USER]
Displays the value of the ENVIRON= parameter, which was set in the
$MODULE macro, of the module. You can specify the ENVIRON parameter
without an environment keyword, or specify an environment if you are
requesting information about all modules in that environment only (for
example, ENV=USER).
Valid keyword values for the ENV= parameter are:
Value Meaning
FSS Display only those modules that are assembled for the FSS address
space environment.
JES2 Display only those modules that are assembled for the JES2 address
space main task environment.
MIXED
Display only those modules that contain routines ($ENTRY macros)
that are not all defined for the same environment. Having a module
with routines defined for different environments is rare in IBM
modules, and is not recommended in installation-defined modules.
SUBTASK
Display only those modules that are assembled for the JES2 address
space subtask environment.
USER Display only those modules that are assembled for the
multi-address-space user environment.
EXITPTS
Displays the exit points defined in the module. If the module being displayed
issued the $EXIT macro, the display includes the exit points defined by that
macro. An exit point is a number from 0 through 255. For example, if the
module defined exit point 31, the display shows EXITPTS=(31).
If the module did not issue the $EXIT macro, the display shows EXITPTS=( ).
FMID
Displays the FMID of the release of JES2.
IBMJES2[=BASE|No|SAMPLE]
Displays the category of the module. The categories are: a base module in the
JES2 product, a JES2-provided sample exit routine, or any other JES2 module
that's not provided as part of the JES2 product.
You can specify this parameter without any keywords or you can specify a
keyword to display only those modules that fall into one of the three module
categories just mentioned.
The keyword values and their meanings are:
Value Meaning
BASE Limit the display to only base modules in the JES2 product.
No Limit the display to JES2 modules that are not base modules or
JES2-provided sample exit routines.
SAMPLE
Limit the display to JES2-provided sample exit routines.
LASTapar[=lastapar]
Displays the last service that has been applied to a module. You can specify
wild cards on this parameter. See “Using wildcards” on page 108 for additional
information.
If no service has been applied to a module, a value of NONE is displayed.
Optionally, you can specify a service number if you are requesting information
about all modules last affected by that service. You can specify NONE to
display information about all modules that have not been affected by service.
The keyword values and their meanings are:
Value Meaning
aannnnn
Limit the display to only those modules that have APAR lastapar
applied as their last APAR.
For non-IBM modules that contain a character constant with the label
APARNUM, the display includes the value of the character constant. For
non-IBM modules that do not contain this constant, the display includes the
value of the &UVERS global variable defined in the $HASPGBL macro.
LASTPTF
Displays the latest PTF maintenance applied to this module.
LENgth=length
Displays the module hexadecimal length. The length that is displayed is the
module's approximate length and is generally within 8 bytes of the actual
module length.
LOADmod[=loadmod]
Displays the name of the load module that contains the module. You can
specify a load module name if you are requesting information about all
modules contained within that specific load module.
You can specify wild cards on this parameter. See “Using wildcards” on page
108 for additional information.
LONG
Displays additional information.
Note: Because LONG automatically triggers a "long" display, you cannot add
additional display-limiting parameters on this command; however, you can
add selection-limiting parameters.
MACLevel[=maclevel]
Displays the value the module assigned to the SET= parameter on the
SPLEVEL macro. You can specify a numeric value to display only those
modules that have assigned a specific value to the SPLEVEL SET= parameter.
The numerical values and their meanings are:
Value Meaning
1 Display only those modules that specified 1 on the SET= parameter of
the SPLEVEL macro.
2 Display only those modules that specified 2 on the SET= parameter of
the SPLEVEL macro.
3 Display only those modules that specified 3 on the SET= parameter of
the SPLEVEL macro.
4 Display only those modules that specified 4 on the SET= parameter of
the SPLEVEL macro.
5 Display only those modules that specified 5 on the SET= parameter of
the SPLEVEL macro.
6 Display only those modules that specified 6 on the SET= parameter of
the SPLEVEL macro.
ROUtines[=routine]
Displays routines and their addresses within the module. Only routines
defined by $ENTRY are displayed. When used as a filter, only the module
containing the routine and the specified routine address (unless LONG is also
specified) are displayed.
SPLevel[=CHECK|NOCHECK]
Displays the value the module assigned to the SPLEVEL= parameter on the
$MODULE macro. Optionally, you can display only those modules that have
assigned a specific value to the $MODULE SPLEVEL= parameter by coding
one of the following keywords:
Value Meaning
CHECK
Display only those modules that specified CHECK on the $MODULE
SPLEVEL= parameter.
NOCHECK
Display only those modules that specified NOCHECK on the
$MODULE SPLEVEL= parameter.
TABles
Displays any DYNAMIC tables which are defined in this module along with
the type of table.
UVERSION
Displays the user version of JES2 (LONG only).
VERSION
Displays the version of JES2 (LONG only).
Authority Required
Scope
Messages
The $HASP468 message displays the current address and assembly information for
the desired modules, and if applicable, the latest service.
Examples
1
$dmodule(haspnuc)
$HASP468 MODULE(HASPNUC)
$HASP468 MODULE(HASPNUC) ADDRESS=00006000,ASSEMBLY=(11/17/99,
$HASP468 18.07),ENVIRON=MIXED,EXITPTS=(7,21),
$HASP468 FMID=HJE6607,IBMJES2=BASE,
$HASP468 LASTAPAR=OW40627,LASTPTF=UW63110,
$HASP468 LENGTH=00A530,LOADMOD=HASJES20,
$HASP468 MACLEVEL=6,SPLEVEL=CHECK
2
$d module(haspira)
$HASP468 MODULE(HASPNUC)
$HASP468 MODULE(HASPNUC) ADDRESS=00006000,ASSEMBLY=(11/17/99,
$HASP468 18.07),ENVIRON=MIXED,EXITPTS=(7,21),
$HASP468 FMID=HJE6607,IBMJES2=BASE,
$HASP468 LASTAPAR=OW40627,LASTPTF=UW63110,
$HASP468 LENGTH=00A530,LOADMOD=HASJES20,
$HASP468 MACLEVEL=6,ROUTINES=($POST=00007EA8),
$HASP468 SPLEVEL=CHECK
JES2 displays the module containing the routine $POST and includes the address
of the $POST routine itself.
4
$dmodule(*),lastapar=none
JES2 displays information about the modules that have not been affected by
service.
$dmodule,(hascsisc),long
$HASP468 MODULE(HASCSISC)
$HASP468 MODULE(HASCSISC) ADDRESS=05DAC000,ASSEMBLY=(11/17/99,
$HASP468 16.04),ENVIRON=USER,EXITPTS=(),
$HASP468 FMID=HJE6607,IBMJES2=BASE,
$HASP468 LASTAPAR=OW35104,LASTPTF=UW63920,
$HASP468 LENGTH=004130,LOADMOD=HASCSISC,
$HASP468 MACLEVEL=6,
$HASP468 ROUTINES=(SSICSCAN=05DAC050,
$HASP468 SSICSTAT=05DAC2E0,SSISTAT=05DAC760,
$HASP468 CNVDEVID=05DAF1C8,PRJBCLD=05DAF4C8),
$HASP468 SPLEVEL=CHECK,TABLES=(),
$HASP468 VERSION=OS 2.7.0,UVERSION=
5
$dmodule(haspnuc),addr,assembly,env,exitpts
JES2 displays the address, assembly date, environment, and exit points for module
HASPNUC.
6
$dmod(haspnuc),load,macl,spl
This command displays the name of the load module in which this module is
linked, the value assigned to the SET= parameter on the SPLEVEL macro, and the
SPLEVEL= assigned.
Syntax
$D N
,memname ,V= volser
,ANY
,ALL
,IND
,R=
LOCAL | ANYLOCAL
destid
N nnnn | nodename
N nnnn R mmmm | node . remote
U mmmm
node . destid
node . *
remote
*
node.*-node.*
Nnnnn-Nnnnn
NnnnnRmmmm-NnnnnRmmmm
Rmmmm-Rmmmm
Ummmm-Ummmm
Parameters
N JES2 displays job information for the specified jobs.
Note: You must specify at least one operand, unless you are issuing this
command from an RJE terminal. If you do not specify any operands, JES2
issues the $HASP606 message indicating that you supplied an insufficient
number of operands.
memname
JES2 displays information for all jobs whose affinities for member(s) of the
MAS include the member identified by the 1 to 4 character member name.
ANY
JES2 displays information for all jobs with affinities of ANY.
ALL
JES2 displays information for all jobs in the multi-access spool configuration,
regardless of affinity. If a job has affinity with more than one member, it is
displayed only once.
IND
JES2 displays information for all jobs whose affinity is for members operating
in independent mode. When you specify IND with memname, JES2 displays
only those jobs with IND affinity and member name affinity. When you specify
IND with ANY, JES2 displays all jobs with the affinity of ANY and IND. When
you specify IND with ALL or when it is specified alone, JES2 displays all jobs
with the IND affinity.
Note:
1. The first two operands of the $D N command (those operands concerning
affinity) are positional in nature; if entered, they must be in the order
shown.
2. The ANY and IND parameters refer only to jobs awaiting
execution/conversion. Affinity is ignored for jobs awaiting print/punch
processing; in this case, specifying ANY or IND results in a list of all
waiting jobs.
V=volser
JES2 displays information for all jobs that have data on the spool volume
specified by volser.
R= The output group destination or range of destinations (low to high) for which
JES2 displays job information. If you omit this operand or specify this operand
Nnnnn-Nnnnn
Displays all output for each node in the range. The range may include
the local node.
NnnnnRmmmm-NnnnnRmmmm
Displays a range of remotes at a node. Both node identifiers must be
the same.
Rmmmm-Rmmmm
Displays all output for each remote in the range.
Ummmm-Ummmm
Displays all output for each special local node in the range. Wild cards
are not supported.
Q=CNV
Jobs waiting for conversion are displayed. You can specify one of the following
values for cnv:
* Jobs waiting for conversion in all classes are displayed. Specifying
CNV* is equivalent to specifying CNV. Must be used as
Q=CNV*
there might be one or more specially routed data sets awaiting output. The
$D N display does not provide this type of job output information.
Q=HOLD
Jobs waiting for any activity and in hold status are displayed.
Q=XMT
Jobs queued for network transmission are displayed. See “Route codes” on
page 107. for a description of how to specify route codes. The destination that
is converted to the lower (or only) route code should be specified first,
followed by the destination with the higher route code. If, for example,
NEWYORK is the node name equivalent to N1 and DENVER is the node name
equivalent to N10, then Q=XMT NEWYORK-DENVER is the order required to
display jobs on the transmit queue for nodes N1,N2,...N10.
If this command originates from another node in the network and the Q=
operand does not specify a node (first-level destination), the receiving node
defaults the first-level destination to the node where the command originated.
If this command is sent to another node in the network using the $N
command, be aware that the receiving node will default the node (first-level
destination) of the Q= operand to the sending node. If another node is desired,
specify a destination on the Q= operand that will resolve to the desired node
(first level destination) at the receiving node.
The valid specifications are:
LOCAL|ANYLOCAL
Indicates that the number of jobs queued is displayed at the local
node.
Nnnnn|nodename
Indicates that the number of jobs queued is displayed at the specified
node through the decimal node identifier or an EBCDIC nodename.
You can also specify a range (low to high).
destid Indicates that the number of jobs queued is displayed at the specified
node(s) through an alias for the name of the node.
Note:
1. Since the system only transmits jobs to NJE nodes, destinations that refer to
a remote work station are converted to the node to which that remote
workstation is attached.
2. NODENAME=REQUIRED on the DESTDEF initialization statement will
cause JES2 to require that a userid be prefixed with a node name.
Authority Required
Processing Considerations
v If you specify only the Q= operand and omit all other operands (with the
exception of the L= operand), JES2 displays information for jobs that have
execution affinity for the member to which the console entering the command is
attached.
v If you omit the Q= operand, JES2 displays information for jobs in the following
categories:
– All jobs queued for conversion
– All jobs queued for execution
– All jobs queued for network transmission
– All jobs queued for the output processor
– All jobs queued for print/punch
Information for jobs in hold status is not displayed.
Scope
MAS-wide. This command can display information about jobs on any or all
members of the MAS, depending on the parameters you provide.
Messages
The $HASP890 message displays job number, job name, job status, job class, job
priority, and job member affinities. The $HASP646 message displays the percentage
of spool utilization.
Examples
1 $D N
$dn,all,r=local,q=xeq
JOB00017 $HASP890 JOB(MYJOB)
$HASP890 JOB(MYJOB) STATUS=(AWAITING EXECUTION),CLASS=H,
$HASP890 PRIORITY=9,SYSAFF=(ANY),HOLD=(JOB)
$HASP646 9.1346 PERCENT SPOOL UTILIZATION
JES2 displays information for all jobs in the MAS configuration that are waiting for
conversion and/or execution whose output routings are local.
2
$dn,q=xeqc
Syntax
$D NETACCT
Selection limiting keywords
Display limiting keywords
, JACCT = jacct , JTHRU = jthru
/ ^= / ^=
> >
< <
, NACCT = nacct , NTHRU = nthru
/ ^= / ^=
> >
< <
, TYPE = type
/ ^=
>
<
Parameters
NETACCT
Displays JES2 networking account numbers.
JACCT=jacct
Specifies the 1 to 4 character name that defines a job account number.
JTHRU=jthru
Specifies the 1 to 4 character upper limit of the range of job account numbers.
NACCT=nacct
Specifies the 1 to 8 character name that defines a network account number.
NTHRU=nthru
Specifies the 1 to 8 character upper limit of the range of network account
numbers.
TYPE=type
Specifies the type of account number defined by this statement.
Authority Required
Scope
Messages
Example
1 $D NETACCT
$d netacct
$HASP468 NETACCT
$HASP468 NETACCT JACCT=1234,JTHRU=1234,NACCT=NET001A,
$HASP468 NTHRU=NET001A,TYPE=BOTH
Syntax
$D NETSRV
NETSERV nn
NSV - mm
*
,
(
nn )
* - mm
*
Display limiting keywords Selection limiting keywords
,ASID ,LONG ,NAME ,RESTART ,SESSIONS ,SOCKet
,STACK ,STATUS ,
, TRaceio = (
Common )
Jes
Verbose
, ASID = asid , NAME = name
/ ^= / ^=
> >
< <
, RESTART = YES
/ ^= NO
( YES )
NO ,interval
, SOCKet = socket , STACK = stack
/ ^= / ^=
> >
< <
, STATUS = ACTIVE
/ ^= DRAINED
DRAINING
INACTIVE
, TRaceio = (
Common = No )
/ / ^= Yes
Jes = No
/ ^= Yes
Verbose = No
/ ^= Yes
Yes
/
No
/
Parameters
RESTART=(Yes|No,interval)
Displays whether this NETSRV will be restarted if it is drained. The interval is
the time (in minutes) between attempted restarts. The valid range for interval is
0 to 1440. An interval value of 0 indicates that the default interval (from
NJEDEF CONNECT=) is used.
SOCKET=
Specifies the name of a local socket which the NETSRV should listen upon.
TRaceio=(YES|NO|JES=YES|NO|COMMON=YES|NO|VERBOSE=YES|NO)
Displays or filters based on the trace settings of the server.
YES
Indicates all types of tracing are to be done (JES, COMMON, VERBOSE).
NO Indicates no tracing is to be done.
JES=YES|NO
Indicates whether data and control records passed between JES and
TCP/IP are to be traced for this server.
COMMON=YES|NO
Indicates whether TCP/IP and other services called by IAZNJTCP are to be
traced.
VERBOSE=YES|NO
Indicates whether diagnostic messages are to be issued to the master
console and SYSLOG.
STACK=
Displays or filters based on the name of the TCP/IP stack to be used by this
server.
ASID=
Specifies the hexadecimal address space id associated with the active NETSRV.
NAME=
Specifies the address space name associated with the active NETSRV. The
address space name is the subsystem name followed by the character 'S'
followed by the 3–digit device number, for example, JES2S001.
SESSIONS=
Displays a list of all the active connections associated with this server (line
number/socket name).
STATUS=
Displays the status of the server.
LONG=
Displays extended parameters associated with the server (including SESSIONS)
Authority Required
Scope
Single system. The values supplied for this command will be in effect for this
member only.
Messages
$HASP898
Examples
1$dnetsrv2
$HASP898 NETSRV2
$HASP898 NETSRV2 STATUS=ACTIVE,ASID=0027,NAME=JES2S002
$HASP898 SOCKET=S2,STACK=,TRACEIO=(JES=NO,COMMON=NO,
$HASP898 VERBOSE=NO)
2$dnetsrv1
Syntax
$D NETwork
Parameters
None.
Authority Required
Scope
Single system. The values supplied for this command will be in effect for this
member only.
Messages
Example
1 $dnet
$HASP899 $DNET
$HASP899 ACTIVE NETWORKING DEVICES
$HASP899 NAME STATUS
$HASP899 -------------------------------- -----------------
$HASP899 LINE15 ACTIVE/POK
$HASP899 LOGON1 ACTIVE
Syntax
$D NJEDEF
, CONNECT , DELAY
, HDRBUF , JRNUM , JTNUM
,
= (
FREE )
LIMIT
WARN
, LINENUM , MAILMSG , MAXHOP , NODENUM
, OWNNAME , OWNNODE , PATH , RESTMAX , RESTNODE
, RESTTOL , SRNUM , STNUM , TIMEtol
Parameters
CONNECT
Specifies that NJE connections for APPLs, LINEs, or SOCKETs that specify or
defer to CONNECT=YES will automatically be initiated or restarted. The
interval displayed is the time (in minutes) between attempted connections.
DELAY
Displays the maximum length of time, in seconds (10-999), that a message or
command is delayed in any stage of transmission between nodes before the
system assumes that possible lockout situations have occurred.
HDRBUF=[FREE|LIMIT|WARN]
Allows installations to display the amount of storage used by NJE headers and
trailers.
FREE
Displays the number of header/trailer cells at an installation.
LIMIT
Displays the maximum number (10-9999) of NJE header and trailer cells
allocated at this installation for jobs and SYSOUT data received from the
network.
WARN
Displays the percentage (0-100) of NJE header and trailer cells in use at an
installation.
JRNUM
Displays the number (0-7) of network job receivers associated with each line.
JTNUM
Displays the number (0-7) of network job transmitters associated with each
line.
LINENUM
Displays the number of lines (0-65535), including CTC (channel to channel)
adapters, to be used by this JES2 member for NJE communications.
MAILMSG
Displays whether (YES) or not (NO) JES2 issues the $HASP549 mail
notification message automatically to notify a userid that a transmitted file has
arrived from another node or a spool reload procedure.
MAXHOP
Displays the maximum number of nodes (0-32k) a job or output can cross to
reach a destination.
NODENUM
Displays the maximum number (1-32767) of nodes in the NJE network to
which this system belongs, or a value greater than or equal to the highest
numbered node in your system.
OWNNAME
Displays the name of this node.
OWNNODE
Displays the number (1-32767) of this node.
PATH
Displays the maximum number (1-8) of paths from the local member to a
given non-adjacent node that must be maintained simultaneously.
RESTMAX
Displays the maximum tolerable resistance (0 to 79992000) of a network
connection for both adjacent and non-adjacent nodes.
RESTNODE
Displays the resistance (1-2000) of this node to the flow of jobs through the
network.
RESTTOL
Displays the maximum difference in resistance (0-8000) allowed between the
best possible path and an acceptable alternate path.
SRNUM
Displays the number (0-7) of NJE SYSOUT receivers associated with each NJE
line. This value should match the STNUM specification at other subsystems
with which this member communicates directly.
STNUM
Displays the number (0-7) of NJE SYSOUT transmitters associated with each
NJE line.
TIMEtol
Displays the time variation in minutes (0-1500) that occurs between the
time-of-day (TOD) clocks of this node and any adjacent node at signon.
Authority Required
Scope
Messages
The $HASP831 message displays the current values of all the parameters on the
NJEDEF initialization statement.
Examples
1 $D njedef
$HASP831 JTNUM=3,SRNUM=4,STNUM=3,LINENUM=3,MAILMSG=NO,
$HASP831 MAXHOP=0,NODENUM=5,PATH=1,RESTMAX=79992000,
$HASP831 RESTNODE=100,RESTTOL=0,TIMETOL=1440
The $HASP831 message displays the current status of global network definitions in
the installation.
2 $dnjedef
$HASP831 NJEDEF
$HASP831 NJEDEF OWNNAME=WSC,OWNNODE=2,CONNECT=(YES,2),
$HASP831 DELAY=120,HDRBUF=(LIMIT=23,WARN=80,FREE=23),
$HASP831 JRNUM=1,JTNUM=3,SRNUM=4,STNUM=3,LINENUM=10,
$HASP831 MAILMSG=NO,MAXHOP=0,NODENUM=5,PATH=1,
$HASP831 RESTMAX=262136000,RESTNODE=100,RESTTOL=0,
$HASP831 TIMETOL=1440
Syntax
$D NODE
nnnn
- nnnn
*
' xxxxxxxx '
,
(
nnnn )
* - nnnn
*
xxxxxxxx
' xxxxxxxx '
Selection limiting keywords Display limiting keywords
, AUTH , ADJACENT , OWNNODE
,
= (
Device )
Job
Net
System
, COMPACT , CONNECT , DIRECT , ENDNODE , HOLD
, LINE , LOGMODE , LOGON , LONG , NAME
, Password , NETSRV , PATHMGR
,
= (
SEND )
VERify
, PENCRYPT , PRIVATE , RECeive , REST
, SENTREST , SIGNON , STATUS , SUBnet , TRace
, TRAnsmit
, ADJACENT = YES
/ ^= NO
, AUTH = (
Device = No )
/ / ^= Yes
Job = No
/ ^= Yes
Net = No
/ ^= Yes
System = No
/ ^= Yes
, COMPACT = nn
/ ^=
>
<
, CONNECT = YES
/ ^= NO
( YES )
NO ,interval
, DIRECT = YES
/ ^= NO
, ENDNODE = No , HOLD = JOBS
/ ^= Yes / ^= NONE
, LINE = line , LOGMODE = avvvvvvv
/ ^= / ^=
> >
< <
, LOGON = logon , NETSRV = nnn
/ ^= / ^=
> >
< <
, OWNNODE = Yes
/ ^= No
, PATHMGR = No
/ ^= Yes
, PENCRYPT = No
/ ^= Yes
, PRIVATE = No
/ ^= Yes
, RECeive = BOTH , REST = nnnn
/ ^= JOBS / ^=
NONE >
SYSOUT <
, SENTREST = ACCEPT
/ ^= IGNORE
, SIGNON = COMPAT
/ ^= SECURE
, SUBnet = xxxxxxxx , TRace = No
/ ^= / ^= Yes
>
<
, TRAnsmit = BOTH
/ ^= JOBS
NONE
SYSOUT
Parameters
nnnn|xxxxxxxx|*
The subscript of the node(s).
The subscript can specify:
LOGMODE[=avvvvvvv]
Displays the logon mode table entry name for this application.
LOGON=logon
Specifies the number (1-999) of the local LOGON DCT which should be used
when specifying connections to the application.
LONG
Specifies whether an abbreviated list of characteristics is provided. An
abbreviated display of characteristics is provided unless LONG is requested.
LONG also displays all multi-trunk connections. The abbreviated list includes
the following characteristics:
v NAME
v STATUS
v TRANSMIT
v RECEIVE
v HOLD
NAME
The 1 to 8 alphanumeric or special ($, #, or @) character name that
symbolically defines the node.
NETSRV[=nnn]
Specifies the device number of the NETSRV of the local network server (0-999)
that is to be used to establish a TCP/IP NJE connection to this node. 0 is the
default value which indicates no NETSRV is to be dedicated.
OWNNODE=YES|NO
Specifies whether the node is the local node.
Password[=(SEND[,VERify])]
Displays password information associated with the node.
SEND
Displays whether the 1 to 8 character password sent to a node by an NJE
connection has been set.
VERify
Displays whether the 1 to 8 character password received from a node by
an NJE connection has been set.
PATHMGR[=No|Yes]
Displays whether NCC records relevant to the path manager should be sent to
this node.
PENCRYPT[=No|Yes]
Displays whether passwords sent in NJE headers are to be encrypted for jobs
destined to the specified node.
PRIVATE[=No|Yes]
Displays whether the connection between this node and an adjacent node is
broadcast to the rest of the network. This parameter is not used if the node is
not a directly adjacent node.
RECeive[={BOTH|JOBS|NONE|SYSOUT}]
Displays what the local node (as specified by the OWNNODE parameter on
the NJEDEF initialization statement) receives from the specified node. If the
node is not a directly adjacent node, this parameter is not used. You can
specify a keyword value below:
BOTH
The local node receives both jobs and SYSOUT data from the specified
node.
JOBS
The local node receives only jobs from the specified node.
NONE
The local node does not receive any data from the specified node.
SYSOUT
The local node receives only SYSOUT data from the specified node.
REST[=nnnn]
Displays an integer (0-2000) that represents the resistance rating of the
connection as viewed by the installation manager and coordinated with other
installations.
SENTREST[=ACCEPT|IGNORE]
Displays whether the resistance from an adjacent node is used in calculating
the resistance of an adjacent connection.
SIGNON=[COMPAT|SECURE]
Specifies the type of signon security to be used when NJE connections to this
node are established:
COMPAT
Specifies that node and line passwords, where applicable, are to be
exchanged and verified by the NJE signon process.
SECURE
Specifies that encrypted session keys are to be exchanged rather than node
and line passwords.
STATUS
Displays the available paths to the node. If multiple trunks (lines) are
associated with one path, all trunks are displayed.
SUBnet[=xxxxxxxx]
Displays the 1 to 8 alphanumeric or special ($, #, or @) character name of the
subnet that is associated with this node.
TRace[=No|Yes]
Displays whether NCC records to and from the direct connection to the
specified node should be traced.
TRAnsmit[={BOTH|JOBS|NONE|SYSOUT}]
Displays what type of data the local node (as specified by the OWNNODE
parameter on the NJEDEF initialization statement) transmits to the specified
node. If the node is not a directly adjacent node, this parameter is not used.
You can specify a keyword value below:
BOTH
The local node transmits both jobs and SYSOUT data to the specified node.
JOBS
The local node transmits only jobs to the specified node.
NONE
The local node does not transmit any data to the specified node.
SYSOUT
The local node transmits only SYSOUT data to the specified node.
Authority Required
Messages
Examples
1 $dnode(node4)
$HASP826 NODE(4)
$HASP826 NODE(4) NAME=NODE4,STATUS=(UNCONNECTED),TRANSMIT=BOTH,
$HASP826 RECEIVE=BOTH,HOLD=NONE
2 $dnode(node4),long
$HASP826 NODE(4)
$HASP826 NODE(4) NAME=NODE4,STATUS=(UNCONNECTED),
$HASP826 AUTH=(DEVICE=YES,JOB=YES,NET=NO,SYSTEM=YES),
$HASP826 TRANSMIT=BOTH,RECEIVE=BOTH,HOLD=NONE,
$HASP826 PENCRYPT=NO,SIGNON=COMPAT,ADJACENT=NO,
$HASP826 DIRECT=NO,ENDNODE=NO,REST=0,SENTREST=ACCEPT,
$HASP826 COMPACT=0,LINE=0,LOGMODE=,LOGON=0,NETSRV=0,
$HASP826 OWNNODE=NO,PASSWORD=(VERIFY=(NOTSET),
$HASP826 SEND=(NOTSET)),PATHMGR=YES,PRIVATE=NO,
$HASP826 CONNECT=(YES,2,2007.035,21:35:10),SUBNET=,
$HASP826 TRACE=NO
Syntax
$D O Job
JOBQ nn
JQ - mm
Stc *
Tsu ' output '
,
(
nn )
* - mm
*
output
' output '
Selection limiting keywords Display limiting keywords
, ALL , Burst , CC
,
= (
ABEND )
CODE
TYPE
, CMDauth , CRTIME , Age , C
DAys FCB
, FLash , Forms , HELD , HOLD , HOLDRC
O
, Hours , JC = job correlator
/ ^=
JOBCORR >
/ <
, JM , LONG , OFFS , OUTDisp
JOBMASK
, OUTGrp , PAGEs , Priority , PRMode , Queue
, READY , REBUILD , RECords , Dest
Routecde
, SECLABEL , STATus , TSOavail , T
UCS
, TPJOBID , TPJOBN , USERID , Writer
, ALL , Burst = No
/ / ^= Yes
, CC
,
= (
ABEND )
CODE
TYPE
, CMDauth = cmdauth
/ ^= ,
(1)
(
cmdauth )
, Age > days , C = fcb
/ < / ^=
DAys FCB >
/ / <
, FLash = flash , Forms = forms
/ ^= / ^=
O > >
/ < <
, HELD , HOLD = NONE
/ / ^= OPER
SYS
, HOLDRC = holdrc , Hours > hours
/ ^= / <
>
<
, JC = job correlator
/ ^=
JOBCORR >
/ <
, JM = jobmask
/ ^=
JOBMASK >
/ <
, OFFS = offs
/ ^= ,
(2)
(
offs )
, OUTDisp = H
/ ^= HOLD
K
KEEP
L
LEAVE
P
PURGE
W
WRITE
, OUTGrp = outgrp , PAGEs = pages
/ ^= / ^=
>
<
, Priority = priority
/ ^=
>
<
, PRMode = prmode , Queue = queue
/ ^= / ^=
>
<
, READY , REBUILD = No
/ / ^= Yes
, RECords = records
/ ^=
>
<
, Dest = routecde
/ ^=
Routecde >
/ <
, SECLABEL = seclabel
/ ^=
>
<
, TSOavail = No , T = ucs
/ ^= Yes / ^=
UCS >
/ <
, TPJOBID = jobid , TPJOBN = jobname
/ ^= / ^=
> >
< <
, USERID = userid , Writer = writer
/ ^= / ^=
> >
< <
Notes:
1 cmdauth can be coded up to 2 times
Parameters
output
Specifies 1 to 8 alphanumeric, special ($, #, or @) or wildcard characters (or a
combination of them) that can be used to select a subset of jobs whose job
name matches this combination of characters (mask).
‘output'
The name of the job that is displayed. This name must appear as coded on the
JOB statement and must be enclosed in apostrophes. If more than one job
exists with this name, all output will be displayed.
JC|JOBCORR=job correlator
Specifies a combination of 1-64 alphanumeric, special (colon, period or
underscore) and wildcard characters that can be used to select a subset of jobs
that have a matching job correlator. For a description of wildcard characters,
refer to “Using wildcards” on page 108.
Job
A Batch job or range of batch jobs is to be displayed.
JOBQ|JQ
Specifies all jobs, STCs, and TSUs across the MAS for processing.
Stc
A started task or range of started tasks is to be displayed.
Tsu
A time-sharing user or range of time-sharing users is to be displayed.
Age|DAys<days | Age|DAys>days
Specifies the age of affected output in days. Only output more (with DAYS>nn)
or less (with DAYS<nn) than the specified number of days in age are
displayed. The days are counted from the current hour.
ALL
JES2 displays the specified job's output elements based on the presence of
filters as follows:
Burst={No|Yes}
Specifies whether the printed output is to be burst into separate sheets (Yes) or
to be in continuous, fanfold mode (No).
CC=(ABEND|ABENDED|CANcelled|CNVT_abend|CODE|
COMPleted|ENDed_by_cc|EOM_failure|JCLerror| SECurity_failure|TYPE)
Displays the completion information associated with the job.
ABENDED
Display only jobs which have abnormally ended.
ABEND
Displays the ABEND code associated with the job's termination.
CANcelled
Display only jobs which were cancelled by the operator.
CNVT_abend
Display only jobs which have abnormally ended during the conversion
phase.
CODE
Displays the last (or highest) completion code of steps in the job.
COMPleted
Display only jobs which completed.
ENDed_by_cc
Display only jobs which were ended by a step completion code.
EOM_failure
Display only jobs which failed in end-of-memory processing.
JCLerror
Display jobs which did not execute due to a JCL error.
SECurity_failure
Display jobs which failed security validation.
C|FCB=fcb
A 1 to 4 alphanumeric character or special character ($ # @) identifier for the
data set forms control or carriage specifications.
CMDauth=(auth1{,auth2})
Only the output that can be affected from the specified remote(s) or node(s)
will be released. The valid specifications are:
LOCAL|ANYLOCAL
Only the local devices at the local node can affect the output.
Nnnnn|nodename
Only local devices at the specified node can affect the output.
Rnnnn
Only the specified remote device can affect the output.
NnnnnRnnnn|nodename.Rnnnn
Only the specified remote device at the specified remote node can affect
the output.
destid
A destid corresponding to any of the above remote devices.
If this command originates from another node in the network and the
D|ROUTECDE= operand does not specify a node (first-level destination), the
receiving node defaults the first-level destination to the node were the
command originated.
If this command is sent to another node in the network using the $N
command, be aware that the receiving node will default the node (first-level
destination) of the D|ROUTECDE= operand to the sending node. If another
node is desired, specify a destination on the D|ROUTECDE= operand that will
resolve to the desired node (first-level destination) at the receiving node.
Note:
1. If an output group is queued for transmission and an operator changes its
destination, the userid portion of the routing is lost. If an output group is
interrupted while printing and the destination is changed, the output group
will begin printing from the top when it is printed at the new destination.
2. NODENAME=REQUIRED on the DESTDEF initialization statement will
cause JES2 to require that a userid be prefixed with a node name.
3. Greater than (> or >=) and less than (< or <=) filters may be used in
conjunction to support route code ranges. For example, you could specify
the filters R>=R1,R<=R7 to affect output for all remotes in the range R1 to
R7. Note that:
v The destination being filtered upon is converted to its binary equivalent
prior to the comparison.
v When using nodal ranges, a specification of "nodename.*" must be used.
Only the nodal routing of the output will be compared.
The following specifications are valid:
LOCAL|ANYLOCAL
Indicates that jobs are to be printed or punched at the local node.
destid Indicates that jobs are to be printed or punched at the specified
node(s). You can specify this location by an alias for the name of a
node. If destid is specified alone, it refers to both the node and the
remote.
Nnnnn|nodename
Indicates that jobs are to be printed or punched at the specified
node(s). You can specify a node using the decimal node identifier or an
EBCDIC nodename.
NnnnnRmmmm|node.remote|node.userid
Indicates routing to the remote Rmmmm at the node Nnnnn. Rmmmm
can also be specified as RMmmmm or RMTmmmm.
Ummmm
Indicates special local routing.
node.destid
Indicates a destination at the specified node. The destid refers to both
the node and the remote. The node specified in the destid must be the
same as the node portion of the route code. If the number of the
remote is reassigned, you can use the destid to send to this node.
remote
Indicates routing to a remote. Remote can be specified in any
of the following ways:
LOCAL|ANYLOCAL
Indicates that jobs are to be printed or punched at the local
node.
Rmmmm
Indicates routing to the specified remote. Rmmmm can also be
specified as RMmmmm or RMTmmmm.
destid Indicates routing to a destid referring to a remote.
userid Indicates routing to a valid TSO userid.
node.* Indicates that the node name is to be modified to the specified
node name, but the remote name will remain the same.
* Indicates that the node name is to be modified to the local
node name, but the remote name will remain the same.
Forms=forms
A 1 to 8 alphanumeric or special character ($ # @) identifier for the print or
punch forms.
HELD
Output is HELD if it is destined for this node and the output disposition is
HOLD or LEAVE.
HOLD={NONE|OPER|SYS}
This operand explicitly sets the operator HOLD type. The only hold type that
can be set using this operand is OPER. This parameter prevents JES2 from
selecting an output group for any processing other than purging. Specifying
HOLD= for an output group is more restrictive than specifying an output
group's output disposition. OUTDISP=HOLD or LEAVE prevents JES2 from
selecting an output group for print/punch or external writer processing only.
Specifying the REL= parameter on this command makes the output available
for processing.
HOLDRC=holdrc
Specifies the hold reason code for system held output groups (HOLD=SYS).
H|Hours>hours | H|Hours<hours
Specifies the age of affected output in hours. Only output more (with
HOURS>nn) or less (with HOURS<nn) than the specified number of hours in
age are affected.
JOBMASK|JM=jobmask
Specifies 1– to 8–alphanumeric, special ($, #, or @) or wildcard characters (or a
combination of them) that can be used to select a subset of jobs whose job
name matches this combination of characters (mask). For a description of wild
cards, see “Using wildcards” on page 108.
Note:
1. This is a positional parameter. Specify this following the job_id (JOB, STC,
or TSU) or JOBQ parameter.
2. The JOBMASK parameter is not valid with the ‘jobname ' parameter.
LONG
Displays additional information.
Note: Because LONG automatically triggers a "long" display, you cannot add
additional display-limiting parameters on this command; however, you can
add selection-limiting parameters.
OUTGrp=outgrp
The job output element(s) that are displayed.
grpid
The 1– to 8–character alphanumeric group ID that is either specified by the
user in the JCL or generated by JES2.
joeid1
A number assigned by JES2 to distinguish between job output elements
within the output group.
joeid2
A number assigned by JES2 to distinguish between several copies of
grpid.joeid1.
OUTDISP={H|HOLD|K|KEEP|L|LEAVE|P| PURGE|W|WRITE}
Indicates that you wish to display the output for the specified job that matches
this current disposition. Specify WRITE, HOLD, LEAVE, or KEEP.
Note: If you do not specify this parameter, all output with a disposition of
WRITE, HOLD, KEEP, or LEAVE will be modified.
FLASH|O=flash
A 1 to 4 alphanumeric or special character ($ # @) overlay name (FLASH).
OFFS=offs
Displays offload device numbers on which sysout for the job has been archived
or marked as archived by the $TO command.
PAGEs
Output groups with the specified number of pages are displayed.
PRIORITY=priority
The queue selection priority (0-255) assigned to the job output element(s).
PRmode=prmode
The process mode (1 to 8 alphanumeric characters) for the job output
element(s).
QUEUE=queue
The output class (A-Z and 0-9) assigned to the job output element(s).
READY
Output is READY if it is not HELD.
REBUILD={No|Yes}
Output on the rebuild queue is to be cancelled (Yes) or not cancelled (No).
RECORDS=records
The number of print records associated with the output group.
SECLABEL=seclabel
The security label associated with the output group.
T|UCS=ucs
A 1 to 4 alphanumeric or special character ($ # @) identifier for the universal
character set specification. This will also set the character set (CHAR1) to be
used on non-impact printers unless the UCS and CHARS values are both
assigned to an output data set by a job's JCL and their values are not equal.
TPJOBID
The transaction job ID associated with the output group.
TPJOBN
The transaction job name associated with the output group.
TSOavail={No|Yes}
Indicates whether the output group is available for TSO OUTPUT processing.
USERID=userid
The userid associated with the output group.
Writer=writer
A 1 to 8 alphanumeric or special character ($ # @) writer name assigned to the
job output element(s).
Authority Required
This command requires job authority. The description of the $T RDRnn command
explains how to ensure that the authority of the appropriate MVS system
command group is assigned.
Processing Considerations
v If you use this command to change both the destination and other output
characteristics, those changes to the other output characteristics are ignored for
duplicate output groups (those groups created by specifying more than one job
copy or by issuing the $N command to repeat the processing of an output
group).
v If any of the characteristics that you specify on this command are also specified
as work selection criteria with the WS= parameter on the device initialization
statement or using the $T device command, then those characteristics are
compared against the matching output device specifications; work is selected
accordingly.
v If the following characteristics are modified, the output group will begin
printing from the top when the output starts printing again.
– Burst
– FCB
– Destination
– Form
– Overlay (Flash)
– Process mode(PRMODE)
– UCS
– Writer name
v Once a held output group has been released (the output disposition is changed
to WRITE or KEEP), the group is no longer available for processing by the
TSO/E OUTPUT command. For more information, see the $HASP686 message
in z/OS JES2 Messages.
Scope
Messages
The $HASP686 message displays the current output characteristics for each job
output element specified.
Examples
1
$d o j’iebgener’,outgrp=1.1.1
JES2 displays the attributes of output group 1.1.1 associated with job IEBGENER.
2
$d o jobq,ready,r=local,outgrp
JES2 displays the output group identifier of all ready output groups destined to
print locally.
3
$d o job,offs=
JES2 displays the offload device numbers on which sysout for the job has been
archived or marked as archived by the $TO command.
4
$d o jobq,q=h,hours>60
JES2 displays any job on the job queue with age greater than one day.
6
$dos1-*,hours>25
JES2 displays the started task with the transaction job name of testjob.
8 $d o jq,jc=*:*urgentdelivery*
JES2 displays all output in the system with a job correlator user portion containing
URGENTDELIVERY.
Syntax
$D OFF .JR
n
- m
*
,
(
n )
* - m
*
Selection limiting keywords Display limiting keywords
, CLass , CReator , Hold , JOBname
, MOD , NOTify , RANGE
,
= (
CLass )
Hold
Routecde
SYSaff
, Routecde , START , STATUS , SYSaff , WS
, / CLass = classlist
^= < ,
> ( class , class )
<
, Hold = , JOBname = jobname
/ ^= No / ^=
Yes >
<
, NOTify = No , SCHenv = schenv
/ ^= Yes / ^=
>
<
, SRVclass = srvclass
/ ^=
>
<
, START = No , STATUS
/ ^= Yes /
Parameters
n [-m | *]
The subscript defining the offload job receivers that are affected by this
command. The subscript can specify a single numeric value n (1-8) or a range
of values n-m (1-8) associating offload job receivers with offload devices. The
asterisk character (*) can be used to specify the first or last offload job receivers
in a range (n-*, for example). A comma-delimited list of values or ranges is
also supported. For details about specifying a range of values for this
subscript, see “Command syntax conventions” on page 97.
CLass=classlist | (class,class...)
Specifies the job classes to be loaded from the offload data set."
The classlist variable specifies a list of single-character job classes A-Z and 0-9
(for example, 'ABCDEF'). A maximum of 36 classes can be specified.
The class variable specifies a comma separated list of job classes or job class
groups (each 1-8 characters in length). A maximum of eight items can be
specified in the list. For example: (CLASS1,CLASS2,CLASS3).
You can also specify wild cards: see “Using wildcards” on page 108 for
additional information.
CReator
Specifies the 1 to 8 character userid whose job(s) are to be loaded from the
offload data set.
Hold=Yes|No
Specifies whether jobs in HOLD status can be loaded. If you allow this
parameter to default and HOLD is not in the work selection list, JES2 can
select all jobs, whether held or not, for loading. If you allow this parameter to
default and HOLD is in the work selection list, no jobs can be loaded.
No Indicates that only jobs that are not in HOLD status can be loaded.
Yes
Indicates that only jobs that are in HOLD status can be loaded.
JOBname=jobname
Specifies the 1 to 8 character job name of the job(s) to be loaded from the
offload data set.
MOD={CLass | Hold | Routecde | SYSaff}
Specifies the characteristics of the pre-execution jobs that are to be
automatically modified when these jobs are loaded from the offload data set.
CLass=class
Specifies the execution class for all pre-execution jobs loaded by this
device.
Hold={No|Yes}
Specifies whether jobs are held for conversion after reloading.
Routecde
Specifies the destination from which jobs loaded by this device are run.
ANYLOCAL|LOCAL
Indicates that the jobs are to be run at the local node.
destid
Specifies the name of a node, or an alias for the name of a node, where
the jobs are to be run.
Nnnnn|nodename
Indicates that the jobs are to be run at the specified node. The node
can be specified using the binary node identifier (nnnn), or the
EBCDIC nodename.
SYSaff=sysaff
Specifies the member affinity (sysid) for all pre-execution jobs loaded by
this device.
NOTify=Yes|No
Specifies whether a notification message is sent to the TSO/E userid specified
on either the JOB statement or the /*NOTIFY control statement.
No Indicates that a notification message is not sent when a pre-execution job is
loaded from the offload data set.
Yes
Indicates that a notification message is sent when a pre-execution job is
loaded from the offload data set.
RANGE
Specifies the job ID range of those jobs that can be loaded from the offload
data set.
Routecde
Specifies the execution node selection criteria for jobs to be loaded. Valid
values are:
ANYLOCAL|LOCAL
Indicates that only jobs routed to the local node for execution can be
selected.
destid
Indicates that only jobs routed to the specified destid for execution can be
selected. The destid can be the name of a node, or an alias for the name of
a node.
Nnnnn|nodename
Indicates that only jobs routed to the specified node for execution can be
selected. The node can be specified using the binary node identifier (nnnn)
or the EBCDIC nodename.
SCHenv=schenv
Specifies the 1 to 16 alphanumeric, special ($, #, or @), or wildcard character
(or combination of them) scheduling environment. Only those jobs with this
SCHENV will be selected.
SRVclass=srvclass
Specifies the 1 to 8 alphanumeric, special ($, #, or @), or wildcard character (or
a combination of them) service class name. Only those jobs with this service
class will be selected.
START=Yes|No
Specifies the initial status of this receiver when its corresponding offload
device is started for a receive operation, that is, when a
$S OFFLOAD(n),TYPE=RECEIVE command is issued.
No Indicates that this receiver is not started when a corresponding
$S OFFLOAD(n) command is issued. This receiver can later be started
individually by issuing the $S OFF(n).JR command and stopped as
required by issuing the $P OFF(n).JR command.
Yes
Indicates that this receiver is started when a corresponding
$S OFFLOAD(n) command is issued.
STATUS
Specifies the status of the offload job receiver.
SYSaff
Specifies the member affinity for jobs that are selected for loading.
WS Specifies the job selection criteria for this device.
Authority Required
Scope
Single member. The command will be in effect for this member only.
Messages
Example
1
$doff1.jr
$HASP883 OFF1.JR
To display the offload job transmitter associated with an individual offload device.
Syntax
$D OFF .JT
n
- m
*
,
(
n )
* - m
*
Selection limiting keywords Display limiting keywords
, CLass , CReator , DISP , Hold , JOBname
, LIMit , NOTify , RANGE , Routecde , START
, STATUS , SYSaff , Volume , WS
, / CLass = classlist
^= ,
>
< (
class )
, DISP = DELETE , Hold =
/ ^= HOLD / ^= No
KEEP Yes
, JOBname = jobname
/ ^=
>
<
, NOTify = No , SCHenv = schenv
/ ^= Yes / ^=
>
<
, SRVclass = srvclass
/ ^=
>
<
, START = No , STATUS
/ ^= Yes /
Parameters
n [-m | *]
The subscript defining the offload job transmitters that are affected by this
command. The subscript can specify a single numeric value n (1-8) or a range
of values n-m (1-8) associating offload job transmitters with offload devices.
The asterisk character (*) can be used to specify the first or last offload job
transmitter in a range (n-*, for example). A comma-delimited list of values or
ranges is also supported. For details about specifying a range of values for this
subscript, see “Command syntax conventions” on page 97.
CLass=classlist | (class,class...)
Specifies the job class(es) to be selected by this job transmitter. Class=, (that is,
null) and CLass not specified in the WS= list on this statement allows all
defined classes to be transmitted.
The classlist variable specifies a list of single-character job classes A-Z and 0-9
(for example, 'ABCDEF'). A maximum of 36 classes can be specified.
The class variable specifies a comma separated list of job classes or job class
groups (each 1-8 characters in length). A maximum of eight items can be
specified in the list. For example: (CLASS1,CLASS2,CLASS3).
You can also specify wild cards: see “Using wildcards” on page 108 for
additional information.
CReator
Specifies the 1 to 8 character userid whose job(s) are to be selected by this job
transmitter.
DISP={DELETE | HOLD | KEEP}
Specifies the disposition of all jobs that are selected for transmitting to the
offload data set.
Hold={No | Yes}
Specifies whether jobs in HOLD status (that is, jobs that have been held by
specifying a $H J command, TYPRUN=HOLD, or JCL HOLD) can be
transmitted. Jobs that have been previously held (in a held class) do not apply
to this parameter; such jobs are not considered here.
If you allow this parameter to default and HOLD is not in the work selection
list, JES2 can select all jobs, whether held or not, for transmission. If you allow
this parameter to default and HOLD is in the work selection list, no jobs can
be transmitted.
No Indicates that only jobs that are not in HOLD status can be selected.
Yes
Indicates that only jobs that are in HOLD status can be selected.
JOBname=jobname
Specifies the 1 to 8 character job name of the job(s) to be transmitted to the
offload data set.
LIMit
Specifies the amount of output (in records) for which output can be selected.
NOTify={No | Yes}
Specifies whether a notification message is sent to the TSO/E userid specified
on either the JOB statement or the /*NOTIFY control statement.
No Indicates that a notification message is not sent when a pre-execution job is
transmitted to the offload data set.
Yes
Indicates that a notification message is sent when a pre-execution job is
transmitted to the offload data set.
RANGE=Jnnnnn[-nnnnn] | J1-99999
Specifies the job ID range of those jobs that can be transmitted to the offload
data set.
Routecde
Specifies the execution node selection criteria for jobs to be transmitted. Valid
values are:
ANYLOCAL|LOCAL
Indicates that only jobs on the local node can be selected.
destid
Specifies the name of a node, or an alias for the name of a node, from
which jobs can be selected.
Authority Required
Scope
Single member. The command will be in effect for this member only.
Messages
Example
1
$doff1.jt
$HASP884 OFF1.JT
$HASP884 OFF1.JT STATUS=STARTABLE,CLASS=ABCDEFGH,CREATOR=,
$HASP884 DISP=DELETE,HOLD=,JOBNAME=,LIMIT=(0,*),
$HASP884 NOTIFY=NO,RANGE=(J1,65534),ROUTECDE=(),
$HASP884 START=YES,SCHENV=,SRVCLASS=,SYSAFF=(NONE),
$HASP884 VOLUME=(,,,),WS=(CL/)
Syntax
$D OFF .SR
n
- m
*
,
(
n )
* - m
*
Selection limiting keywords Display limiting keywords
, Burst , CReator , C , FLash
FCB O
, Forms , Hold , JOBname
, MOD , NOTify , OUTDisp
,
= (
Burst )
FCB
FLash
O
Forms
Hold
OUTDisp
PRMode
Queue
Routecde
T
UCS
Writer
, PRMode , Queue , RANGE , Routecde , START
, STATUS , T , Writer , WS
UCS
, Burst = , C = fcb
/ ^= No / ^=
Yes FCB >
/ <
, FLash = flash
/ ^=
O >
/ <
, Forms = forms
/ ^= ,
(1)
(
form )
, Hold = , JOBname = jobname
/ ^= No / ^=
Yes >
<
, MOD = (
Burst =
/ / ^= No
Yes
FCB = fcb
/ ^=
>
<
FLash = flash
/ ^=
O >
/ <
Forms = forms
/ ^=
>
<
Notes:
1 forms can be coded up to 8 times
Hold = OUTDisp =
/ ^= No / ^= H
Yes HOLD
K
KEEP
L
LEAVE
W
WRITE
, NOTify = No , Queue = queue
/ ^= Yes / ^=
>
<
, START = No , STATUS
/ ^= Yes /
, T = ucs , Writer = writer
/ ^= / ^=
UCS > >
/ < <
Parameters
n [-m | *]
The subscript defining the offload SYSOUT receivers that are affected by this
command. The subscript can specify a single numeric value n (1-8) or a range
of values n-m (1-8) associating offload SYSOUT receivers with offload devices.
The asterisk character (*) can be used to specify the first or last offload
SYSOUT receivers in a range (n-*, for example). A comma-delimited list of
values or ranges is also supported. For details about specifying a range of
values for this subscript, see “Command syntax conventions” on page 97.
Burst
Specifies the burst specification for which output is selected.
If you allow this parameter to default, JES2 can select all output, regardless of
burst specification, for loading.
No Indicates that the printed output is not to be burst into separate sheets.
Yes
Indicates that the printed output is to be burst into separate sheets.
CReator
Specifies the 1– to 8–character userid whose output is to be loaded from the
offload data set.
FCB|C=fcb
Specifies the 1– to 4–character name forms control image buffer or carriage
control tape.
If you allow this parameter to default, JES2 can select all output, regardless of
its FCB, for loading.
FLash|O=flash
Specifies a 1– to 4–character flash name for output loaded from the offload
data set.
If you allow this parameter to default, JES2 can select all output, regardless of
the flash specification, for loading.
Forms=forms
Specifies the 1 to 8 character forms specification for which output is selected.
Hold={No|Yes}
Specifies whether output for held jobs are to be reloaded.
If you allow this parameter to default and HOLD is not in the work selection
list, JES2 can select all output, whether held or not, for reloading. If you allow
this parameter to default and HOLD is in the work selection list, no output can
be reloaded.
No Specifies that output from held jobs cannot be selected by this device.
Yes
Specifies that output from held jobs can be selected by this device.
JOBname=jobname
Specifies the 1– to 8–character job name of the job(s) to be loaded from the
offload data set.
MOD
Specifies those characteristics of the post-execution jobs that are to be
automatically modified when post-execution jobs are loaded from the offload
data set.
Burst=Yes|No
Specifies whether job output from this device is to be burst
(page-separated).
FCB=fcb
Specifies a valid forms control buffer image or carriage control tape for
output loaded from the offload data set.
FLash|O=flash
Specifies a valid flash name for output loaded from the offload data set.
Forms=forms
Specifies a valid forms name for output loaded from the offload data set.
Hold=No|Yes
Specifies whether all jobs are held after loading.
No Specifies that all jobs are released prior to output processing.
Yes
Specifies that all jobs are held prior to output processing.
OUTDisp
Specifies that output selected by this offload SYSOUT receiver should have
its disposition changed to this value. You can specify one of the following
valid dispositions:
HOLD|H
Hold the output. JES2 does not process the output until you either
change the disposition to WRITE or KEEP, or release the output.
When the output is released, the disposition changes to WRITE.
LEAVE|L
JES2 does not process the output until you change the disposition
to WRITE or KEEP, or release the output. When the output is
released, the disposition changes to KEEP.
WRITE|W
Process the output then purge it.
This modification defaults to the current disposition.
PRMode=prmode
Specifies a valid processing mode for output loaded from the offload data
set.
Queue=queue
Specifies a valid output class (A-Z, 0-9) for all output loaded from the
offload data set. Specify Queue=, (that is, null) and do not code Queue in
the WS= list on this statement; this allows all defined classes to be
reloaded.
Routecde
Specifies a destination for all output loaded from the offload data set.
UCS|T=ucs
Specifies a valid print train or character arrangement table for all output
loaded from the offload data set.
Writer=writer
Specifies an external writer name for output loaded from the offload data
set.
NOTify={No|Yes}
Specifies whether a notification message is sent to the userid specified on
either the JOB statement or the /*NOTIFY control statement.
No Indicates that a notification message is not sent when a post-execution job
is offloaded to the offload data set.
Yes
Indicates that a notification message is sent when a post-execution job is
offloaded to the offload data set.
OUTDisp=(disposition[,...disposition])
Specifies the disposition(s) that the output must have in order to be eligible for
processing by this offload receiver. The operator can specify one to four of the
following valid dispositions:
HOLD|H
Hold the output. JES2 does not process the output until you either
change the disposition to WRITE or KEEP, or release the output. When
the output is released, the disposition changes to WRITE.
KEEP|K
Process the output, then keep a copy of it on spool. After processing,
the disposition of this output becomes LEAVE.
LEAVE|L
JES2 does not process the output until you change the disposition to
WRITE or KEEP, or release the output. When the output is released,
the disposition changes to KEEP.
WRITE|W
Process the output then purge it.
See z/OS JES2 Initialization and Tuning Guide for more information about
specifying output disposition and how JES2 determines output disposition
defaults.
PRMode=(vvvvvvvv[,vvvvvvvv...])
Specifies the processing mode for which output can be selected. Use commas
to separate individual processing modes and enclose the list in parenthesis if
more than one processing mode is specified. Wildcard specifications are
allowed on this parameter.
If you allow this parameter to default, JES2 can select all output, regardless of
its processing mode, for loading.
Queue=queue
Specifies the classes that output can be selected for. As many as 36 classes can
be specified.
If you allow this parameter to default, JES2 can select all output, regardless of
its class, for loading.
RANGE={J | S | T} nnnnnn[-nnnnnn] | J1-2147483647
Specifies the range (1-2147483647) of IDs for jobs (J), started tasks (S), or TSUs
(T) of those jobs that can be loaded from the offload data set. If you code this
parameter, you can specify one or two values:
v If you specify one value, that value becomes both the low and the high end
of the range.
v If you specify two values, the first value is the low end of the range and the
second value the high end. The two values can be equal. If they are not
equal, the second value must be larger than the first value.
Routecde
Specifies a destination for a piece of output. Its meaning depends on whether
it is used as a subparameter of MOD= or not:
v If it is not used as a subparameter of MOD=, Routecde= means that output
sent to the specified destination(s) can be selected.
v If Routecde= is used as a subparameter of the MOD= parameter, it specifies
the destination(s) to which you want this output to go.
The maximum size of a route code is 18 characters. Use parentheses if more
than one route code is specified. You can specify a route code in any of the
forms listed. Note that a slash, a colon, or a matched set of parentheses can be
used instead of a period anywhere a period appears as a separator in a route
code. For example, you could specify node.remote, node:remote, node/remote,
or node(remote) for an explicit route code. Wildcard specifications are allowed
on this parameter for userids only.
node
NnnnnnRmmmmm
Ummmmm
destid
node.remote
node.user
node.Ummmmm
node.destid
remote
user
node.*
*
statement in the initialization stream. Explanations of the different forms of
specifying route codes follow:
LOCAL|ANYLOCAL
Indicates routing to the local node.
Nnnnnn
Indicates routing to the node specified by its binary node identifier. The
value specified for nnnnn can range from 1 to 32767.
destid
Indicates routing to the specified node(s). You can specify the name of a
node, or an alias for the name of a node, for destid.
nodename
Indicates routing to the node specified by its EBCDIC node name.
NnnnnnRmmmmm
Indicates routing to the remote Rmmmmm at the node Nnnnnn. If the
node is the local node, Nnnnnn may be omitted. Values specified for both
nnnnn and mmmmm can range from 1 to 32767.
user
Indicates routing to a specified userid.
If Routecde= is not used as a subparameter of MOD=, a generic userid can
be specified. A generic userid is a userid that ends in an asterisk (*), and
refers to all userids that begin with any characters preceding the *. Note
that the * can only be specified in the last position of the userid.
A userid at the local node must be in the form of a valid TSO/E userid. It
must begin with an alphabetic (A-Z) or a special character ( @ # or $ )
and the remaining characters can be alphabetic, numeric, or special
characters. Userids at non-local nodes may contain any characters except
separators (a period, a colon, a slash, or a set of parentheses), delimiters (a
comma, or a blank), or an asterisk (*).
node.*
If Routecde= is not used as a subparameter of MOD=, node.* indicates that
all output destined for the specified node is selected, regardless of the
userid or remote specified. If Routecde= is used as a subparameter of
MOD=, node.* indicates that the node name is to be modified to the
specified node name, but the remote node will remain the same.
* If Routecde= is not used as a subparameter of MOD=, * indicates that all
output specified for the local node is selected, regardless of the userid or
remote specified. If Routecde is used as a subparameter of MOD=, *
indicates that the node number will be changed to the local node.
However, the remote number originally specified will remain the same.
STATUS
Specifies that the status of the offload sysout receiver is to be displayed.
START=Yes | No
Specifies the initial status of this receiver when its corresponding offload
device is started for a receive operation, that is when a
$S OFFLOAD(n),TYPE=RECEIVE command is issued.
No Indicates that this receiver is not started when a corresponding
$S OFFLOAD(n) command is issued. This receiver can later be started
individually by issuing the $S OFF(n).SR command and stopped, as
required, by issuing the $P OFF(n).SR command.
Yes
Indicates that this receiver is started when a corresponding
$S OFFLOAD(n) command is issued.
Authority Required
Scope
Single member. The command will be in effect for this member only.
Messages
Example
1 $d off.sr
Syntax
$D OFF .ST
n
- m
*
,
(
n )
* - m
*
Selection limiting keywords Display limiting keywords
, Burst , CReator , DISP , C , FLash
FCB O
, Forms , Hold , JOBname , LIMit , NOTify
, OUTDisp , PLIM , PRMode , Queue , RANGE
, Routecde , START , STATUS , T , Volume
UCS
, Writer , WS
, Burst =
/ ^= No
Yes
, DISP = DELETE , C = fcb
/ ^= HOLD / ^=
KEEP FCB >
/ <
, FLash = flash
/ ^=
O >
/ <
, Forms = forms
/ ^= ,
(1)
(
forms )
, Hold = , JOBname = jobname
/ ^= No / ^=
Yes >
<
, NOTify = No , Queue = queue
/ ^= Yes / ^=
>
<
, START = No , STATUS
/ ^= Yes /
, T = ucs , Writer = writer
/ ^= / ^=
UCS > >
/ < <
Notes:
1 forms can be coded up to 8 times
Parameters
n [-m | *]
The subscript defining the offload SYSOUT transmitters that are affected by
this command. The subscript can specify a single numeric value n (1-8) or a
range of values n-m (1-8) associating offload SYSOUT transmitters with offload
devices. The asterisk character (*) can be used to specify the first or last offload
SYSOUT transmitters in a range (n-*, for example). A comma-delimited list of
values or ranges is also supported. For details about specifying a range of
values for this subscript, see “Command syntax conventions” on page 97.
Burst={No|Yes}
Specifies the burst specification for which output is selected.
If you allow this parameter to default, JES2 can select all output, regardless of
its burst specification, for transmission.
No Indicates that the printed output is not to be burst into separate sheets.
Yes
Indicates that the printed output is to be burst into separate sheets.
CReator
Specifies the 1 to 8 character userid whose output is to be offloaded to the
offload data set.
DISP={KEEP|HOLD|DELETE}
Specifies the disposition of all output that is selected for offload to the offload
data set as follows:
KEEP
Indicates that selected output will not change status after offloading to the
offload data set.
HOLD
Indicates that selected held output remains held after offloading to the
offload data set, or HOLD indicates that selected non-held output is
marked as non-selectable after offloading to the offload data set. The
operator must issue a $T O command to release jobs specified here as
“HOLD”.
FLash|O=flash
Specifies the 1 to 4 character name of a particular flash for which output is
selected.
Forms=forms
Specifies the 1 to 8 character forms specification for which output is selected.
Hold={No|Yes}
Specifies whether SYSOUT for held jobs can be transmitted to the offload data
set. Output for held jobs is output from jobs that the operator placed on hold
using the $H command.
If you allow this parameter to default and HOLD is not in the work selection
list, JES2 can select all output, whether held or not, for transmission. If you
allow this parameter to default and HOLD is in the work selection list, no
output can be transmitted.
No Specifies that output for held jobs cannot be transmitted to the offload data
set.
Yes
Specifies that output for held jobs can be transmitted to the offload data
set.
JOBname=jobname
Specifies the 1 to 8 character job name of the job(s) to be offloaded to the
offload data set. Wildcard specifications are allowed on this parameter.
LIMit
Specifies the amount of output (in records) for which output can be selected.
NOTify={No|Yes}
Specifies whether a notification message is sent to the userid specified on
either the JOB statement or the /*NOTIFY control statement.
No Indicates that a notification message is not sent when a post-execution job
is offloaded to the offload data set.
Yes
Indicates that a notification message is sent when a post-execution job is
offloaded to the offload data set.
OUTDisp
Specifies the disposition(s) that the output must have in order to be eligible for
processing by this offload transmitter.
PLIM
Specifies the amount of output (in pages) for which output can be selected.
PRMode
Specifies the processing mode for which output can be selected.
Queue=queue
Specifies the classes (A-Z, 0-9) that output can be selected for. All 36 classes
can be specified. Specify Queue=, (that is, null) and do not code Queue in the
WS= list on this statement; this allows all defined classes to be transmitted.
RANGE={J | S | T} nnnnnn[-nnnnnn ] | J1-99999
Specifies the job ID range (J), started task range (S), or TSU range (T) of those
jobs that can be loaded from the offload data set. Use the Jnnnnn form for job
routing, the Snnnnn form for STC routing, and the Tnnnnn form for TSU job
routing.
Routecde
Specifies the one to four destination selection criteria for which output can be
selected. If more than one route code is specified, enclose the list in
parentheses.
The maximum size of a route code is 18 characters.
Explanations of the different forms of specifying route codes follow:
LOCAL|ANYLOCAL
Indicates that output routed to the local node is selected.
Nnnnnn
Indicates that output routed to the node specified by its binary node
identifier is selected. The value specified for nnnnn can range from 1 to
32767.
destid
Indicates that output routed to the specified node(s) is selected. You can
specify the name of a node, or an alias for the name of a node, for destid.
nodename
Indicates that output routed to the node specified by its EBCDIC node
name is selected.
NnnnnnRmmmmm
Indicates that output routed to the remote Rmmmmm at the node Nnnnnn
is selected. If the node is the local node, Nnnnnn may be omitted. Values
specified for both nnnnn and mmmmm can range from 1 to 32767.
Rmmmmm
Indicates that output routed to the specified remote is selected.
Rmmmmm can also be specified as RMmmmmm or RMTmmmmm.
The value specified for mmmmm can range from 1 to 32767.
destid
Indicates that output routed to a destid referring to a remote is
selected.
user
Indicates that output routed to a userid, or a generic userid, is selected. A
generic userid is a userid that ends in an asterisk (*), and refers to all
userids that begin with any characters preceding the *. Note that the * can
only be specified in the last position of the userid.
A userid at the local node must be in the form of a valid TSO/E userid. It
must begin with an alphabetic (A-Z) or a special character ( @ # $ ), and
the remaining characters may be alphabetic, numeric, or special characters.
Userids at non-local nodes may contain any characters except separators (a
period, a colon, a slash, or a set of parentheses), delimiters (a comma, or a
blank), or an asterisk (*).
node.*
Indicates that all output destined for the specified node is selected,
regardless of the userid or remote specified.
* Indicates that all output specified for the local node is selected, regardless
of the userid or remote specified.
If you allow this parameter to default, JES2 can select all output, regardless of
the route code, for transmission.
START={No|Yes}
Specifies the initial status of this transmitter when its corresponding offload
device is started for a transmit operation, that is when a
$S OFFLOAD(n),TYPE=TRANSMIT command is issued.
No Indicates that this transmitter is not started when a corresponding
$S OFFLOAD(n) command is issued. This transmitter can later be started
individually by issuing the $S OFF(n).ST command and stopped, as
required by issuing the $P OFF(n).ST command.
Yes
Indicates that this transmitter is started when a corresponding
$S OFFLOAD(n) command is issued.
STATUS
Specifies that the status of the offload SYSOUT transmitter is to be displayed.
UCS|T=ucs
Specifies the 1 to 4 character print train (universal character set) for output to
be transmitted.
Volume
Specifies the 5 or 6 character volume serial of a volume containing a spool data
set. Only jobs using tracks on this volume(s) can be selected for dumping. As
many as four volumes can be specified. Use commas to separate individual
volume IDs and enclose the list in parenthesis if more than one ID is specified.
Writer=writer
Specifies the 1 to 8 character writer name for which output can be selected.
WS Specifies the selection criteria for this device. If a criterion is specified in the
Authority Required
Scope
Single member. The command will be in effect for this member only.
Messages
Example
1 $d off1.st
Syntax
$D OFFLOAD
nn
- mm
*
,
(
nn )
* - mm
*
Selection limiting keywords Display limiting keywords
, ARCHIVE RESET , DSN , LABEL
, CRTIME = RESTORE
, PROTECT , RETPD , STATUS , TYPE , TRACE
, UNIT , VALIDATE , VOLS
RESET , DSN = dsn
, CRTIME = RESTORE / ^=
>
<
, LABEL = AL , PROTECT = No
/ ^= AUL / ^= Yes
BLP
NL
NSL
SL
SUL
, RETPD = retpd , STATUS
/ ^= /
>
<
, TRACE = No
/ ^= Yes
, TYPE =
/ ^= RECEIVE
TRANSMIT
, VALIDATE = No , VOLS = vols
/ ^= Yes / ^=
>
<
Parameters
ARCHIVE
Specifies which offload devices JES2 prevents from scheduling jobs for offload.
CRTIME={RESET|RESTORE}
Specifies the creation time to be associated with jobs and output on reload.
RESET
Indicates that the time to be assigned is the time of the reload.
RESTORE
Indicates that the time to be assigned is the original creation time (before
the data was offloaded).
DSN=dsn
Specifies the offload data set used to define the offload device.
LABEL={AL|AUL|BLP|NL|NSL|SL|SUL }
Specifies the type of label processing that is required for the tape that is to be
allocated for a non-cataloged spool offload data set.
AL American National Standard label
AUL
American National Standard label and American National Standard
user-defined label
BLP
Bypass label processing
NL No Label
NSL
Non-standard label
SL IBM Standard label
SUL
IBM standard label and user-defined label
PROTECT={No|Yes}
Specifies whether the spool offload data set requires System Authorization
Facility (SAF) protection.
RETPD=retpd
Specifies the retention period (1-9999), in days, if the offload data set is to be
retained.
STATUS
Indicates that the status of the offload device is to be displayed.
TRACE={No|Yes}
Displays whether trace records are to be cut for data read or written by this
offload device. See specific trace ids for more information.
TYPE=}TRANSMIT|RECEIVE}
Indicates whether the offload device is in the process of offloading jobs to an
offload data set (TYPE=TRANSMIT) or reloading jobs from an offload data set
(TYPE=RECEIVE).
VALIDATE={No|Yes}
Specifies the action JES2 takes if it determines that the first record of the
offload data set is not LRECL=80.
VOLS=vols
Specifies the volume count (1-255) to be used for the spool offload data set.
Authority Required
For a description of assigning command input authority, see z/OS JES2 Initialization
and Tuning Guide.
Scope
Single member. See z/OS MVS System Commands for more information on using
the ROUTE *ALL command.
Messages
Example
1 $DOFFLOAD1
Syntax
$D OPTsdef
, HASPPARM , MEMBER , SPOOL , STARTopt
, STARTYPE , UNACTivate
Parameters
HASPPARM
Displays the name of the data definition (DD) statement that defines the data
set containing the initialization statements that JES2 is to use for initialization.
MEMBER
Displays the member of the MVS default PARMLIB concatenation containing
the initialization statements that JES2 is to use for initialization.
SPOOL
Displays whether this member performed a spool validation on its last restart,
and whether validation was forced.
STARTopt
Displays the type of start that was specified in the initialization options
(FORMAT, COLD, WARM).
STARTYPE
Displays the type of start that was actually performed (FORMAT, COLD,
ALL-MEMBER WARM, SINGLE-MEMBER WARM, QUICK, HOT).
UNACTivate
Displays whether or not the UNACTivate START PARM was specified.
Authority Required
Scope
Messages
The $HASP820 message is issued in response to this command.
Example
1 $d optsdef
Syntax
$D OUTCLASS
nn
- mm
*
,
(
nn )
* - mm
*
Selection limiting keywords Display limiting keywords
, BLNKTrnc = No
/ ^= Yes
, OUTPUT = DUMMY
/ ^= PRINT
PUNCH
, TRKCELL = No
/ ^= Yes
Parameters
(nn-mm)
The subscript of the output class(es) (A-Z, 0–9) that are displayed
BLNKTrnc
Specifies whether (Yes) or not (No) JES2 truncates trailing blanks for
non-page-mode data sets in this output class.
OUTDisp
Specifies the default output disposition for the SYSOUT data sets in this class,
depending on the successful completion of the job.
OUTPUT[=DUMMY|PRINT|PUNCH]
Specifies the installations standard for output classes so that appropriate print
and punch accounting can be maintained.
DUMMY
Specifies that JES2 is to process the output class as a dummy data set (the
class will still be allocated spool space but will be marked non-printable to
JES2).
PRINT
Specifies that the output class is to be printed.
PUNCH
Specifies that the output class is to be punched.
TRKCELL={No|Yes}
Specifies that physical records of each data set of this SYSOUT class are to be
specially grouped on the spool volume(s), and are to be read from the spool
volume in blocks.
Authority Required
Scope
Messages
Example
1 $D OUTCLASS
$d outclass(a)
$HASP842 OUTCLASS(A)
$HASP842 OUTCLASS(A) OUTPUT=PRINT,BLNKTRNC=YES,OUTDISP=(WRITE
$HASP842 WRITE),TRKCELL=YES
Syntax
$D OUTDEF
, COPIES , DMNDSET , DSLIMIT , JOEFREE
, JOENUM , JOERBLDQ , JOEUSE , JOEWARN
, OUTTIME , PRTYHIGH , PRTYLOW , PRTYOUT
, PRYORATE , SAPI_OPT , SEGLIM , STDFORM
, USERSET , WS_OPT
Parameters
COPIES
Specifies the maximum number (1-255) of job output copies that can be
requested in the accounting field of your JOB statement or on a /*JOBPARM
control statement.
Scope: Single Member. The response to this command will be a display of
information about this member only.
DMNDSET
Specifies whether inline printer setup will be allowed for data sets whose
SYSOUT class matches the job message class.
DSLIMIT
Specifies the current limit on the number of SPOOL data sets that any job can
create during the entire lifetime of the job. One of the following values is
displayed:
10M A job is allowed to create up to 10 Million (9,999,999) data sets.
4B A job is allowed to create up to 4 Billion (4,294,967,296) data sets.
PRYORATE
Specifies the number (0-1440) of time periods into which a 24-hour day is to be
divided for use in increasing a job's output priority by the JES2 output priority
aging feature.
Scope: MAS-Wide. This command can display information about jobs on any
or all members of the MAS depending upon the parameters you provide.
SAPI_OPT
Displays whether SAPI POST work selection optimization is enabled for this
member.
Scope: Single Member. The response to this command will be a display of
information about this member only.
SEGLIM
Specifies the maximum number of output segments (1-99999) JES2 creates for a
SYSOUT data set.
Scope: Single Member. The response to this command will be a display of
information about this member only.
STDFORM
Specifies 1 to 8 character identifier to be used as a default forms ID when a
forms ID is not specified.
Scope: Single Member. The response to this command will be a display of
information about this member only.
USERSET
Specifies whether the user is permitted (Yes) or not permitted (No) to create
demand setup JOEs through the use of the JCL OUTPUT statement.
Scope: Single member. The response to this command will be a display of
information about this member only.
WS_OPT
Displays whether SAPI GET – JOE-INDEX work selection optimization is
enabled for the MAS. Depending on the current state of the SYSOUT work
selection optimization, one of the following values is displayed:
NO SYSOUT work selection optimization is disabled.
YES SYSOUT work optimization is enabled and fully functional.
YES-IN-PROGRESS
SYSOUT work selection optimization has been enabled but the request
is still being processed in the background. When the request completes,
message $HASP145 is issued.
YES-SUSPENDED
SYSOUT work selection optimization was enabled but has been
suspended due to an error found in the internal JES2 processing.
SYSOUT work selection optimization can be completely disabled by
issuing $TOUTDEF,WS_OPT=NO or re-enabled by issuing
$TOUTDEF,WS_OPT=YES. JES2 attempts to re-enable SYSOUT work
selection optimization automatically whenever any MAS member
starts.
Scope: MAS-Wide. The response to this command will be a display of
MAS-Wide information.
Authority Required
Scope
The scope of this command varies by parameter. See the description of each
parameter for its scope.
The values supplied for some parameters on this command will be in effect across
the entire MAS, while the values supplied for other parameters will be in effect for
this member only.
Depending on your installation's setup, you might want the parameters for this
command to be applied to all members of the MAS (to ensure a consistent
environment across the MAS). If so, you can use the MVS ROUTE *ALL command
to issue this command to all active members (if the JES2 command character is the
same on all members). See z/OS MVS System Commands for more information on
using the ROUTE *ALL command.
Messages
Example
1 $doutdef
$HASP836 OUTDEF
$HASP836 OUTDEF COPIES=255,DMNDSET=NO,JOENUM=200,JOEFREE=198,
$HASP836 JOEWARN=80,OUTTIME=CREATE,PRTYLOW=0,
$HASP836 PRTYHIGH=255,PRTYOUT=NO,PRYORATE=0,SEGLIM=100,
$HASP836 STDFORM=STD,USERSET=NO,JOERBLDQ=NONE,
$HASP836 DSLIMIT=10M,E58ALL=NO
JOE Index was created but is not yet usable because it is being built by the
asynchronous process.
5 $doutdef,ws_opt
$HASP836 OUTDEF WS_OPT=YES-SUSPENDED
SAPI GET -- JOE Index work selection optimization was enabled, but an error
caused it to become unusable. The suspended JOE Index can be destroyed using
$TOUTDEF,WS_OPT=NO command and rebuilt using $TOUTDEF,WS_OPT=YES
command. JES2 automatically attempts to rebuild a suspended JOE index every
time a JES2 member starts.
6 $doutdef,joeuse
$HASP836 OUTDEF
$HASP836 OUTDEF CURRENT JOE UTILIZATION
$HASP836 TYPE COUNT
$HASP836 -------- ---------
$HASP836 WORK 50000
$HASP836 CHAR 440
$HASP836 INDEX 300
$HASP836 FREE 34000
Syntax
$D OUTPRTY
nn
- mm
*
,
(
nn )
* - mm
*
Selection limiting keywords Display limiting keywords
Parameters
PAGE=page
Specifies the output page counts (1-16777215) that are associated with the
priorities specified in the PRIORITY=parameter.
PRIORITY
Specifies the output selection priority (0-255) for the output interval specified
by the corresponding RECORD= and PAGE= parameters.
RECORD=record
Specifies the output line counts (1-16777215) that are associated with the
priorities specified in the PRIORITY parameter.
Authority Required
Scope
Messages
Example
1 $D OUTPRTY
$d outprty
$HASP848 OUTPRTY(1) PRIORITY=144,RECORD=2000,PAGE=50
$HASP848 OUTPRTY(2) PRIORITY=128,RECORD=5000,PAGE=100
$HASP848 OUTPRTY(3) PRIORITY=112,RECORD=15000,PAGE=300
$HASP848 OUTPRTY(4) PRIORITY=96,RECORD=16777215,PAGE=16777215
$HASP848 OUTPRTY(5) PRIORITY=80,RECORD=16777215,PAGE=16777215
$HASP848 OUTPRTY(6) PRIORITY=64,RECORD=16777215,PAGE=16777215
$HASP848 OUTPRTY(7) PRIORITY=48,RECORD=16777215,PAGE=16777215
$HASP848 OUTPRTY(8) PRIORITY=32,RECORD=16777215,PAGE=16777215
$HASP848 OUTPRTY(9) PRIORITY=16,RECORD=16777215,PAGE=16777215
Syntax
$D PATH
n ,LONG
- n
*
' nodename '
,
(
n )
* - n
*
nodename
' nodename '
Parameters
PATH
Displays the path from the node at which the command is entered to the node
specified in the command.
(nodename|n|*)
Specifies the target node. You can use nodename or node number or an
asterisk ( * ) to obtain information for all nodes. You can also specify wild
cards for the path name. See “Using wildcards” on page 108 for additional
information.
LONG
Displays information about secondary lines.
Authority Required
Scope
Messages
The $HASP231 message displays the nodes in the path from the node on which
the command is entered to the node named in the command.
Note: If there are multiple paths through the same adjacent node, only the
primary trunk is displayed.
Examples
1
$dpath(vmx02)
$hasp231 path(vmx02) 634
$hasp231 path(vmx02) status=(through member d3x0),rest=100,
$hasp231 path=(isof1,vmx02)
The path from local node isof1 to target node vmx02 is made through MAS
member d3x0 and consists of only these two nodes.
2
$DPATH001
$HASP231 PATH(BATEST) 856
$HASP231 PATH(BATEST) STATUS=(THROUGH MEMBER ST37),REST=400,
$HASP231 PATH=(S2324,AB2JES,BATEST),
$HASP231 STATUS=(THROUGH LNE1101),REST=400,
$HASP231 PATH=(S2324,JSYSTEM,BATEST),
$HASP231 STATUS=(AWAITING RESET WITH AHFJES),
$HASP231 REST=400,PATH=(S2324,AHFJES,BATEST)
The path from local node S2324 to target node BATEST occurs through MAS
members ST37/LNE1101, causes the installation a resistance of 400, and consists of
three nodes.
3
$dpath(node1)
$HASP231 PATH(NODE1)
$HASP231 PATH(NODE1) STATUS=(THROUGH LNE1),REST=200,
$HASP231 PATH=(NODE2,NODE1)
4
$dpath(node1),long
$HASP231 PATH(NODE1)
$HASP231 PATH(NODE1) STATUS=(THROUGH LNE1,THROUGH LNE11),
$HASP231 REST=200,PATH=(NODE2,NODE1)
Syntax
$D PCE
' pce '
,
(
pce )
' pce ' - pce
* - ' pce '
-*
Selection limiting keywords Display limiting keywords
, ACTive , Allocated
, COUNT , Defined , DESC
,
= (
Allocated )
Defined
Ended
, DETails , Ended , LONG
,
= (
ACTive )
CURJOB
JOBid
ENDed
EXIt
I/O
NAME
TRace
WAIT
, TRace
, ACTive = active
/ ¬=
>
<
, Allocated = allocated
/ ¬=
>
<
, Defined = defined
/ ¬=
>
<
, Ended = ended , TRace =
/ ¬= / ¬= MIXED
> No
< P
Yes
Parameters
(pce-type)
JES2 displays the status of processors in the specified processor-type(s). If this
operand is omitted, then all PCE types are displayed.
The valid processor-types are:
Command Input
Processors
ALICE
Acquire lock and initiate cleanup executor
ASYNC
ASYNC I/O Processor
BERTLOCK
BERT Lock Post Processor
OFF.ST
Offload SYSOUT Transmitter
PRT Printer
PRTYO
Output Priority Aging
PRTY Job Priority Aging
PSO Process SYSOUT Processor
PUN Punch
PURGE
Purge Processor
RDR Reader
RESOURCE
Resource Monitor
RESTART
ARM Support Processor
RMT.RDR
RJE Reader
RMT.PRT
RJE Printer
RMT.PUN
RJE Punch
SJFSERV
SWB Modify Processor
SNF Spool Garbage Collector
SOM Spool Offload I/O Manager
SPI SYSOUT API Processor
SPIN Spin Output Processor
SPOOL
Spool Command Processor
STAC SSI Status/Cancel Services
TIME Elapsed Time Monitor
TIMER
STIMER/TTIMER Processor
WARM
Warm Start Processor
XCF JESXCF Interface
XCFCMND
JESXCF Request Processor
See topic about PCE List in z/OS JES2 Messages for a list of PCEs and a
description of their functions.
ACTive=active
$ACTIVE count of all PCEs of this type. The $ACTIVE count is the number of
devices of this type that are currently active or the number of jobs active on
PCEs of this type.
Allocated=allocated
Number of defined PCEs that have been created.
COUNT=Allocated|Defined|Ended
Allocated
Number of defined PCEs that have been created.
Defined
Number of PCEs of this type defined to JES2.
Ended
Number of allocated PCEs that have ended.
Defined=defined
Number of PCEs of this type defined to JES2.
DESC
Displays a short description of the PCE type.
DETails=PCE(pcetype) | NAME=name | WAIT=waitparms | MOD=csect | SEQ=seq |
TIME=yyyy.ddd,hh:mm:ss | SECONDS | MINUTES | HOURS | TRace=yes | {CURJOB |
JOBid=jobnnnnn} | {ACTIVE=active} | {I/O=iii} | {ENDED=yes} | {EXIT=eee}
Displays detailed information about every PCE of the type.
pcetype
The processor type for a group of JES2 processors. This value is the NAME
operand for an entry in the JES2 installation PCE table. For a complete list
of the JES2 processor types, see the $T PCE command, or Appendix A PCE
list for a list of PCEs, their names, and whether they are required, and a
description of their function.
mod
Module CSECT name where PCE is $WAITing.
SEQ
Sequence number in mod where PCE is $WAITing.
TIME
Date and time when PCE $WAITed.
SECONDS>second | SECONDS<second
Time interval in second, more or less than which PCE has been waiting.
MINUTES>minute | MINUTES<minute
Time interval in minute, more or less than which PCE has been waiting.
HOURS>hour | HOURS<hour
Time interval in hour, more or less than which PCE has been waiting.
TRace=yes
Current trace status for the PCE.
CURJOB | JOBid
Current job id of job being processed (if any) by the PCE.
ACTIVE
$ACTIVE count for the PCE.
I/O
Number of $EXCPs outstanding for the PCE.
ENDED=yes
Present only if the PCE has ended.
EXIT=eee
Present only if the PCE is in logic that is part of an installation exit.
Ended=ended
Number of allocated PCEs that have ABENDed and are now ended.
LONG
Includes a description of the PCEs in the display.
Note: Because LONG automatically triggers a "long" display, you cannot add
additional display-limiting parameters on this command; however, you can
add selection-limiting parameters.
TRace={Mixed|No|P|Yes}
Displays the current trace status.
Authority Required
Processing Considerations
If the processors within the specified type do not all have the same TRACE status,
JES2 displays the status as ‘MIXED'. You must then use individual $DU commands
to determine the status of each processor.
Scope
Messages
The $HASP653 message displays the current tracing status and PCE counts for the
processor types specified.
Examples
1 $d pce(prt)
20 local printers are defined to JES2 and all 20 are currently allocated (PCEs exist
in storage for these printers). All allocated PCEs have processor tracing set (TR=P).
2 $d pce(rdr,rmt.rdr)
15 local readers are defined to JES2, 10 of which are currently allocated (PCEs exist
in storage for these readers). The tracing status of the allocated local readers is
mixed (some readers are currently being traced, others are not).
20 remote readers are defined to JES2. Because none of these readers is currently
allocated, JES2 does not display the tracing status.
Note: Local devices (PRT, PUN, RDR) always have a PCE. Remote devices are
dynamic (Rn.PR, Rn.PU, Rn.RD).
3 $d pce(stac)
Two Status/Cancel Services processors are defined and both are currently allocated
(PCEs exist in storage for these 2 processors). No allocated PCEs have processor
tracing set (TR=N).
4 $d pce(npm),long
JOBID, ACTIVE, I/O and ENDED are optional. JOBID only displays if there is one.
ACTIVE and I/O will display if non-zero.
6 $dpce(*),details=seconds<5
$HASP653 PCE(TIMER)
$HASP653 PCE(TIMER) NAME=TIMER,WAIT=WORK,MOD=HASPNUC,
$HASP653 SEQ=31870000,
$HASP653 TIME=(2007.310,09:38:23.802151),
$HASP653 ACTIVE=0,I/O=0,ADDR=09BCCB58
$HASP653 PCE(CKPT)
$HASP653 PCE(CKPT) NAME=CKPT,WAIT=CKPTW,INHIBIT=NO,
$HASP653 MOD=HASPCKPT,SEQ=06730000,
$HASP653 TIME=(2007.310,09:38:23.819029),
$HASP653 ACTIVE=0,I/O=0,ADDR=09BCCCD8
$HASP653 PCE(MCON)
$HASP653 PCE(MCON) NAME=MCON,WAIT=WORK,INHIBIT=NO,
$HASP653 MOD=HASPRTAM,SEQ=48110000,
$HASP653 TIME=(2007.310,09:38:23.814838),
$HASP653 CURJOB=STC00001,ACTIVE=0,I/O=0,
$HASP653 ADDR=09BCFCE8
$HASP653 PCE(RESOURCE)
$HASP653 PCE(RESOURCE) NAME=RESOURCE,WAIT=WORK,MOD=HASPMISC,
$HASP653 SEQ=60240000,
$HASP653 TIME=(2007.310,09:38:23.814855),
$HASP653 ACTIVE=0,I/O=0,ADDR=09BD1028
Display PCEs that have been waiting for less than 5 seconds.
7 $dpce(prt),d,a,e
Syntax
$D PCEDEF
, CNVTNUM , OUTNUM , PSONUM , PURGENUM
, SPINNUM , STACNUM
Parameters
CNVTNUM
Specifies the number (1-10) of conversion processors defined to JES2.
OUTNUM
Specifies the number (1-10) of output processors defined to JES2.
PSONUM
Specifies the number (1-10) of PSO processors defined to JES2.
PURGENUM
Specifies the number (1-10) of purge processors defined to JES2.
SPINNUM
Specifies the number (3-10) of spin processors defined to JES2.
STACNUM
Specifies the number (1-10) of TSO/E STATUS/CANCEL processors defined to
JES2.
Authority Required
Scope
Messages
Example
1 $D PCEDEF
$d pcedef
$HASP849 PCEDEF
$HASP849 PCEDEF CNVTNUM=2,PURGENUM=2,PSONUM=2,OUTNUM=2,
$HASP849 STACNUM=2,SPINNUM=3
Syntax
$D PRINTDEF
, CCWNUM , DBLBUFR , FCB , LINECT
, NEWPAGE , NIFCB , NIFLASH , NIUCS , RDBLBUFR
, SEPPAGE , TRANS , UCS
,
= (
LOCAL )
REMOTE
Parameters
PRINTDEF
The $HASP833 message displays the current JES2 print environment
characteristics.
CCWNUM
Specifies the maximum number (1-233) of channel command words (CCWs) to
be used per channel program area for local impact printers.
DBLBUFR
Specifies whether double buffering is to be used for local printers.
FCB
Specifies the name of the forms control buffer (FCB) image or the carriage
control tape that JES2 initially assumes is mounted on every impact printer.
LINECT
Specifies the maximum number (1-254) of lines to be printed per page on job
output.
NEWPAGE
Specifies how to “skip to channel” is counted as a new page.
NIFCB
Specifies the name of both the forms control buffer image that JES initially
loads into every non-impact printer and the installation's default FCB for data
sets that do not explicitly request an FCB when printed on a non-impact
printer.
NIFLASH
Specifies the 1 to 4 character name of the initial and default forms flash ID.
NIUCS
Specifies the name of both the character arrangement table that JES2 initially
loads into every 3800 printer and the installation's default character
arrangement table that is loaded into the printer for data sets that do not
specify a character arrangement table.
RDBLBUFR
Specifies whether double (Yes) or single (No) buffering is to be used for remote
printers.
SEPPAGE[=LOCAL|REMOTE]
Specifies the type of separator page JES2 produces on local and remote
printers.
TRANS
Specifies whether (Yes) or not (No) character translation is to be used for local
and remote printers.
UCS
Specifies the name of the print chain, print train, or print band default
character set that is mounted on every impact printer for which a specific
universal character set (UCS) image is not specified.
Authority Required
Scope
Some parameters on certain commands will display information about the entire
MAS, while other parameters will display information about this member only.
For those commands that are single member scope, or have some parameters that
are single member scope, you might want to use the parameters for that command
to get information about all members of the MAS. If so, you can use the MVS
ROUTE *ALL command to issue that command to all active members (if the JES2
command character is the same on all members). See z/OS MVS System Commands
for more information on using the ROUTE *ALL command.
Messages
The $HASP833 message is issued in response to this command. list the resulting
messages.
Example
1 $d printdef
Syntax
$D PROClib
' proclib '
,
(
proclib )
' proclib ' - proclib
* - ' proclib '
-*
Selection limiting keywords Display limiting keywords
, CREATED , STATIC
, DD , DDNAME
nn ,
- mm
* = (
DSName )
, FAILTXT
UNIT
(
nn ) VOLser
* - mm
*
, DEBUG , USEcount
, DD = (
DSName = dsname )
/ nn / ¬=
- mm >
* <
, UNIT = unit
/ ¬=
(
nn ) >
* - mm <
* VOLser = volser
/ ¬=
>
<
, DDNAME = ddname , USEcount = count , STATIC = YES
¬= ¬= NO
> >
< <
Parameters
(xxxxxxxx)
Specifies the 1- to 8- character PROCLIB DD name being displayed. You can
also specify wild cards on this parameter. See “Using wildcards” on page 108
for additional information.
CREATED
Displays the time the PROCLIB concatenation was created. For PROCLIBs in
the JES2 start PROC, this displays the approximate time that JES2 started.
DD(nnn)=
Can be used to select which PROCLIB concatenation to display.
DDNAME
Displays the real DD name that is associated with this PROCLIB concatenation.
DEBUG
Displays additional information about PROCLIB concatenations including
concatenation that have been logically deleted.
Note: Because DEBUG automatically triggers a "long" display, you cannot add
additional display-limiting parameters on this command; however, you can
add selection-limiting parameters.
DSName=jxxx...x
Specifies a 1-44 character data set name which is in a PROCLIB concatenation.
You can also specify wild cards on this parameter. See “Using wildcards” on
page 108 for additional information.
STATIC=YES|NO
Specifies whether or not PROCLIB concatenations in the JES2 start PROC are
displayed or not. Concatenations in the JES2 start PROC are considered to be
STATIC=YES.
UNIT=hhhh|/hhhh|nnnn|cccccccc
Specifies unit information for the PROCLIB concatenations to be displayed.
The data set must be specified in one of the following ways:
hhhh | /hhhh
specifies a 3 or 4 digit hexadecimal device number. Device numbers can be
specified by any of the following formats:
v UNIT=hhh
v UNIT=/hhh
v UNIT=/hhhh
where hhh and hhhh represent the device numbers. A slash (/) must
precede a 4 digit device number.
nnnn
Specifies a device name.
cccccccc
Specifies a 1 to 8 character group name assigned to the device or group of
devices.
USEcount
Displays the current use count for a PROCLIB concatenation. A PROCLIB is
considered in use if a conversion processor currently has the data set open.
VOLser=xxxxxx
Specifies a 1 to 6 character volume serial number for the PROCLIBs to be
displayed.
Authority Required
This command requires display authority. The description of the $T RDRnn
command explains how to ensure that the authority of the appropriate MVS
system command group is assigned.
Scope
You may want to use this command to get information about all members in the
MAS. To do so, you can use the MVS ROUTE *ALL command to issue this
command to all active members (if the JES2 command character is the same on all
members). See z/OS MVS System Commands for more information on using the
ROUTE *ALL command.
Messages
$HASP003 RC=52 indicates that no PROCLIBs exist matching the filters specified.
Examples
1
$dproclib
$HASP319 PROCLIB(PROC01) DD(1)=(DSNAME=SYS1.PROCLIB),
$HASP319 DD(2)=(DSNAME=TEST.PROCLIB)
$HASP319 DD(1)=(DSNAME=SYS1.PROCLIB)
$HASP319 PROCLIB(PROC01) USECOUNT=0,DDNAME=SYS00026,
$HASP319 CREATED=2001.157,16:34:03.67,
$HASP319 DD(1)=(DSNAME=SYS1.PROCLIB),
$HASP319 DD(2)=(DSNAME=TEST.PROCLIB)
This command has parameters you can use as a filtering technique to limit the
type of information to search, or the amount of information to display. See “Using
filtering to control and display information” on page 114 for additional
information.
Syntax
$D PRINTER
PRT nnnnn
- m
*
,
(
nnnnn )
* - m
*
L = a Selection limiting keywords
name
name-a
Display limiting keywords
, Burst , CCTL
, CHAR , CKPTLINE
X nnnnn
- m
*
,
(
nnnnn )
* - m
*
, CKPTMODE , CKPTPAGE , CKPTSEC , COPYMARK
, CReator , DEVFCB , DEVFLASH , EJECT , C
FCB
= Yes
, FLASH , Forms , FSAROLTR ^= No , FSS
O
, FSSINFO , JOBname , LIMit
,
= (
ASID )
FSSMADDR
FSSMAPAR
FSSMLENG
FSSMPTF
HASPFSSM
NAME
PROC
, LONG , Mark , MODE , MODIFY , NAME
Y
, NEWPAGE , NPRO , Pause , PLIM , PRESELCT
, PRMode , Queue , PROC , RANGE , Routecde
Class
, Sep , SEPCHARS , SEPDS , SETUP , K
SPACE
, SUSPEND , TRace , TRANS , TRKCELL , T
UCS
, UCSVerfy , UNIT , Volume , Writer , WS
, Burst = No , CCTL =
/ ^= Yes / ^= No
Yes
, CKPTMODE = PAGE
/ ^= SEC
, COPYMARK = CONSTANT
/ ^= DATASET
DEFAULT
JOB
, CReator = creator , DEVFCB = devfcb
/ ^= / ^=
> >
< <
, / DEVFLASH = devflash , EJECT =
^= / ^= No
> Yes
<
, C = fcb , FLASH = flash
/ ^= / ^=
FCB > O >
/ < / <
, Forms = form
/ ^= ,
(1)
(
form )
, FSAROLTR = No , FSS = fss
/ ^= Yes / ^=
>
<
, JOBname = jobname , Mark =
/ ^= / ^= No
> Yes
<
, MODE = FSS
/ ^= FSS(SWITCHING)
JES
JES(SWITCHING)
, MODIFY = modify
/ ^=
Y >
/ <
, NEWPAGE = ALL
/ ^= DEFAULT
1
, STATUS = Active
/ ^=
Notes:
1 form can be coded up to 8 times
, Pause =
/ ^= No
Yes
, PRESELCT = No
/ ^= Yes
, CLass = queue , Sep =
/ ^= / ^= No
Queue > Yes
/ <
, SEPCHARS = CURRENT
/ ^= DEFAULT
, SEPDS =
/ ^= No
Yes
, SETUP = HALT
/ ^= NOHALT
, K =
/ ^= DOUBLE
SPACE R
/ RESET
SINGLE
TRIPLE
1
2
3
, TRace = No
/ ^= P
Yes
, TRANS = DEFAULT
/ ^= No
Yes
, TRKCELL = No , T = ucs
/ ^= Yes / ^=
UCS >
/ <
, UCSVerfy = No , UNIT = unit
/ ^= Yes / ^=
>
<
, Writer = writer
/ ^=
>
<
Parameters
nnnnn
For PRT, the identifier of the local printer (1-32767) to display. For R, the
identifier of the remote workstation (1-32767) that is attached to printer m (1-7).
m The identifier of the printer (1-7) that is attached to the remote workstation
Rnnnnn (1-32767).
CCTL
CCTL={YES|NO}
Displays whether (YES) or not (NO) JES2 places carriage control characters in
the output stream transmitted to this remote printer. If you specify CCTL=NO,
JES2 neither compresses (COMPRESS=NO) nor compacts (COMPACT=NO)
data, and standard character string (SCS) control characters are not placed in
the output string.
Note: The CCTL= parameter applies to remote printer and SNA devices only.
Burst
Displays whether the printed output from this 3800 printer is burst into
separate sheets (Yes) or continuous fanfold form (No).
CHAR(1-4)|X1-4
Displays the 1 to 4 character identifier for the first through fourth character
arrangement tables to be used in the specified 3800 printer.
CKPTLINE
Displays the maximum number of lines (range 0-32767) in a logical page. JES2
uses this value, with the CKPTPAGE value, to determine when to take output
checkpoints.
CKPTMODE
Displays whether the functional subsystem is to take checkpoints based upon
page count (PAGE) or elapsed time (SEC).
CKPTPAGE
Displays the number (1-32767) of logical pages to be printed before each
output checkpoint is taken by JES2. This parameter and CKPTLINE control the
amount of checkpoint activity to spool.
CKPTSEC
Displays the number of seconds (0-32767) to elapse before each output
checkpoint is taken. This parameter is valid only for a printer under the
control of a functional subsystem.
CLass|Queue
Displays, in priority sequence, the output class(es) (A-Z, 0-9) this printer is to
process.
COPYMARK
Displays whether indicators of SYSOUT separation markings are incremented
on a data set level (DATASET), on a job output element level (JOB), or not at
all (CONSTANT).
CReator
Displays the 1 through 8 character userid that creates the SYSOUT data sets to
be processed.
DEVFCB
Displays the forms control buffer (FCB) this printer uses if the printer selects
output that does not have an FCB associated with it.
DEVFLASH
Displays the 1 to 4 character device default forms FLASH ID.
EJECT={YES | NO}
Displays whether JES2 sends a page eject to a remote printer on the printer's
first use following the start of an RJE session, depending upon the assumed
position of the printer. JES2 assumes that the remote printer is not positioned
at the top of a page on the first use after JES2 is started, restarted, or after an
RJE session fails and the remote printer is not at the top of a page.
EJECT=Yes causes JES2 to send a page eject when the remote printer is not
assumed to currently be at the top of a page. Use this parameter value when
the output is destined for a physical printer.
EJECT=No ensures that a print stream never begins with a page eject.
Workstations that write SYSOUT to media other than paper can use this
parameter to create files that do not contain page ejects in the first line.
FCB|C
Displays the forms control buffer (FCB) image or the carriage control tape
initially mounted on this remote printer.
FLASH|O
Displays the 1 to 4 character identifier of the forms overlay frame for the
specified 3800 printer.
Forms
Displays the 1 through 8 character name of the forms loaded into this printer.
FSAROLTR={YES|NO}
Specifies whether the internal rolling trace for an FSS printer is activated or
deactivated.
FSS
Displays a 1 to 8 character functional subsystem name that supports a
page-mode printer.
FSSINFO
Displays information about the FSS associated with this MODE=FSS printer.
This data is only displayed when LONG is specified on the display command.
ASID
Displays the address space identifier (ASID) for this printer.
FSSMADDR
Displays the virtual address of the HASPFSSM module used by this printer
(in the address space indicated by ASID=).
FSSMAPAR
Displays the APAR number of the latest maintenance applied to the
HASPFSSM module used by this printer.
FSSMLENG
Displays the length of the HASPFSSM module used by this printer.
FSSMPTF
Displays the last maintenance applied to the HASPFSSM module used by
this printer.
HASPFSSM
Displays the name of the load module that is loaded into the functional
subsystem address space (ASID).
NAME
Displays the name of the FSS used by this printer.
PROC
Displays the name of the procedure that contains the JCL to start the FSS.
JOBname
Displays the 1 through 8 character name of jobs whose output is selected by
this remote printer. A null parameter of (JOBNAME=) specifies that jobname is
not a criterion for output selection.
LIMit
Displays the lower and upper limits (in records) for the size of output that is
selected by this printer.
For further information about this parameter, refer to the $T PRTnnnn
command.
LONG
Displays additional information.
Note: Because LONG automatically triggers a "long" display, you cannot add
additional display-limiting parameters on this command; however, you can
add selection-limiting parameters.
Mark
Displays whether (Yes) or not (No) the edge of the separator page is marked.
MODE
Displays whether the printer is under the control of a functional subsystem or
JES2.
MODIFY|Y
Displays the 1 to 4 character identifier of the copy modification module for the
specified 3800 printer.
NEWPAGE
Displays whether JES2 will treat a ‘skip to channel' or ‘skip to any channel' as
a new page.
NPRO
Displays the non-process runout time in seconds (0-3600).
Pause
Displays whether (Yes) or not (No) the local printer pauses between data sets.
PLIM
Displays the lower and upper page limits for the size of output selected by this
printer.
PRESELCT
Displays whether (Y) or not (N) JES2 preselects data sets for this printer. If
PRESELCT=N, data sets are selectable by any device.
PRMode
Displays the SYSOUT mode(s) (1 to 8 alphanumeric characters) processed by
this remote printer.
For more information about this parameter, refer to the $T PRT(nnnn)
command. For a list of valid process-mode values, see your system
programmer.
PRTnnnnn
The identifier of the printer (1-32767).
RANGE
Displays the range of batch jobs (J), started tasks (S), or time sharing users (T)
whose output is selected by this remote printer.
Routecde
Displays as many as four internal route codes assigned to this remote printer.
A route code indicates that this printer is eligible for print routing. The value
for all routing numbers can range from 1 to 32767. For specification
requirements, refer to “Route codes” on page 107.
Sep
Displays whether (YES) or not (NO) separator cards are provided initially
between data set groups.
SEPCHARS
Displays the character arrangement table to use for separator pages printed on
the 3800 printer.
SEPDS
Displays whether (Y) or not (N) a header separator page is to be produced for
each copy of each data set within an output group. JES2 invokes EXIT 15
(Output Data Set/Copy Separators), if enabled, to generate separator pages.
SETUP
Displays whether (HALT) or not (NOHALT) JES2 is to halt the printer and
issue the $HASP190 message requesting the operator to verify the output
control specifications when the output requirements for a particular job differ
from the output characteristics specified for the printer. (If halted, the punch
must be restarted using the $S command.)
SPACE|K
Displays the spacing for printed output: 1=single; 2=double; 3=triple.
SUSPEND
Displays whether a remote printer can (No) or cannot (Yes) use the
printer-interrupt feature which allows the remote operator to interrupt printing
for the transmitting of jobs or JES2 commands to this JES2 system. This
parameter applies only to printers that are connected to BSC hardware
terminals.
STATUS
Displays the current status of the printer, the job active on the printer, and the
number of pages or lines printed. Valid printer status values are:
v ACTIVE - JES2 is using the device for job processing and will continue to do
so as long as there are jobs available and eligible for that device.
v BUSY - A device in FSS mode is unable to respond with the current status
because a previous command is being processed for this device.
v DRAINED - JES2 is not using the device and will not do so until the device
is started using a $S command.
v DRAINING - JES2 is currently using the device for the processing of jobs,
but will discontinue its use upon completion of the current function.
v ENDED - A non-recoverable ABEND occurred during processing for this
device. JES2 has suspended all processing for this device. At the time the
device was suspended, work might still have been assigned to the device.
All processing on that work has also been suspended. You need to perform a
JES2 hot start to recover the device and any work assigned to it.
v HALTED - JES2 has either requested operator assistance or the operator has
halted the device ($Z) and is waiting for the device to be started using a $S
command.
v INACTIVE - JES2 is not using the device but would do so if jobs were
available and eligible for that device.
v INTERVENTION - An FSS-controlled printer requires operator intervention.
v NOT RESPONDING - The FSA informed JES2 that the device is no longer
responding to the FSA.
v NOT RESPONDING,INTERVENTION - The FSA informed JES2 that the
device is no longer responding to the FSA. Device intervention is required.
To determine why the device is not responding, check the device and/or the
communication components (for example, VTAM).
v PAUSED - JES2 has paused between jobs during printing or punching. The
specified device will not be used until it is started ($S command) or it has
been reset from a not-ready to a ready state.
v STARTING - The device is in the process of being started. This status is only
possible for FSS-owned devices and initiators.
TRANS
Displays whether data translation is affected.
TRKCELL
Displays whether (YES) or not (NO) data sets that belong to a SYSOUT class
with the track-cell characteristic are read from the spool in one operation. The
TRKCELL= parameter on the SPOOLDEF initialization statement specifies the
number of records in the track cell.
TRace
Displays whether (Yes) or not (No) tracing is activated for this print processor.
UCS|T
Displays the 1– to 4–character identifier of the print train, print chain, or print
band that is mounted on this impact printer. This identifier resides in
SYS1.IMAGELIB.
UCSVerfy
Displays whether (YES) or not (NO) UCS verification processing is performed
when a UCS image is loaded for 4245 and 4248 printers. UCS images are
loaded on these printers only when required for print processing; they are not
loaded in response to a $T PRT command that specifies a change in UCS
setup.
UNIT
Displays a 4–digit device number.
Volume
Displays the 5– to 6–character volume serial number of a volume containing a
spool data set.
Writer
Displays the 1– through 8–character writer name assigned to this remote
printer.
WS Displays the work selection criteria for this remote printer.
L=a|name|name-a
The area (a), console name (name), or console name and output area (name-a)
of the active MCS console at which the requested display appears.
Authority Required
Scope
Messages
Examples
1 $dprt1
$HASP603 PRT1 UNIT=0017,STATUS=HALTED,(STC00008 DIP),
$HASP603 BURST=NO,CHAR(1)=GT10,CKPTLINE=0,
$HASP603 CKPTMODE=PAGE,CKPTPAGE=100,CKPTSEC=0,
$HASP603 CREATOR=,DEVFCB=,DEVFLASH=****,FCB=STD3,
$HASP603 FORMS=(STD,,,,,,,),FSS=BLUEBERY,HONORTRC=YES,
$HASP603 JOBNAME=,LASTFORM=STD,LIMIT=(0,*),
$HASP603 COPYMARK=DATASET,MARK=NO,MODE=JES,
$HASP603 NEWPAGE=DEFAULT,NPRO=300,PAUSE=NO,PLIM=(0,*),
$HASP603 PRESELCT=YES,PRMODE=(LINE),QUEUE=A,RANGE=(J1,
$HASP603 999999),ROUTECDE=(LOCAL),SEP=YES,
$HASP603 SEPCHARS=DEFAULT,SEPDS=NO,SETUP=HALT,SPACE=,
$HASP603 TRACE=NO,TRANS=DEFAULT,TRKCELL=NO,UCS=GT10,
$HASP603 UCSVERFY=NO,VOLUME=(,,,),WRITER=,
$HASP603 WS=(W,Q,R,PRM,LIM/F,UCS,FCB),FSAROLTR=NO
JES2 displays detailed information about local printer 1 that has been defined.
2 $dprt6,class
JES2 displays that printer 1 on remote 1 can use the printer-interrupt feature and
does eject a page when not starting at the top of a page.
4 $dr(*).pr(*),eject,suspend
JES2 displays only the status of eject and suspend parameters for all remote
printers in the MAS complex.
5 $dr1.pr1,suspend
JES2 displays only the status of the SUSPEND parameter for remote printer 1.
Syntax
$D PUNCHDEF
, CCWNUM , DBLBUFR , RDBLBUFR
Parameters
CCWNUM
Specifies the maximum number (1-235) of double words to be used for the
channel program area for local punches.
DBLBUFR
Specifies whether (Yes) or not (No) double buffering is used for local card
punches.
RDBLBUFR
Specifies whether double buffering (Yes) or single buffering (No) is to be used
for remote card punches.
Authority Required
Scope
Some parameters on certain commands will display information about the entire
MAS, while other parameters will display information about this member only.
For those commands that are single member scope or have some parameters that
are single member scope, you might want to use the parameters for that command
to get information about all members of the MAS. If so, you can use the MVS
ROUTE *ALL command to issue that command to all active members (if the JES2
command character is the same on all members). See z/OS MVS System Commands
for more information on using the ROUTE *ALL command.
Messages
The $HASP847 message is issued in response to this command. list the resulting
messages.
Example
1 $d punchdef
This command has parameters you can use as a filtering technique to limit the
type of information to search, or the amount of information to display. See “Using
filtering to control and display information” on page 114 for additional
information.
Syntax
$D PUN
PUNCH nn
- nn
*
,
(
nn )
* - nn
*
Selection limiting keywords Display limiting keywords
, CCTL , CKPTLINE , CKPTPAGE , CReator , FLUSH
, Forms , JOBname , LIMit , Pause , PRMode
, CLass , RANGE , Routecde , Sep , SEPDS
Queue
, SETUP , STATUS , TRace , UNIT , Volume
, Writer , WS
, CCTL = , CReator = creator
/ ^= No / ^=
Yes >
<
, Pause = , FLUSH = No
/ ^= No / ^= Yes
Yes
, Forms = form
/ ^= ,
(1)
(
form )
, JOBname = jobname , Pause =
/ ^= / ^= No
> Yes
<
, CLass = queue , Sep =
/ ^= / ^= No
Queue > Yes
/ <
, SEPDS =
/ ^= No
Yes
, SETUP = HALT
/ ^= NOHALT
, STATUS = ACTIVE
/ ^=
, TRace = No , UNIT = unit
/ ^= P / ^=
Yes >
<
, Writer = writer
/ ^=
>
<
Notes:
1 form can be coded up to 8 times
Parameters
nn The identifier of the local punch (1-99) to display.
nnnnn
The identifier of the remote workstation R (1-32767) that is attached to punch
m (1-7).
m The identifier of the punch (1-7) that is attached to the remote workstation
Rnnnnn (1-32767).
CCTL
CCTL={YES|NO}
Displays whether (YES) or not (NO) JES2 places carriage control characters in
the output stream transmitted to this remote punch. If you specify CCTL=NO,
JES2 neither compresses (COMPRESS=NO) nor compacts (COMPACT=NO)
data, and standard character string (SCS) control characters are not placed in
the output string.
Note: The CCTL= parameter applies to remote punch and SNA devices only.
CKPTLINE
Displays the maximum number of lines (range 0-32767) in a logical page. JES2
uses this value, with the CKPTPAGE value, to determine when to take output
checkpoints.
CKPTPAGE
Displays the number (1-32767) of logical pages to be punched before each
output checkpoint is taken by JES2. This parameter and CKPTLINE control the
amount of checkpoint activity to spool.
CLass|Queue=queue
Displays, in priority sequence, the output class(es) (A-Z, 0-9) this punch
processes.
CReator=creator
Displays the 1 through 8 character userid that creates the SYSOUT data sets to
be processed.
FLUSH
Displays whether (YES) or not (NO) JES2 punches a blank card following each
data set or data set copy processed by this device.
Forms=form
Displays the 1 through 8 character name of the forms loaded into this punch.
JOBname=jobname
Displays the 1 through 8 character name of jobs whose output is selected by
this punch. A null parameter of (JOBNAME=) specifies that jobname is not a
criterion for output selection.
LIMit
Displays the lower and upper limits (in records) for the size of output that is
selected by this punch.
LRECL
Displays the logical record length (1-255) of data transmitted to this SNA
remote punch. This parameter is ignored for BSC devices.
LRECL= can be modified through a warm start.
Pause={Yes|No}
Displays whether (Yes) or not (No) a punch is to pause between data sets.
PRMode
Displays the SYSOUT mode(s) (1- 8) processed by this remote punch. For a list
of valid process-mode values, see your system programmer.
RANGE
Displays the range of batch jobs (J), started tasks (S), or time sharing users (T)
whose output is selected by this punch.
Routecde
Displays as many as four internal route codes assigned to this card punch. A
route code indicates that this card punch is eligible for punch routing. The
value for all routing numbers can range from 1 to 32767. For specification
requirements, refer to “Route codes” on page 107.
SEPDS={Yes|No}
Displays whether (Y) or not (N) a header separator card is to be produced for
each copy of each data set within an output group. JES2 invokes EXIT 15
(Output Data Set/Copy Separators) -- if enabled -- to generate separator cards.
Sep
Displays whether (YES) or not (NO) separator cards are provided initially
between data set groups.
SETUP={HALT|NOHALT}
Displays whether (YES) or not (NO) JES2 is to halt the punch and issue the
$HASP190 message requesting the operator to verify the output control
specifications when the output requirements for a particular job differ from the
output characteristics specified for the punch. (If halted, the punch must be
restarted using the $S command.)
STATUS
Displays the current status of the printer, the job active on the printer, and the
number of cards printed. Valid printer status values are:
v ACTIVE - JES2 is using the device for job processing and will continue to do
so as long as there are jobs available and eligible for that device.
v DRAINED - JES2 is not using the device and will not do so until the device
is started using a $S command.
v DRAINING - JES2 is currently using the device for the processing of jobs,
but will discontinue its use upon completion of the current function.
v ENDED - A non-recoverable ABEND occurred during processing for this
device. JES2 has suspended all processing for this device. At the time the
device was suspended, work might still have been assigned to the device.
All processing on that work has also been suspended. You need to perform a
JES2 hot start to recover the device and any work assigned to it.
v HALTED - JES2 has either requested operator assistance or the operator has
halted the device ($Z) and is waiting for the device to be started using a $S
command.
v INACTIVE - JES2 is not using the device but would do so if jobs were
available and eligible for that device.
v PAUSED - JES2 has paused between jobs during printing or punching. The
specified device will not be used until it is started ($S command) or it has
been reset from a not-ready to a ready state.
TRace
Displays whether (Yes) or not (No) tracing is activated for this punch
processor.
UNIT
Displays a 4-digit hexadecimal device number.
Volume
Displays the 5- to 6-character volume serial number of a volume containing a
spool data set.
Writer
Displays the 1 through 8 character writer name assigned to this punch.
WS Displays the work selection criteria for this remote punch.
Authority Required
Scope
Messages
Example
1 $dr1.pu1,lim,f
JES2 displays the forms name and the lower and upper limits for the record size of
output selected by punch 1 on remote 1.
To display the number of jobs on a particular queue and the percentage of spool
disk use.
Syntax
$D Q
,IND ,V= volser
,memname
,ANY
,ALL
,IND
,R=
LOCAL | ANYLOCAL
destid
N nnnn | nodename
N nnnn R mmmm | node . remote
U mmmm
node . destid
node . *
remote
*
node.*-node.*
Nnnnn-Nnnnn
NnnnnRmmmm-NnnnnRmmmm
Rmmmm-Rmmmm
Ummmm-Ummmm
Parameters
Q JES2 displays the number of jobs on the specified job queue.
memname
The 1 to 4 alphanumeric character identifier of a member in the multi-access
spool configuration. JES2 displays the number of jobs on the specified queue
whose affinities include the member specified by member name.
ANY
JES2 displays the number of jobs on the specified queue whose affinity is for
any member in the multi-access spool configuration.
ALL
JES2 displays the number of jobs on the specified queue, regardless of affinity.
The counts are given for each member in the multi-access spool configuration.
A job is counted multiple times if its queued affinity includes multiple
members.
IND
JES2 displays the number of jobs on the specified queue whose affinity is for
members operating in independent mode.
LOCAL|ANYLOCAL
Indicates that the number of jobs queued is displayed at the local
node.
destid Indicates that the number of jobs queued is displayed at the specified
node(s) through an alias for the name of the node.
Nnnnn|nodename
Indicates that the number of jobs queued is displayed at the specified
node(s) through the decimal node identifier or an EBCDIC nodename.
NnnnnRmmmm|node.remote
Indicates that the number of jobs queued is displayed at the remote
Rmmmm at the node Nnnnn. Rmmmm can also be specified as
RMmmmm or RMTmmmm.
Ummmm
Indicates that the number of jobs queued is displayed at a special local
routing. Wild cards are not supported.
node.destid
Indicates that the number of jobs queued is displayed at a destination
at the specified node. The destid refers to both the node and the
remote.
node.* Displays output for all userids at the local node.
remote
Indicates that the number of jobs queued is displayed at a remote
destination. Remote can be specified in any of the following ways:
LOCAL|ANYLOCAL
Indicates that the number of jobs queued is displayed at the
local node.
Rmmmm
Indicates that the number of jobs queued is displayed at the
specified remote. Rmmmm can also be specified as RMmmmm
or RMTmmmm.
destid Indicates that the number of jobs queued is displayed at a
destid referring to a remote.
* Displays all output for the local node, including special local, userid,
and a remote workstation on the local node.
node.*-node.*
Displays all output for each node in the range. The range may include
the local node.
Nnnnn-Nnnnn
Displays all output for each node in the range. The range may include
the local node.
NnnnnRmmmm-NnnnnRmmmm
Displays a range of remotes at a node. Both node identifiers must be
the same.
Rmmmm-Rmmmm
Displays all output for each remote in the range.
Unnnn-Unnnn
Displays all output for each special local node in the range. Wild cards
are not supported.
For the second value of the destination range, all specification values from the
R= parameter are valid except for *, node.* and Ummmm. Refer to the syntax
diagram.
Q=CNV
JES2 displays the number of jobs waiting for conversion. You can specify one
of the following values for cnv:
* JES2 displays the number of jobs waiting for conversion in all classes
(including STC and TSU). Specifying CNV* is equivalent to specifying
CNV.
class The execution class for which jobs waiting for conversion are counted.
STC or $
JES2 displays the number of started tasks waiting for conversion. This
operand can be abbreviated $.
TSU or @
JES2 displays the number of time-sharing users waiting for conversion.
This operand can be abbreviated @.
Q=XEQ
JES2 displays the number of jobs waiting for execution. You can specify one of
the following values for xeq:
* JES2 displays the number of jobs waiting for execution in all classes
(including STC and TSU). Specifying XEQ* is equivalent to specifying
XEQ.
class The execution class for which jobs waiting for execution are counted.
STC or $
JES2 displays the number of started tasks waiting for execution. This
operand can be abbreviated $.
TSU or @
JES2 displays the number of time-sharing users waiting for execution.
This operand can be abbreviated @.
Q=OUT
JES2 displays the number of jobs waiting for output processing.
Q=PPU
JES2 displays the number of jobs waiting for print/punch processing.
Q=HOLD
JES2 displays the number of jobs waiting for any activity and in hold status.
Q=XMT
JES2 displays the number of jobs queued for execution on other nodes. See
“Route codes” on page 107 for additional information. The destination that is
converted to the lower (or only) route code should be specified first, followed
by the destination with the higher route code. If, for example, NEWYORK is
the node name equivalent to N1 and DENVER is the node name equivalent to
N10, then Q=XMT NEWYORK-DENVER is the order required to display jobs
on the transmit queue for nodes N1,N2,...N10.
The valid specifications are:
LOCAL|ANYLOCAL
Indicates that the number of jobs queued is displayed at the local
node.
Nnnnn|nodename
Indicates that the number of jobs queued is displayed at the specified
node through the decimal node identifier or an EBCDIC nodename.
You can also specify a range (low to high).
destid Indicates that the number of jobs queued is displayed at the specified
node(s) through an alias for the name of the node.
Note: Since the system only transmits jobs to NJE nodes, destinations that
refer to a remote work station are converted to the node to which that remote
workstation is attached.
Authority Required
Processing Considerations
If you do not specify the Q= parameter, JES2 displays the number of jobs in each
of the queues described above, except the HOLD queue.
Scope
MAS-wide. This command can display information about jobs on any or all
members of the MAS, depending on the parameters you provide.
Messages
Examples
1 $dq,spl2
2 $dq,spl2,q=hold,v=spool4
This command has parameters you can use as a filtering technique to limit the
type of information to search, or the amount of information to display. See “Using
filtering to control and display information” on page 114 for additional
information.
Syntax
$D R .CON
nn
- mm
*
,
(
nn )
* - mm
*
Selection limiting keywords Display limiting keywords
, STATUS
, STATUS
/
Parameters
Rnn.CONmm
Displays the status of the specified remote console.
STATUS
Displays information about JES2-managed devices. The following types of
status can be displayed:
Type Meaning
STARTING
The device is being started. Applies to FSS-owned devices only.
DRAINED
JES2 does not use the device until you start it with a $S command.
DRAINING
JES2 is using the device to process jobs, but will stop using this device
once the current function has completed.
INACTIVE
JES2 is not using the device, but would do so if a job were both
available and eligible for the device.
ACTIVE
JES2 is using the device for job processing and will continue to do as
long as jobs are both available and eligible for the device.
HALTED
JES2 has either requested operator assistance or an operator has
entered the $Z command to halt the device. To start the device, you
must enter a $S command.
Authority Required
Scope
Messages
Examples
1 $dr1.con
To display the status of the internal readers, including the identification of any jobs
currently active on the device.
This command has parameters you can use as a filtering technique to limit the
type of information to search, or the amount of information to display. See “Using
filtering to control and display information” on page 114 for additional
information. Because internal readers are dynamically created as they are needed,
this command only displays internal readers that are currently allocated. If no
internal readers are allocated, $HASP003 NO SELECTABLE ENTRIES FOUND will
be displayed.
Syntax
$D RDI
' rdi ' Selection limiting keywords
,
(
rdi )
' rdi '
Display limiting keywords
, Auth , Class , HOLD
,
= (
Device )
Job
System
, LONG , MSGclass , OWNER , PRTDEST
Q
, PUNDEST , STATUS , Sysaff , TRace
, Auth = (
Device = No )
/ / ^= Yes
Job = No
/ ^= Yes
System = No
/ ^= Yes
, Class = class , HOLD =
/ ^= / ^= No
> Yes
<
, MSGclass = msgclass
/ ^=
Q >
/ <
, PRTDEST = prtdest
/ ^=
, PUNDEST = pundest , STATUS= DRAINING
/ ^= ACTIVE
ALLOCATED
, TRace = No
/ ^= P
Yes
Parameters
Auth
Displays whether (YES) or not (NO) the indicated reader has the specified
authority to issue commands to the internal reader.
Class=class
Displays the default execution class for all jobs entered at this internal reader
that do not have a job class specified on the JOB statement.
HOLD={No|Yes}
Displays whether (YES) or not (NO) all jobs read by the specified are held after
JCL conversion.
LONG
Displays additional information on the number of jobs submitted
(JOBCOUNT=), the statistics for the current job on the internal reader
including number of records submitted (RECORDS=), and the current card
being processed (CARD=).
MSGclass|Q=msgclass
Displays the default message class assigned to jobs entered at this internal
reader that do not have a MSGCLASS specified on the JOB statement.
OWNER=(JOBID=jobid,JOBNAME=jobname,ASID=asid)
JES2 displays information on internal readers owned by the jobid, jobname, or
asid specified. All the three support generic filters.
PRTDEST=prtdest
Displays the default destination for the print output from all jobs that are read
by the internal reader and that do not have a /*ROUTE statement or DEST
parameter. The value for all routing numbers can range from 1 to 32767.
PUNDEST
Displays the default destination for the punch output from all jobs that are
read by the internal reader and that do not have a /*ROUTE statement or
DEST parameter.
Sysaff
Displays the default affinities assigned to jobs read by the internal reader.
TRace={Yes|No|P}
Displays whether (Yes) or not (No) tracing is activated for this print processor.
Authority Required
Scope
Messages
The $HASP603 message displays the status of the specified internal reader and its
current characteristics.
Examples
1 $d rdi(*)
$DRDI(*)
$HASP603 RDI(INTRDR)
$HASP603 RDI(INTRDR) STATUS=ALLOCATED,AUTH=(DEVICE=NO,
$HASP603 JOB=YES,SYSTEM=NO),CLASS=A,HOLD=NO,
$HASP603 MSGCLASS=,OWNER=,(JOB00018,INTRDACB
$HASP603 ASID=0021),PRTDEST=LOCAL,PUNDEST=LOCAL,
$HASP603 SYSAFF=(ANY),TRACE=NO
$drdi(*),long
$HASP603 RDI(INTRDR)
$HASP603 RDI(INTRDR) STATUS=ACTIVE,AUTH=(DEVICE=NO,JOB=YES,
$HASP603 SYSTEM=NO),CLASS=A,HOLD=NO,JOBCOUNT=2,
$HASP603 JOBSTAT=(RECORD=7,CARD=EOF),MSGCLASS=A,
$HASP603 OWNER=(JOB00018,INTRDACB,ASID=0021),
$HASP603 PRTDEST=LOCAL,PUNDEST=LOCAL,
$HASP603 SYSAFF=(ANY),TRACE=NO
This command has parameters you can use as a filtering technique to limit the
type of information to search, or the amount of information to display. See “Using
filtering to control and display information” on page 114 for additional
information.
Syntax
$D RDR
READER nn
- nn
*
,
(
nn )
* - nn
*
L = a Selection limiting keywords
name
name-a
Display limiting keywords
, Auth , Class , Hold
,
= (
Device )
Job
System
, MSGclass , PRIOINC , PRIOLIM , P
Q PRTDEST
, PUNDEST , STATUS , Sysaff , TRace , UNIT
U
, Xeqdest
, Auth = (
Device = No )
/ / ^= Yes
Job = No
/ ^= Yes
System = No
/ ^= Yes
, Class = class , Hold =
/ ^= / ^= No
> Yes
<
, MSGclass = msgclass
/ ^=
Q >
/ <
, PRIOINC = prioinc
/ ^=
>
<
, PRIOLIM = priolim , STATUS
/ ^= /
>
<
, TRace = No , UNIT = unit
/ ^= P / ^=
Yes >
<
$D R .RD
nn nn
- mm - mm
* *
, ,
(
nn ) (
nn )
* - mm * - mm
* *
Selection limiting keywords Display limiting keywords
, Class , Hold , MSGclass , PRIOINC
Q
, PRIOLIM , P , PUNDEST , STATUS
PRTDEST U
, Sysaff , TRace , Xeqdest
, Class = class , Hold =
/ ^= / ^= No
> Yes
<
, / MSGclass = msgclass , STATUS
Q ^= /
/ >
<
, TRace = No
/ ^= P
Yes
Parameters
RDRnn
The local reader that is affected by this command.
Rnn.RDmm
The remote reader affected by this command.
Auth
Displays whether (YES) or not (NO) the indicated reader has the specified
authority to issue commands to the local reader. A reader can have Device, Job,
or System authority. These levels of authority are not mutually exclusive.
Class=class
Displays the default execution class for all jobs entered at this remote reader
that do not have a job class specified on the JOB statement.
Hold={No|Yes}
Displays whether (Y) or not (N) all jobs read by the specified reader are held
after JCL conversion. You can release these jobs on an individual basis using
the $A command.
In an NJE environment, if a job contains a /*ROUTE XEQ or /*XEQ JES2
control statement specifying another node for execution, the job is not held at
the entry node, but at the execution node (that is, the node which performs the
JCL conversion).
MSGclass|Q=msgclass
Displays the default message class assigned to jobs entered at this remote
reader that do not have a MSGCLASS specified on the JOB statement.
PRIOINC=prioinc
Displays the number (0-15) to be added to the selection priority of each job
entered at this card number.
PRIOLIM=priolim
Displays the maximum priority level (0-15) that can be assigned to jobs entered
at this card reader. Any job's priority that exceeds this level will be reduced to
it.
PRTDEST|P
Displays the default destination for the print output from all jobs that are read
by the specified reader and that do not have a /*ROUTE statement or DEST
parameter. The value for all routing numbers can range from 1 to 32767. For
specification requirements, see “Route codes” on page 107.
PUNDEST|U
Displays the default destination for the punch output from all jobs that are
read by the specified reader and that do not have a /*ROUTE statement or
DEST parameter.
STATUS
Displays the status of the reader.
Sysaff
Displays the default affinities assigned to jobs read by the specified reader.
TRace={No|P|Yes}
Displays whether (Yes) or not (No) tracing is activated for this print processor.
UNIT=unit
Displays a 4-digit hexadecimal device number.
Xeqdest
Displays the default execution node for all jobs that are read by the specified
reader and that do not specify a /*XEQ statement.
L=a|name|name-a
The area (a), console name (name), or console name and output area (name-a)
of the active MCS console at which the requested display appears.
Authority Required
Scope
Messages
The $HASP603 message displays the status of the readers.
Examples
1 $dr1.rd(*),msg,xeqdest
JES2 displays only the message class and execution class for all readers attached to
remote reader 1.
2 $dr(*).rd(*),msg,xeqdest
JES2 displays the message class and execution class for all readers attached to all
the remotes in the MAS member.
To display the job output elements (JOEs) and job queue elements (JQEs) on the
rebuild queue and the total number of each.
Syntax
$D REBLD
Authority Required
Scope
Messages
The $HASP890 message displays the job queue elements (JQEs) and the $HASP686
message displays the job output elements (JOEs) on the rebuild queue. The
$HASP685 message displays the total number of JQEs and JOEs on the rebuild
queue.
Examples
1 $d rebld
Syntax
$D RECVopts
' type ' , COUNT , INTERVAL
,
(
type )
' type '
Parameters
RECVopts(type|*)
The $HASP846 message displays the current RECVOPTS settings for the
specified types of errors.
COUNT
For the MAIN type COUNT= specifies the number (1-99) of errors (within the
INTERVAL= time period) below which the operator will not become involved
in the recovery process.
INTERVAL
Specifies the number of hours (0-9999) in the current interval in which JES2 is
counting errors.
Authority Required
Scope
Some parameters on certain commands will display information about the entire
MAS, while other parameters will display information about this member only.
For those commands that are single member scope, or have some parameters that
are single member scope, you might want to use the parameters for that command
to get information about all members of the MAS. If so, you can use the MVS
ROUTE *ALL command to issue that command to all active members (if the JES2
command character is the same on all members). See z/OS MVS System Commands
for more information on using the ROUTE *ALL command.
Messages
Example
1 $D RECVOPTS
Syntax
$D
REDIRect
entry_console
- entry_console
*
' entry_console '
,
(
entry_console )
* - entry_console
*
entry_console
' entry_console '
, DA , DCONNECT , DEF , DF , DI , DJ
DS
DT
, DN , DNODE , DQ , DSPL , DU , LJ
LS
LT
Parameters
entry_console
Specifies the active MCS console. If you enter any redirected commands from
this console, it displays responses to those commands at another console or
area. * specifies the redirection for all consoles that have any redirection set up
on them. Do not specify a console area.
cmd
Specifies the group of JES2 commands to be affected. You can specify more
than one command.
The allowed list of display commands includes the following:
DA Display active job
DCONNECT
Display JES2 network connections
DEF Display JES2 parameter definitions
DF Display forms queue
DI Display initiators
DJ|DS|DT
Display JOB, STC, TSU information
DN Display queued jobs
DNODE
Display NJE nodes
DQ Display number of queued jobs
DSPL Display spool volumes
DU Display units
LJ|LS|LT
List JOB, STC, TSU output
Authority Required
Scope
Messages
Examples
1 $d redirect(cn3e0)
$HASP818 REDIRECT(CN3EO) DA=CN3EO,DF=CN3EO,DI=CN3EO,DJ=
CN3EO,DN=CN3EO,DQ=CN3EO,DU=CN3EO,
DCONNECT=CN3EO,DNODE=320,DEF=
CN3EO,DSPL=CN3EO,LJ=CN3EO
Shows the redirection for all consoles that have any redirection set up on them.
3 $d redirect(cn3e0),da,di
$HASP818 REDIRECT(CN3EO) DA=CN3EO-A,DI=CN320
Syntax
$D REQJobid
, JESLOG
Parameters
JESLOG=SPIN | NOSPIN | SUPPRESS
Displays the default processing for the JESLOG data sets for request jobID jobs.
SPIN
JESLOG is spin-eligible. There is an optional second operand for SPIN:
v JESLOG=(SPIN,hh:mm)
JESLOG will be spun at time hh:mm each 24 hour period. For time
intervals of less than one hour, you must specify the time in
theJESLOG=(SPIN,+00:mm) format.
v JESLOG=(SPIN,+hh:mm)
JESLOG will be spun every hh:mm time interval.
v JESLOG=(SPIN,nK |SPIN,nM)
JESLOG will be spun when either data set has 'n' lines.
where:
v hh is hours in the range 0 through 23
v mm is minutes in the range 00 through 59
v n is the number of lines in the data set in the range 1 through 999. n is
specified as nnn, nnnK, or nnnM, where 'K' is thousands and 'M' is
millions. You must specify a minimum number of 500 lines.
Note: The order of precedence for request jobID address spaces from most
dominant to least dominant is:
1. The specifications in the IEFSSRR SSOB extension (supplied by the
application).
2. Specifications supplied by installation exits.
3. The REQJOBID statement.
464 z/OS V2R1.0 JES2 Commands
$D REQJOBID
NOSPIN
JESLOG will not be spun.
SUPPRESS
JESLOG will be suppressed.
Authority Required
Processing Considerations
None.
Scope
Messages
Example
1
$dreqjobid
$HASP860 REQJOBID JESLOG=(NOSPIN)
Syntax
$D SMFDEF
, BUFFREE , BUFNUM , BUFWARN
Parameters
BUFFREE
Displays the number of SMF buffers which are currently not in use.
BUFNUM
Specifies the number (0-10000) of system management facilities (SMF) buffers
JES2 obtains.
BUFWARN
Specifies the percentage (0-100) of SMF buffers in use at which the operator
will be alerted.
Authority Required
Scope
Some parameters on certain commands will display information about the entire
MAS, while other parameters will display information about this member only.
For those commands that are single member scope, or have some parameters that
are single member scope, you might want to use the parameters for that command
to get information about all members of the MAS. If so, you can use the MVS
ROUTE *ALL command to issue that command to all active members (if the JES2
command character is the same on all members). See z/OS MVS System Commands
for more information on using the ROUTE *ALL command.
Messages
Example
1 $d smfdef
Syntax
$D SOCKet
' xxxxxxxx '
,
(
xxxxxxxx )
' xxxxxxxx ' - xxxxxxxx
* - ' xxxxxxxx '
-*
Selection limiting keywords Display limiting keywords
,CONNECT ,IPaddr ,LINE , NETSERV ,NODE
NETSRV
NSV
,Port ,PORTName ,REST ,SECURE ,SOCKID ,STATUS
, CONNECT = DEFAULT
/ ^= YES
NO
( YES )
NO ,interval
, IPaddr = ipaddr , LINE = line
/ ^= / ^=
>
<
, NETSERV = netsrv , NODE = node
/ ^= / ^=
NETSRV > >
/ < <
NSV
/
, Port = port , PORTName = portname
/ ^= / ^=
> >
< <
, REST = rest , SECURE = No
/ ^= / ^= Yes
> >
< <
, SOCKID = sockid
/ ^=
>
<
, STATUS = ACTIVE/line/netserv
/ ^= INACTIVE
Parameters
xxxxxxxx
Specifies the 1 to 8 character name of this socket. Installations can assign any
name to a SOCKET. You can only use it in $SN commands and on NETSERV
statements.
CONNECT=(Yes|No|DEFAULT,interval)
Displays whether an NJE connection is automatically attempted for this socket.
The interval is the approximate time (in minutes) between attempted
connections. The valid range for interval is 0 to 1440. A value of 0 indicates that
the default interval (from NJEDEF CONNECT=) is used. A third positional
displays the approximate time (yyyy.ddd,hh:mm) when the next attempt is
made.
IPADDR=
Specifies the TCP/IP address or hostname associated with this socket. The
default value, *LOCAL, indicates all IP addresses available at the start
netserver time are to be considered.
PORT=
Specifies the port number associated with this socket. The default is the value
associated with VMNET (typically 175) if SECURE=NO, and the value
associated with NJENET-SSL (typically 2252) if SECURE=YES. The range is
0-32767.
PORTNAME=
If PORT= is specified as the default value, it displays either VMNET or
NJENET-SSL, depending on the value of SECURE=.
LINE=
Specifies a TCP/IP line which is to be dedicated to this socket.
NODE=
Specifies the NJE node associated with this socket.
NETSRV=
Specifies the device number of the NETSRV to be used when connecting to this
remote socket.
REST=
Specifies the resistance associated with the socket.
SECURE=
Indicates whether SSL/TLS is to be used or not when communicating with this
socket.
YES
Indicates that SSL/TLS is to be used when communicating with this
socket.
NO Indicates that SSL/TLS is not to be used when communicating with this
socket.
SOCKID=
Displays the socket ID assigned by IAZNJTCP (display only).
STATUS=
Specifies the current status of the socket.
ACTIVE/line/netserv
Indicates that the socket is active on the displayed line and netserv.
INACTIVE
Indicates that the socket is currently not being used.
Authority Required
Scope
Single system. The values supplied for this command will be in effect for this
member only.
Messages
$HASP897
Examples
1 $dsocket(wsc)
$HASP897 SOCKET(WSC)
$HASP897 SOCKET(WSC) STATUS=ACTIVE/LNE26/NETSRV1,
$HASP897 IPADDR=9.57.1.179,PORT=175,
$HASP897 PORTNAME=VMNET,SECURE=NO,LINE=0,
$HASP897 NODE=2,REST=0,NETSRV=0,SOCKID=S1
2 $dsocket(node4)
$HASP897 SOCKET(NODE4)
$HASP897 SOCKET(NODE4) STATUS=INACTIVE,IPADDR=9.117.0.0,
$HASP897 PORTNAME=VMNET,CONNECT=(YES,2),
$HASP897 SECURE=NO,LINE=0,NODE=4,REST=0,
$HASP897 NETSRV=0
To display the status and percent utilization of a specified spool volume or all
spool volumes.
Syntax
$D SPL
SPOOL nn
- mm
*
' volume '
,
(
nn )
* - mm
*
volume
' volume ' - volume
* - ' volume '
-*
Selection limiting keywords Display limiting keywords
, ABSTR , ALL , COMMAND , LONG , MAPTARGET
, MIGDATA , MIGRATOR , MPERCENT , PERCENT
, PHASE , RESERVED , STATUS , Sysaff , TARGET
, TGINUSE , TGNUM , TRKPERTGB
, UNITDATA , Volume
,
= (
BASETRAK )
EXTent
M
Recmax
TRKPERCYL
TRKrange
TTrange
, MAPTARGET = Yes
/ ¬= No
, MIGDATA = ( LARGEST_FREE = space )
¬=
>
<
SPACE_USED = space
¬=
>
<
, MPERCENT = percent , PERCENT = percent
/ ¬= / ¬=
> >
< <
, PHASE = PENDING , RESERVED = Yes
¬= INITIALIZING / ¬= No
SETUP
COPY
CATCHUP
CANCEL
BACKOUT
CLEANUP
, STATUS = ACTIVE , Sysaff = sysaff
/ ¬= DRAINING / ¬=
EXTENDING
MIGRATED
MAPPED
MIGRATING
INACTIVE
STARTING
, TARGET = target , TGINUSE = tginuse
¬= / ¬=
>
<
, TGNUM = tgnum , TRKPERTGB = trkpertgb
/ ¬= / ¬=
> >
< <
, Volume = volume
/ ¬=
>
<
Parameters
ABSTR
Displays the size and starting track for each SPOOL data set on this volume. In
the event that a SPOOL data set has to be reallocated on another volume, this
parameter provides the SPACE(ABSTR,size,start) values for the submitted JCL.
ALL
The $HASP893 message displays the status and percent utilization for each
spool volume defined to JES2. The $HASP646 message then displays the total
percent spool utilization for the complex of all active spool volumes.
Note: Because ALL automatically triggers a "long" display, you cannot add
additional display-limiting parameters on this command; however, you can
add selection-limiting parameters.
AWAITING
Lists any spool volumes whose unavailability is preventing this spool volume
from draining, most likely because jobs which have space on that volume
cannot purge.
COMMAND
Displays any commands which are outstanding on this spool volume (START,
DRAIN, HALT, FORMAT).
LONG
Displays additional information on the $HASP893 message.
Note: Because LONG automatically triggers a "long" display, you cannot add
additional display-limiting parameters on this command; however, you can
add selection-limiting parameters.
MAPTARGET=Yes | No
Indicates if the volume is the target of a MAPPED spool volume. Yes indicates
the volume is the target of a MAPPED volume. No indicates the volume is not
the target of a MAPPED volume.
MIGDATA=([LARGEST_FREE | SPACE_USED])
On a per spool volume basis, displays the largest contiguous free space or the
highest used location. The unit of measurement is tracks.
PENDING
The spool volume has been scheduled for migration and is awaiting
the start of migration.
INITIALIZING
The migration environment is initializing.
SETUP
Setup for a migration is processing.
COPY The dataset on the source spool volume is being migrated to the target
spool volume.
CATCHUP
Tracks that were changed by runtime operations during the COPY
phase are being recopied.
CANCEL
Migrator subtasks are being cleaned up due to an operator canceling
an active migration or the migration process detecting an error.
BACKOUT
Updates are being backed out due to an operator canceling an active
migration or the migration process detecting an error.
CLEANUP
General cleanup at the end of migration is processing.
RESERVED
Indicates if the spool volume is selectable and not allocatable. Yes indicates the
spool volume is reserved. No indicates the spool volume is not reserved.
STATUS=[ACTIVE | DRAINING | EXTENDING | HALTING | INACTIVE | MAPPED |
MIGRATING | STARTING]
Displays the status of the spool volume.
ACTIVE
The spool volume is in use. Allocation and deallocation of spool space are
permitted.
DRAINING
The spool volume is transitioning to a DRAINED state.
EXTENDING
The spool volume is currently being extended in size.
HALTING
The spool volume is transitioning to an INACTIVE state.
INACTIVE
The spool volume has been started and can contain allocated tracks. You
cannot further allocate or process the allocated tracks.
MAPPED
The spool volume has been migrated and the corresponding data set is
eligible for deletion.
Note: The spool volume extent number will persist until all jobs and
SYSOUT that have space on the volume have been purged.
MIGRATING
The spool volume is a source of an active migration. The associated target
volume is also displayed.
STARTING
The spool volume has been started but has not fully initialized yet.
SYSAFF=sysaff
Displays the spool volume(s) associated with the specified member(s).
TGINUSE=tginuse
Displays the number of track groups in use on this spool volume.
TGNUM=tgnum
Displays the total number of track groups (either in use or free) on this spool
volume.
TRKPERTGB=trkpertgb
Displays the number of tracks in each track group on this spool volume.
UNITDATA=[BASETRAK|EXTent|M|Recmax|TRKPERCYL]
Displays extended information about the spool volume.
BASETRAK=
Displays the base rack address if relative addressing is in use for this
volume.
EXTent|M
The extent number (in hex) that JES2 has assigned this volume.
TRKrange|TTrange
The range of tracks on this volume that the spool data set occupies.
Recmax
The maximum record number within a track that JES2 will use.
TRKPERCYL
The number of tracks per cylinder on the spool device.
Volume=volser
Only volumes matching the specified volser will be displayed.
Related Commands
To display jobs with more than a specified amount of spool space or space on
specific spool volumes, use the $D JOBQ,SPOOL= command.
Authority Required
Processing Considerations
Scope
Context
Messages
The $HASP646 message displays the percentage of total spool space in the MAS
that is in use.
Examples
1. $d spl
$HASP893 VOLUME(SPOOL1)
$HASP893 VOLUME(SPOOL1) STATUS=ACTIVE,SYSAFF=(ANY),TGNUM=525
$HASP893 TGINUSE=141,TRKPERTGB=1,PERCENT=26,RESERVED=Yes,MAPTARGET=Yes
$HASP646 88.1904 PERCENT SPOOL UTILIZATION
The total utilization of all spool volumes is displayed, as well as the status,
the list of member(s) the spool volume is associated with, total utilization, and
track group information about spool volume SPOOL1.
4. $dspl(*),unitdata
$HASP893 VOLUME(SPOOL1)
$HASP893 VOLUME(SPOOL1) UNITDATA=(EXTENT=00,TRKRANGE=(0087,
$HASP893 0293),RECMAX=12,TRKPERCYL=15)
$HASP893 VOLUME(SPOOL2)
$HASP893 VOLUME(SPOOL2) UNITDATA=(EXTENT=01,TRKRANGE=(0001,
$HASP893 001E),BASETRAK=00000E,RECMAX=10,
$HASP893 TRKPERCYL=15)
$HASP646 2.5225 PERCENT SPOOL UTILIZATION
Unit-specific information about spool volumes SPOOL1 and SPOOL2 is
displayed. Note that SPOOL1 is using absolute addressing and SPOOL2 is
using relative addressing.
5. $dspl,sysaff
The member(s) with which all spool volumes are associated is displayed.
6. $D SPOOL,MIGDATA
Note: The $HASP646 message displays the percentage of total spool space in
use within the MAS.
11. $D SPOOL, TARGET^=’ ',TARGET
13. $DSPL,RESERVED=YES
Syntax
$D SPOOLDEF
, BUFSIZE , CYL_MANAGED , DSNAME
, DSNMASK , Fence GCRATE
,
= (
ACTive )
VOLumes
, LASTSVAL , LARGEDS , SPOOLNUM , TGSIZE
, TGSPACE , TRKCELL
,
= (
ACTIVE )
DEFINED
FREE
MAX
%
PERCENT
WARN
, Volume
Parameters
BUFSIZE
Displays the size (1944-3992 in bytes) of each JES2 buffer.
478 z/OS V2R1.0 JES2 Commands
$D SPOOLDEF
Scope: MAS-Wide.
CYL_MANAGED
Displays whether MAS members allow a SPOOL volume on cylinder-managed
storage or not.
FAIL
JES2 data sets cannot be allocated in EAV cylinder-managed space.
ALLOWED
Both JES2 spool and checkpoint data sets can be allocated in EAV cylinder
managed space.
Scope: MAS-Wide.
DSNAME
Displays the 1-44 character data set name for the JES2 spool data set. This data
set is normally named SYS1.HASPACE, but its name can be changed. The $D
SPOOL DSNAME value must match either the $D SPOOLDEF DSNAME or
the $D SPOOLDEF DSNMASK value.
Scope: MAS-Wide.
DSNMASK
Displays the 1-44 characters data set mask name, including generic characters.
If the DSNAME parameter is specified with the $S SPOOL command, the
DSNAME value must match either the $D SPOOLDEF DSNAME value or the
$D SPOOLDEF DSNMASK value. If the $D SPOOLDEF DSNMASK value is
null, the DSNAME value must match the $D SPOOL DSNAME value.
Scope: MAS-Wide.
FENCE
Displays how track groups for jobs will be assigned across spool volumes.
ACTIVE=YES|NO
Determines whether (YES) or not (NO) any fencing is active at the time.
VOLUMES=nnn
Is the number of volumes a job will be fenced to.
Scope: MAS-Wide.
GCRATE
Specifies the rate for a JES2 spool garbage collection cycle. During a cycle, JES2
examines the signature records for every allocated track group on non-inactive
spool volumes. JES2 recovers track groups for jobs no longer in the system and
writes a symptom record.
You can only set this parameter using a $T command.
Note: Using GCRATE=FAST will not ease most SPOOL-full situations when
the SPOOL space is legitimately owned by existing jobs.
NORMAL
Specifies that JES2 is pacing the examination of track group so that JES2
completes a spool garbage collection cycle in about seven days
FAST
Specifies that JES2 is performing an accelerated garbage collection cycle.
JES2 is not performing pacing and is not waiting between track groups
examination. JES2 resumes NORMAL pace processing after it completes
this FAST cycle.
Scope: MAS-Wide.
LASTSVAL
Displays the time (GMT time) of the last spool validation (yyyy/
ddd,hh:mm:ss). This time stamp represents the last time the system was either
cold started or spool=validate was issued on a warm start.
This is used for diagnosis purposes, and the time stamp will be generated in
one of three ways:
v Cold start
v Warm start with spool=validate
v JES2 initiated spool=validate when there is a detected error. The source of
this error will be reported by message $HASP492
Scope: MAS-Wide.
LARGEDS
Displays whether large SPOOL data sets (greater than 65,535 tracks) can be
started or not. Also indicates whether the new format SPOOL record addresses
(MTTRs) are in use or not.
FAIL
Any attempt to start a SPOOL data set with more than 65,535 tracks fails.
ALLOWED
SPOOL data sets with up to the current size limit (1,048,575 tracks) can be
started. New format SPOOL addresses are used when starting a new
volume that contains SPOOL data sets that are greater than 65,535 tracks.
ALWAYS
SPOOL data sets with up to the current size limit (1,048,575 tracks) can be
started. The new format SPOOL addresses are used when starting any
volume (regardless of data set size).
Scope: MAS-Wide.
SPOOLNUM
The SPOOLNUM parameter displays the maximum number (1-253, rounded
up to a multiple of 32 to 253) of spool volumes defined to a JES2 MAS
configuration.
Scope: MAS-Wide.
TGSIZE
Displays the number (1-255) of JES2 buffers in a track group. JES2 uses this
parameter to determine the size of a track group on a new spool volume being
added to the complex.
Scope: Single Member.
TGSPACE=[ACTIVE|DEFINED|FREE|MAX|PERCENT| WARN]
The TGSPACE parameter displays the number of track groups on spool
volumes. Information displayed for the type of spool volume follows:
v ACTIVE - the total number of track groups on all available spool volumes.
v DEFINED - the total number of track groups on all defined spool volumes.
v FREE - the total number of track groups on all available spool volumes that
are currently unallocated.
v MAX - the maximum number of track groups that can be used in the
complex.
v PERCENT - The current percentage of the total amount of spool space that is
in use.
v WARN - the percentage of used track groups at which the operator will be
alerted through message $HASP050 JES2 RESOURCE SHORTAGE.
Scope: MAS-Wide.
TRKCELL
The TRKCELL parameter displays the size of a track cell in terms of spool
buffers (1-120); that is, TRKCELL displays the number of direct-access spool
records to be logically ordered on a spool track and the number of records to
be despooled (read from the spool) in one operation during print processing.
Scope: MAS-Wide.
VOLUME
The VOLUME parameter displays the 4- to 5-character prefix assigned to JES2
spool volumes. The prefix can contain 1-5 generic characters.
Scope: MAS-wide.
Authority Required
This command requires display authority. The description of the $T RDRnn
command explains how to ensure that the authority of the appropriate MVS
system command group is assigned.
Scope
Some parameters on this command will display information about the entire MAS,
while other parameters will display information about this member only.
You might want to use the parameters for this command to get information about
all members of the MAS. If so, you can use the MVS ROUTE *ALL command to
issue this command to all active members (if the JES2 command character is the
same on all members). See z/OS MVS System Commands for more information on
using the ROUTE *ALL command.
Messages
The $HASP844 message displays the current values of all the parameters on the
SPOOLDEF initialization statement.
The LASTSVAL parameter displays the time of the last spool validation
(yyyy/ddd,hh:mm:ss). This parameter cannot be specified by command because it
is display-only.
Example
1 $d spooldef
$HASP844 SPOOLDEF
$HASP844 SPOOLDEF BUFSIZE=3768,DSNAME=SYS1.HASPACE,
$HASP844 FENCE=(ACTIVE=NO,VOLUMES=1),GCRATE=NORMAL,
$HASP844 LASTSVAL=(2009.024,18:58:49),LARGEDS=ALWAYS,
$HASP844 SPOOLNUM=128,TGSIZE=6,TGSPACE=(MAX=16288,
$HASP844 DEFINED=525,ACTIVE=525,PERCENT=2.8571,
$HASP844 FREE=510,WARN=80),CYL_MANAGED=ALLOWED
Syntax
$D SRVCLASS (srvclass)
Display limiting keywords: Selection limiting keywords:
,QAFF ,
, COUNTs(name) = (
INITs )
ACTIVE
TARGET
,LONG , ,TYPE
, MASCOUNT = (
INITs )
ACTIVE
, QAFF = sysaff
/ ^=
Parameters
QAFF=sysaff
Displays which members a particular service class is active on.
COUNTs(member)=INITs|ACTIVE|TARGET
Displays the current number of WLM initiators, executing jobs, and target
execution count for the specified member. JES2 only displays the COUNTs
keyword if explicitly requested or when LONG is specified.
LONG
Displays additional information about service classes.
MASCOUNT=
Displays the current number of WLM initiator and executing jobs in the MAS.
TYPE=
Displays whether the service class is dynamic or permanent.
Authority Required
Scope
Messages
$HASP889
Example
$D SRV(DISCRETN),LONG
SRVCLASS(DISCRETN) QAFF=(ANY),TYPE=DYNAMIC,
COUNTS(M031)=(INITS=1,ACTIVE=1,
TARGET=*),MASCOUNT=(INITS=1,
ACTIVE=1)
$D SRV(DISCRETN)
SRVCLASS(DISCRETN) QAFF=(ANY),TYPE=DYNAMIC,
MASCOUNT=(INITS=1,ACTIVE=1)
This command has parameters you can use as a filtering technique to limit the
type of information to search, or the amount of information to display. See “Using
Syntax
$D SSI
nnn
- nnn
*
,
(
nnn )
* - nnn
*
Selection limiting keywords Display limiting keywords
, TRace = No
/ ^= Yes
Parameters
ADDRess
Displays the hexadecimal address of the SSI function routine in storage.
DESC
Displays a short description of the SSI function.
MODULE
Displays the assembly module containing the SSI function routine.
SSI({nnn|*})
Specifies the SSI function number (1-256). Specify the SSI number to display
information for a specific SSI function, or specify an asterisk (*) to display
information for all SSI functions. Information only for SSI function routines
which are defined will be displayed.
TRace[=No|Yes]
Displays whether tracing is active for this SSI function. You can specify the
TRACE parameter without a keyword, or you can specify a trace keyword (Y
or N) to request information about all SSI functions where tracing has been
activated (Y) or no tracing is active (N).
Authority Required
Scope
Messages
The $HASP648 message displays requested information about the SSI function.
Example
1 $d ssi(*)
$HASP648 SSI(1)
$HASP648 SSI(1) ADDRESS=0759D538,DESC=(PROCESS SYSOUT),
$HASP648 MODULE=HASCSIRQ,TRACE=NO
$HASP648 SSI(2)
$HASP648 SSI(2) ADDRESS=07596050,DESC=(JOB CANCEL),
$HASP648 MODULE=HASCSISC,TRACE=NO
$HASP648 SSI(3)
$HASP648 SSI(3) ADDRESS=07596388,DESC=(JOB STATUS),
. $HASP648 MODULE=HASCSISC,TRACE=NO
.
.
This example displays the characteristics of all SSI functions that have been
defined; this example shows only a portion of the complete output.
Syntax
$D SUBTDEF
, GSUBNUM
Parameters
GSUBNUM
Defines the maximum number (1-50) general purpose subtasks available.
Authority Required
Scope
Some parameters on this command will display information about the entire MAS,
while other parameters will display information about this member only.
You might want to use the parameters for this command to get information about
all members of the MAS. If so, you can use the MVS ROUTE *ALL command to
issue this command to all active members (if the JES2 command character is the
same on all members). See z/OS MVS System Commands for more information on
using the ROUTE *ALL command.
Messages
The $HASP817 message displays the current values of all the parameters on the
SUBTDEF statement.
Example
1 $D SUBTDEF
$d subtdef
$HASP817 SUBTDEF GSUBNUM=10
To display subnet connections that are defined to JES2. This command allows the
display of subnets defined by the keyword SUBNET on the NODE initialization
statement.
Syntax
$D SUBNET
' subnetname '
,
(
subnetname )
' subnetname '
Parameters
(subnetname)
Specify the 1 to 8 alphanumeric or special ($, #, or @) character subnet name to
obtain information for a specific subnet or specify an asterisk (*) to obtain
information for all subnets.
You can also specify wild cards for the subnet name. See “Using wildcards” on
page 108 for additional information.
Authority Required
Scope
Messages
The $HASP816 message displays the nodes for the specified subnet.
Example
1 $d subnet(pok)
Syntax
$D TPDEF
, AUTOINTV , AUTONUM
, BSCBUF
,
= (
FREE )
LIMIT
SIZE
WARN
, SNABUF , MBUFSIZE , RMTMSG
,
= (
FREE )
LIMIT
SIZE
WARN
, RMTNUM , SESSIONS
,
= (
FREE )
FROZEN
LIMIT
WARN
Parameters
TPDEF
The $HASP839 message displays the current JES2 teleprocessing characteristics.
AUTOINTV
Specifies the autologon timer interval (10-600 seconds) (the time between JES2
automatic logon attempts) for this installation.
AUTONUM
The current number of RJE devices which can specify AUTOLOG=YES.
BSCBUF[=FREE|LIMIT|SIZE|WARN]
Specifies information about the BSC teleprocessing buffers JES2 allocates below
16 megabytes in virtual storage.
FREE
The current number of free TP buffers below the 16M line.
LIMIT
Specifies the maximum number (10-9999) of teleprocessing buffers JES2
allocates below 16 megabytes in virtual storage.
SIZE
Specifies the size (520-32512) in bytes of the teleprocessing buffers JES2
allocates below 16 megabytes in virtual storage.
WARN
Specifies the threshold percentage (0-100) of the maximum use of
teleprocessing buffers below 16 megabytes in virtual storage.
SNABUF[=FREE|LIMIT|SIZE|WARN]
Specifies information about the SNA teleprocessing buffers JES2 allocates above
16 megabytes in virtual storage.
FREE
The current number of free TP buffers above the 16M line.
LIMIT
Specifies the maximum number (10-9999) of teleprocessing buffers JES2
allocates above 16 megabytes in virtual storage.
SIZE
Specifies the size (520-3960) in bytes of the teleprocessing buffers JES2
allocates above 16 megabytes in virtual storage.
WARN
Specifies the threshold percentage (0-100) of the maximum use of
teleprocessing buffers above 16 megabytes in virtual storage.
MBUFSIZE
Specifies the size (128-3960) in bytes (dependent upon JES2 macro expansions)
of each JES2 multileaving buffer.
RMTMSG
Specifies the maximum number (1-255) of messages that may be queued by
RTAM to a multileaving remote console.
RMTNUM
Specifies the highest number (0-32767) that can be defined for an RJE
workstation on this member.
SESSIONS[=FREE|FROZEN|LIMIT|WARN]
Specifies information about the maximum number of VTAM sessions.
FREE
The current number of VTAM sessions available to JES2 which are not in
use.
FROZEN
The current number of VTAM sessions which have been “frozen” due to
an error on the session.
LIMIT
Specifies the maximum number (1-9999) of VTAM sessions (nnn) that can
be active at one time.
WARN
Specifies a threshold percentage (0-100) of the maximum used number of
VTAM sessions at which JES2 issues the $HASP050 to warn the operator of
a resource shortage.
Authority Required
Scope
Some parameters on certain commands will display information about the entire
MAS, while other parameters will display information about this member only.
For those commands that are single member scope, or have some parameters that
are single member scope, you might want to use the parameters for that command
to get information about all members of the MAS. If so, you can use the MVS
ROUTE *ALL command to issue that command to all active members (if the JES2
command character is the same on all members). See z/OS MVS System Commands
for more information on using the ROUTE *ALL command.
Messages
Example
1 $d tpdef
Syntax
$D TRace
nnn
- nnn
*
,
(
nnn )
* - nnn
*
Selection limiting keywords Display limiting keywords
, ASID , JOBNAME , JOB_NUMBER , START
, TCB_ADDRESS
, ASID = xxxx , JOBNAME = nnnnnnn
/ ^= / ^=
, JOB_NUMBER = nnnnnnn
/ ^=
, START = No
/ ^= Yes
, TCB_ADDRESS = xxxxxxxx
/ ^=
Parameters
ASID= xxxx
Specifies the ASID used when filtering this JES2 trace point.
JOBNAME=nnnnnnn
Specifies the jobname used when filtering this JES2 trace point.
JOB_NUMBER=nnnnnnn
Specifies the job number used when filtering this JES2 trace point.
Authority Required
Scope
Some parameters on certain commands will display information about the entire
MAS, while other parameters will display information about this member only.
For those commands that are single member scope, or have some parameters that
are single member scope, you might want to use the parameters for that command
to get information about all members of the MAS. If so, you can use the MVS
ROUTE *ALL command to issue that command to all active members (if the JES2
command character is the same on all members). See z/OS MVS System Commands
for more information on using the ROUTE *ALL command.
Messages
Example
1 $D TRACE
$d trace(4)
$HASP667 TRACE(4) START=NO
Syntax
$D TRACEDEF
, ACTIVE , LOG
,
= (
CLASS )
SIZE
START
, PAGES , STATS , TABFREE
,
= (
DISCARDS )
IDS
TOTDISC
, TABLES , TABWARN
Parameters
ACTIVE
Specifies whether (Yes) or not (No) the TRACE facility is started.
LOG[=CLASS|SIZE|START]
Specifies the trace table logging environment.
CLASS
Specifies the output class (A-Z, 0-9) of the trace log data set.
SIZE
Specifies the maximum size (100-2147483647) (in bytes) that the trace log
data set may attain before it is queued for printing.
START
Specifies whether (Yes) or not (No) the trace log information is formatted
and periodically added to the trace log data set.
PAGES
Specifies the number (9-1250) of 4K-pages available to each trace table.
STATS[=DISCARDS|IDS|TOTDISC]
Displays statistics about the tracing facility.
DISCARDS
Discards since last successful trace.
IDS
The active trace IDs.
TOTDISC
Total discards since tracing was started.
TABFREE
The number of unused trace tables.
TABLES
Specifies the number (0-2500) of trace tables that JES2 creates at initialization.
TABWARN
Specifies the percentage (0-100) of trace table use at which the operator will be
alerted.
Authority Required
Scope
Messages
Example
1 $D TRACEDEF
$d tracedef
$HASP698 TRACEDEF
$HASP698 TRACEDEF ACTIVE=NO,TABLES=3,PAGES=9,TABWARN=80,
$HASP698 TABFREE=3,LOG=(CLASS=A,START=NO,SIZE=500),
$HASP698 STATS=(TOTDISC=0,DISCARDS=0,IDS=(NONE))
Syntax
.
$D U
,ALL ,ACTIVE
,LINE n ,ACT
,LNE n ,LONG
,LNES ,SHORT
,LOGON n ,SH
,LGN n ,STARTED
,LGNS ,STAR
,NSV n
,NETSRV n
,NSVS
,OFFS
,PRTS
,PUNS
,RMT
,RMTS
,RMT n ( -n | -* )
,RDRS
,TP
,device
Parameters
U If you do not specify any device operands, JES2 displays the status of all local
JES2-controlled devices.
ALL
JES2 displays the status of all local JES2-controlled devices and active remote
devices. To display the status of internal readers, use the $D RDI command.
LINEn|LNEn
JES2 displays detailed information about the line and any remote devices or
NJE nodes connected to the specified line.
LNES
JES2 displays the status of all lines and any connected remote devices or NJE
nodes.
LOGONn|LGNn
JES2 displays detailed information about the specified JES2/VTAM interface. If
an SNA session is established, JES2 also displays detailed information about
the SNA remote terminal.
LGNS
JES2 displays the status of all JES2/VTAM interfaces.
NSVS
JES2 displays the status of all network servers.
NSVn|NETSRVn
JES2 displays the status of a particular network server.
OFFS
JES2 displays the status of all defined offload devices and their associated
transmitters and receivers.
PRTS
JES2 displays the status of all local printers.
PUNS
JES2 displays the status of all local punches.
RMT
JES2 displays the information for the remote from which the command is
entered. For example, if the operator at the remote workstation, RMT34, enters
$D U,RMT, JES2 responds with the information for remote 34 at the console
attached to RMT34. This parameter can only be used from a console attached
to a remote workstation.
RMTS
JES2 displays the status of all remote terminals, associated remote devices, and
any lines to which a remote terminal is connected.
RMTn[-n|-*]
JES2 displays detailed information about the specified remote terminal or
range of terminals, associated remote devices, and any lines to which they are
connected.
Note that n-* can be used to specify a range up to the highest-numbered RJE
workstation attached to a JES2 member.
RDRS
JES2 displays the status of all local readers.
TP JES2 displays the status of all lines and the JES2/VTAM interface.
device
JES2 displays detailed information about the specified devices. You can specify
any of the following devices:
Device Definition
OFFLOADn
A spool offload device
OFFn.JT
A job transmitter associated with offload device n
OFFn.JR
A job receiver associated with offload device n
OFFn.ST
A SYSOUT transmitter associated with offload device n
OFFn.SR
A SYSOUT receiver associated with offload device n
PUNnn
A local punch
PRTnnnn
A local printer
RDRnn
A local reader
Rnnnn.PRm
A printer connected to remote terminal n
Rnnnn.PUm
A punch connected to remote terminal n
Rnnnn.RDm
A reader connected to remote terminal n
Ln.STn
A SYSOUT transmitter logically connected to NJE line n
Ln.SRn
A SYSOUT receiver logically connected to NJE line n
Ln.JTn
A job transmitter logically connected to NJE line n
Ln.JRn
A job receiver logically connected to NJE line n
Note:
1. When you specify PRn, PUn, and RDn from a remote console, JES2
displays detailed information for the specified devices connected to that
remote system.
2. If you specify OFFLOADn, JES2 also displays detailed information for the
associated transmitters and receivers.
3. The NPRO parameter displayed for cut sheet page printers (for example,
the 3820) has no effect on these printers.
4. The number of lines displayed for a job on an active printer are only as
accurate as the last valid checkpoint.
5. For the 3800 printer, the job name that is displayed is the name of the job
that is currently visible at the transfer station.
The following operands modify the default amount of information displayed. For
example, if you want to display detailed information for all readers (a limited
status display is the default), specify $DU,RDRS,LONG. If you want to limit this
display for only those readers that are active, specify $DU,RDRS,LONG,ACTIVE.
Although it is not invalid to specify all four modifiers, SHORT overrides LONG
and ACTIVE overrides STARTED when specified together. In addition, the SHORT
or LONG modifier may produce the same display as the default, depending on the
device operand specified. The individual descriptions below explain the modifier's
effects when used with specific device operands.
ACTIVE|ACT
JES2 displays the requested information only for devices that are connected to
the function subsystem application level control block (FSA), and that are
currently performing work or have lines currently dedicated for remote device
configuration.
LONG
If you specify LONG for a group of devices (for example, RMTS), JES2
displays detailed information for all the major devices and any associated
sub-devices (for example, Rnnnn.PRn). The exceptions to this rule are:
1. $DU,LONG, $DU,ALL,LONG and $DU,TP,LONG do not produce displays
for any associated sub-devices (for example, OFFn.JT or Rnnnn.RDm).
2. $DU,LGNS,LONG does not produce a display for any SNA remote
terminals connected to the interfaces.
If you specify LONG for a single device (for example, LINE2), JES produces
the default display of detailed information for the major device and any
associated sub-devices (for example, Rnnnn.RDm).
SHORT|SH
If you specify SHORT for a group of devices (for example, RMTS), JES2
displays the status of only the major devices. No sub-devices (for example,
Rnnnn.PRm) are displayed.
Note: This modifier operand is not valid for started offload transmitters and
receivers unless the offload device is also started. JES2 issues the $HASP003
message indicating that the specified device could not be found.
Authority Required
Scope
about all members in the MAS. To do so, you can use the MVS ROUTE *ALL
command to issue this command to all active members (if the JES2 command
character is the same on all members). See z/OS MVS System Commands for more
information on using the ROUTE *ALL command.
Messages
Table 56. $D U Messages
Device Resulting Message
LINEn $HASP880
LOGONn $HASP881
RMTnnnn $HASP879
OFFLOADn $HASP882
OFFn.JR $HASP883
OFFn.JT $HASP884
OFFn.SR $HASP885
OFFn.ST $HASP886
other devices $HASP603
Examples
1 $d u,line15
JES2 displays detailed information about line 15, including information about job
receivers (JRx), job transmitters (JTx), SYSOUT receivers (SRx) and SYSOUT
transmitters (STx). The SYSOUT transmitter information includes their work
selection criterion (line and page limits). In this case, SYSOUT transmitter 1 (ST1)
has no work selection limits specified for SYSOUT data sets that it selects. ST2 has
work selection limits specified and selects SYSOUT data sets with up to 100 lines
and up to 2 pages.
2 $d u,rdrs,l=pok
3 $du,prts,long,started
JES2 displays detailed information about all local printers that have been started.
4 $d u,offload1,offload2,offload3,short,active
JES2 displays the status of offload devices 1, 2, and 3 and their associated
transmitters and receivers, if the offload devices are currently active. In this case,
offload device 2 is the only specified offload device that is currently performing
work. Its associated offload job transmitter is in the process of transmitting job 2
(named MYJOB) to the offload data set.
5 $du,prt2
JES2 displays detailed information about local printer 2, which has been started.
Syntax
$DEL CONNect
, MA = n
/
MEMBA
/
MEMBERA
/
, MB = n
/
MEMBB
/
MEMBERB
/
, NA = xxxxxxxx
/ nnnn
NODEA
/
, NB = xxxxxxxx
/ nnnn
NODEB
/
Parameters
NA|NODEA=xxxxxxxx|nnnn
The 1 to 8 alphanumeric or special ($, #, or @) character symbolic node name
(xxxxxxxx) or node number (nnnn) at one end of the connection. The name
must match the NAME= parameter of the NODE initialization statement for
the referenced node.
Default: This parameter is required.
NB|NODEB=xxxxxxxx|nnnn
The 1 to 8 alphanumeric or special ($, #, or @) character symbolic node name
(xxxxxxxx) or node number (nnnn) of the node at the other end of the
connection. You must specify the NAME= parameter of the NODE
initialization statement for the referenced node.
Default: This parameter is required.
MA|MEMBA|MEMBERA=n
The member number at the NODEA end of the connection.
Default: The default is 1. The value for MEMBERA if NODEA is the local node
must be a 1.
MB|MEMBB|MEMBERB=n
The member number at the NODEB end of the connection.
Default: The default is 1. The value for MEMBERB if NODEB is the local node
must be a 1.
Authority Required
Scope
Single member. The values supplied for this command will be in effect for this
member only.
Depending on your installation's setup, however, you might want this command to
be applied to all members of the MAS (to ensure a consistent environment across
the MAS). If so, you can use the MVS ROUTE *ALL command to issue this
command to all active members (if the JES2 command character is the same on all
members). See z/OS MVS System Commands for more information on using the
ROUTE *ALL command.
Messages
Example
1 $DEL CONNECT,NODEA=PHOENIX,MEMBA=1,NODEB=TUCSON,
MEMBB=1
This example deletes an old connection between member 1 at Tucson and member
1 at Phoenix.
Syntax
$DEL DEStid ' xxxxxxxx '
, , DEST = dest
(
xxxxxxxx )
' xxxxxxxx '
Parameters
xxxxxxxx
Specifies the 1 to 8 alphanumeric or special ($, #, or @) character symbolic
destination name affected by this statement.
Authority Required
Processing Considerations
When you dynamically delete a JES2 symbolic destination (destid), JES2 honors the
deletion across a restart only if you perform a hot start. To permanently delete the
symbolic destination, remove the DEStid initialization statement before restarting
JES2.
Scope
Single member. The values supplied for this command will be in effect for this
member only.
Depending on your installation's setup, however, you might want this command to
be applied to all members of the MAS (to ensure a consistent environment across
the MAS). If so, you can use the MVS ROUTE *ALL command to issue this
command to all active members (if the JES2 command character is the same on all
members). See z/OS MVS System Commands for more information on using the
ROUTE *ALL command.
Messages
The $HASP822 message indicates that the specified DESTID has been deleted.
Example
1 $del destid(wrk1)
To delete a job class that was added by the $ADD JOBCLASS command.
Specify a comma-separated list of one or more job class names. Each job class
name must be 2-8 characters in length, using character sets A-Z and 0-9 only. Job
classes A-Z, 0-9, STC and TSU cannot be deleted. A job class will only be deleted if
ACTIVE=NO.
Syntax
$DEL JOBCLASS (
,
jobclass
jobclass
)
Parameters
jobclass
Specifies the job class or classes to be deleted. Valid class specifications are 2-8
characters in length, using characters A-Z and 0-9 only. Job classes A-Z, 0-9,
STC and TSU cannot be deleted.
Processing considerations
A check is made to see if there are any pre-OUTPUT phase jobs using the specified
job class. If there are none, then the specified job class is deleted. The ACTIVE=NO
check is also made. The set of predefined job classes (single-character names A-Z
and 0-9) cannot be deleted.
Each job class can be in 0 or 1 groups. The group is created when the first job class
is placed in a group and deleted when the last job class is removed from a group.
Deleting a job class removes the class from its group.
Related commands
Authority Required
Scope
MAS-wide. This command affects all members of the multi-access spool.
Messages
Context
Examples
The following example deletes the job class named TEST, which was added by the
$ADD JOBCLASS command:
$DEL JOBCLASS(TEST)
$HASP837 JOBCLASS(TEST) – ELEMENT DELETED
The following example deletes CLASS1 and CLASS2, which were added by the
$ADD JOBCLASS command:
$DEL JOBCLASS(CLASS1,CLASS2)
$HASP837 JOBCLASS(CLASS1) - ELEMENT DELETED
$HASP837 JOBCLASS(CLASS2) - ELEMENT DELETED
The following example sets the job class to INACTIVE before deleting the job class:
$T JOBCLASS(CLASS1),ACTIVE=NO
$DEL JOBCLASS(CLASS1)
As part of deleting the load module, JES2 disconnects any dynamic tables in the
load module. If any EXIT(nnn) statements specify routines that reside in the load
module to be deleted, the corresponding routine addresses for those exits will be
nullified.
Note: This function alters the current execution environment by removing routines
and tables which may be critical to correct operations. It is primarily intended for a
test environment. Use in a production environment should be limited to situations
that could prevent an IPL or to remove service modules provided by IBM or other
vendors.
Before using this command, ensure that the module to delete supports dynamic
deletion. See z/OS JES2 Installation Exits for more information about considerations
for dynamic load modules.
Syntax
$DEL LOADmod ' jxxxxxxx '
,
(
jxxxxxxx )
' jxxxxxxx '
Parameters
jxxxxxxx
Specifies the name of the module to delete.
Authority Required
This command requires control security access authority. See z/OS JES2
Initialization and Tuning Guide for a description of assigning command input
authority.
Scope
Single member. This values supplied for this command will be in effect for this
member only.
Messages
The $HASP819 message indicates that the specified load module has been deleted.
Examples
1 Exit 5 specifies that routine EXIT05, which resides in load module HASX05A,
will be invoked:
$d exit(5),routines
$HASP823 EXIT(5) ROUTINES=(EXIT05)
$HASP819 LOADMOD(HASX05A)
$HASP819 LOADMOD(HASX05A) ADDRESS=09C73000,
$HASP819 LOADTIME=(2007.337,15:17:59),
$HASP819 STORAGE=PVT - ELEMENT DELETED
After the module has been deleted, the routine specification on the EXIT(5)
statement is null:
$d exit(5),routines
$HASP823 EXIT(5) ROUTINES=(EXIT05(NULL))
Syntax
$DEL PROClib ' proclib '
,
(
proclib )
' proclib ' - proclib
* - ' proclib '
-*
Selection limiting keywords
, DD nn = (
/ DSName = dsname )
/ - mm ¬=
* >
, <
/ UNIT = unit
(
nn ) ¬=
* - mm >
* <
/ VOLser = volser
¬=
>
<
Parameters
(xxxxxxxx)
Specifies the – to 8–character PROCLIB DD name being deleted. You can also
specify wild cards on this parameter. See “Using wildcards” on page 108 for
additional information.
DD(nnn)=
Can be used to select which PROCLIB concatenation to delete.
DSName=jxxx...x
Specifies a 1– to 44–character data set name which is in a PROCLIB
concatenation. You can also specify wild cards on this parameter. See “Using
wildcards” on page 108 for additional information.
UNIT=hhhh|/hhhh|nnnn|cccccccc
If the PROCLIB data set to be used is not cataloged, then the unit information
for the device containing the data set must be specified in one of the following
ways:
hhhh | /hhhh
Specifies unit information for the PROCLIB concatenation to be deleted.
The data set must be specified in one of the following ways:
v UNIT=hhh
v UNIT=/hhh
v UNIT=/hhhh
where hhh and hhhh represent the device numbers. A slash (/) must
precede a 4 digit device number.
nnnn
Specifies a device name.
cccccccc
Specifies a 1 to 8 character group name assigned to the device or group of
devices.
VOLser=xxxxxx
Specifies a 1 to 6 character volume serial number for the PROCLIBs to be
deleted.
Authority Required
Processing Considerations
Deleting a dynamic PROCLIB that has the same name as a PROCLIB DD in the
JES2 start PROC causes JES2 to revert to using the PROCLIB DD in the JES2 start
PROC.
JES2 will delete all PROCLIB concatenations that match all keywords specified.
See z/OS JES2 Initialization and Tuning Guide for more information on scratching a
PDSE in the dynamic PROCLIB concatenation.
Scope
Single member. The values supplied for this command will be in effect for this
member only.
You may want to use this command to get information about all members in the
MAS. To do so, you can use the MVS ROUTE *ALL command to issue this
command to all active members (if the JES2 command character is the same on all
members). See z/OS MVS System Commands for more information on using the
ROUTE *ALL command.
Messages
$HASP003 RC=52 indicates that you are trying to delete a PROCLIB concatenation
that does not exist.
Examples
1
$del proclib(proc01)
$HASP319 PROCLIB(PROC01)
$HASP319 PROCLIB(PROC01) DD(1)=(DSNAME=SYS1.PROCLIB),
$HASP319 DD(2)=(DSNAME=TEST.PROCLIB) -
$HASP319 ELEMENT DELETED
2
$del proclib(*),DD(*)=(/DSN=SYS1.PROCLIB)
$HASP319 PROCLIB(PROC02)
$HASP319 PROCLIB(PROC02) DD(1)=(DSNAME=SYS1.PROCLIB) -
$HASP319 ELEMENT DELETED
To reset the checkpoint lock when a member fails holding the lock and normal
processing to release the lock has failed. JES2 issues the $HASP264 message to
identify the member holding the lock. If the lock is not released, other members in
the multi-access spool (MAS) configuration are unable to access the checkpoint
data set.
Attention:
Issue this command only if normal processing has failed to release the lock and
only after verifying the state of the member identified as holding the lock. When a
member fails, normal processing in JES2 (if the checkpoint lock is on DASD) or
normal processing in MVS (if the checkpoint is in a coupling facility structure) will
typically release the lock. However, this code depends on the status of the JES2
address space which holds the lock.
Before using this command to reset the checkpoint lock, you need to ensure that
the JES2 member that holds the lock is no longer active. If MVS (specifically, XCF
and JESXCF) still considers the member active, then that is why normal processing
has not released the lock. To determine if MVS considers the JES2 member active,
issue the following command:
D XCF,GROUP,group,node$member
where
v group is the JES2 XCF group name obtained from a response to a
$DMASDEF,XCFGRPNM command
v node is the JES2 node name obtained from a response to $D
NJEDEF,OWNNAME command
v member is the name of the member that holds the lock.
Typically, the XCF group name and the JES2 node name are the same. For example
if the member is IBM1 and the XCF group name and the JES2 node name are POK
the command would be:
D XCF,GROUP,POK,POK$IBM1
Based on the status in the resulting MVS IXC333I message, you can determine if
issuing a $E CKPTLOCK command is appropriate. If the status is
v FAILED or the member is not defined to the group (IXC326I response), then it is
safe to issue the $E CKPTLOCK command
v ACTIVE, then further investigation is required.
You must first determine if the JES2 address space still exists. Issue:
ROUTE system,D A,JES2
where system is the SYSTEM name from the IXC333I message. Note: If the name
of your JES2 subsystem is not JES2, use the actual subsystem name in the
ROUTE command. If the IEE115I response indicates JES2 NOT FOUND, then it
is safe to issue the $E CKPTLOCK command. Otherwise, JES2 is still active and
issuing the $E CKPTLOCK command could result in JES2 work queue damage.
v Any state other than ACTIVE or FAILED, then JES2 should resolve the condition
and resuming normal processing. In this case, do not issue a $E CKPTLOCK
command.
Syntax
$E CKPTLOCK
, HELDBY = memname
INITIALIZATION
INITI
Parameters
CKPTLOCK
The member to which the entering console is attached attempts to reset the
checkpoint lock.
HELDBY={memname|INITIALIZATION|INITI}
Specifies the member that has failed while holding the checkpoint lock.
memname
Specifies the 1– to 8– alphanumeric or special ($, #, or @) character name of
the failed member that is holding the checkpoint lock.
INITIALIZATION|INITI
The member failed during initialization before a member name was
assigned to it (the $HASP264 message indicates this condition).
Authority Required
Processing Considerations
v The lock reset should be automatic and you shouldn't have to issue this
command. Make sure it's appropriate to use this command as described above.
v Issue this command from only one member in the multi-access spool
configuration.
v If the checkpoint lock is not held by the member specified by memname, JES2
does not reset the lock, but reissues the $HASP264 message. This happens only
if you specified an incorrect memname or JES2 previously reset the lock.
v If you do not plan to restart the failed member immediately, consider using the
$EMEMBER(member) command to warm start it if your MASDEF specifications
do not already automatically perform this function.
Scope
Single member. The values supplied for this command will be in effect for this
member only.
Messages
Example
1 $e ckptlock,heldby=sysa
$HASP000 OK
JES2 resets the checkpoint lock that is held by the failed member identified as sysa.
To restart a job.
Syntax
$E Job
JOBQ nn , Cancel
JQ - mm Step
* , Hold
' job '
,
(
nn )
* - mm
*
job
' job '
Selection limiting keywords
, CMDauth = cmdauth , Age > days
/ ^= , / <
(1) DAys
(
cmdauth ) /
, Hours > hours , JC = job correlator
/ < / ^=
JOBCORR >
/ <
, JM = jobmask , REBUILD = No
/ ^= / ^= Yes
JOBMASK >
/ <
, XEQNode = xeqnode , CLass , OFFS , Priority , SCHENV
/ ^=
, SCHENV_AFF , SECLABEL , SECLABEL_AFF , SRVCLASS
Sysaff = memname , USERID
/ ANY
IND
( memname )
ANY
,
(3)
memname
= ANY
^= IND
Notes:
1 cmdauth can be coded up to 2 times
2 volume can be coded up to 253 times
3 Multiple Sysaff values can be coded up to 33 times
Parameters
Age|DAys<days | Age|DAys>days
Specifies the age of affected jobs in days. Only jobs more (with DAYS>nn) or
less (with DAYS<nn) than the specified number of days in age are affected,
The days are counted from the current hour.
Cancel
Indicates that the job is to be cancelled and held prior to execution. This
operand is equivalent to specifying a $H and $C command, in addition to the
$E command.
Class=class
Specifies a job class used to select a subset of jobs that have a matching job
class. Wildcard characters can also be specified: see “Using wildcards” on page
108 for details.
CMDauth=(auth1{,auth2})
Only the jobs that can be affected from the specified remote(s) or node(s) will
be restarted. The valid specifications are:
LOCAL|ANYLOCAL
Only the local devices at the local node can affect the output
Nnnnn|nodename
Only local devices at the specified node can affect the output
Rnnnn
Only the specified remote device can affect the output
NnnnnRnnnn|nodename.Rnnnn
Only the specified remote device at the specified remote node can affect
the output
destid
A destid corresponding to any of the above remote devices
Note:
1. This is a positional parameter. Specify this following the job_id (JOB, STC,
or TSU), or JOBQ parameter.
2. The JOBMASK parameter is not valid with the ‘jobname ' parameter.
job
Specifies 1 to 8 alphanumeric, special ($, #, or @) or wildcard characters (or a
combination of them) that can be used to select a subset of jobs whose job
name matches this combination of characters (mask).
‘job'
The name of the job that is restarted. This name must appear as coded on the
JOB statement and must be enclosed in apostrophes. If more than one job
exists with this name, no action is taken.
Job
A batch job or range of batch jobs is to be restarted.
JOBQ|JQ
Specifies all jobs, STCs, and TSUs across the MAS for processing.
OFFS=offs
Specifies offload device numbers on which the job has been archived.
Priority=priority
Specifies the priority of the job.
REBUILD={No|Yes}
Indicates that jobs on the rebuild queue are to be restarted (Yes) or not
restarted (No).
SCHENV=schenv
Specifies the scheduling environment associated with the job.
SCHENV_AFF=member
Specifies the JES2 MAS members on which the scheduling environment for this
job is available.
SECLABEL_AFF=member
Specifies the JES2 MAS members on which the SECLABEL for this job is
available but only if the RACF SECLABEL_BY_SYS is also active.
SECLABEL=seclabel
Specifies the security label associated with the job.
SPL|SPOOL={Percent|%|Tgs|Volumes}
Only jobs with specific SPOOL characteristics are to be restarted:
Percent|%
Only jobs using more (with %>nn) or less (with %<nn) than the specified
percentage of the total available spool space are to be released.
Tgs
Only jobs using more (with Tgs>nn) or less (with Tgs<nn) than the
specified number of track groups are to be released.
Volumes=(v1,v2,...)
Only jobs which have allocated spool space on one or more specified spool
volumes are to be released.
SRVCLASS=srvclass
Specifies the service class of the job. The service class is available for batch jobs
only. It is not available for started tasks or time-sharing users. The default
workload manager (WLM) policy assigns a service class of blanks to all jobs,
and WLM-managed initiators can then select such jobs for processing.
Step [,Hold]
Restarts the job at the next step once the current step completes. By default,
the job is placed back in the execution queue in the ready state, and will
re-execute immediately. However, if the current step is the final step in the job,
the Step parameter has no effect and the job will exit the execution phase.
The optional Hold parameter causes the job to be held and re-queued for
execution once the current step completes.
Attention:
1. The Step parameter requires that the job use journaling. If the job does not
have a journal, the $E command will fail.
2. The Step parameter is designed for moving a job to another system for
re-execution at a step boundary. To move a job, it must no longer be
eligible to run on the original system, which can be achieved by altering
the affinity of the job, or by draining the job class, service class or member
that the job is currently executing on.
Sysaff
Specifies jobs to process based on this system affinity. Up to 33 entries can be
coded by using a combination of the following values:
memname
Specifies the identifier (1 to 4 alphanumeric characters) of a member in
the JES2 multi-access spool configuration that a job has in its system
affinity list.
ANY Specifies jobs that are eligible to run on any member in the JES2
multi-access spool configuration. If you specify ANY followed by the
IND parameter, they must be separated by a comma and the list must
be enclosed in parentheses, for example, (ANY,IND).
IND Specifies the job that is selected and must be executed on a processor
operating in independent mode.
USERID=userid
Specifies the userid associated with the job.
Processing
Command processing verifies that the requested jobs are in the execution phase,
and marks the job for the appropriate restart processing. The job is not required to
be executing on the member where the command was issued. If the job is not
executing, the command has no effect.
Authority Required
This command requires job and system authority. The description of the
$T RDRnn command explains how to ensure that the authority of the appropriate
MVS system command group is assigned.
Processing Considerations
v If you wish to restart a job, but do not want it to execute at this time, first hold
the job using the $H command and then issue the $E command.
v If you wish to cancel the current execution of the job, you should follow the
$E command with the $C, MVS CANCEL or MVS REPLY command.
v The $E command does not honor the restart parameter on the /*JOBPARM JECL
statement or on the JOBCLASS initialization statement.
v When a job is restarted, all non-spin SYSOUT data sets created during the
previous execution are deleted.
v A job can be put into HELD status if it is restarted (using $E command) while
being transmitted. For Job transmitters, any failure other than trying to acquire
the matching JR device on the other side will result in the job being held. Jobs
that are held must then be activated with a $A command.
v If the Step parameter is specified, the target job is required to have a journaled
data set. Otherwise, the command will fail.
Scope
Context
Messages
The $HASP890 message indicates the specified job is queued for re-execution.
Examples
1 $e j2-5
JES2 restarts jobs, beginning with job 1 through the highest-numbered job, whose
name begins with the characters INF.
3 $E J124,STEP
JES2 marks job 124 for re-execution after the current step completes.
4 $ej(*),jc=*:client_xyzjob*
JES2 restarts any batch job with a job correlator user portion starting with
CLIENT_XYZJOB.
To stop the current transmission or receipt of a job or SYSOUT data over an NJE
line and requeue the data for transmission at the appropriate node.
Syntax
$E Lnnnn.JRn
Lnnnn.JTn ,Lnnnn.JRn
Lnnnn.SRn ,Lnnnn.JTn
Lnnnn.STn ,Lnnnn.SRn
,Lnnnn.STn
Parameters
Lnnnn.JRn
The job receiver on line nnnn currently receiving the job. The receiver sends a
negative-close record to the transmitter and immediately queues the job for
purge. The job is requeued for transmission at the transmitting node.
The $HASP543 message displays the results of this command.
Lnnnn.JTn
The job transmitter on line nnnn currently transmitting the job. The transmitter
stops transmitting the job and then requeues it for transmission. The job is
purged at the receiving node. A job can be put into HELD queue if it is
restarted (using $E command) while being transmitted. For Job transmitters,
any failure other than trying to acquire the matching JR device on the other
side results in the job being held. Jobs that are held must be activated with the
$A command.
The $HASP522 message displays the results of this command.
Lnnnn.SRn
The SYSOUT receiver on line nnnn currently receiving the SYSOUT data. The
receiver sends a negative-close record to the transmitter and purges the data
already received. The SYSOUT data is requeued for transmission at the
transmitting node.
The $HASP543 message displays the results of this command.
Note: Only if the SR device has received and processed the NJHeader from the
sending node, JES2 issues $HASP543. If a device is active, issuing the $E
command will not cause JES2 to issue $HASP659. Instead, JES2 issues message
$HASP000 OK if a permission to allocate stream is sent to the receiver device.
If the NJHeader has not been read in to build a job structure on the SR side,
issuing $E will not generate the $HASP543.
Lnnnn.STn
The SYSOUT transmitter on line nnnn currently transmitting the SYSOUT data.
The transmitter stops transmitting the data and requeues it for transmission.
The SYSOUT data is purged at the receiving node.
The $HASP532 message displays the results of this command.
Authority Required
Scope
Single member. This command will be in effect for this member only. There is no
need to have this command issued to all members of the MAS.
Messages
Examples
1 $e l2.st2
The line 2 SYSOUT transmitter 2 stops transmitting the SYSOUT data for the
current job and requeues the data for transmission at a later time. The SYSOUT
receiver deletes any data it has already received.
2 $e l4.jr5
The line 4 job receiver 5 stops receiving data from the current job and immediately
queues the job for purging. The job is requeued for transmission at the
transmitting node.
Syntax
$E LINE nnnnn
LNE - nnnnn
*
,
(
nnnnn )
* - nnnnn
*
Selection limiting keywords Modification keywords
Modification keywords:
, CONNECT = DEFAULT
YES
NO
( YES )
NO ,interval
, / CONNECT = DEFAULT
¬= YES
NO
( YES )
NO ,interval
Parameters
nnnnn
Specifies the subscript that defines the restarted lines. The subscript can specify
a specific value or a range of values. For information about specifying ranges
for this subscript, see “Command syntax conventions” on page 97.
You can also specify wild cards. See “Using filtering to control and display
information” on page 114 for additional information.
CONNECT=(Yes|No|DEFAULT,interval)
Specifies whether an NJE connection is automatically attempted for this line. If
DEFAULT is specified, processing uses the CONNECT=(YES|NO) value that is
specified on the associated NODE statement. The interval is the approximate
time (in minutes) between attempted connections. The valid range for interval
is 0 to 1440. A value of 0 indicates that the default interval (from NJEDEF
CONNECT=) is used.
Authority Required
Processing Considerations
Any input currently being transmitted over the specified line immediately stops,
and the partial input is purged. Any output being transmitted over the line is
placed on the output queue. When the job is again selected for printing, the printer
backspaces 1 page before resuming processing. When the job is again selected for
punching, punching resumes at the last JES2 checkpoint.
The NJE node or JES2 remote workstation currently signed on to the restarted line
is disconnected. If the line status was active, new JES2 remote workstations can
sign on to the line or it can be used for networking (through the $S N command).
If the line status was draining (for example, after $P LINE(nnnnn)), the line
becomes drained and unusable for JES2 I/O until the operator starts it again. For
an NJE line, $E negates the effect of a $S N,LINE(nnnnn) command; that is, it
stops attempts to sign on to another node.
Note: If the line status remains draining because an I/O device missed an
interrupt, you must issue a second $E LINE(nnnnn) command to restart the line.
Scope
Single member. This command will be in effect for this member only. There is no
need to have this command issued to all members of the MAS.
Messages
The $HASP880 message displays the status of the specified lines and their current
characteristics.
Example
1 $eline15,connect=no
$HASP880 LINE15 UNIT=SNA,STATUS=ACTIVE/POK,DISCON=NO
Syntax
$E LGN nn
LOGON - nn
*
,
(
nn )
* - nn
*
Parameters
nn The subscript defining the JES2/VTAM interface(s) that are restarted. You may
specify a single interface using the value of n on the LOGONn initialization
statement that defines that interface. The subscript can also specify a range of
values.
Authority Required
Processing Considerations
When you issue this command, the current transmission of data stops and the
partial input is purged. Any output being transmitted is placed on the output
queue. Upon restart, the output is transmitted from the point where it was
stopped.
Scope
Single member. This command has an effect for this member only. There is no
need to have this command issued to all members of the MAS.
Messages
The $HASP881 message displays the current status of the specified LOGONs.
Example
1 $E LOGON(1)
JES2 stops and then restarts the specified JES2/VTAM interface. Upon restart, the
output is transmitted from the point where it was stopped.
Syntax
$E MEMBer nn
- mm
*
' member '
,
(
nn )
* - mm
*
member
' member ' - member
* - ' member '
-*
, SLEVEL = slevel , SSNAME = ssname
/ ¬= / ¬=
> >
< <
, STATUS = MVS-GONE
/
, SYSNAME = sysname
/ ¬=
>
<
, VERSION = version
/ ¬=
>
<
Parameters
MEMBer
The member to which the entering console is attached makes the jobs being
processed on the specified failed member eligible for restart on other members
in the MAS configuration.
member
Specifies the 1 to 4 alphanumeric or special ($, #, or @) character name of the
failed member within the MAS configuration for which job processing is
restarted. You can also specify the member number (or a range, to specify more
than one member), or an asterisk (*) to specify all members.
Note: Your installation determines the name of each member in the MAS
configuration. The various member name used in examples throughout this
publication might not be the names your installation selects.
mm The numeric value (1-32), range of values
'member'
The 1 to 4 alphanumeric or special ($, #, or @) character name of the MAS
member to be displayed. Specify the member number or the member name to
obtain information on a specific member, or an asterisk (*) to obtain
information for all members of the MAS.
You can also specify wild cards on this parameter. See “Using wildcards” on
page 108 for additional information.
SLEVEL=slevel
Specifies that only members at the specified service level are to be reset.
STATUS= MVS-GONE
Specifies that the MVS system on which JES2 was running is no longer
available, and you must issue $E MEMBER or by using the AUTOEMEM
function on the MASDEF initialization statement to clean up any held
resources.
SYSNAME=sysname
Specifies that the system name of the MVS image of the member is to be
restarted. You can also specify wild cards on this parameter. See “Using
wildcards” on page 108 for additional information.
The system name will not be displayed if it is equal to the member name
(NAME=) or if the member is inactive.
VERSION=version
Indicates the version of the JES2 release that is running on this member.
Authority Required
Processing Considerations
The failed member must re-IPL. When it does, it will automatically quick start
instead of warm start, resulting in significantly less JES2 initialization processing.
Note:
1. Jobs with member affinity to the failed system will not be restarted until the
failed member is available or member affinity for those jobs is modified.
2. To determine the processing environment of your installation, consult your
system programmer.
Note:
Scope
Single member. The values supplied for this command will be in effect for this
member only.
Messages
Examples
1 $e member(sysa)
Assuming that the console on which you issue the $E command is attached to
SYSC, this command causes the SYSC member to make the jobs that were being
processed on SYSA (the failed member) eligible for restart on other members in the
MAS configuration.
2 $e member(1)
The member (1) specified on the command does not need to be restarted, therefore,
JES2 issues the $HASP003 message.
To reset a network server. All connections associated with the server will be
terminated.
Syntax
$E NETSRV nn
NETSERV - mm
NSV *
,
(
nn )
* - mm
*
Selection limiting keywords
, ASID = asid , NAME = name
/ ^= / ^=
> >
< <
, SOCKet = socket , STACK = stack
/ ^= / ^=
> >
< <
Parameters
(nn)|(nn-mm)
A single or range of numeric values between 1 to 999.
SOCKET=socket (Selection limiting keyword)
Specifies the name of a local socket which the NETSRV is to listen upon.
STACK=stack (Selection limiting keyword)
Filters based on the name of the TCP/IP stack to be used by this server.
Authority Required
Scope
Single system. The values supplied for this command will be in effect for this
member only.
Messages
$HASP898
Example
$e netsrv(2)
Syntax
$E NETwork
Parameters
None.
Authority Required
Scope
Single system. The values supplied for this command will be in effect for this
member only.
Messages
Example
1 $enet
$HASP899 $ENET
$HASP899 ACTIVE NETWORKING DEVICES
$HASP899 NAME STATUS
$HASP899 -------------------------------- -----------------
$HASP899 LINE15 ACTIVE/POK
$HASP899 LOGON1 ACTIVE
To stop the processing of the current job on the specified offload transmitter(s) and
restart the current job or a new job.
Syntax
$E OFFn.JT
OFFn.ST ,OFFn.JT
,OFFn.ST
Parameters
n The subscript defining the offload job transmitters affected by this command.
The subscript can specify a numeric value (1-8) or a range of values associating
offload job transmitters with offload devices. For information about specifying
a range of values for this subscript, see “Command syntax conventions” on
page 97.
OFFn.JT
The offload job transmitter to be restarted. The subscript specifies a numeric
value (1-8) of the associated offload device.
OFFn.ST
The offload sysout transmitter to be restarted. The subscript specifies a
numeric value (1-8) of the associated offload device.
Authority Required
Processing Considerations
JES2 causes the job on the specified device to be stopped. The job remains on the
current queue. JES2 selects the next job eligible to be processed by the device,
which may be the same job that was stopped.
Scope
Single member. This command will be in effect for this member only. There is no
need to have this command issued to all members of the MAS.
Messages
The $HASP000 message indicates JES2 has accepted the command. Upon
completion, JES2 issues a message to indicate that the job on the device has been
restarted.
Example
1 $e off1.jt, off1.st
$HASP000 OK
$HASP522 jobname -- OFF1.JT RESTARTED
$HASP523 jobname -- OFF1.ST RESTARTED
JES2 restarts the processing of the job on offload job transmitter 1 and the job on
offload sysout transmitter 1.
To stop the printing of the current output group and requeue the output according
to its job priority for later processing.
Syntax
$E PRTnnnnn
Rnnnnn.PRm ,PRTnnnnn
,Rnnnnn.PRm
Parameters
nnnnn
For PRT, the identifier of the local printer (1-32767) to restart. For R, the
identifier of the remote workstation (1-32767) that is attached to printer m (1-7).
m The identifier of the printer (1-7) that is attached to the remote workstation
Rnnnnn (1-32767).
Processing Considerations
v For the 3800 printer, JES2 restarts the output group that is visible at the transfer
station.
v When the output is again selected for processing, printing resumes at the
beginning of the output group.
Authority Required
Scope
Single Member. This command will be in effect for this member only. There is no
need to have this command issued to all members of the MAS.
Messages
The $HASP170 message displays the status of output processing on the specified
printer.
Example
1 $e prt2
Printer 2 stops printing the current output group and JES2 returns the output to
the output queue in priority sequence. Printer 2 then selects the next available data
set for processing.
To stop the punching of the current output group and requeue the output
according to its job priority for later processing.
Syntax
$E PUNnn
Rnnnnn.PUm ,PUNnn
,Rnnnnn.PUm
Parameters
nn The identifier of the local punch (1-99) to restart.
nnnnn
The identifier of the remote workstation R (1-32767) that is attached to punch
m (1-7).
m The identifier of the punch (1-7) that is attached to the remote workstation
Rnnnnn (1-32767).
Processing Considerations
When the output group is again selected for processing, punching resumes at the
beginning of the output group.
Authority Required
Scope
Single member. This command will be in effect for this member only. There is no
need to have this command issued to all members of the MAS.
Messages
The $HASP170 message displays the status of output processing on the specified
punch.
Example
1 $e pun3
Punch 3 stops punching the current output group and JES2 returns the output to
the output queue in priority sequence. Punch 3 then selects the next available data
set for processing.
Syntax
,
$F
,D
PRT nnnnn ,pages
R nnnnn ,pages ,C
,PRT nnnnn ,D
,pages
,pages ,C
,R nnnnn . PR m ,D
,pages
,pages ,C
Parameters
nnnnn
For PRT, the identifier of the local printer (1-32767) to advance output on. For
R, the identifier of the remote workstation (1-32767) that is attached to printer
m (1-7).
m The identifier of the printer (1-7) that is attached to the remote workstation
Rnnnnn (1-32767).
C Specifies that starting from the most recent checkpoint, output is advanced the
number of pages (specified by pages). JES2 assumes that all data up to the most
recent checkpoint has printed successfully. Therefore, advancing output from
the most recent checkpoint is the only way JES2 can ensure no loss of data for
remote printers.
D Output is advanced to the end of the data set. Printing resumes with the next
data set or the next copy of the current data set.
Note: The action of the CANCEL key on the 3800 printer emulates this
operation.
pages
Specifies the number of pages, or for FSS printers, the number of sides, that
the output is to be advanced.
For FSS devices, this number can be up to 8 digits in length (1-99999999). For
other devices, this number can be up to 4 digits in length (1-9999).
Note: If you are using an impact printer and you specify pages for data sets
with a line count of zero and no channel skips, JES2 advances output to the
end of the data set. This happens regardless of the value specified for pages
The line count for a data set is specified by the LINECT parameter on the
PRINTDEF initialization statement or the LINECT parameter on the
/*JOBPARM JES2 control statement, /*OUTPUT JES2 statement, in the JOB
statement accounting field, or on the OUTPUT JCL statement.)
For the 3800 printer running in JES mode, specifying 1-9999 causes advancing
of the output for the specified number of physical pages.
For FSS mode devices, specifying 1-99999999 causes advancing of the output
for the specified number of sides. When simplex printing, there is one side per
sheet of paper. When duplex printing, there are two sides per sheet of paper.
Authority Required
Processing Considerations
v If you omit D, C and nnnnn, one page is the default advance.
v For data sets with no channel skips and a line count of zero, the number of lines
in a checkpoint page is specified by either:
– the CKPTLNS parameter on the /*OUTPUT JES2 statement
Note: This applies to 3800 printers in compatibility mode and printers under
FSS control.
v The amount of output between checkpoints (checkpoint interval) is controlled by
either:
– the CKPTLNS and CKPTPGS parameters on the /*OUTPUT JES2 statement
– the CKPTLINE and CKPTPAGE parameters on the PRTnnnnn and
Rnnnnn.PRm initialization statements, the OUTPUT JCL statement, or
specified using the $T device command
v A backspace results if the printer is printing more than nnnnn pages ahead of
the most recent checkpoint and you specify an advance of C,nnnnn. The
backspace amount is the difference between the page indicated by C,nnnn and
the current print page. For example, if page 275 is currently being printed and
the most recent checkpoint is at page 225, specifying $F Rnnnnn.PRm,15,C
causes the printer to backspace to page 240.
v If you try to advance the printer relative to a checkpoint (by specifying C) and
no checkpoint exists, the printer backspaces to the beginning of the data set.
v For the 3800 printer, forward spacing is relative to the page that is visible at the
transfer station.
v You can use this command to skip the printing of unneeded information.
v The printer must be physically stopped before entering a forward space
command for that printer in order to maintain proper line count displays using
the $DU,PRTx command.
v If you are using an impact printer and specify n for data sets with a line count
of zero and no channel skips, the data set is advanced to the end. JES2 treats the
data set as one contiguous page of data. A $B PRTx or $F PRTx command with
the n parameter will either backspace to the beginning of the data set or forward
space to the end of the data set, regardless of the value specified for CKPTLINE.
before the printer jam and resume printing.
v For impact printers, the number of pages to logically advance is affected by
skip-to-channel commands. JES2 counts all skip-to-channel commands as new
pages.
Scope
Single member. This command will be in effect for this member only. There is no
need to have this command issued to all members of the MAS.
Messages
The $HASP170 message displays the status of output processing on the specified
printer.
Example
1 $f r9.pr1,4,c,prt4
JES2 advances the output on printer 1 of remote 9 four pages forward of the most
recent checkpoint. For exceptions, see processing considerations 4 and 5. JES2
advances the output on local printer 4 one page (see processing consideration 1).
Syntax
,
$F
,D
PUN nn ,nnnn
R nnnnn . PU m ,nnnn ,C
PUN nn ,D
,nnnn
,nnnn ,C
R nnnn . PU m ,D
,nnnn
,nnnn ,C
Parameters
nn The identifier of the local punch (1-99) to advance.
nnnnn
The identifier of the remote workstation R (1-32767) that is attached to punch
m (1-7).
m The identifier of the punch (1-7) that is attached to the remote workstation
Rnnnnn (1-32767).
D Output is advanced to the end of the data set. Punching resumes with the next
data set or the next copy of the current data set.
nnnn
Output is advanced nnnn (1-9999) cards.
nnnn,C
Output is advanced nnnn (1-9999) cards from the most recent checkpoint. JES2
assumes that all data up to the most recent checkpoint has punched
successfully. Therefore, advancing output from the most recent checkpoint is
the only way JES2 can ensure no loss of data for remote punches.
PUNnn
The identifier of the local punch (1-99) on which JES2 advances output.
Rnn.PUm
The identifier of the remote punch (1-99) on which JES2 advances output.
Authority Required
Processing Considerations
v If you omit D, C, and nnnnn, one card is the default advance.
v The amount of output between checkpoints is controlled by either:
– The CKPTLNS and CKPTPGS parameters on the /*OUTPUT JES2 statement
– The CKPTLINE and CKPTPAGE parameters on the PRTnnnn and
Rnnnn.PRm initialization statements, the OUTPUT JCL statement, or specified
using the $T device command.
v If the punch is punching more than nnnn cards ahead of the most recent
checkpoint and you specify an advance of C,nnnn, a backspace results. The
amount of backspace is the difference between the card indicated by C,nnnn and
the current punch card. For example, if card 275 is currently being punched and
the most recent checkpoint is at card 225, specifying $F Rnnnn.PUm,15,C causes
the punch to backspace to card 240.
v If you try to advance the punch relative to a checkpoint (by specifying C) and
no checkpoint exists, the punch backspaces to the beginning of the data set.
v You can use this command to skip punching of unneeded cards.
Scope
Single member. This command will be in effect for this member only. There is no
need to have this command issued to all members of the MAS.
Messages
The $HASP170 message displays the status of output processing on the specified
punch.
Example
1 $f r9.pu1,1,c,pun2
JES2 advances the output on punch 1 of remote 9 one card forward of the most
recent checkpoint. For exceptions, see processing considerations 3 and 4. JES2
advances the output on local punch 2 one card (see processing consideration 1).
Syntax
$G A ,'jobname' ,J | JOB n
N nnnn ,S | STC n
name ,T | TSU n
destid
Parameters
J|JOBn or S|STCn or T|TSUn
The job ID (batch job (Jn), started task (Sn) or time-sharing user (Tn)) assigned
to the job by its originating node. This operand is necessary only if more than
one job exists with the specified job name.
‘jobname'
The name of the job that is released. The name must appear as coded on the
JOB statement and must be enclosed in apostrophes. If the job did not
originate at the sending node (or have default print and/or punch output for
the sending node), the destination node must have the sending node flagged
as having network authority.
Nnnnn|name|destid
The destination node to which JES2 sends this command. You can specify this
location by an alias for the name of a node. The destination node must have
the sending node flagged as having job authority.
O= The node on which the job originated. You must specify this parameter if the
originating node is not the node at which this $G A command is entered. If
you fail to identify the originating node, JES2 issues the $HASP693 message
indicating that the job was not found. The valid specifications:
LOCAL|ANYLOCAL
Indicates that jobs are to be run at the local node.
Nnnnn|nodename
Indicates that jobs are to be run at the specified node(s). You can
specify a node using a decimal node identifier ranging from 1 to 32767
or an EBCDIC nodename.
destid Indicates that jobs are to be run at the specified node(s). You can
specify this location by an alias for the name of a node.
Note: This parameter requires that the destination node has the sending node
flagged as having network authority.
Authority Required
This command requires job authority. The description of the $T RDRnn command
explains how to ensure that the authority of the appropriate MVS system
command group is assigned.
For the authority required at the destination node, see “Displaying and controlling
jobs at other nodes” on page 96.
Processing Considerations
If you do not know the job ID of the job with this jobname, use the $G D
command to display the job IDs of all jobs with this jobname at a specific node.
Scope
Network-wide. This command only needs to be issued from a single member; the
command has an effect across the entire MAS.
Messages
Example
1 $g a n2,’jobx’,j25
$HASP000 OK
JES2 sends a global release command record through the network to node 2. Node
2 releases the job named JOBX whose originating node job identifier is J25, and
then sends a response back to the sending node.
Syntax
$G C ,'jobname' ,J | JOB n
N nnnn ,S | STC n
name ,T | TSU n
destid
Parameters
Dump
JES2 provides a storage dump.
J|JOBn or S|STCn or T|TSUn
The job ID (batch job (Jn), started task (Sn), or time-sharing user (Tn)) assigned
to the job by its originating node. This operand is necessary only if more than
one job exists with the specified job name.
‘jobname'
The name of the job that is cancelled. This name must appear as coded on the
JOB statement and must be enclosed in apostrophes. If the job did not
originate at the sending node (or have default print and/or punch output for
the sending node), the destination node must have the sending node flagged
as having network authority.
Note: Started tasks and time-sharing users can be cancelled only after they
completed execution.
Nnnnn|name|destid
The destination node to which JES2 sends this command. You can specify this
location by an alias for the name of a node. The destination node must have
the sending node flagged as having job authority.
O= The node on which the job originated. You must specify this parameter if the
originating node is not the node at which this $G C command is entered. If
you fail to identify the originating node, JES2 issues the $HASP693 message
which indicates the job was not found. The valid specifications:
LOCAL|ANYLOCAL
Indicates that jobs are to be run at the local node.
Nnnnn|nodename
Indicates that jobs are to be run at the specified node(s). You can
specify a node using a decimal node identifier from 1 to 32767 or an
EBCDIC nodename.
destid Indicates that jobs are to be run at the specified node(s). You can
specify this location by an alias for the name of a node.
Note: This parameter requires that the destination node has the sending node
flagged as having network authority.
Purge
JES2 cancels the job output. You must specify this operand to cancel a job that
is already in the output phase.
Authority Required
This command requires job authority. The description of the $T RDRnn command
explains how to ensure that the authority of the appropriate MVS system
command group is assigned.
For the authority required at the destination node, see “Displaying and controlling
jobs at other nodes” on page 96.
Processing Considerations
v If you do not know the job ID of the job with this jobname, use the $G D
command to display the job IDs of all jobs with this jobname at a specific node.
v The $T NODE,Auth= command sets the command authority of a specified node.
Scope
Network-wide. This command only needs to be issued from a single member; the
command has an effect across the entire MAS.
Messages
The $HASP890 message, displaying the current status of the indicated job, is sent
from node 2 to node 1.
Examples
1 $g c n2,’myjob’
$HASP000 OK
JOB00018 $HASP540 MYJOB ON L15.SR1 285 RECORDS
JOB00017 N2 M2 $HASP890 MYJOB EXECUTING A PRIO 9 CANCEL IBM2
JES2 sends a global cancel command record through the network to node 2. Node
2 terminates the job named MYJOB (if found and owned by the sending node) and
then sends the $HASP890 to the sending node.
Syntax
$G D N nnnn ,'jobname' ,J | JOB n
name ,S | STC n
destid ,T | TSU n
Parameters
J|JOBn or S|STCn or T|TSUn
The job ID (batch job (Jn), started task (Sn), or time-sharing user (Tn)) assigned
to the job by the originating node. If more than one job exists with the
specified job name, and you want to display only one particular job, you must
specify this parameter.
‘jobname'
The name of the job for which information is displayed. The name must
appear as coded on the job statement and must be enclosed in apostrophes. If
the job did not originate at the sending node (or have default print and/or
punch output for the sending node), the destination node must have the
sending node flagged as having network authority.
Nnnnn|name|destid
The destination node to which JES2 sends this command. You can specify this
location by an alias for the name of a node. If you omit this operand, JES2
treats this as a global locate command and sends it to all reachable nodes in
the network. Each node responds individually to the command.
Note: This parameter requires that the destination node has the sending node
flagged as having network authority.
Authority Required
For the authority required at the destination node, see “Displaying and controlling
jobs at other nodes” on page 96.
Processing Considerations
v The information returned from the other node for display contains the same job
information displayed in response to a $D J command.
v The job number displayed is the number assigned to the job by its originating
node.
v The $T NODE,Auth= command sets the command authority of a specified node.
Scope
Network-wide. This command only needs to be issued from a single member; the
command has an effect across the entire MAS.
Messages
The $HASP000 command indicates that the command has been accepted.
The message id of the message displaying the status of the job is dependent on the
operating system on the node to which the command was issued. For example, a
command issued to a JES2 system may display $HASP890, depending on the level
of JES2 on the target system.
Examples
1 $gdn2,’myjob’
$HASP000 OK
JOB00019 N2 M2 $HASP890 MYJOB EXECUTING A PRIO 9 IBM2
JES2 sends a global display command record through the network to node 2. Node
2 returns to the sending node a display of job information for all jobs named
MYJOB on node 2 that are owned by the sending node (that is, jobs originating at
the sending node or jobs for which the sending node has network authority at
node 2).
2 $gd,’joba’,j17,o=denver
$HASP000 OK
N2 M2 $HASP693 $GD JOBA JOB NOT FOUND
Because a specific destination node was not specified, JES2 sends a global display
command to every reachable node in the network. Each node responds with either
a JOB NOT FOUND response or a display of job information for the job named
JOBA that originated at the node named DENVER and had an original job number
of 17. (Note that, unless the node entering the command is named DENVER, it
must have network authority at the node where the job is currently located.)
Syntax
$G H ,'jobname' ,J | JOB n
N nnnn ,S | STC n
name ,T | TSU n
destid
Parameters
J|JOBn or S|STCn or T|TSUn
The job ID (batch job (Jn), started task (Sn), or time-sharing user (Tn)) assigned
to the job by its originating node. This operand is necessary only if more than
one job exists with the specified job name.
‘jobname'
The name of the job that is held. The name must appear as coded on the JOB
statement and must be enclosed in apostrophes. If the job did not originate at
the sending node (or have default print and/or punch output for the sending
node), the destination node must have the sending node flagged as having
network authority.
Nnnnn|name|destid
The destination node to which JES2 sends this command. You can specify this
location by an alias for the name of a node. The destination node must have
the sending node flagged as having job authority.
O= The node on which the job originated. You must specify this parameter if the
originating node is not the node at which this $G H command is entered. If
you fail to identify the originating node, JES2 issues the $HASP693 message
indicating that the job was not found. The valid specifications:
LOCAL|ANYLOCAL
Indicates that jobs are to be run at the local node.
Nnnnn|nodename
Indicates that jobs are to be run at the specified node(s). You can
specify a node using a decimal node identifier from 1 to 32767 or an
EBCDIC nodename.
destid Indicates that jobs are to be run at the specified node(s). You can
specify this location by an alias for the name of a node.
Note: This parameter requires that the destination node has the sending node
flagged as having network authority.
Authority Required
For the authority required at the destination node, see “Displaying and controlling
jobs at other nodes” on page 96.
Processing Considerations
v If you do not know the job ID of the job with this jobname, use the $G D
command to display the job IDs of all jobs with this jobname at a specific node.
v The $T NODE,Auth= command sets the command authority of a specified node.
Scope
Network-wide. This command only needs to be issued from a single member; the
command has an effect across the entire MAS.
Messages
The $HASP000 command indicates that the command has been accepted.
Example
1 $g h newyork,’jobc’
$HASP000 OK
JOB00019 N2 M2 $HASP890 JOBC EXECUTING A PRIO 9 HOLD IBM2
JES2 sends a global hold command record through the network to the node named
NEWYORK. That node places the job named JOBC in hold status (if found and
owned by the sending node) and then sends a response back to the sending node.
Syntax
$G R ,OUT ,'jobname' ,J | JOB n
N nnnn ,S | STC n
name ,T | TSU n
destid
Parameters
D= Specifies a destination for a piece of output. Indicates that output sent to the
specified destinations can be selected. The value for all routing numbers can
range from 1 to 32767. Use parentheses if more than one route code is
specified. For specification requirements, see “Route codes” on page 107.
LOCAL|ANYLOCAL
Indicates that jobs are to be run at the local node.
Nnnnn|nodename
Indicates that jobs are to be run at the specified node(s). You can
specify a node using the decimal node identifier or an EBCDIC
nodename.
destid Indicates that jobs are to be run at the specified node(s). You can
specify this location by an alias for the name of a node. If destid is
specified alone, it refers to both the node and the remote.
NnnnnRmmmm|node.remote
Indicates routing to the remote Rmmmm at the node Nnnnn. Rmmmm
can also be specified as RMmmmm or RMTmmmm.
Ummmm
Indicates special local routing.
node.destid
Indicates a destination at the specified node. The destid refers to both
the node and the remote. The node specified in the destid must be the
same as the node portion of the route code. If the number of the
remote is reassigned, you can use the destid to send to this node.
remote
Indicates routing to a remote. Remote can be specified in any of the
following ways:
LOCAL|ANYLOCAL
Indicates that jobs are to be run at the local node.
Rmmmm
Indicates routing to the specified remote. Rmmmm can also be
specified as RMmmmm or RMTmmmm.
destid Indicates routing to a destid referring to a remote.
For more information about specifying userids as remotes, refer to
“Route codes” on page 107.
If you specify Nnnnn[Rnnnn], Nnnnn is converted to an 8-byte EBCDIC node
name and, optionally, Rnnnn is right-padded with blanks to create an 8-byte
EBCDIC remote name (it is overridden by the R= parameter, if specified). This
destination name is placed in the global route command record for the
receiving node.
If you specify an installation-defined name for a destination, the name is
right-padded with blanks and then placed in the global route command record
for the receiving node. The symbolic destination names are validated and
converted to internal route codes at the receiving node, not the node at which
the $G R command is entered.
J|JOBn or S|STCn or T|TSUn
The job ID (batch job (Jn), started task (Sn), or time-sharing user (Tn)) assigned
to the job by its originating node. This operand is necessary only if more than
one job exists with the specified job name.
‘jobname'
The name of the job for which output is rerouted. The name must appear as
coded on the JOB statement and must be enclosed in apostrophes. If the job
did not originate at the sending node (or have default print and/or punch
output for the sending node), the destination node must have the sending
node flagged as having network authority.
Nnnnn|name|destid
The destination node to which JES2 sends this command. You can specify this
location through an alias for the name of a node. The destination node must
have the sending node flagged as having job authority.
O= The node on which the job originated. You must specify this parameter if the
originating node is not the node at which this $G R command is entered. If
you fail to identify the originating node, JES2 issues the $HASP693 message
which indicates the job was not found. In addition, the originating node must
have authorized this node for network commands or the $HASP693 message
will be issued. For more information about authorizing nodes, refer to the
$T NODE command. The valid specifications:
LOCAL|ANYLOCAL
Indicates that jobs are to be run at the local node.
Nnnnn|nodename
Indicates that jobs are to be run at the specified node(s). You can
specify a node using a decimal node identifier from 1 to 32767 or an
EBCDIC nodename.
destid Indicates that jobs are to be run at the specified node(s). You can
specify this location by an alias for the name of a node.
Note: This parameter requires that the destination node has the sending node
flagged as having network authority.
OUT
Job output is rerouted.
R=Rnnnn|nodename|destid
If you specified a symbolic name for a node on the D= parameter, this
parameter allows you to specify a remote destination off that node. Whatever
is entered is right-padded with blanks to create an 8-byte EBCDIC remote
name, that is placed in the global route command record. Validation and
conversion to a remote destination route code is performed at the receiving
node.
Authority Required
This command requires job authority. The description of the $T RDRnn command
explains how to ensure that the authority of the appropriate MVS system
command group is assigned.
For the authority required at the destination node, see “Displaying and controlling
jobs at other nodes” on page 96.
Processing Considerations
v The receiving node ignores the $G R command if the specified job is currently
being received on a reader, being received or transmitted on an NJE or RJE line,
or if its output is TSO held output.
v If you do not know the job ID of the job with this jobname, use the $G D
command to display the job IDs of all jobs with this jobname at a specific node.
v The $T NODE,Auth= command sets the command authority for a specified
node.
Scope
Network-wide. This command only needs to be issued from a single member; the
command has an effect across the entire MAS.
Messages
Examples
1 $g r n4,out,’myjob’,d=n3r1
$HASP000 OK
JES2 sends a global route command record through the network to node 4. Node 4
routes all normal output for the job named MYJOB to node 3 remote workstation
1.
2 $g r denver,out,’joba’, d=newyork, r=broadway
$HASP000 OK
JES2 sends a global route command record through the network to the node
named DENVER. That node routes all normal output for the job named JOBA to
the remote workstation with the installation-defined name BROADWAY on the
node with the installation-defined name NEWYORK.
To route a job, located at another node, to yet another node for execution.
Syntax
$G R ,XEQ ,'jobname' ( ,J | JOB n )
N nnnn
name
destid
Parameters
D= The node to which the job is routed.
If you specify Nnnnn, Nnnnn is converted to an 8-byte EBCDIC node name
that is placed in the global route command record for the receiving node.
If you specify an installation-defined node name, the name is right-padded
with blanks and then placed in the global route command record for the
receiving node. Symbolic node names are validated and converted to internal
route codes at the receiving node, not the node at which the $G R command is
entered. The value for all routing numbers can range from 1 to 32767. The
valid specifications:
LOCAL|ANYLOCAL
Indicates that jobs are to be run at the local node.
destid Indicates that jobs are to be run at the specified node(s). You can
specify this location by an alias for the name of a node. If destid is
specified alone, it refers to both the node and the remote.
Nnnnn|nodename
Indicates that jobs are to be run at the specified node(s). You can
specify a node using the decimal node identifier or an EBCDIC
nodename.
NnnnnRmmmm|node.remote
Indicates routing to the remote Rmmmm at the node Nnnnn. Rmmmm
can also be specified as RMmmmm or RMTmmmm.
Ummmm
Indicates special local routing.
node.destid
Indicates a destination at the specified node. The destid refers to both
the node and the remote. The node specified in the destid must be the
same as the node portion of the route code. If the number of the
remote is reassigned, you can use the destid to send to this node.
remote
Indicates routing to a remote. Remote can be specified in any of the
following ways:
LOCAL|ANYLOCAL
Indicates that jobs are to be run at the local node.
Rmmmm
Indicates routing to the specified remote. Rmmmm can also be
specified as RMmmmm or RMTmmmm. The value specified
for mmmm can range from 1 to 32767.
destid Indicates routing to a destid referring to a remote.
For more information about specifying userids as remotes, see “Route
codes” on page 107.
J|JOBn
The job ID (Job n) assigned to the job by its originating node.
‘jobname'
The name of the job that is routed for execution. The name must appear as
coded on the JOB statement and must be enclosed in apostrophes. If the job
did not originate at the sending node (or have default print and/or punch
output for the sending node), the destination node must have the sending
node flagged as having network authority.
Nnnnn|name|destid
The destination node to which JES2 sends this command. You can specify the
location by an alias for the name of a node. The destination node must have
the sending node flagged as having job authority.
O= The node on which the job originated. You must specify this parameter if the
originating node is not the node at which the $G R command is entered. If
you fail to identify the originating node, JES2 issues the $HASP693 message
indicating that the job was not found. The valid specifications:
LOCAL|ANYLOCAL
Indicates that jobs are to be run at the local node.
Nnnnn|nodename
Indicates that jobs are to be run at the specified node(s). You can
specify a node using a decimal node identifier from 1 to 32767 EBCDIC
nodename.
destid Indicates that jobs are to be run at the specified node(s). You can
specify this location by an alias for the name of a node.
Note: This parameter requires that the destination node has the sending node
flagged as having network authority.
XEQ
The job is routed for execution.
Authority Required
This command requires job authority. The description of the $T RDRnn command
explains how to ensure that the authority of the appropriate MVS system
command group is assigned.
For the authority required at the destination node, see “Displaying and controlling
jobs at other nodes” on page 96.
Processing Considerations
v The receiving node rejects the $G R command if the specified job is currently
being received on a reader, is currently being received or transmitted on an NJE
or RJE line, has already executed, or is currently in execution.
v If you do not know the job ID of the job with this jobname, use the $G D
command to display the job IDs of all jobs with this jobname at a specific node.
v The $T NODE,Auth= command sets the command authority for a specified
node.
Scope
Network-wide. This command only needs to be issued from a single member; the
command has an effect across the entire MAS.
Messages
Example
1 $g r n3,xeq,’jobc’,d=n4
$HASP000 OK
JES2 sends a global route command record through the network to node 3. Node 3
routes the job named JOBC to node 4 for execution.
Syntax
$H A
,memname
,ALL
Parameters
A All jobs currently in the member are held.
If this is a multi-access spool configuration, and neither member name nor
ALL is specified, all jobs that have affinity for the member through which the
command is entered are held. Even if the member name is specified in the
command, all jobs that do not explicitly specify a member affinity is held
across the MAS.
ALL
All jobs, regardless of their affinities, are held.
memname
The 1 to 4 character alphanumeric identifier of a member in the multi-access
spool configuration. All jobs that have affinity for the specified member are
held.
Authority Required
This command requires job authority. The description of the $T RDRnn command
explains how to ensure that the authority of the appropriate MVS system
command group is assigned.
Processing Considerations
v Any new jobs read into the member after you issue this command will not be
held.
v Use the $A command to release the held jobs.
Scope
Messages
Examples
1 $h a
$HASP000 OK
JES2 holds all jobs that are currently in the member. If the member is in a
multi-access spool configuration, JES2 holds all jobs that have affinity for the
member through which the command is entered.
2 $h a,sysa
$HASP000 OK
JES2 holds all jobs that have affinity for member SYSA.
Syntax
$H Job
JOBQ nn
JQ - mm
Stc *
Tsu ' job '
,
(
nn )
* - mm
*
job
' job '
, CMDauth = cmdauth , Age > days
/ ^= , / <
(1) DAys
(
cmdauth ) /
, Hours > hours , JM = jobmask
/ < / ^=
JOBMASK >
/ <
, Queue = CNV , REBUILD = No
/ ^= INPUT / ^= Yes
OUT
PPU
PURGE
RCV
SETUP
SPIN
XEQ
XMT
, TYPE = JOB , BUSY= YES , CARDS , Class , OFFS
/ ^= STC ANY
TSU NO
NONE
, Priority , SCHENV , SCHENV_AFF , SECLABEL , SECLABEL_AFF
, SRVCLASS Sysaff = memname , USERID
/ ANY
IND
( memname )
ANY
,
(3)
memname
= ANY
^= IND
, XEQNode = xeqnode Selection limiting keywords
/ ^=
, JC = job correlator
/ ^=
JOBCORR >
/ <
Notes:
1 cmdauth can be coded up to 2 times
2 volume can be coded up to 253 times
3 Multiple Sysaff values can be coded up to 33 times
Parameters
Age|DAys<days | Age|DAys>days
Specifies the age of affected jobs in days. Only jobs more (with DAYS>nn) or
less (with DAYS<nn) than the specified number of days in age are affected,
The days are counted from the current hour.
BUSY=
Specifies one of the following:
v The system name or number on which the job is busy. Note that you can
specify a value of 0 to indicate the job is not busy. You can also specify
values above 32 to match systems with invalid values in the BUSY value (for
example, $HJOBQ,BUSY>32)
v YES or ANY, indicating that all busy jobs are to match
v NO or NONE, indicating that all non-busy jobs are to match
CARDS=cards
Specifies the number of input cards associated with the job.
Class=class
Specifies a job class used to select a subset of jobs that have a matching job
class. Wildcard characters can also be specified: see “Using wildcards” on page
108 for details.
CMDauth=(auth1{,auth2})
Only the jobs that can be affected from the specified remote(s) or node(s) will
be held. The valid specifications are:
LOCAL|ANYLOCAL
Only the local devices at the local node can affect the output.
Nnnnn|nodename
Only local devices at the specified node can affect the output.
548 z/OS V2R1.0 JES2 Commands
$H Job
Rnnnn
Only the specified remote device can affect the output.
NnnnnRnnnn|nodename.Rnnnn
Only the specified remote device at the specified remote node can affect
the output.
destid
A destid corresponding to any of the above remote devices.
Note:
1. This is a positional parameter. Specify this following the job_id (JOB, STC,
or TSU), or JOBQ parameter.
2. The JOBMASK parameter is not valid with the ‘jobname ' parameter.
job
Specifies 1 to 8 alphanumeric, special ($, #, or @) or wildcard characters (or a
combination of them) that can be used to select a subset of jobs whose job
name matches this combination of characters (mask).
‘job'
The name of the job that is held. This name must appear as coded on the JOB
statement and must be enclosed in apostrophes. If more than one job exists
with this name, no action is taken.
Job
A Batch job or range of batch jobs is to be held.
JOBQ|JQ
Specifies all jobs, STCs, and TSUs across the MAS for processing.
OFFS=offs
Specifies offload device numbers on which the job has been archived.
Priority=priority
Specifies the priority of the job.
Queue={CNV|INPUT|OUT|PPU|PURGE|RCV| SETUP|SPIN|XEQ|XMT}
Only jobs on the specified job queue are to be held.
CNV
Only jobs awaiting conversion are to be held.
INPUT
Only jobs on the JES2 $INPUT queue are to be held.
OUT
Only jobs awaiting output processing are to be held.
PPU
Only jobs awaiting print/punch processing are to be held.
PURGE
Only jobs awaiting purge processing are to be held.
RCV
Only jobs on the JES2 $RECEIVE queue are to be held.
SETUP
Only jobs on the JES2 $SETUP queue are to be held.
SPIN
Only jobs awaiting spin processing are to be held.
XEQ
Only jobs awaiting execution are to be held.
XMT
Only jobs queued for network transmission are to be held.
REBUILD={No|Yes}
Jobs on the rebuild queue are to be held (Yes) or not held (No).
SCHENV=schenv
Specifies the scheduling environment associated with the job.
SCHENV_AFF=member
Specifies the JES2 MAS members on which the scheduling environment for this
job is available.
SECLABEL_AFF=member
Specifies the JES2 MAS members on which the SECLABEL for this job is
available but only if the RACF SECLABEL_BY_SYS is also active.
SECLABEL=seclabel
Specifies the security label associated with the job.
SPL|SPOOL={Percent|%|Tgs|Volumes}
Only jobs with specific SPOOL characteristics are to be held:
Percent|%
Only jobs using more (with %>nn) or less (with %<nn) than the specified
percentage of the total available spool space are to be held.
Tgs
Only jobs using more (with Tgs>nn) or less (with Tgs<nn) than the
specified number of track groups are to be held.
Volumes=(v1,v2,...)
Only jobs which have allocated spool space on the specified spool
volume(s) are to be held.
SRVCLASS=srvclass
Specifies the service class of the job. The service class is available for batch jobs
only. It is not available for started tasks or time-sharing users. The default
workload manager (WLM) policy assigns a service class of blanks to all jobs,
and WLM-managed initiators can then select such jobs for processing.
Stc
A started task or range of started tasks is to be held.
Sysaff
Specifies jobs to process based on this system affinity. Up to 33 entries can be
coded by using a combination of the following values:
memname
Specifies the identifier (1 to 4 alphanumeric characters) of a member in
the JES2 multi-access spool configuration that a job has in its system
affinity list.
ANY Specifies jobs that are eligible to run on any member in the JES2
multi-access spool configuration. If you specify ANY followed by the
IND parameter, they must be separated by a comma and the list must
be enclosed in parentheses, for example, (ANY,IND).
IND Specifies the job that is selected and must be executed on a processor
operating in independent mode.
Tsu
A time-sharing user or range of time-sharing users is to be held.
TYPE={JOB|STC|TSU}
Indicates whether only batch jobs (JOB), started tasks (STC), or time-sharing
users (TSU) are to be held.
USERID=userid
Specifies the userid associated with the job.
XEQNode=xeqnode
Only jobs which are destined to execute at the specified node, or which have
already executed at the specified node, are to be held. The node name may be
specified using the decimal node number (Nnnnnn) or an EBCDIC node name.
Related Commands
To hold entire job classes, or all jobs, see the $A Job, $H A, or $T JOBCLASS
commands.
Authority Required
This command requires job authority. The description of the $T RDRnn command
explains how to ensure that the authority of the appropriate MVS system
command group is assigned.
Processing Considerations
When a job is restarted using the automatic restart management. the hold status of
the job is carried over to the restarted job.
Scope
Messages
The $HASP890 message displays the current status of the indicated job.
Examples
1 $h j34-36
JES2 places batch jobs in hold status that fall in the range of 100 through 105, and
whose job name includes EBG as the second, third and fourth characters.
3 $h jq,jm=ib*,q=xeq
JES2 places all batch jobs, STCs, and TSUs whose job name begins with the
characters IB that are on the execution queue in hold status.
4 $hj(*),jc=*:*overnightjob*
JES2 places in hold status any batch job with a job correlator user portion
containing OVERNIGHTJOB.
To terminate the printing of the current output group and return the output to the
output queue.
Syntax
$I PRTnnnnn
Rnnnnn.PRm ,PRTnnnnn
,Rnnnnn.PRm
Parameters
nnnnn
For PRT, the identifier of the local printer (1-32767) to interrupt. For R, the
identifier of the remote workstation (1-32767) that is attached to printer m (1-7).
m The identifier of the printer (1-7) that is attached to the remote workstation
Rnnnnn (1-32767).
Authority Required
Processing Considerations
v For the 3800 printer, JES2 interrupts the output group that is visible at the
transfer station.
v If a checkpoint interval was designated on a device initialization statement, this
command causes the printer to backspace to the last checkpoint taken (based on
that interval) and requeue the printer data at that point. Otherwise, the printer
backspaces 1 or more pages and requeues the data at that point.
For printers controlled by JES2, a page is defined as:
1. The last page eject (skip to channel 1) supplied by JES2 (LINECT value)
when the programmer did not supply any page ejects (skip to channel
commands). The LINECT value (system default page value) is specified on
the PRINTDEF initialization statement.
2. The entire output group, if the programmer supplied LINECT=0 on the
/*JOBPARM statement, the /*OUTPUT JES2 statement, in the accounting
field on the JOB statement, or on the OUTPUT JCL statement. For a
description of the /*OUTPUT JES2 statement and OUTPUT JCL statement,
see z/OS MVS JCL Reference.
3. The last page eject (skip to any channel) supplied by the programmer, if that
eject is not further back than the value of the LINECT parameter specified on
the JOB or JOBPARM statement or on the OUTPUT JES2 statement or
OUTPUT JCL statement or on the PRINTDEF initialization statement.
For printers controlled by the print services facility (PSF), a page is defined as
the data bracketed by begin page (BPG) and end page (EPG) PSF control records.
These records delimit one “impression”, or one side, of a sheet of paper. BPG
and EPG records are present on the JES2 spool for data sets created by DCF,
GDDM®®, and other applications that produce output data in composed-text
form. For line-mode data sets sent to a page-mode printer, PSF adds the BPG
and EPG records when it processes the spool data. PSF communicates the page
count information back to JES2.
Scope
Single member. This command will be in effect for this member only. There is no
need to have this command issued to all members of the MAS.
Messages
The $HASP170 message displays the status of output processing on the specified
printer.
Example
1 $i prt2,prt4
Printers 2 and 4 stop printing their current output, and JES2 returns the output to
the output queue. These printers select the next available output groups for
processing.
To terminate the punching of the current output group and return the output to
the output queue.
Syntax
$I PUNnn
Rnnnnn.PUm ,PUNnn
,Rnnnnn.PUm
Parameters
nn The identifier of the local punch (1-99) to interrupt.
nnnnn
The identifier of the remote workstation R (1-32767) that is attached to punch
m (1-7).
m The identifier of the punch (1-7) that is attached to the remote workstation
Rnnnnn (1-32767).
Authority Required
Processing Considerations
v When the output is interrupted, JES2 does not recalculate its selection priority.
The original priority value is used.
v When the output group is again selected for processing, the punch resumes at
the last JES2 checkpoint.
Scope
Single member. This command will be in effect for this member only. There is no
need to have this command issued to all members of the MAS.
Messages
The $HASP170 message displays the status of output processing on the specified
punch.
Example
1 $i pun3,r1.pu5
Local punch 3 and remote workstation 1 punch 5 stop punching their current
output, and JES2 returns the output to the output queue. These punches select the
next available output groups for processing.
To display resource, sampling, and wait statistics for the JES2 address space being
monitored. This command should be used to determine if a resource problem is
impacting JES2. The first part of the display contains statistics on the major JES2
resources. The second part displays JES2 CPU sampling statistics. High sample
counts with a status other than ACTIVE or IDLE might indicate a problem. The
final section is the MVS wait table. The main task should not enter long MVS
WAITs after initialization. Typically, waits indicate some resource that was not
immediately available to JES2.
The resource usage and CPU statistics are reset at the beginning of every hour. To
view statistics for previous intervals use the $JD HISTORY command. Because the
sampling is done without serialization, it is possible, in rare stations, that PCE and
exit information in the wait table are inconsistent. It is also possible that the high
and low utilization numbers might not reflect the highest and lowest actual
utilization if the utilization spikes for a period of time shorter than the 1–second
sampling interval .
Syntax
$JD DETAILS
( RESOURCE )
MAIN
WAIT
ERROR
STORAGE
Authority Required
This command requires display authority. The description of the $T RDRnn
command explains how to ensure that the authority of the appropriate MVS
system command group is assigned.
Processing Considerations
Scope
Messages
Examples
1
$JDDETAILS
$HASP9103 D DETAIL
$HASP9104 JES2 RESOURCE USAGE SINCE 2002.149 23:00:00
RESOURCE LIMIT USAGE LOW HIGH AVERAGE
-------- -------- -------- -------- -------- --------
BERT 1100 89 89 89 89
BSCB 42 0 0 0 0
BUFX 249 0 0 0 0
CKVR 2 0 0 0 0
CMBS 208 0 0 0 0
CMDS 200 0 0 0 0
ICES 101 0 0 0 0
JNUM 9999 6 6 6 6
JOES 200 2 2 2 2
JQES 500 6 6 6 6
LBUF 151 0 0 0 0
NHBS 23 0 0 0 0
SMFB 53 0 0 0 0
TGS 525 13 13 13 13
TTAB 3 0 0 0 0
VTMB 24 0 0 0 0
$HASP9105 JES2 SAMPLING STATISTICS SINCE 2002.149 23:00:00
TYPE COUNT PERCENT
---------------- ------ -------
ACTIVE 134 0.22
IDLE 58257 99.77
LOCAL LOCK 0 0.00
NON-DISPATCHABLE 0 0.00
PAGING 0 0.00
OTHER WAITS 0 0.00
TOTAL SAMPLES 58391
$HASP9106 JES2 MAIN TASK MVS WAIT TABLE
DATE TIME ADDRESS MODULE OFFSET WT-COUNT SM-COUNT PCE XIT
-------- -------- -------- -------- ------ -------- -------- --- ---
2002.149 22:34:06 011340B4 IGC018 +000B74 4 13 23 JCO
2002.149 22:33:57 043B2BAE IGC0013I+001BAE 1 1 23 JCO
2002.149 22:33:57 0003D5F2 HASPCKPT+0065F2 1 2 23 JCO
2002.149 22:34:01 06C02108 HASPIRA +001108 2 142 23 JCO
2002.149 22:34:06 00FE2FF6 IEAVEWAT+0007DE 3 6 MLT JCO
2002.149 22:34:04 06C057C2 HASPIRDA+0027C2 1 24 23 JCO
2002.149 22:34:06 01182426 IEWFETCH+00152E 3 4 23 JCO
2002.149 22:34:06 0003FC00 HASPCKPT+008C00 1 6 23 JCO
2002.149 22:34:06 00066F7A HASPDYN +000F7A 1 1 23 JCO
The WT-COUNT in the above $HASP9106 response is the number of distinct times
this MVS wait was encountered. The SM-COUNT is the number of times the
sampling task sampled this wait. For the first wait, it has a wait count of 4 and a
sample count of 13. It waited an average of 3 sample intervals at this wait. The
sample interval is about 1/20 of a second; therefore, this MVS wait lasted on
average 3/20 of a second each of the 4 times it was encountered.
In the MVS wait table, the PCE column can contain one of the following:
v nnn – PCEID value for the PCE in control at the time of the MVS wait.
In the MVS wait table, the XIT column can contain one of the following:
v nnn – JES2 exit number at the time of the MVS wait.
v JCO – MVS wait occurred in JES2 code only (never in an exit).
v JNX – JES2 code and exit code both encountered this MVS wait.
v MLT – The MVS wait occurred under multiple exits but never in non-exit JES2
code.
To display the history of resource usage and CPU statistics over time. At the
beginning of every hour, JES2 saves the current statistics and resets the count. Use
this command to review the saved statistics. The monitor obtains and displays up
to 72 hours of samples, based on how long the monitor address space has been
running. This command allows subscripts for resources.
The monitor displays information by sampling fields in the JES2 address space.
Because JES2 samples without serialization, it is possible that the high and low
utilization numbers might not reflect the highest and lowest actual utilization if the
utilization spikes for period of time shorter than the 1–second sampling period.
Note: If the monitor address space has been active over 72 hours, a single display
from the $JDHISTORY command will results in over to 1270 lines of data.
Syntax
,
$JD HISTORY (
)
MAIN HOURS= hours
BERT H=
BSCB
BUFX
CKVR
CMBS
CMDS
ERROR
ICES
JNUM
JOES
JQES
LBUF
NHBS
SMFB
TGS
TTAB
VTMB
Authority Required
Parameters
HOURS=|H=
Indicates how many history entries are to be displayed. If not specified, the
default is 72 hours, or however many hours the monitor has been active.
Authority Required
Processing Considerations
The following restrictions apply to all monitor commands. They:
v Can only be issued through the MVS command interface (consoles or MGCRE)
or JES2 automatic commands
v Cannot be issued from the JES2 initialization data set, NJE/RJE, $M commands,
or through a reader (INTRDR)
v Can be the object of a $VS command
v Are not limited by CONDEF CMDNUM=
v Are not limited by CONDEF DISPMAX=
v Support L= for directing the output but do not honor CONDEF RDIRAREA= or
REDIRECT= parameters
v Cannot use the JES2 command separator, semicolon (;), to separate monitor
commands unless it is also the MVS command separator.
Scope
Single member. This response to this command displays information about this
member only.
Messages
Examples
1
$JD HISTORY
$HASP9130 D HISTORY
$HASP9131 JES2 BERT USAGE HISTORY
DATE TIME LIMIT USAGE LOW HIGH AVERAGE
-------- -------- -------- -------- -------- -------- --------
2002.149 23:00:00 1100 89 89 89 89
2002.149 22:33:57 1100 89 83 90 89
$HASP9131 JES2 BSCB USAGE HISTORY
DATE TIME LIMIT USAGE LOW HIGH AVERAGE
-------- -------- -------- -------- -------- -------- --------
2002.149 23:00:00 42 0 0 0 0
2002.149 22:33:57 42 0 0 0 0
$HASP9131 JES2 BUFX USAGE HISTORY
DATE TIME LIMIT USAGE LOW HIGH AVERAGE
-------- -------- -------- -------- -------- -------- --------
2002.149 23:00:00 249 0 0 0 0
2002.149 22:33:57 249 0 0 7 0
$HASP9131 JES2 CKVR USAGE HISTORY
DATE TIME LIMIT USAGE LOW HIGH AVERAGE
-------- -------- -------- -------- -------- -------- --------
2002.149 23:00:00 2 0 0 0 0
2002.149 22:33:57 2 0 0 0 0
Alerts are based on the individual subtask and the functions they perform. Alerts
include:
v AWAITING JES2– The JES2 address space is not active; therefore, the subtask is
not performing its normal function.
v RECOVERING– The subtask has ABENDed and is in the process of recovering.
The module information display includes the name of the module, where it is
located in the monitor address space, the length of the module (in hex), the date
and time the module was assembled, and information on what maintenance was
applied to the module.
To display the current state of the JES2 address space being monitored. $JDJES
displays information about conditions that the monitor is tracking that are not
considered problems as well as the data displayed in response to $JDSTATUS.
As conditions are detected by the monitor, they are ignored until they reach a
tracking threshold. At that point JES2 creates a tracking element, which you
display using the $JDJES command. If the condition persists long enough, the
monitor considers it to be a problem and issues an alert (highlighted WTO). Alerts
are displayed in response to $JDJES and $JDSTATUS commands. Tracking and alert
messages displayed in these commands are refreshed with the current conditions
and might be different from any highlighted message previously issued.
Some conditions are not time related. The existence of the condition might indicate
a problem. These conditions are displayed as notices in response to the $JDJES and
$JDSTATUS commands.
Syntax
$JD JES
Authority Required
Processing Considerations
v Can only be issued through the MVS command interface (consoles or MGCRE)
or JES2 automatic commands
v Cannot be issued from the JES2 initialization data set, NJE/RJE, $M commands,
or through a reader (INTRDR)
v Can be the object of a $VS command
v Are not limited by CONDEF CMDNUM=
v Are not limited by CONDEF DISPMAX=
v Support L= for directing the output but do not honor CONDEF RDIRAREA= or
REDIRECT= parameters
v Cannot use the JES2 command separator, semicolon (;), to separate monitor
commands unless it is also the MVS command separator.
Scope
Single member. This response to this command displays information about this
member only.
Messages
Example
1
$JD JES
$HASP9120 D JES
$HASP9121 OUTSTANDING ALERTS
$HASP9201 JES2 MAIN TASK WAIT DETECTED AT HASPSXIT+01F626
DURATION-000:00:16.39 PCE-COMM EXIT-NONE JOB ID-NONE
COMMAND-$TJOBDEF,JOBNUM=3000
$HASP9122 NO INCIDENTS BEING TRACKED
$HASP9150 NO JES2 NOTICES
To display information about the JES2 monitor. It displays the status of all the
tasks that make up the monitor as well as information on all the modules in the
monitor. If the monitor is not functioning properly, this command can provide
information to assist its diagnosis.
Syntax
$JD MONITOR
Authority Required
Processing Considerations
Scope
Single Member. This response to this command displays of information about this
member only.
Messages
Example
1$JD MONITOR
$HASP9100 D MONITOR
NAME STATUS ALERTS
-------- ------------ ------------------------
MAINTASK ACTIVE
SAMPLER ACTIVE
COMMANDS ACTIVE
PROBE ACTIVE
$HASP9102 MONITOR MODULE INFORMATION
NAME ADDRESS LENGTH ASSEMBLY DATE LASTAPAR LASTPTF
-------- -------- -------- -------------- -------- --------
HASJMON 06C2B000 00001088 04/13/02 03.05 NONE NONE
HASJSPLR 06C31000 00002838 04/13/02 02.23 NONE NONE
HASJCMDS 06C2D000 000030B0 04/13/02 02.23 NONE NONE
Alerts are based on the individual subtask and the functions they perform. Alerts
include:
v AWAITING JES2– The JES2 address space is not active; therefore, the subtask is
not performing its normal function.
v RECOVERING– The subtask has ABENDed and is in the process of recovering.
The module information in the $HASP9102 display includes the name of the
module, where it is located in the monitor address space, the length of the module
(in hex), the date and time the module was assembled, and information on what
maintenance was applied to the module.
To display the current status of the JES2 address space. This is the primary monitor
command that you should use to diagnose problems with JES2. This command
displays all current alerts and any notices that are outstanding.
JES2 generates an alert is generated when a condition, such as a loop, persists for a
long enough interval that the monitor considers it abnormal. The monitor
generates a highlighted message and creates an element that is displayed in
response to the $JDSTATUS and $JDJES commands. Messages displayed through
these commands are refreshed with the current conditions and might be different
from the highlighted message previously issued.
Syntax
$JD STATUS
Authority Required
Processing Considerations
Scope
Single member. This response to this command displays information about this
member only.
Messages
Examples
1$JD STATUS
$HASP9120 D STATUS
$HASP9121 NO OUTSTANDING ALERTS
$HASP9120 D STATUS
$HASP9121 OUTSTANDING ALERTS
$HASP9201 JES2 MAIN TASK WAIT DETECTED AT HASPSXIT+01F626
DURATION-000:02:04.05 PCE-COMM EXIT-NONE JOB ID-NONE
COMMAND-$TJOBDEF,JOBNUM=3000
$HASP9150 NO JES2 NOTICES
Message $HASP9201 indicates that alerts have been issued for JES2. The main task
appears to be MVS waiting in JES2 module HASPSXIT and and the current PCE is
a $TJOBDEF command.
To terminate the JES2 monitor address space. You might need to stop the monitor
address space because it is not functioning properly or you want to reset the
timeframe for the statistics the monitor has been maintaining.
If the JES2 address space is functioning, it will restart the monitor address space
within 32 seconds of discovering it has terminated, or when you hot start JES2,
JES2 determines if the monitor also needs to be restarted. This is either a normal
termination ($JSTOP) or an abnormal termination (ABEND or CANCEL command).
Syntax
$J STOP
Authority Required
Processing Considerations
v Can only be issued through the MVS command interface (consoles or MGCRE)
or JES2 automatic commands
v Cannot be issued from the JES2 initialization data set, NJE/RJE, $M commands,
or through a reader (INTRDR)
v Can be the object of a $VS command
v Are not limited by CONDEF CMDNUM=
v Are not limited by CONDEF DISPMAX=
v Support L= for directing the output but do not honor CONDEF RDIRAREA= or
REDIRECT= parameters
v Cannot use the JES2 command separator, semicolon (;), to separate monitor
commands unless it is also the MVS command separator.
Scope
Messages
Example
1$jstop
The JES2 monitor is stopped. JES2 address space restarts the monitor within 32
seconds.
To display the number of held or non-held data sets for one or more specified jobs.
Syntax
$L Job
JOBQ nn
JQ - mm
Stc *
Tsu ' job '
,
(
nn )
* - mm
*
output
' job '
Selection limiting keywords Display limiting keywords
, CMDauth , Held
, JC = job correlator , JM
/ ^= JOBMASK
JOBCORR >
/ <
, LONG , OUTGRPS , PAGES , Ready , RECORDS
, CMDauth = cmdauth , Held
/ ^= ,
(1)
(
cmdauth )
, JC = job correlator
/ ^=
JOBCORR >
/ <
, JM = jobmask , LONG , OUTGRPS
/ ^=
JOBMASK >
/ <
, PAGES , Ready , RECORDS
Notes:
1 cmdauth can be coded up to 2 times
Parameters
CMDauth=(auth1{,auth2})
Only the jobs that can be affected from the specified remote(s) or node(s) will
be released. The valid specifications are:
LOCAL|ANYLOCAL
Only the local devices at the local node can affect the output.
Nnnnn|nodename
Only local devices at the specified node can affect the output.
Rnnnn
Only the specified remote device can affect the output.
NnnnnRnnnn|nodename.Rnnnn
Only the specified remote device at the specified remote node can affect
the output.
destid
A destid corresponding to any of the above remote devices.
Note:
1. This is a positional parameter. Specify this following the job_id (JOB, STC,
or TSU) or JOBQ parameter.
2. The JOBMASK parameter is not valid with the ‘jobname ' parameter.
job
Specifies 1 to 8 alphanumeric, special ($, #, or @) or wildcard characters (or a
combination of them) that can be used to select a subset of jobs whose job
name matches this combination of characters (mask).
‘job'
The name of the job that is displayed. This name must appear as coded on the
JOB statement and must be enclosed in apostrophes. If more than one job
exists with this name, no action is taken.
Job
A batch job or range of batch jobs is to be displayed.
JOBQ|JQ
Specifies all jobs, STCs, and TSUs across the MAS for processing.
LONG
Displays all output information. Only HELD and READY output element
counts are displayed if LONG is not specified.
PAGES
TOTAL
Displays or filters the total number of records in all output elements.
HELD Displays or filters the total number of records in all held output
elements.
READY
Displays or filters the total number of records in all ready output
elements.
READY
Specifies that the $HASP891 message displays all the ready job output
elements for the specified jobs. When specified as a filter, only jobs matching
the specified count of ready output elements, regardless of class, are displayed.
Ready
Specifies that the $HASP891 message displays all the ready job output
elements for the specified job(s).
RECORDS
TOTAL
Displays or filters the total number of records in all output elements.
HELD Displays or filters the total number of records in all held output
elements.
READY
Displays or filters the total number of records in all ready output
elements.
OUTGRPS
Displays the total count of output elements associated with the job regardless
of class or hold/ready status.
Stc
A started task or range of started tasks is to be displayed.
Tsu
A time-sharing user or range of time-sharing users is to be displayed.
Related Commands
To display a job's output data set, see the $DO Job command.
Authority Required
Processing Considerations
Using the $L command to display output information for a large range of batch
jobs, started tasks, or time-sharing users could result in a shortage of console
message buffers (CMBS).
Scope
Messages
Examples
1 $l j12
JES2 displays the count of held output groups for batch job 11.
3 $l j11,ready
JES2 displays the count of ready output groups for batch job 11.
4 $l j12,long
JES2 displays the number of output groups by class, the number of records, and
pages associated with output for job 12.
5 $Ljq,outgrps>1000
JES2 displays all jobs that currently have over 1000 output groups associated with
them.
6 $lj(*),jc=*:*ordernumber123456*
JES2 displays the count of ready and held output groups for any batch job with a
job correlator user portion containing ORDERNUMBER123456.
To send any command acceptable to the appropriate MAS member through the
network to the indicated member.
$M nn ,'command'
Parameters
,‘command'
Specifies the command to be transmitted. The command is preceded by a
comma and enclosed in single quotation marks. The command will be
transmitted as it appears and should be in the same format as it would be if
entered from the local console of the receiving system. If the command is a
JES2 command, be sure to begin it with the appropriate remote/reader
command character (usually a dollar sign) or, optionally, the valid JES2
command character of the receiving system.
nn The specific multi-access spool member of this node to which the command is
to be sent.
Authority Required
Scope
Single member. The values supplied for this command will be in effect for this
member only. There is no need to have this command issued to all members of the
MAS.
Messages
Example
1 $m 2,’$d q’
$HASP000 OK
A JES2 command to display the number of queued jobs is sent to member 2, acted
upon by JES2 in member 2, and the resulting display is transmitted back through
the network and appears at the active MCS console of the entry member. If the
entry member is not defined as having network authority at member 2, the
resulting display includes only a count of those jobs owned by the entry MAS
configuration member.
Syntax
Parameters
(volser)
Specifies a comma-separated list of one or more source spool volume serial
numbers.
TARGET=volser
Specifies a target spool volume serial number (volser) of 1-6 characters. If a new
spool volume is specified, JES2 starts the spool for the new volume before
moving the source volumes. If an existing spool volume is specified, the target
volume must be in ACTIVE state. An existing target spool volume can have an
existing spool data set.
DSNAME=data_set_name
Specifies a JES2 spool data set data_set_name of 1–44 characters. The DSNAME
parameter can only be specified when migrating to a new spool volume. If the
DSNAME parameter is not specified, the default data set name is used, which
is set using the SPOOLDEF command. If the specified data set name does not
exist and the SPACE parameter is also specified, JES2 creates the specified data
set on the target spool volume.
SPACE= (CYL,nnnn | TRK,nnnn | MAX)
Specifies the space allocation when moving spool volumes to a new volume.
The migration requirements dictate the minimum space that is permitted. One
of the following operands must be specified:
CYL,nnnn
Allocates a spool data set with nnnn number of cylinders.
TRK,nnnn
Allocates a spool data set with nnnn number of tracks.
MAX Allocates the largest spool data set permitted by the available space on
the disk and JES2 architecture limits.
FORMAT
Formats the target spool volume unconditionally before the migration starts.
The FORMAT parameter is only valid when migrating to a new spool volume.
RESERVED
Leaves the target spool volume RESERVED once the migration is complete,
which prohibits new allocations. The RESERVED parameter is similar to the
DRAINING state, but without the associated DAS on the work queue.
CANCEL
Cancels the spool migration. Specify only the source spool volume volser;
specifying other parameters returns an error message. Migration cannot be
cancelled during later portions of the CATCHUP phase or any CLEANUP
phases. See “$D SPOOL - Display the status of spool volumes” on page 469 for
complete information on spool migration states.
Authority Required
Processing Considerations
The $MSPL(volser,) command queues a request to move one or more existing spool
volumes to a new spool volume, or to merge them with an existing spool volume.
For move requests, the target spool volume specified as a volser is not recognized
by JES2. When the move completes, the source spool volumes are no longer
recognized by JES2.
For merge requests, the specified target must be a spool volume that is recognized
by JES2. When the merge completes, the source spool volumes remain in the
MAPPED state until all users of the source spool volumes have been purged.
To manage the migration of spool volume data and the access to that data, JES2
runs various operations on all members of a MAS. These operations communicate
messages through JESXCF services. JESXCF services require one XCF group per
active migration to identify the messages that are specific to each active migration.
Because XCF groups are a limited system resource, JES2 limits the number of
concurrent active migrations to five. Therefore, you must have up to five XCF
groups available–one each for up to five active spool migrations. If a spool
migration is requested and an XCF group is not available, JES2 refuses the request
and issues a $HASP808 message with return code 57 or 58.
Note:
1. To determine the number of available XCF groups, run the DISPLAY
XCF,COUPLE command.
2. The format of the XCF group name that is created is SYSMGxxx, where xxx is
the source volume DASEXTNO (in printable characters). The migrator
mailboxes MG$VOLSER and RN$VOLSER are created within this group for a
migration, which allows JESXCF reroute to redirect messages to another
member if the migrator member goes offline.
3. For a move migration, the source volume must be in INACTIVE state.
4. For conceptual information, refer to “Migrating spool volumes” on page 26.
Scope
Single member. The values supplied for this command will be in effect for this
member only.
Related Commands
Context
Messages
The $HASP808 and $HASP809 messages display the status of a spool migration.
The $HASP808 message is directed to the system log and the system console. It
The $HASP809 message is directed to the system log only, to limit system console
messages for spool migrations to key information. The $HASP809 displays the
progress of the migration, including when each migration phase starts and ends.
The DEBUG option VERBOSE can be used to direct $HASP809 messages to the
system console in addition to the system log. This debug option sends all
syslog-only messages to the system console, not just migration messages. Use the
command $TDEBUG,VERBOSE=YES to turn on the debug option.
Examples
The following examples demonstrate $MSPL(volser,) command usage:
1. The $MSPL(volser,) command can be used to migrate one or more existing
spool volumes (volsers) to a new spool volume, as shown in the following
example:
a. When the following $MSPL command example is run, JES2 creates a new
data set on the new spool volume J2SPL1. The default data set name is
defined by the $SPOOLDEF command.
b. The data set size, specified by SPACE=MAX in the example, is the largest
size possible considering the available disk space and JES2 architecture
limits.
c. Once the spool volume J2SPL1 is formatted, it becomes RESERVED and
remains reserved until the $TSPOOL RESERVED=NO command is
executed.
d. The spool volume SPOOL6 is in the INACTIVE state prior to the migration
and transitions to the MIGRATING state during the migration. SPOOL6 is
removed from the SPOOL configuration (drained) at the completion of the
migration.
e. The data set previously associated with the spool volume SPOOL6 can now
be deleted.
f. The $HASP808 message displays the migration progress.
This example and output are shown below:
1
$MSPL(spool6),target=spool5,space=max,r
$HASP893 VOLUME(SPOOL6)
$HASP893 VOLUME(SPOOL6) STATUS=MIGRATING-MOVE,AWAITING(MIGRATION)
$HASP646 30 PERCENT SPOOL UTILIZATION
$HASP808 Migration of SOURCE=SPOOL6 volume to TARGET=SPOOL5 volume
RC=9 -- Migration INITIALIZING phase started.
$HASP423 SPOOL5 IS BEING FORMATTED
$HASP808 Migration of SOURCE=SPOOL6 volume to TARGET=SPOOL5 volume
RC=33 -- Migration processing completed. Migration was successful.
Run the $DSPL to see the status of the target volume, and the source volumes
if they are MAPPED:
$dspl
$HASP893 VOLUME(SPOOL1) STATUS=ACTIVE,PERCENT=1
$HASP893 VOLUME(SPOOL2) STATUS=MAPPED,PERCENT=2
$HASP893 VOLUME(SPOOL3) STATUS=MAPPED,PERCENT=1
$HASP893 VOLUME(SPOOL4) STATUS=MAPPED,AWAITING(JOBS),PERCENT=1
$HASP893 VOLUME(SPOOL5) STATUS=ACTIVE,PERCENT=1
$HASP646 0.5714 PERCENT SPOOL UTILIZATION
$dspl,status,target,maptarget
$HASP893 VOLUME(SPOOL1) STATUS=ACTIVE,MAPTARGET=NO
$HASP893 VOLUME(SPOOL2) STATUS=MAPPED,TARGET=SPOOL5,MAPTARGET=NO
$HASP893 VOLUME(SPOOL3) STATUS=MAPPED,TARGET=SPOOL5,MAPTARGET=NO
$HASP893 VOLUME(SPOOL4) STATUS=MAPPED,AWAITING(JOBS),TARGET=SPOOL5,
MAPTARGET=NO
$HASP893 VOLUME(SPOOL5) STATUS=ACTIVE,MAPTARGET=YES
$HASP646 30 PERCENT SPOOL UTILIZATION
3. The following single source to target migration displays output from the
DEBUG VERBOSE option set to YES:
$tdebug,verbose=yes
$HASP827 DEBUG
$HASP827 DEBUG BERT=YES,CKPT=YES,MISC=YES,SECURITY=YES,
$HASP827 STORAGE=YES,SYMREC=YES,VERSION=YES,VERBOSE=YES
$mspl(spool6),target=spool5
$N ,'command'
nnnn ( M mm )
,D= N nnnn
name
Parameters
,‘command'
Specifies the command to be transmitted. The command is preceded by a
comma and enclosed in single quotation marks. The command will be
transmitted as it appears and should be in the same format as it would be if
entered from the local console of the receiving system. If the command is a
Note:
1. If one of the commands listed below originates from another node in the
network and the operand does not specify a node (first-level destination),
the receiving node defaults the first-level destination to the node where the
command originated.
2. If one of the commands listed below is sent to another node in the network
using the $N command, be aware that the receiving node will default the
node (first-level destination) of the operand to the sending node. If another
node is desired, specify a destination on the operand that will resolve to
the desired node (first level destination) at the receiving node.
These rules apply to the following commands and operands:
v $COJ,R=
v $D F, R=
v $D M, D=
v $D N, R=
v $D N, XMTnnnn
v $O J, R=
v $POJ,R=
v $R, R=
v $R, D=
v $T O, D=
D=Nnnnn|name
Identifies the node (by number or installation-defined name) to which the
command text is to be sent.
nnnn[Mnn]
Identifies the node and, optionally, the specific multi-access spool member of
that node to which the command text is to be sent.
Authority Required
Scope
Network-wide. This command only needs to be issued from a single member; the
command has an effect across the entire MAS.
Messages
v The $HASP000 message indicates the command was accepted.
v The $HASP249 message echoes the command you issued, indicating that the
command was received from a remote job entry (RJE) workstation or another
JES2 node.
Example
1$n 2,’$d q’
$HASP000 OK
$HASP249 N1 $DQ
A JES2 command to display the number of queued jobs is sent to node 2, acted
upon by JES2 in node 2, and the resulting display is transmitted back through the
network and appears at the active MCS console of the entry node. If the entry
node is not defined as having network authority at node 2, the resulting display
includes only a count of those jobs owned by the entry node.
Syntax
$N PRTnnnnn
Rnnnnn.PRm ,PRTnnnnn
,Rnnnnn.PRm
Parameters
nnnnn
For PRT, the identifier of the local printer (1-32767) to repeat printing on. For
R, the identifier of the remote workstation (1-32767) that is attached to printer
m (1-7).
m The identifier of the printer (1-7) that is attached to the remote workstation
Rnnnnn (1-32767).
Authority Required
Processing Considerations
v For the 3800 printer, JES2 repeats the printing of the output group that is visible
at the transfer station.
v When you want to print several copies of an output group, wait for the
$HASP170 PRINTER REPEATED message to appear between the scheduling of
each printing.
Scope
Single member. This command will be in effect for this member only. There is no
need to have this command issued to all members of the MAS.
Messages
The $HASP170 message displays the status of output processing on the specified
printer.
Example
1 $n prt3
When the output currently being printed by printer 3 finishes, JES2 places the
output group back on the output queue for reprinting.
Syntax
$N PUNnn
Rnnnnn.PUm ,PUNnn
,Rnnnnn.PUm
Parameters
nn The identifier of the local punch (1-99) to repeat.
nnnnn
The identifier of the remote workstation R (1-32767) that is attached to punch
m (1-7).
m The identifier of the punch (1-7) that is attached to the remote workstation
Rnnnnn (1-32767).
Authority Required
Processing Considerations
When you want to punch several copies of an output group, wait for the
$HASP170 PUNCH REPEATED message to appear between the scheduling of each
punching.
Scope
Single member. This command will be in effect for this member only. There is no
need to have this command issued to all members of the MAS.
Messages
The $HASP170 message displays the status of output processing on the specified
punch.
Example
1 $n pun2
When the output currently being processed on punch 2 finishes, JES2 places the
output back on the output queue for repeated punching.
To release or cancel held output groups. An output group (or job output element)
with an output disposition of HOLD or LEAVE that is not routed to another node
is ‘held'. All output groups routed to other nodes, regardless of disposition, are
considered ‘ready' at this node because output is not held until it reaches its
destination.
Syntax
$O Job
JOBQ nn , ALL
JQ - mm /
Stc *
Tsu ' output '
,
(
nn )
* - mm
*
output
' output '
, CANcel , Burst= NO
/ YES
, CC , C = fcb
, FCB
= (
ABEND )
CODE
TYPE
, FLash = flash , Forms= forms , PRIORITY= priority
O
, PRmode= prmode , RECORDS= records , SECLABEL= seclabel
, T = ucs , USERID= userid , Writer= writer
UCS
, CMDauth = cmdauth
/ ^= ,
(1)
(
cmdauth )
, Age > days , Hours > hours
/ < / <
DAys
/
, JM = jobmask
/ ^=
JOBMASK >
/ <
, OUTGrp = outgrp , PAGES = pages
/ ^= / ^=
>
<
, PROTected , Queue = queue
/ / ^=
, REBUILD = No
/ ^= Yes
, RECORDS = records , TPJOBID = jobid
/ ^= / ^=
> >
< <
, TPJOBN = jobname
/ ^=
>
<
, Dest = routecde
/ ^=
Routecde >
/ <
Selection limiting keywords
, JC = job correlator
/ ^=
JOBCORR >
/ <
Notes:
1 cmdauth can be coded up to 2 times
Parameters
Age|DAys<days | Age|DAys>days
Specifies the age of affected output in days. Only output more (with DAYS>nn)
or less (with DAYS<nn) than the specified number of days in age is affected.
The days are counted from the current hour. The creation time used to
compute the age of the output is the time the output was originally created or
the time the output was SPOOL reloaded. CRTIME=RESET is specified on the
corresponding OFFLOAD(x) statement.
ALL
The Held output in all classes is released or cancelled. The ALL operand and
the Q=keyword are mutually exclusive.
Burst={No|Yes}
Specifies whether the printed output is to be burst into separate sheets (Yes) or
to be in continuous, fanfold mode (No).
CANcel
JES2 cancels all of the selected held output.
Note: If CANCEL is not specified on the $O command, the output will not be
deleted, but only released, meaning that it will be moved from the HELD to
OUTPUT queue.
CC=(ABEND|ABENDED|CANcelled|CNVT_abend|CODE|
COMPleted|ENDed_by_cc|EOM_failure|JCLerror| SECurity_failure|TYPE)
Displays the completion information associated with the job.
ABENDED
Display only jobs which have abnormally ended.
ABEND
Displays the ABEND code associated with the job's termination.
CANcelled
Display only jobs which were cancelled by the operator.
CNVT_abend
Display only jobs which have abnormally ended during the conversion
phase.
CODE
Displays the last (or highest) completion code of steps in the job.
COMPleted
Display only jobs which completed.
ENDed_by_cc
Display only jobs which were ended by a step completion code.
EOM_failure
Display only jobs which failed in end-of-memory processing.
JCLerror
Display jobs which did not execute due to a JCL error.
SECurity_failure
Display jobs which failed security validation.
C|FCB=fcb
A 1 to 4 alphanumeric character or special character ($ # @) identifier for the
data set forms control or carriage specifications.
CMDauth=(auth1{,auth2})
Only the output that can be affected from the specified remote(s) or node(s)
will be released. The valid specifications are:
LOCAL|ANYLOCAL
Only the local devices at the local node can affect the output.
Nnnnn|nodename
Only local devices at the specified node can affect the output.
Rnnnn
Only the specified remote device can affect the output.
NnnnnRnnnn|nodename.Rnnnn
Only the specified remote device at the specified remote node can affect
the output.
destid
A destid corresponding to any of the above remote devices.
Note:
1. NODENAME=REQUIRED on the DESTDEF initialization statement will
cause JES2 to require that a userid be prefixed with a node name.
2. Greater than (> or >=) and less than (< or <=) filters may be used in
conjunction to support route code ranges. For example, you could specify
the filters R>=R1,R<=R7 to affect output for all remotes in the range R1 to
R7, Note that:
v The destination being filtered upon is converted to its binary equivalent
prior to the comparison.
v When using nodal ranges, a specification of "nodename.*" must be used.
Only the nodal routing of the output will be compared.
FLASH|O=flash
A 1 to 4 alphanumeric or special character ($ # @) overlay name (FLASH).
Forms=forms
A 1 to 8 alphanumeric or special character ($ # @) identifier for the print or
punch forms.
H|Hours>hours | H|Hours<hours
Specifies the age of affected output in hours. Only output more (with
HOURS>nn) or less (with HOURS<nn) than the specified number of hours in
age is affected. The creation time used to compute the age of the output is the
time the output was originally created or the time the output was SPOOL
reloaded. CRTIME=RESET is specified on the corresponding OFFLOAD(x)
statement.
JC|JOBCORR=job correlator
Specifies a combination of 1-64 alphanumeric, special (colon, period or
underscore) and wildcard characters that can be used to select a subset of jobs
that have a matching job correlator. For a description of wildcard characters,
refer to “Using wildcards” on page 108.
JM|JOBMASK=jobmask
Specifies 1 to 8 alphanumeric, special ($, #, or @) or wildcard characters (or a
combination of them) that can be used to select a subset of jobs whose job
name matches this combination of characters (mask). For a description of wild
cards, see “Using wildcards” on page 108.
Note:
1. This is a positional parameter. Specify this following the job_id (JOB, STC,
or TSU), or JOBQ parameter.
2. The JOBMASK parameter is not valid with the ‘output' parameter.
Job
A batch job or range of batch jobs is to be released/cancelled.
JOBQ|JQ
Specifies all jobs, STCs, and TSUs across the MAS for processing.
OUTGrp=outgrp
Specifies the job output element(s) that are to be released or cancelled.
grpid
The 1 to 8 character alphanumeric group ID that is either specified by the
user in the JCL or generated by JES2. If you specify only group ID
(OUTGRP=grpid) on this command, JES2 releases or cancels all the held
job output elements in that group.
joeid1
A number assigned by JES2 to distinguish between job output elements
within the output group. If you specify only group ID and the first
qualifier (OUTGRP=grpid.joeid1) on this command, JES2 releases or
cancels all copies of the specified job output element in that group.
joeid2
A number assigned by JES2 to distinguish between several copies of
grpid.joeid1. If you specify group ID and both qualifiers
(OUTGRP=grpid.joeid1.joeid2) on this command, JES2 releases or cancels
only the specified copy (joeid2) within the job output element (joeID) in
that group.
output
Specifies 1 to 8 alphanumeric, special ($, #, or @) or wildcard characters (or a
combination of them) that can be used to select a subset of jobs whose job
name matches this combination of characters (mask).
‘output'
The name of the job that is to released/cancelled. This name must appear as
coded on the JOB statement and must be enclosed in apostrophes. If more than
one job exists with this name, no action is taken.
PAGES
Only output groups with the specified number of pages are to be released or
cancelled.
PRIORITY=priority
The queue selection priority (0-255) assigned to the job output element(s).
PRmode=prmode
The process mode (1 to 8 alphanumeric characters) for the job output
element(s).
PROTected
Indicates that all specified output groups, including output groups that have
been specified ‘protected', should be purged. The 'protected' attribute is
assigned to programs running in a transactional environment such as APPC or
OMVS, where the transaction output is associated with the initiators like
ASCHINIT or BPXAS. The ‘protected' attribute can also be assigned to jobs by
JES2 installation exits. APPC output is always protected. This parameter is only
valid when used with the CANCEL parameter.
Note: Since the OUTGRP= parameter identifies the output to be cancelled, you
do not need to specify PROTECTED with this operand, even for output that is
protected.
Queue=queue
The held output in the specified output class(es) (A-Z and 0-9) is released or
cancelled. A maximum of 36 classes may be specified.
REBUILD={No|Yes}
Output on the rebuild queue is to be released/cancelled (Yes) or not
released/cancelled (No).
RECORDS=records
Only output groups with the specified number of records are to be released or
cancelled.
SECLABEL=seclabel
The security label associated with the output group.
Stc
A started task or range of started tasks is to be released/cancelled.
Tsu
A time-sharing user or range of time-sharing users is to be released/cancelled.
T|UCS=ucs
A 1 to 4 alphanumeric or special character ($ # @) identifier for the universal
character set specification. This will also set the character set (CHAR1) to be
used on non-impact printers unless the UCS and CHARS values are both
assigned to an output data set by a job's JCL and their values are not equal.
TPJOBID=jobid
Only output groups with the specified transaction job ID are to be released or
cancelled.
TPJOBN=jobname
Only output groups with the specified transaction job name are to be released
or cancelled.
USERID=userid
The userid associated with the output group.
Writer=writer
A 1 to 8 alphanumeric or special character ($ # @) writer name assigned to the
job output element(s).
Authority Required
This command requires job authority. The description of the $T RDRnn command
explains how to ensure that the authority of the appropriate MVS system
command group is assigned.
Processing Considerations
Once a held output group has been released, the group is no longer available for
processing by the TSO/E output command. For more information, see the
$HASP686 message in z/OS JES2 Messages.
Scope
Messages
Examples
1 $o j’payroll’,q=abc,r=r2
JES2 releases all held output data sets in classes A, B, and C, that belong to the
batch job named PAYROLL, to remote work station 2. Output data sets in other
output classes are unaffected.
2 $o j’payroll’,q=abc,/r=r2
JES2 releases all held output data sets in classes A, B, and C, that belong to the
batch job named PAYROLL and currently specify a routing to remote workstation
2. Output data sets in other output classes or destined for other remote work
stations are unaffected.
3 $o j1-20,days>2 -or- $o j1-20,hours>48
.
JOB00020 $HASP686 OUTPUT(REPORT20) OUTGRP=11.1.1 RELEASED
JOB00020 $HASP686 OUTPUT(REPORT20) OUTGRP=12.1.1 RELEASED
JES2 releases all held output that is at least 2 days old for batch jobs 1 through 20.
4 $o jq,q=abjk
JES2 releases the held transaction job name of testjob with a transaction job id of
a0000014.
6 $o jq,jc=*:*overnight_print*
JES2 releases all held output for batch jobs with a job correlator user portion
containing OVERNIGHT_PRINT.
To stop all system initiators, printers, punches, job transmitters, and SYSOUT
transmitters after they complete their current activity.
Syntax
$P
Authority Required
Processing Considerations
Scope
Single member. This command will be in effect for this member only.
However, you might want this command to be applied to all members of the MAS
(to ensure a consistent environment across the MAS). If so, you can use the MVS
ROUTE *ALL command to issue this command to all active members (if the JES2
command character is the same on all members). See z/OS MVS System Commands
for more information on using the ROUTE *ALL command.
Messages
The $HASP623 message indicates the member is draining. When all functions are
complete, JES2 issues the $HASP099 message.
Example
1 $p
JES2 discontinues scheduling of work and does not start any new functions.
Syntax
$P I
Init nn
- mm
*
' init '
,
(
nn )
* - mm
*
init
' init '
, ASID = asid
/ ^=
>
<
, STATUS = ACTIVE , STC = stc
/ ^= DRAINED / ^=
DRAINING >
HALTED <
HALTING
INACTIVE
RESTARTING
STARTING
Parameters
I[nn[-mm]]
Specifies the subscript (1-9999) of the initiator(s) that are stopped after
completing their current activity.
Note:
1. If you omit the initiator identification (nnmm), JES2 stops all initiators.
2. JES2 commands do not recognize JES2–controlled initiators that are
numbered (with subscripts) greater than the PARTNUM= specification on
the INITDEF initialization statement.
For information about naming initiators, see z/OS JES2 Initialization and Tuning
Reference.
ASID=asid
Specifies the ASID of the initiator to be stopped.
STATUS[=ACTIVE|DRAINED|DRAINING|HALTED|
HALTING|INACTIVE|RESTARTING|STARTING]
Displays information about JES2-managed devices. Displays the current state of
the initiator.
Type Meaning
ACTIVE
A job is active on the initiator.
DRAINED
The initiator is drained.
DRAINING
The initiator is transitioning to a DRAINED state.
HALTED
The initiator has been halted by a $Z I command.
HALTING
The initiator is transitioning to a HALTED state.
INACTIVE
The initiator has been started but has not selected a job.
RESTARTING
The initiator has terminated abnormally and is in the process of
restarting automatically.
STARTING
The initiator has been started but has not fully initialized yet.
STC=stc
Specifies the job id of the initiator to be stopped.
Authority Required
Processing Considerations
If JES2 has not received verification of address space creation for the specified
initiator, it stops the specified logical initiator; no MVS initiator job is cancelled.
Scope
Single member. The values supplied for this command will be in effect for this
member only.
Depending on your installation's setup, however, you might want this command to
be applied to all members of the MAS (to ensure a consistent environment across
the MAS). If so, you can use the MVS ROUTE *ALL command to issue this
command to all active members (if the JES2 command character is the same on all
members). See z/OS MVS System Commands for more information on using the
ROUTE *ALL command.
Messages
Example
1 $p i3-5
JES2 stops initiators in the EBCDIC range X'404040F3' to X'404040F5'. JES2 stops
initiators 3, 4, and 5 after they complete processing their current jobs, and then
frees the associated system resources.
To withdraw JES2 from the system to which the entering console is attached.
Syntax
$P JES2
,ABEND ( ,FORCE )
,QUICK
,TERM
Parameters
ABEND
JES2 terminates immediately, with one exception, regardless of any JES2 or
system activity. The $HASP095 message displays the $PJ2 termination code.
The exception occurs if the checkpoint resides on a coupling facility structure
and the member is processing a write request. JES2 issues the $HASP552
message and delays the $P JES2,ABEND command until the checkpoint write
has completed.
Note: If JES2 is processing any jobs, or any devices are active, you cannot
remove JES2 from the system unless you specify the ABEND or TERM
operand. Started RJE and NJE linesalso prevent withdrawal, even if no remotes
or NJE nodes are active on those lines. In this case, the JES2 operand is
ignored, and the $PJES2 command merely stops JES2 processing (which can be
restarted by $S) and drains JES2 work from the system. You may display any
activity using the $D A or $D U commands.
QUICK
JES2 attempts to withdraw cleanly, regardless of any cross-system activity.
TERM
JES2 terminates but does not terminate active programs and devices. A JES2
hot start will not be permitted. It is recommended that the JES2 address space
be terminated prior to bringing down MVS. The preferred method to do this is
by a clean shutdown of JES2 using the $PJES2 command. If this is not possible,
a $PJES2,TERM should be used.
Note: This termination option ensures that track groups are not lost.
Authority Required
Processing Considerations
v The $P JES2 command deactivates event tracing with the same results as
specifying $T TRACEDEF,ACTIVE=N.
v After the $P JES2 command completes its processing, you should issue the
HALT EOD command if you are planning to turn the system over for software
or hardware maintenance. Issuing the HALT EOD command ensures that
important statistics and data records in storage are not permanently lost. Refer
to z/OS MVS System Commands for further information regarding system action.
v You can return JES2 to the system by issuing an MVS START command which
invokes a procedure in SYS1.PROCLIB that contains the JCL necessary to start
JES2.
v Since the QUICK keyword ignores cross-system users while deciding whether to
end the JES2 program, those applications (cross-system users) can abnormally
end.
Scope
Single member. This command will be in effect for this member only.
However, you might want this command to be applied to all members of the MAS
(to ensure a consistent environment across the MAS). If so, you can use the MVS
ROUTE *ALL command to issue this command to all active members (if the JES2
command character is the same on all members). See z/OS MVS System Commands
for more information on using the ROUTE *ALL command.
Messages
The $HASP607 message indicates that you have attempted to withdraw from the
system before all JES2 functions are down. See z/OS JES2 Messages for an
explanation of the return codes.
The $HASP608 message lists the specific reasons why JES2 cannot be withdrawn as
a response to a $DJES2 command or as a response when a $PJES2 command is
rejected.
If the JES2 main task encountered an error, JES2 issues message $HASP088 to
describe the error. Message $HASP198 (an informational message) lists the
termination options and precedes the $HASP098 message.
The $HASP552 message informs the operator that JES2 is writing to a checkpoint
data set; the JES2 member cannot terminate until the checkpoint write has
completed.
Examples
1
$p jes2
$pjes2
* *$HASP607 JES2 NOT DORMANT -- MEMBER DRAINING
* RC=10 ACTIVE ADDRESS SPACES
* RC=11 ACTIVE NETWORKING DEVICES
$HASP608 $PJES2
$HASP608 ACTIVE ADDRESS SPACES
$HASP608 ASID JOBNAME JOBID
$HASP608 -------- -------- --------
$HASP608 001D ZFS STC00003
$HASP608 0022 BPXAS STC00009
$HASP608 0023 BPXAS STC00010
$HASP608 0024 BPXAS STC00011
$HASP608 0025 BPXAS STC00012
$HASP608 ACTIVE NETWORKING DEVICES
$HASP608 NAME STATUS
$HASP608 -------------------------------- --------
$HASP608 LINE15 ACTIVE
$HASP608 LINE16 ACTIVE
$HASP608 LINE17 ACTIVE
$HASP608 LINE25 ACTIVE
$HASP608 LINE26 ACTIVE
$HASP608 LINE27 ACTIVE
$HASP608 LINE28 ACTIVE
$HASP608 LINE29 ACTIVE
$HASP608 LINE40 ACTIVE
$HASP608 LINE41 ACTIVE
$HASP608 LINE42 ACTIVE
$HASP608 LINE43 ACTIVE
$HASP608 LINE44 ACTIVE
$HASP608 LINE50 ACTIVE
$HASP608 LINE51 ACTIVE
$HASP608 LINE55 ACTIVE
$HASP608 LINE59 ACTIVE
JES2 does not terminate because all the JES2 functions are not down. The
$HASP607 and $HASP608 messages indicate the reasons why command is rejected.
2$p jes2
$pjes2
$HASP608 $PJES2 COMMAND ACCEPTED
$HASP085 JES2 TERMINATION COMPLETE
JES2 ends and displays a short dump analysis. Following the analysis, JES2
displays message $HASP198 with termination options from which to choose; JES2
then issues $HASP098 and waits for you to enter a termination option.
4
$p jes2,abend,force
JES2 does not terminate because the FORCE parameter has been entered before
attempting the $P JES2,ABEND command.
To cancel one or more jobs on the specified queue, including purging the job's
output, and removing all traces of it from the system. If the job is active, wait for it
to complete its current activity, then purge it from the system.
Syntax
$P Job
JOBQ nn
JQ - mm
Stc *
Tsu ' job '
,
(
nn )
* - mm
*
job
' job '
, CMDauth = cmdauth , Age > days
/ ^= , / <
(1) DAys
(
cmdauth ) /
, Hours > hours , JM = jobmask
/ < / ^=
JOBMASK >
/ <
, PROTected , Queue = CNV
/ / ^= INPUT
OUT
PPU
PURGE
RCV
SETUP
SPIN
XEQ
XMT
, REBUILD = No
/ ^= Yes
, TYPE = JOB , BUSY= YES , CARDS= cards
/ ^= STC ANY
TSU NO
NONE
, Class= class , OFFS= offs , SCHENV= schenv , SCHENV_AFF= member
, SECLABEL= seclabel , SECLABEL_AFF= member , SRVCLASS= srvclass
Sysaff = memname , USERID= userid
/ ANY
IND
( memname )
ANY
,
(3)
memname
= ANY
^= IND
, HOLD= ALL , DELAY= BUSY_ON_DEVICE
JOB HOLD
DUP LIMIT
ARM LOCKED
NONE SECLABEL
SYSAFF
SCHENV
MEMBER_STATUS= YES
NO
, CC , XEQNode = xeqnode
, / ^=
= (
ABEND )
CODE
TYPE
Selection limiting keywords
, JC = job correlator
/ ^=
JOBCORR >
/ <
Notes:
1 cmdauth can be coded up to 2 times
2 volume can be coded up to 253 times
3 Multiple Sysaff values can be coded up to 33 times
Parameters
Age|DAys<days | Age|DAys>days
Specifies the age of affected jobs in days. Only jobs more (with DAYS>nn) or
less (with DAYS<nn) than the specified number of days in age are affected,
The days are counted from the current hour.
BUSY=
Specifies one of the following:
v The system name or number on which the job is busy. Note that you can
specify a value of 0 to indicate the job is not busy. You can also specify
values above 32 to match systems with invalid values in the BUSY value (for
example, $PJOBQ,BUSY>32)
v YES or ANY, indicating that all busy jobs are to match
v NO or NONE, indicating that all non-busy jobs are to match
CARDS=cards
Specifies the number of input cards associated with the job.
CC=(ABEND|ABENDED|CANcelled|CNVT_abend|CODE|
COMPleted|ENDed_by_cc|EOM_failure|JCLerror| SECurity_failure|TYPE)
Specifies the completion information associated with the job.
ABENDED
Specifies only jobs which have abnormally ended.
ABEND
Specifies the ABEND code associated with the job's termination.
CANcelled
Specifies only jobs which were cancelled by the operator.
CNVT_abend
Specifies only jobs which have abnormally ended during the conversion
phase.
CODE
Specifies the last (or highest) completion code of steps in the job.
COMPleted
Specifies only jobs which completed.
ENDed_by_cc
Specifies only jobs which were ended by a step completion code.
EOM_failure
Specifies only jobs which failed in end-of-memory processing.
JCLerror
Specifies jobs which did not execute due to a JCL error.
SECurity_failure
Specifies jobs which failed security validation.
Class=class
Specifies a job class used to select a subset of jobs that have a matching job
class. Wildcard characters can also be specified: see “Using wildcards” on page
108 for details.
CMDauth=cmdauth
Only the jobs that can be affected from the specified remote(s) or node(s) will
be released. The valid specifications are:
LOCAL|ANYLOCAL
Only the local devices at the local node can affect the output.
Nnnnn|nodename
Only local devices at the specified node can affect the output.
Rnnnn
Only the specified remote device can affect the output.
NnnnnRnnnn|nodename.Rnnnn
Only the specified remote device at the specified remote node can affect
the output.
destid
A destid corresponding to any of the above remote devices.
Note:
1. This is a positional parameter. Specify this following the job_id (JOB, STC,
or TSU) or JOBQ parameter.
2. The JOBMASK parameter is not valid with the ‘jobname ' parameter.
job
Specifies 1 to 8 alphanumeric, special ($, #, or @) or wildcard characters (or a
combination of them) that can be used to select a subset of jobs whose job
name matches this combination of characters (mask).
‘job'
The name of the job that is cancelled. This name must appear as coded on the
JOB statement and must be enclosed in apostrophes. If more than one job
exists with this name, no action is taken.
Job
A batch job or range of batch jobs is to be cancelled.
JOBQ|JQ
Specifies all jobs, STCs, and TSUs across the MAS for processing.
OFFS=offs
Specifies offload device numbers on which the job has been archived.
PROTected
Indicates that all specified output groups, including output groups that have
been specified ‘protected', should be purged. The 'protected' attribute is
assigned to programs running in a transactional environment such as APPC or
OMVS, where the transaction output is associated with the initiators like
ASCHINIT or BPXAS. The ‘protected' attribute can also be assigned to jobs by
JES2 installation exits. APPC output is always protected.
Note: Since the OUTGRP= parameter identifies the output to be cancelled, you
do not need to specify PROTECTED with this operand, even for output that is
protected.
Queue={CNV|INPUT|OUT|PPU|PURGE|RCV| SETUP|SPIN|XEQ|XMT}
Only jobs on the specified job queue are to be purged.
CNV
Only jobs awaiting conversion are to be cancelled.
INPUT
Only jobs on the JES2 $INPUT queue are to be cancelled.
OUT
Only jobs awaiting output processing are to be cancelled.
PPU
Only jobs awaiting print/punch processing are to be cancelled.
PURGE
Only jobs awaiting purge processing are to be cancelled.
RCV
Only jobs on the JES2 $RECEIVE queue are to be cancelled.
SETUP
Only jobs on the JES2 $SETUP queue are to be cancelled.
SPIN
Only jobs awaiting spin processing are to be cancelled.
XEQ
Only jobs awaiting execution are to be cancelled.
XMT
Only jobs queued for network transmission are to be cancelled.
REBUILD={No|Yes}
Jobs on the rebuild queue are to be cancelled (Yes) or not cancelled (No).
SCHENV=schenv
Specifies the scheduling environment associated with the job.
SCHENV_AFF=member
Specifies the JES2 MAS members on which the scheduling environment for this
job is available.
SECLABEL_AFF=member
Specifies the JES2 MAS members on which the SECLABEL for this job is
available but only if the RACF SECLABEL_BY_SYS is also active.
SECLABEL=seclabel
Specifies the security label associated with the job.
SPL|SPOOL={Percent|%|Tgs|Volumes}
Only jobs with specific SPOOL characteristics are to be cancelled:
Percent|%
Only jobs using more (with %>nn) or less (with %<nn) than the specified
percentage of the total available spool space are to be cancelled.
Tgs
Only jobs using more (with Tgs>nn) or less (with Tgs<nn) than the
specified number of track groups are to be cancelled.
Volumes=(v1,v2,...)
Only jobs which have allocated spool space on the specified spool
volume(s) are to be cancelled.
SRVCLASS=srvclass
Specifies the service class of the job. The service class is available for batch jobs
only. It is not available for started tasks or time-sharing users. The default
workload manager (WLM) policy assigns a service class of blanks to all jobs,
and WLM-managed initiators can then select such jobs for processing.
Stc
A started task or range of started tasks is to be cancelled.
Sysaff
Specifies jobs to process based on this system affinity. Up to 33 entries can be
coded by using a combination of the following values:
memname
Specifies the identifier (1 to 4 alphanumeric characters) of a member in
the JES2 multi-access spool configuration that a job has in its system
affinity list.
ANY Specifies jobs that are eligible to run on any member in the JES2
multi-access spool configuration. If you specify ANY followed by the
IND parameter, they must be separated by a comma and the list must
be enclosed in parentheses, for example, (ANY,IND).
IND Specifies the job that is selected and must be executed on a processor
operating in independent mode.
Tsu
A time-sharing user or range of time-sharing users is to be cancelled.
TYPE={JOB|STC|TSU}
Indicates whether only batch jobs (JOB), started tasks (STC), or time-sharing
users (TSU) are to be cancelled.
USERID=userid
Specifies the userid associated with the job.
XEQNode=xeqnode
Only jobs which are destined to execute at the specified node, or which have
already executed at the specified node, are to be cancelled. The node name
may be specified using the decimal node number (Nnnnnn) or an EBCDIC
node name.
Related Commands
To purge a job's output data set, see the $PO Job command.
Authority Required
This command requires job authority. The description of the $T RDRnn command
explains how to ensure that the authority of the appropriate MVS system
command group is assigned.
Scope
Messages
If all output has been purged for a specified job, JES2 issues the $HASP250
message to indicate that the job has been purged.
Examples
1 $p j’myjob’
All batch jobs, STCs, and TSUs awaiting print that are more than two days old are
purged from the system.
3 $pj9,age<1
$HASP003 RC=(52),
$HASP003 RC=(52),J9-25 - NO SELECTABLE ENTRIES FOUND MATCHING
$HASP003 SPECIFICATION
JES2 purges any batch job with an age greater than 200 days and a job correlator
user portion is the value INVENTORY.
To stop the specified NJE transmitting or receiving devices after they complete
their current work. If a receiver (JR or SR) is drained and the transmitter (JT or ST)
device on the other side of the NJE connection tries to send a permission to
allocate stream, such as sending work across the line, it will be rejected by the
receiving side because the receiving device is drained. This rejection causes the
transmitter device to drain. You must ensure that both the receiver and transmitter
are restarted ($S) for work to begin transmitting again.
Syntax
$P Lnnnn.JRn
Lnnnn.JTn ,Lnnnn.JRn
Lnnnn.SRn ,Lnnnn.JTn
Lnnnn.STn ,Lnnnn.SRn
,Lnnnn.STn
Parameters
Lnnnn.JRn
The job receiver on line nnnn that is stopped.
Lnnnn.JTn
The job transmitter on line nnnn that is stopped.
Lnnnn.SRn
The SYSOUT receiver on line nnnn that is stopped.
Lnnnn.STn
The SYSOUT transmitter on line nnnn that is stopped.
Authority Required
Scope
Single member. This command will be in effect for this member only. There is no
need to have this command issued to all members of the MAS.
Messages
Upon completion, the $HASP097 message indicates that the device is drained.
Example
1 $p l3.sr1,l5.jt2
$HASP000 OK
$HASP097 SR1 IS DRAINED
$HASP097 JT2 IS DRAINED
JES2 stops SYSOUT receiver 1 on line 3 and job transmitter 2 on line 5 after they
complete their current activity.
To stop the RJE or NJE line after it completes its current activity. When the $P is
issued on a line, depending on where the work is in the NJE transmission, the $P
can cause the job to be put into HELD. You must release the job using the $A
command.
Syntax
$P LINE nnnnn
LNE - nnnnn
*
,
(
nnnnn )
* - nnnnn
*
Selection limiting keywords Modification keywords
Modification keywords:
, RESTART = YES
NO
( YES )
NO ,interval
, / RESTART = YES
¬= NO
( YES )
NO ,interval
Parameters
nnnnn
Specifies the subscript that defines the stopped RJE or NJE lines. The subscript
can specify a specific value or a range of values. For information about
entering a range of values for this subscript, see “Command syntax
conventions” on page 97.
RESTART=(Yes|No,interval)
Specifies whether this line will be restarted if it is drained. The interval is the
approximate time (in minutes) between attempted restarts. The valid range for
interval is 0 to 1440. An interval value of 0 indicates that the default interval
(from NJEDEF CONNECT=) is used.
Authority Required
Scope
Single member. This command will be in effect for this member only. There is no
need to have this command issued to all members of the MAS.
Messages
The $HASP880 message displays the current status of the specified lines.
Examples
1 $p line(2-*)
JES2 stops all defined lines that are numbered 2 and higher after they complete
their current activity.
2 $pline15,restart=no
Syntax
$P LGN nn
LOGON - mm
*
,
(
nn )
* - mm
*
Selection limiting keywords Modification keywords
Modification keywords:
, RESTART = YES
NO
( YES )
NO ,interval
, / RESTART = YES
^= NO
( YES )
NO ,interval
Parameters
(nn|mm|*)
The subscript that defines the stopped JES2/VTAM interfaces. You can specify
a single interface using the value of n on the LOGON(n) initialization
statement that defines the interface. The subscript can also specify a range of
values.
RESTART=(Yes|No,interval)
Specifies whether this logon will be restarted if it is drained. The interval is the
time (in minutes) between attempted restarts. The valid range for interval is 0
to 1440. An interval value of 0 indicates that the default interval (from NJEDEF
CONNECT=) is used.
Authority Required
Processing Considerations
Sessions that are already established on this interface are allowed to finish
normally.
Scope
Single member. This command will be in effect for this member only. There is no
need to have this command issued to all members of the MAS.
Messages
The $HASP881 message displays the current status of the specified LOGONs.
Examples
1 $p logon1
To Stop the JES2 specified NETSERV interface. As a result, JES2 rejects all new
connections from TCPIP. The NETSERV will not terminate until all active
connections using this NETSERV terminate.
Syntax
$P NETSRV nn
NETSERV - mm
NSV *
,
(
nn )
* - mm
*
Selection limiting keyword Modification keywords
Modification keywords:
, RESTART = YES
NO
( YES )
NO ,interval
, ASID = asid , NAME = name
/ ^= / ^=
> >
< <
, / RESTART = YES
^= NO
( YES )
NO ,interval
, SOCKet = socket , STACK = stack
/ ^= / ^=
> >
< <
Parameters
(nn)|(nn-mm)
A single or range of numeric values between 1 to 999.
RESTART=(Yes|No,interval)
Specifies whether this NETSRV will be restarted if it is drained. The interval is
the time (in minutes) between attempted restarts. The valid range for interval is
0 to 1440. An interval value of 0 indicates that the default interval (from
NJEDEF CONNECT=) is used.
SOCKET=socket (Selection limiting keyword)
Specifies the name of a local socket which the NETSRV should listen upon.
STACK=stack (Selection limiting keyword)
Filters based on the name of the TCP/IP stack to be used by this server.
ASID=asid (Selection limiting keyword)
Specifies the hexadecimal address space id associated with the active NETSRV.
asid is 1 to 4 hexadecimal digits.
NAME=name (Selection limiting keyword)
Specifies the address space name associated with the active NETSRV. The
address space name is the subsystem name followed by the character 'S'
followed by the 3–digit device number, for example, JES2S001.
Authority Required
This command requires system authority. The description of the $T RDRnn
command explains how to ensure that the authority of the appropriate MVS
system command group is assigned.
Scope
Single system. The values supplied for this command will be in effect for this
member only.
Messages
$HASP898
Examples
1 $pnetsrv(2)
$HASP898 NETSRV1
$HASP898 NETSRV1 STATUS=DRAINING,ASID=0029,NAME=JESAS001,
$HASP898 SOCKET=LOCAL,STACK=
To cancel a job's output and remove all traces of the output from the system.
Syntax
$P O Job
JOBQ nn
JQ - mm
Stc *
Tsu ' output '
,
(
nn )
* - mm
*
output
' output '
, ALL
/
, READY
/
, HELD
/
, CMDauth = cmdauth
/ ¬= ,
(1)
(
cmdauth )
, Age > days , Hours > hours
/ < / <
DAys
/
, JM = jobmask
/ ¬=
JOBMASK >
/ <
, OUTGrp = outgrp , PAGES = pages
/ ¬= / ^=
>
<
, PROTected , Queue = queue
/ / ¬=
, REBUILD = No
/ ¬= Yes
, RECORDS = records
/ ^=
>
<
, Dest = routecde , Burst= NO
/ ¬= YES
Routecde >
/ <
, CC , C = fcb
FCB
= (
ABEND )
CODE
TYPE
, FLash = flash , Forms= forms , HOLD= ALL
O JOB
DUP
ARM
NONE
, OUTDISP = H , PRIORITY= priority
HOLD
K
KEEP
L
LEAVE
P
PURGE
W
WRITE
, PRmode= prmode , RECORDS= records , SECLABEL= seclabel
, T = ucs , TPJOBID = jobid
UCS / ^=
>
<
, TPJOBN = jobname , USERID= userid
/ ^=
>
<
, Writer= writer Selection limiting keywords
, JC = job correlator
/ ^=
JOBCORR >
/ <
Notes:
1 cmdauth can be coded up to 2 times
Parameters
Age|DAys<days | Age|DAys>days
Specifies the age of affected output in days. Only output more (with DAYS>nn)
or less (with DAYS<nn) than the specified number of days in age are affected,
The days are counted from the current hour.
ALL
JES2 cancels the specified job's output elements based on the presence of filters
as follows:
Burst={No|Yes}
Specifies whether the printed output is to be burst into separate sheets (Yes) or
to be in continuous, fanfold mode (No).
CC=(ABEND|ABENDED|CANcelled|CNVT_abend|CODE|
COMPleted|ENDed_by_cc|EOM_failure|JCLerror| SECurity_failure|TYPE)
Displays the completion information associated with the job.
ABENDED
Display only jobs which have abnormally ended.
ABEND
Displays the ABEND code associated with the job's termination.
CANcelled
Display only jobs which were cancelled by the operator.
CNVT_abend
Display only jobs which have abnormally ended during the conversion
phase.
CODE
Displays the last (or highest) completion code of steps in the job.
COMPleted
Display only jobs which completed.
ENDed_by_cc
Display only jobs which were ended by a step completion code.
EOM_failure
Display only jobs which failed in end-of-memory processing.
JCLerror
Display jobs which did not execute due to a JCL error.
SECurity_failure
Display jobs which failed security validation.
C|FCB=fcb
A 1 to 4 alphanumeric character or special character ($ # @) identifier for the
data set forms control or carriage specifications.
CMDauth=(auth1{,auth2})
Only the output that can be affected from the specified remote(s) or node(s)
will be purged. The valid specifications are:
LOCAL|ANYLOCAL
Only the local devices at the local node can affect the output.
Nnnnn|nodename
Only local devices at the specified node can affect the output.
Rnnnn
Only the specified remote device can affect the output.
NnnnnRnnnn|nodename.Rnnnn
Only the specified remote device at the specified remote node can affect
the output.
destid
A destid corresponding to any of the above remote devices.
Note:
1. NODENAME=REQUIRED on the DESTDEF initialization statement will
cause JES2 to require that a userid be prefixed with a node name.
2. Greater than (> or >=) and less than (< or <=) filters may be used in
conjunction to support route code ranges. For example, you could specify
the filters R>=R1,R<=R7 to affect output for all remotes in the range R1 to
R7, Note that:
v The destination being filtered upon is converted to its binary equivalent
prior to the comparison.
v Open-ended ranges (for example, a > filter without a < filter, or a < filter
without a > filter) are not allowed.
Forms=forms
A 1 to 8 alphanumeric or special character ($ # @) identifier for the print or
punch forms.
HELD
Output is HELD if it is destined for this node and the output disposition is
HOLD or LEAVE.
H|Hours>hours | H|Hours<hours
Specifies the age of affected output in hours. Only output more (with
HOURS>nn) or less (with HOURS<nn) than the specified number of hours in
age are affected.
HOLD
Displays the hold status of the job.
ALL
Display jobs held by the $H A command.
JOB
Display jobs held by the $H J command, TYPRUN=HOLD,
TYPRUN=JCLHOLD, or held due to error.
DUP
Display jobs held for duplicate job name.
ARM
Display jobs which are held awaiting restart through ARM.
NONE
Display jobs which are not held.
HOLDRC
Only output groups with the specified system hold reason code are to be
purged (when HOLD=SYS).
JC|JOBCORR=job correlator
Specifies a combination of 1-64 alphanumeric, special (colon, period or
underscore) and wildcard characters that can be used to select a subset of jobs
that have a matching job correlator. For a description of wildcard characters,
refer to “Using wildcards” on page 108.
JM|JOBMASK=jobmask
Specifies 1– to 8–alphanumeric, special ($, #, or @) or wildcard characters (or a
combination of them) that can be used to select a subset of jobs whose job
name matches this combination of characters (mask). For a description of using
wild cards, see “Using wildcards” on page 108.
Note:
1. This is a positional parameter. Specify this following the job_id (JOB, STC,
or TSU), or JOBQ parameter.
2. The JOBMASK parameter is not valid with the 'jobname' parameter.
Job
A Batch job or range of batch jobs is to be cancelled.
JOBQ|JQ
Specifies all jobs, STCs, and TSUs across the MAS for processing.
OUTDISP={H|HOLD|K|KEEP|L|LEAVE|P|PURGE|W|WRITE}
Indicates that you wish to display the output for the specified job that matches
this current disposition. Specify WRITE, HOLD, LEAVE, or KEEP.
Note: If you do not specify this parameter, all output with a disposition of
WRITE, HOLD, KEEP, or LEAVE will be modified.
OUTGrp=outgrp
The job output element(s) that are cancelled.
grpid
The 1– to 8–character alphanumeric group ID that is either specified by the
user in the JCL or generated by JES2. If you specify only group ID
(OUTGRP=grpid) on this command, JES2 cancels all the held job output
elements in that group.
joeid1
A number assigned by JES2 to distinguish between job output elements
within the output group. If you specify only group ID and the first
qualifier (OUTGRP=grpid.joeid1) on this command, JES2 releases or
cancels all copies of the specified job output element in that group.
joeid2
A number assigned by JES2 to distinguish between several copies of
grpid.joeid1. If you specify group ID and both qualifiers
(OUTGRP=grpid.joeid1.joeid2) on this command, JES2 releases or cancels
only the specified copy (joeid2) within the job output element (joeid) in
that group.
READY
Output is READY if it is not HELD.
REBUILD={No|Yes}
Output on the rebuild queue is to be cancelled (Yes) or not cancelled (No).
RECORDS=records
Only output groups with the specified number of records are to be cancelled.
SECLABEL=seclabel
The security label associated with the output group.
Stc
A started task or range of started tasks is to be cancelled.
Tsu
A time-sharing user or range of time-sharing users is to be cancelled.
T|UCS=ucs
A 1 to 4 alphanumeric or special character ($ # @) identifier for the universal
character set specification. This will also set the character set (CHAR1) to be
used on non-impact printers unless the UCS and CHARS values are both
assigned to an output data set by a job's JCL and their values are not equal.
TPJOBID=jobid
Only output groups with the specified transaction job ID are to be cancelled.
TPJOBN=jobname
Only output groups with the specified transaction job name are to be
cancelled.
USERID=userid
The userid associated with the output group.
Writer=writer
A 1 to 8 alphanumeric or special character ($ # @) writer name assigned to the
job output element(s).
Authority Required
This command requires job authority. The description of the $T RDRnn command
explains how to ensure that the authority of the appropriate MVS system
command group is assigned.
Scope
MAS–wide. This command has an effect across the entire MAS. There is no need
to have this command issued to all members of the MAS.
Messages
Examples
1 $p o j’fred’,outgrp=1.1.1
JES2 cancels all class output in classes B and K destined for DENVER. (DENVER is
an installation-defined name, which must equate to one of the valid destination
forms.)
4 $p o jobq,q=c,hours>12,days<1
JES2 cancels all class C output that is at least 12 hours old but not more than 1 day
old.
5 $poj11-12,hours>0
JES2 cancels all batch jobs with a job correlator user portion containing
TEMPOUTPUT.
Syntax
$P NETwork
Parameters
None.
Authority Required
Scope
Single system. The values supplied for this command will be in effect for this
member only.
Messages
Example
1 $pnet
$HASP899 $PNET
$HASP899 ACTIVE NETWORKING DEVICES
$HASP899 NAME STATUS
$HASP899 -------------------------------- -----------------
$HASP899 LINE15 DRAINING/POK
$HASP899 LOGON1 DRAINING
To stop the specified offload transmitters and/or receivers after they complete their
current activity.
Syntax
$P OFFn.JR
OFFn.JT ,OFFn.JR
OFFn.SR ,OFFn.JT
OFFn.ST ,OFFn.SR
,OFFn.ST
Parameters
n The subscript defining the offload job transmitters and receivers affected by
this command. The subscript can specify a numeric value (1-8) or a range of
values associating offload job transmitters and receivers with offload devices.
For information about specifying a range of values for this subscript, see
“Command syntax conventions” on page 97.
OFFn.JR
The offload job receiver that is stopped. n is the number (1-8) of the associated
offload device.
OFFn.JT
The offload job transmitter that is stopped. n is the number (1-8) of the
associated offload device.
OFFn.SR
The offload SYSOUT receiver that is stopped. n is the number (1-8) of the
associated offload device.
OFFn.ST
The offload SYSOUT transmitter that is stopped. n is the number (1-8) of the
associated offload device.
Authority Required
Processing Considerations
v Once the device is stopped, JES2 does not automatically start it when the
corresponding offload device (OFFLOADn) is started. You must use the
$S command to individually start the device.
v If you stop both receivers while the corresponding offload device is still
reloading data, JES2 automatically halts the offload device. To stop the reload
operation, issue the $P OFFLOADn command. To continue loading, issue a
$S OFFn.xR command and then restart the offload device ($S OFFLOADn).
Scope
Single member. This command will be in effect for this member only. There is no
need to have this command issued to all members of the MAS.
Messages
Upon completion, JES2 issues the $HASP097 message to indicate the device has
been drained.
Example
1 $p off2.jt,off4.jt
$HASP000 OK
$HASP097 OFF2 IS DRAINED
$HASP097 OFF4 IS DRAINED
JES2 stops the offload job transmitters for offload devices 2 and 4 when they
complete their current work.
To stop an offload device when it completes its current work and then close and
deallocate the offload data set.
Syntax
$P ,OFFLOADn
Parameters
OFFLOADn
The offload device (1-8) that is stopped.
Authority Required
Processing Considerations
v This command causes the associated active transmitters and receivers to stop
selecting work.
v If you issue this command for an offload device that has been halted ($Z) during
the receive operation, you may need to issue the $S OFFLOADn command to
finish reloading the job that was halted, before the device will stop.
v During the receive operation, JES2 automatically stops the offload device when
an end-of-file is encountered.
Scope
Single member. This command will be in effect for this member only. There is no
need to have this command issued to all members of the MAS.
Messages
Upon completion, JES2 issues the $HASP097 message to indicate the device has
been drained.
Example
1 $p offload2
$HASP000 OK
$HASP097 OFFLOAD2 IS DRAINED
JES2 stops offload device 2 when it completes its current work and then closes and
deallocates the offload data set. The associated transmitters and receivers that are
currently active no longer select work.
To stop a printer after it completes processing the current output group and then
free the associated system resources.
Syntax
$P PRTnnnnn
Rnnnnn.PRm ,PRTnnnn
,Rnnnn.PRm
Parameters
nnnnn
For PRT, the identifier of the local printer (1-32767) to stop. For R, the
identifier of the remote workstation (1-32767) that is attached to printer m (1-7).
m The identifier of the printer (1-7) that is attached to the remote workstation
Rnnnnn (1-32767).
Authority Required
Processing Considerations
v If the printer being stopped is a 3800-1, there is always output remaining in the
paper–line (that is, between the fuser and the stacker) after JES2 has freed the
system resources. The operator should issue a non-process runout to stack this
output group. (The non-process runout is issued by depressing the following
3800 keys in succession: STOP, NPRO, and READY.)
v If the printer being stopped is a 3800 printer or another channel attached printer
operating in FSS mode, the device automatically generates NPRO if it is inactive
for a period greater than the NPRO= value on the PRTnnnn statement. However,
if NPRO is set to zero, this means that the timer-based NPRO is not to be used,
and the operator must issue a non-process runout using the process described
above.
Scope
Single member. This command will be in effect for this member only. There is no
need to have this command issued to all members of the MAS.
Messages
Upon completion, JES2 issues the $HASP097 message to indicate the device has
been drained.
Example
1 $p prt4,prt6,prt8,prt9
JES2 stops printers 4, 6, 8, and 9 after they complete processing their current work
and then frees the associated system resources.
To stop a punch after it completes processing the current output group and then
free the associated system resources.
Syntax
$P PUNnn
Rnnnnn.PUm ,PUNnn
,Rnnnnn.PUm
Parameters
nn The identifier of the local punch (1-99) to stop.
nnnnn
The identifier of the remote workstation R (1-32767) that is attached to punch
m (1-7).
m The identifier of the punch (1-7) that is attached to the remote workstation
Rnnnnn (1-32767).
Authority Required
Scope
Single member. This command will be in effect for this member only. There is no
need to have this command issued to all members of the MAS.
Messages
Upon completion, JES2 issues the $HASP097 message to indicate the device has
been drained.
Example
1 $p pun1
JES2 stops punch 1 after it completes processing the current output group and then
frees the associated system resources.
To stop a reader after it completes its current work and then free the associated
system resources.
Syntax
$P RDRnn
Rnnnn.RDm ,RDRnn
,Rnnnn.RDm
Parameters
RDRnn
The local reader that is stopped.
Rnnnn.RDm
The remote reader that is stopped.
Authority Required
Scope
Single member. This command will be in effect for this member only. There is no
need to have this command issued to all members of the MAS.
Messages
Example
1 $p rdr1, rdr2, rdr3
JES2 stops readers 1, 2, and 3 after they complete their current activity and then
frees the associated system resources.
Syntax
$P RMT nnnnn
- nnnnn
*
,
(
nnnnn )
* - nnnnn
*
Parameters
nnnnn|*
The subscript defining the remote terminals that are disconnected. The
subscript may specify a specific value or a range of values.
Authority Required
Processing Considerations
If the remote terminal is not currently connected, but the operator has issued the
$S RMTnnnn command to request its connection, the connection request is
cancelled.
Scope
Single member. This command will be in effect for this member only. There is no
need to have this command issued to all members of the MAS.
Messages
The $HASP879 message displays the current status of the specified remote
terminals.
Example
1 $p rmt20
To drain and delete an entire spool volume by processing all work on the volume
and preventing any available space on the volume from being allocated.
Syntax
$P SPL
SPOOL volser
- volser
*
' volser '
,
(
volser )
* - volser
*
volser
' volser '
Selection limiting keywords Modification keywords
Modification keywords:
, Cancel
, Volume = volume
/ ^=
>
<
Parameters
Cancel
JES2 cancels all jobs that have used the volume (those jobs that can be
cancelled). If any of the jobs being cancelled have data sets residing on another
volume, those jobs are also cancelled. JES2 cancels output for non-selectable
jobs as well. For the jobs being cancelled, all track groups across all spool
volumes are cancelled.
If you specify this parameter for an INACTIVE volume, JES2 deletes any work
remaining on the volume. This could result in lost spool space on other
volumes if the jobs on the volume being cancelled have allocated space on
other volumes. All other job resources are recovered. JES2 is able to recover the
lost spool space at an all-member warm start if you include
SPOOL=VALIDATE as a restart option or automatically within 7 days as
provided by the automatic spool reclamation function, whichever occurs first.
If the volume can be remounted, issue the start ($S SPOOL,CANCEL,P)
command to prevent the loss of spool space.
Volume=volume
The volume serial number of the spool volume.
Authority Required
Processing Considerations
During the draining process, JES2 moves any spooled messages or JESNEWS to an
ACTIVE spool volume.
If a member wide warm start is done without the volumes that had errors on
them, then JES2 message $HASP424, VOLUME NOT MOUNTED, will be issued
followed by JES2 message $HASP853, REPLY GO, QUIT, or PURGE. If the volume
is thought to be recoverable at some time, reply GO. This will cause the volume to
come up in an inactive state. The jobs that have space allocated from this volume
will not be available for work. JES2 will not attempt to use any space from the
volume until a $S SPL command is used.
You can use the FENCE parameter on the SPOOLDEF initialization statement to
define the spooling environment by controlling the partitioning of the spool
volumes. This can be a safeguard against spool failure. You use the FENCE
parameter to tell JES2 how to partition spool volumes when performing I/O
operations. If fencing is turned off, then jobs that have already obtained some
spool space when fencing was active will not be fenced. The syntax of the FENCE=
keyword is changed to FENCE=(ACTIVE=YES,VOLUMES=nnn) to indicate that all
space that a job requires will be allocated from "nnn" volumes.
(FENCE=(ACTIVE=YES,VOLUMES=1) is equivalent to FENCE=YES in prior
releases.) These volumes are determined by JES2 as the first available volume from
which this job can allocate space.
JES2 exits 11 and 12 can be used as an alternative method for limiting the volumes
from which a job may allocate space.
Scope
Messages
If the volume already has a status of DRAINING, JES2 issues the $HASP893
message indicating the status of the volume.
When all work on the volume is completed and the volume is deallocated, the
$HASP806 message notifies the member on which this command is entered that
the volume is drained.
Examples
1 $pspl(spool1)
JES2 cancels all work that can be cancelled on SPOOL2 and then drains the spool
volume.
To drain JES2 processing for a given service class on the member where the
command is issued. This command is equivalent to $T SRVCLASS(class),QAFF=(-
*).
Syntax
$P SRVCLASS (srvclass)
Parameters
None.
Authority Required
Scope
Single member. This command will be in effect for this member only. There is no
need to have this command issued to all members of the MAS.
Messages
$HASP889
Examples
1 An example of a Service class display before a $P SRVCLASS(DISCRETN).
$HASP889 SRVCLASS(DISCRETN)
SRVCLASS(DISCRETN) QAFF=(ANY),TYPE=DYNAMIC,
MASCOUNT=(INITS=1,ACTIVE=1)
$HASP889 SRVCLASS(DISCRETN)
SRVCLASS(DISCRETN) QAFF=(PSU1,IBM1,NIH1,BCG1,WFB1,
M012,M018,M023,M027),TYPE=PERMANENT
Syntax
$P TRace nnn
- nnn
*
,
(
nnn )
* - nnn
*
Selection limiting keywords Display limiting keywords
, ASID = xxxx , JOBNAME = nnnnnnn
/ ^= / ^=
> >
< <
, JOB_NUMBER = nnnnnnn
/ ^=
>
<
, TCB_ADDRESS = xxxxxxxx
/ ^=
>
<
Parameters
nnn|*
The subscript defining the trace ID(s) that are deactivated. The subscript may
specify a specific trace identifier or a range of trace identifiers.
Trace Identifiers 1-47 have specific meanings that are described in z/OS JES2
Diagnosis. Trace identifiers 48-255 are available for customer use.
ASID= xxxx
Specifies the ASID used when filtering this JES2 trace point.
JOBNAME=nnnnnnn
Specifies the jobname used when filtering this JES2 trace point.
JOB_NUMBER=nnnnnnn
Specifies the job number used when filtering this JES2 trace point.
Authority Required
Scope
Single member. This command will be in effect for this member only.
However, you might want this command to be applied to all members of the MAS
(to ensure a consistent environment across the MAS). If so, you can use the MVS
ROUTE *ALL command to issue this command to all active members (if the JES2
command character is the same on all members). See z/OS MVS System Commands
for more information on using the ROUTE *ALL command.
Messages
The $HASP667 message displays the current status of the specified trace identifier.
Example
1 $ptrace(1)
Note: The $SJ command issued on a member where the $PXEQ command has
been issued, overrides the $PXEQ command, but only on the member where these
commands are issued.
Syntax
$P XEQ
Authority Required
Processing Considerations
$P XEQ stops all JES2 and WLM initiators from selecting new work. Message
$HASP222 is displayed while JES2 is in this state. The $S JOB command will
continue to run WLM-managed jobs even if a $P XEQ was previously issued.
Scope
Single member. The values will be in effect for this member only.
Messages
The $HASP222 message indicates that no jobs will be selected for execution on this
member until a $S XEQ command is issued.
Example
1 $p xeq
$HASP000 OK
*$HASP222 XEQ DRAINING
JES2 and WLM initiators may not select jobs from the JES2 job queue.
To reroute SYSOUT that is on the output queue. This affects both ready and held
SYSOUT.
Syntax
$R ALL ,J= J | JOB n
S | STC n
T | TSU n
,Q=
class 'jobname'
PRT ,R=
PUN LOCAL | ANYLOCAL
N nnnn | nodename
destid
N nnnn R mmmm
U mmmm
node . remote
node . destid
node . *
*
remote
userid
Parameters
ALL
Specifies both print and punch output that is rerouted.
PRT
Specifies print output that is rerouted.
PUN
Specifies punch output that is rerouted.
Q=c1[...c36]
Specifies the class(es) (A-Z and 0-9) of output that is rerouted. You can specify
a maximum of thirty-six classes. This parameter is valid only when ALL is
specified.
J= Specifies jobs for which output is rerouted.
J|JOBn
Specifies the batch job for which output is rerouted.
S|STCn
Specifies the started task for which output is rerouted.
T|TSUn
Specifies the time-sharing user for which output is rerouted.
‘jobname'
Specifies the name of the job for which output is rerouted. The name must
appear as coded on the JOB statement and must be enclosed in
apostrophes. If more than one job exists with this name, no action is taken.
Note: If you do not code ALL,Q= or OUTDISP= with the J= parameter (in
conjunction with the D= parameter), both the routing for that job's output and
the command authority are transferred.
R= Specifies the current destination for output that is rerouted. For routing
specification requirements, see “Route codes” on page 107.
You can also specify wildcards on this parameter. See “Using wildcards” on
page 108 for additional information. For specification requirements, see “Route
codes” on page 107.
If this command originates from another node in the network and the R=
operand does not specify a node (first-level destination), the receiving node
defaults the first-level destination to the node where the command originated.
If this command is sent to another node in the network using the $N
command, be aware that the receiving node will default the node (first-level
destination) of the R= operand to the sending node. If another node is desired,
specify a destination on the R= operand that will resolve to the desired node
(first-level destination) at the receiving node.
LOCAL|ANYLOCAL
Indicates that jobs are routed to the local node.
Nnnnn|nodename
Indicates that jobs are routed to the specified node(s). You can specify a
node using the decimal node identifier or an EBCDIC nodename.
destid
Indicates that jobs are routed to the specified node(s). You can specify this
location by an alias for the name of a node. If destid is specified alone, it
refers to both the node and the remote.
NnnnnRmmmm|node.remote
Indicates routing to the remote Rmmmm at the node Nnnnn. Rmmmm can
also be specified as RMmmmm or RMTmmmm.
Ummmm
Indicates special local routing.
node.destid
Indicates a destination at the specified node. The destid refers to both the
node and the remote. The node specified in the destid must be the same as
the node portion of the route code. If the number of the remote is
reassigned, you can use the destid to send to this node.
node.*
Indicates that all output destined for the specified node, including userids,
special local, remotes, and destids, is rerouted.
* Indicates that all output for the local node, including special local, userid,
and a remote workstation are on the local node.
remote
Indicates routing to a remote. Remote can be specified in any of the
following ways:
LOCAL|ANYLOCAL
Indicates that jobs are to be run at the local node.
Rmmmm
Indicates routing to the specified remote. Rmmmm can also be
specified as RMmmmm or RMTmmmm.
destid Indicates routing to a destid referring to a remote.
userid Indicates that output is destined to a valid TSO userid. If the
userid ends in *, all output with userids beginning with any
characters that precede the * will be rerouted. See “Route codes”
on page 107 for a description of how to specify a userid.
Note:
1. NODENAME=REQUIRED on the DESTDEF initialization statement will
cause JES2 to require that a userid be prefixed with a node name.
2. If you do not code ALL,Q= or OUTDISP= with the R= parameter (in
conjunction with the D= parameter), both the routing for that job's output
and the command authority are transferred.
D= Specifies the new destination to which currently existing output is routed. This
does not apply to output groups not yet created.
If this command originates from another node in the network and the D=
operand does not specify a node (first-level destination), the receiving node
defaults the first-level destination to the node where the command originated.
If this command is sent to another node in the network using the $N
command, be aware that the receiving node will default the node (first-level
destination) of the D= operand to the sending node. If another node is desired,
specify a destination on the D= operand that will resolve to the desired node
(first-level destination) at the receiving node.
* Indicates that all output for the local node, including special local,
userid, and a remote workstation are on the local node.
Note:
1. NODENAME=REQUIRED on the DESTDEF initialization statement will
cause JES2 to require that a userid be prefixed with a node name.
2. If an output group is interrupted while printing and the destination is
changed, the output group will begin printing from the top when it is
printed at the new destination.
OUTDisp=outdisp
Specifies the disposition of output to be rerouted. The valid output dispositions
are W|WRITE, H|HOLD, K|KEEP, and L|LEAVE. You can specify as many
as four dispositions.
Note: If you do not specify this parameter, all output with a disposition of
WRITE, HOLD, KEEP, or LEAVE will be rerouted.
Authority Required
This command requires job authority. The description of the $T RDRnn command
explains how to ensure that the authority of the appropriate MVS system
command group is assigned.
Processing Considerations
v The $R command changes a job's output. This command does not apply to jobs
on the input, SYSOUT receiver, or purge queue since output has not been
created. It will change only the destination of data sets that have already been
spun for a job in execution. The remote(s) or node(s) that can issue commands
that affect this job will be updated by the $R command unless:
– You specify the Q= or the OUTDisp= parameter
– If you specify the R= parameter and it does not match the job's current
command authority.
v If you enter this command and the job output element is being processed, wait
and reissue the command again.
v All output (held and non-held) will be sent to the new network destination as
soon as the $R command has been processed.
Scope
Messages
Examples
1 $r all,j=j3,d=r6
$HASP000 OK
JES2 reroutes output for batch job 3 to remote workstation 6 off the local node.
JES2 transfers the job's default routing to remote workstation 6. Refer to Processing
Considerations above for more details.
2 $r all,r=r3,d=r6
$HASP000 OK
JES2 reroutes output for remote workstation 3 to remote workstation 6 off the local
node. If the job's default print and/or punch is remote workstation 3, JES2
transfers the job's default print and/or punch routing to remote workstation 6.
Refer to Processing Considerations above for more details.
3 $r all,r=r6,d=n3r1,q=a
$HASP000 OK
JES2 reroutes all class A routed output destined for remote workstation 6 to node 3
remote workstation 1. The job's command authority is unchanged.
4 $r all,r=local,outdisp=(w,k),d=n2
$HASP000 OK
JES2 reroutes all ready local output to node 2. The job's command authority is
unchanged.
5 $r all,j=j894,outd=(h,l),d=r3
$HASP000 OK
JES2 reroutes all held output for job number 894 to remote 3. The job's command
authority is unchanged.
6 $r all,r=n3.*,d=n5.*
$HASP000 OK
JES2 reroutes all output for node N3 to node N5. At N5, the output retains the
original remote specification.
7 $r all,r=n3,d=n5
$HASP000 OK
JES2 reroutes all local output for node N3 to node N5. At N5, the output will be
LOCAL.
8 $r all,r=n3.*,d=n5r6
$HASP000 OK
Syntax
$R XEQ ,J= J | JOB n ,D= LOCAL | ANYLOCAL
'jobname' N nnnn | nodename
,R= LOCAL | ANYLOCAL destid
N nnnn | nodename
destid
Parameters
D= The new execution node for the specified job(s). All specifications for the R=
parameter are valid.
J=J|JOBn|‘jobname'
The job ID (Jn) or name (‘jobname') of the batch job that is routed for
execution. If you specify ‘jobname', it must appear as coded on the JOB
statement and must be enclosed in apostrophes. If more than one job exists
with this name, no action is taken.
R= All jobs in the system that are supposed to execute on the specified node are
routed to the node specified in the D= parameter for execution.
The following specifications are valid:
LOCAL|ANYLOCAL
Indicates that only jobs routed to the local node for execution can be
selected.
Nnnnn|nodename
Indicates that only jobs routed to the specified location through a
decimal node identifier from 1 to 32767 or an EBCDIC nodename can
be selected for execution.
destid Indicates that only jobs routed to the specified location through an
alias for the name of a node can be selected for execution.
XEQ
JES2 routes the specified job(s) to the D= location for execution.
Authority Required
This command requires job authority. The description of the $T RDRnn command
explains how to ensure that the authority of the appropriate MVS system
command group is assigned.
Processing Considerations
v To be routed by this command, a job must be owned by the input console and
must be on the queue awaiting either conversion, execution, or transmission to
another node.
v You cannot route remote message data sets, a special type of STC, with the
$R command.
Scope
Messages
Examples
1 $r xeq,j=’myjob’,d=denver
$HASP000 OK
JES2 routes the job named MYJOB to the node named DENVER for execution.
2 $r xeq,r=n3,d=n4
$HASP000 OK
JES2 routes all jobs in the local system currently scheduled to execute on node 3 to
node 4 for execution.
Syntax
$S
Authority Required
Scope
Single member. This command will be in effect for this member only.
Depending on your installation's setup, however, you might want this command to
be applied to all members of the MAS (to ensure a consistent environment across
the MAS). If so, you can use the MVS ROUTE *ALL command to issue this
command to all active members (if the JES2 command character is the same on all
members). See z/OS MVS System Commands for more information on using the
ROUTE *ALL command.
Messages
Example
1 $s
$HASP000 OK
Syntax
$S A, ALL
Parameters
ALL
JES2 starts processing any commands that were specified for automatic
processing with the $T A command.
Authority Required
Scope
Single member. This command will be in effect for this member only.
Depending on your installation's setup, however, you might want this command to
be applied to all members of the MAS (to ensure a consistent environment across
the MAS). If so, you can use the MVS ROUTE *ALL command to issue this
command to all active members (if the JES2 command character is the same on all
members). See z/OS MVS System Commands for more information on using the
ROUTE *ALL command.
Messages
Example
1 $s a,all
$HASP000 OK
JES2 begins processing any commands that were specified for automatic processing
with the $T A command.
Syntax
$S I
Init nn
- mm
*
' init '
,
(
nn )
* - mm
*
init
' init '
, ASID = asid
/ ^=
>
<
, STATUS = ACTIVE , STC = stc
/ ^= DRAINED / ^=
DRAINING >
HALTED <
HALTING
INACTIVE
RESTARTING
STARTING
Parameters
ASID=asid
The initiator associated with the specific address space is to be started.
I[init[-init]]
Specifies the subscript (1-9999) of the initiator(s) that are started.
Note:
1. If you omit the initiator identification (vvvv), JES2 starts only those
initiators stopped by a prior $Z I or $P I command that also did not
specify an identifier. For example, note that if initiator 1 was stopped with
the $P I1 command and is later to be restarted, you must issue $S I1;
issuing $S I will return message $HASP000 OK, but initiator 1 is not
restarted.
If JES2 is started with the option START=NO on the INIT statement, a $SI
will not be successful. In such case, the $SI command needs to be qualified
with a specific or range of initiators like $SI (1–*) for example. $SI
unqualified will only work if a previous $PI or $ZI was issued.
2. JES2 commands do not recognize JES2–controlled initiators that are
numbered (with subscripts) greater than the PARTNUM= specification on
the INITDEF initialization statement.
For information about naming initiators, see z/OS JES2 Initialization and Tuning
Reference.
STATUS[=ACTIVE|DRAINED|DRAINING|HALTED|HALTING
|INACTIVE|RESTARTING|STARTING}
Initiators in the specified state are to be started. The following types of status
can be displayed:
Type Meaning
ACTIVE
A job is active on the initiator
DRAINED
The initiator is drained
DRAINING
The initiator is transitioning to a DRAINED state
HALTED
The initiator has been halted by the $Z I command
HALTING
The initiator is transitioning to a HALTED state
INACTIVE
The initiator has been started but has not selected a job
RESTARTING
The initiator has terminated abnormally and is in the process of
restarting automatically
STARTING
The initiator has been started but has not fully initialized yet
STC=stc
The initiator associated with the specific STC that is to be started.
Authority Required
Scope
Single member. This command will be in effect for this member only. There is no
need to have this command issued to all members of the MAS.
Messages
When the initiator starts processing a job from the job classes assigned to it, JES2
issues the $HASP373 message.
Example
1 $s i3
Initiator 3 (X'404040F3') begins processing jobs from the job classes assigned to it.
Use this command to initiate a job immediately instead of letting it wait on the
execution queue for normal selection by an initiator.
Note:
1. The $SJ command, when issued on a member where the $PXEQ command has
been run, overrides the $PXEQ command on that member.
2. The $SJ command, when issued on a member where the $PXEQ command has
been run, starts a WLM initiator for the JES class that is specified in the //JOB
card, or if there are no initiators active for that JES class.
Syntax
$S Job nn
J - mm Selection limiting keywords
*
' job '
,
, JC = job correlator
/
JOBCORR
/
Parameters
job
A 1-8 alphanumeric character job identifier. Only a single job can be submitted.
If you also specify a job correlator parameter (JOBCORR), which identifies a
unique job, then this parameter can contain wildcard characters for selecting a
subset of job names that match this combination of characters (mask). For
additional information, refer to “Using wildcards” on page 108.
'job'
The name of the job that is to be started. This name must appear as coded on
the JOB statement and must be enclosed within apostrophe characters. If more
than one job exists with this name, no action is taken.
nn A batch job to be started. Only a single job can be submitted. If you also
specify a job correlator parameter (JOBCORR), which identifies a unique job,
then this parameter can contain wildcard characters for selecting a range of
batch jobs that can be used to select a subset of jobs. For additional
information, refer to “Using wildcards” on page 108.
JC|JOBCORR=job correlator
Specifies a combination of characters, 1-64 alphanumeric, special (colon : or
period .) and wildcard, that can be used to select a job that has a matching job
correlator. For a description of wildcard characters, refer to “Using wildcards”
on page 108. If you specify a job correlator with the $SJ command, the
specification must return a single job.
Authority Required
This command requires job authority. The description of the $T RDRnn command
explains how to ensure that the authority of the appropriate MVS system
command group is assigned.
Processing Considerations
The $SJ command will be rejected if one or more of the following conditions exist:
1. Combining any of the following affinities with the active members results in no
eligible members:
a. Job-affinity
b. SCHENV-affinity
c. Multi-Level-Security (MLS) affinity
d. JOBCLASS affinity (QAFF) - see the $P XEQ exception below
e. Service class affinity (QAFF) - see the $P XEQ exception below
2. Another job with a duplicate jobname is currently executing, the installation
option for JOBDEF is DUPL_JOB=DELAY, and the JOBCLASS has a
specification of DUPL_JOB=DELAY (the default).
3. SPOOL volumes that the job requires are not available.
4. The job is already busy.
5. The job is not awaiting execution.
6. The job is held for ARM restart.
7. Exit 49 return code is "not selectable."
8. The JOBCORR filter value supplied is less than 31 characters long or a wildcard
character ("*" or "?") appears in the first 31 characters of the JOBCORR value.
In addition, the following actions apply only if a $P XEQ command is in effect on
the member that originated the $SJ command:
v The $P XEQ command is ignored for purposes of processing the specified job.
The $P XEQ command is ignored only for the member that originated the $S J
command.
v The QAFF for the service class (if any) and the QAFF for the job class will be
forced to temporarily include the member that originated the $SJ command.
Scope
Messages
The $HASP890 message is issued to indicate that the job can be started.
The $HASP003 message is issued if no jobs are found in the specified range that
are eligible to be started.
The $HASP361 message is issued if the job is no longer eligible when the attempt
by the initiator to select the job fails.
Example
1 $s j5
JES2 initiates into execution the batch job that exactly matches the supplied job
correlator system portion (batch job 151).
To start one or more currently drained NJE transmitting and/or receiving devices.
Syntax
$S Lnnnn.JRn
Lnnnn.JTn ,Lnnnn.JRn
Lnnnn.SRn ,Lnnnn.JTn
Lnnnn.STn ,Lnnnn.SRn
,Lnnnn.STn
Parameters
Lnnnn.JRn
The job receiver on line nnnn that is started.
Lnnnn.JTn
The job transmitter on line nnnn that is started.
Lnnnn.SRn
The SYSOUT receiver on line nnnn that is started.
Lnnnn.STn
The SYSOUT transmitter on line nnnn that is started.
Authority Required
Processing Considerations
If a transmitter attempts to send a unit of work to a receiving node that has (1) the
corresponding receiver drained, (2) the corresponding receiving function drained,
or (3) no corresponding receiver, the transmitter will drain. To activate the
receiving function, the operator at the receiving end (except for case 3) should start
the function ($T NODE,RECEIVE=) or receiver ($S) before the operator at the
Scope
Single member. This command will be in effect for this member only. There is no
need to have this command issued to all members of the MAS.
Messages
If there is work for the line to transmit, JES2 issues the $HASP520 message
indicating the job transmitter has begun transmitting the indicated job to another
node for execution.
Example
1 $s l1.jt1
$HASP000 OK
JOB00015 $HASP520 YOURJOB ON JT1
JES2 starts job transmitter 1 on line 1. If any jobs are waiting for transmission over
that line, the job transmitter selects a job and begins transmitting.
Syntax
$S LINE nnnn
LNE - nnnn
*
,
(
nnnn )
* - nnnn
*
Parameters
nnnn|*
The subscript defining the RJE or NJE lines that are started. The subscript may
specify a specific value or a range of values.
Authority Required
Processing Considerations
v To start a line for an SNA remote workstation, you must know how the system
programmer defined your RJE network (the terminals and lines) in the JES2
initialization procedure; that is, you must know which workstations can use
which lines. Ask the system programmer for this information.
v JES2 cannot be withdrawn from the system until all lines are drained (see the
$P LINE(nnnn) command).
Scope
Single member. This command will be in effect for this member only. There is no
need to have this command issued to all members of the MAS.
Messages
The $HASP880 message displays the current status of the specified line(s).
The $HASP626 message indicates that the unit device has not been specified or is
invalid.
The $HASP627 message indicates that the unit device has been specified, but is
unavailable.
Example
1 $s line(1-2)
Syntax
$S LGN nn
LOGON - nn
*
,
(
nn )
* - nn
*
Parameters
nn|*
The subscript defining the JES2/VTAM interface(s) that are started. You may
specify a single interface using the value of n on the LOGON(n) initialization
statement that defines that interface. The subscript can also specify a range of
values.
Authority Required
Processing Considerations
Before you can start the JES2/VTAM interface, VTAM must be started and the
network must be activated. The network consists of both the network controllers or
communication links needed to establish a path to the remote workstation and the
physical unit and logical unit associated with the workstation. The network is
activated with the VTAM VARY command or automatically if specified in the
VTAM network definition.
For information on starting VTAM and activating the network, refer to z/OS
Communications Server: SNA Operation.
Scope
Single member. This command will be in effect for this member only. There is no
need to have this command issued to all members of the MAS.
Messages
The $HASP091 message indicates the access control block (ACB) for LOGON(n)
opened successfully and the $HASP881 message displays the current status of
LOGON(n).
Example
1 $s logon1
JES2 starts the JES2/VTAM interface with the identifier 1, making it available to
process connection requests from SNA remote workstations.
Syntax
$S N
,LINE nnnn ,P= password ,N= nodename
Parameters
N Identifies this as a start networking command.
LINEnnnn
The BSC line with which this system tries to establish an NJE connection. The
system attempts to sign on to the system at the other end of the specified line
by sending an NJE sign-on record over the line.
Note:
1. If the line is currently signed on for RJE or NJE activity, this command is
rejected.
2. Before starting networking on a line that is not dedicated, it is necessary
that the line be started from both nodes using a $S LINE(nnnn) command.
3. To enter the password used previously, specify the $S,LINE command.
4. If a dedicated line exists but is drained, it will automatically be started and
a connection will be attempted by the $S N,N= command.
P=password
The password (1 to 8 alphanumeric characters) used to verify the identity of
the node attempting to establish the NJE connection. This password is
transmitted in the sign-on record resulting from this command.
If you omit this parameter:
v The password specified by the PASSWORD=(SEND= ) parameter on the
NODE initialization statement (for the node to which JES2 is trying to
connect) is used if you specify that nodename on the N= parameter of this
command.
v If there is no password specified by the PASSWORD=(SEND= ) parameter,
the PASSWORD=(VERIFY= ) parameter on the NODE initialization
statement (for the local node) is used.
v If there is no SEND= or VERIFY= password, no password is used.
N=nodename
The 1 to 8 alphanumeric or special ($, #, or @) character name of the node
through which you can begin networking.
Authority Required
Processing Considerations
1. If the $S N command is unsuccessful, enter a $D U command to ensure that
the BSC line is started. If it is not started, issue a $S LINE(nnnn) command.
v If the line is active, issue a $E LINE(nnnn) command to stop the current
activity, and then reissue the $S N command.
2. If this also fails (having been attempted from both nodes, if necessary), drain
the line from both nodes using a $P LINE(nnnn) command followed by a
$E LINEnnnn command.
3. Then, start the line from both nodes with a $S LINE(nnnn) command (if
dial-up line is used, you will have to re-dial after the $S).
4. Finally, enter the $S N command from one of the nodes.
Note:
1. Each side of the connection must assign the same password for the line used in
the connection. For information about establishing a network connection, see
z/OS JES2 Initialization and Tuning Guide
2. When processing the $SN,N=nodename command, JES2 gives priority to
dedicated lines, and to TCP/IP over SNA/VTAM.
Note: .
Scope
Single member. This command will be in effect for this member only. There is no
need to have this command issued to all members of the MAS.
Note: All the members of the MAS are connected to that node.
Messages
The $HASP200 message indicates the target node name is started on the specified
line.
Examples
1 $s n,line6,p=secret
$HASP000 OK
$HASP200 POK STARTED ON LINE6
JES2 tries to form a network connection with the node (POK) attached by line 6
with a node password of secret.
2 $s n,n=wsc
┌─────┐ ┌─────┐
│ POK │ │ WSC │
└─────┘ └─────┘
-------------------------------------------------------
... $SLNE21
$SN,N=WSC ...
Note: If POK's initialization deck did not dedicate LINE20 to WSC, a $SLINE20
would be needed to start the line before $SN,N=WSC can be issued.
Syntax
$S N
,LINE nnnn ,A= applname ,N= nodename
Parameters
N Identifies this as a start networking command.
LINEnnnn
The started logical line that is used for the application-to-application session.
The physical SDLC line(s) involved are managed by VTAM and the Network
Control Program (NCP). If you omit this parameter, JES2 will select an SNA
logical line from a pool of available, idle SNA logical lines. At least one SNA
line must be available to establish an SNA session. If you specify a
currently-used or drained line, the command is rejected. If a line has been
dedicated to this application, (LINE= on the APPL statement) or to this node
(LINE= on the NODE statement) it will be automatically started and an SNA
connection will be established.
A=applname
The name of the application with which an SNA application-to-application
session is started. This name corresponds to the APPLID= value on the
LOGON(1) initialization statement at the node with which a session is desired.
Note: When a $SN is applid qualified and the applid is not defined but
happens to be a known node name, it dynamically adds the applid and then
tries to start the connection with that applid.
N=nodename
The 1 to 8 alphanumeric or special ($, #, or @) character name of the node used
to start networking. Use an APPLID= associated with node or dynamically
create an application with this nodename.
Authority Required
Processing Considerations
v If a node is a multi-access spool node, each member of that node must be
uniquely defined as an application to VTAM and the application names used
must be defined to JES2 with APPL initialization statements. APPL initialization
statements must be supplied at every node in the network that may initiate SNA
sessions with these applications.
Scope
Single member. This command will be in effect for this member only. There is no
need to have this command issued to all members of the MAS.
Note: All the members of the MAS are connected to that node.
Messages
The $HASP200 message indicates that the NJE node at which this SNA session is
requested has correctly identified itself to this JES2 system.
Examples
1 $s n,a=wsc
This JES2 system tries to initiate an SNA application-to-application session with the
application defined to JES2 and VTAM as DENVER.
NJEDEF OWNNODE=1 NJEDEF OWNNODE=2
NODE(1) NAME=POK NODE(1) NAME=POK,
NODE(2) NAME=WSC, LINE=21
LINE=20 NODE(2) NAME=WSC
LINE20 UNIT=SNA LINE21 UNIT=SNA
APPL(POK) NODE=1 APPL(WSC) NODE=2,
LOGON1 APPL=POK LOGON1 APPL=WSC
-------------------------------------------------------
$SLOGON1 ...
... $SLOGON1
$SN,N=WSC ...
$HASP000 OK
$HASP094 I/O ERROR ON LNE37 SNA ,17,0000,
087D0001,141001000000002484800000,XXXXXX
$DAPPL(XXXXXX)
$HASP821 APPL(XXXXXX) 240
$HASP821 APPL(XXXXXX) NODE=38,COMPACT=0,LINE=0,LOGMODE=,
Syntax
$S N
,LINE nnnn ,SOCKET= socketname ,N= nodename
Parameters
N Identifies this as a start networking command.
LINEnnnn
Specifies a logical TCP/IP line (UNIT=TCP) to be used by this network
connection. If you omit this parameter, a TCP/IP logical line will be selected
from a pool of available or idle TCP/IP lines. At least one TCP/IP line must be
available to establish a TCP/IP connection. If a line has been dedicated to this
socket (LINE=on the SOCKET statement) or to this node (LINE= on the NODE
statement), it will be automatically started and a TCP/IP connection will be
established.
S=|SOCKET=
Specifies the name of a TCP/IP socket with which a NJE connection should be
initiated.
N=nodename
1-8 alphanumeric or special character name ($, #, or @) of the node can be used
to start networking. Use a socket associated with the node.
Authority Required
Processing Considerations
Scope
Single system. This command will be in effect for this member only. There is no
need to have this command issued to all members of the MAS.
Messages
The $HASP200 message indicates the target node name is started on the specified
line.
Examples
┌──── └────
NJEDEF OWNNODE=1 NJEDEF OWNNODE=2
NODE(1) NAME=POK NODE(1) NAME=POK,
NODE(2) NAME=WSC, LINE=21
LINE=20 NODE(2) NAME=WSC
LINE20 UNIT=TCP LINE21 UNIT=TCP
SOCKET(POK) NODE=1 SOCKET(POK) NODE=1,
SOCKET(WSC) NODE=2, IPADDR=POK.IBM.COM,
IPADDR=WSC.IBM.COM, PORT=175
PORT=175 SOCKET(WSC) NODE=2
NETSRV1 SOCKET=POK NETSRV1 SOCKET=WSC
-------------------------------------------------------
$SNETSRV1 ...
... $SNETSRV1
$SN,S=WSC ...
Syntax
$S NETSRV nn
NETSERV - mm
NSV *
,
(
nn )
* - mm
*
Selection limiting keywords Modification keywords
Modification keywords:
,SOCKet=socket ,STACK=stack
TRaceio = (
Common = No )
Yes
Jes = No
Yes
Verbose = No
Yes
Yes
No
Parameters
(nn)|(nn-mm)
A single or range of numeric values between 1 to 999.
SOCKET=
Specifies the name of a local socket which the NETSRV should listen upon.
TRaceio=(YES|NO|JES=YES|NO|COMMON=YES|NO|VERBOSE=YES|NO)
Specifies whether tracing is to be active, and which types of traces are to be
activated for the server.
YES
Indicates all types of tracing are to be done (JES, COMMON, VERBOSE).
NO Indicates no tracing is to be done.
JES=YES|NO
Indicates whether data and control records passed between JES and
TCP/IP are to be traced for this server.
COMMON=YES|NO
Indicates whether TCP/IP and other services called by IAZNJTCP are to be
traced.
VERBOSE=YES|NO
Indicates whether diagnostic messages are to be issued to the master
console and SYSLOG.
STACK=
Specifies the name of a TCP/IP stack to be used by this server when the
Common INET (CINET) configuration is being used. If not specified, all stacks
on the local machine will be used. When only an INET configuration is being
used, specification of a stack name is ignored.
Authority Required
Scope
Single system. The values supplied for this command will be in effect for this
member only.
Messages
$HASP898
Example
$s netsrv2
To start automatic device restart and NJE connection processing that might have
been stopped with a $P NETWORK command.
Syntax
$S NETwork
Parameters
None.
Authority Required
Scope
Single system. The values supplied for this command will be in effect for this
member only.
Messages
Example
1 $snet
$HASP899 $SNET
$HASP899 ACTIVE NETWORKING DEVICES
$HASP899 NAME STATUS
$HASP899 -------------------------------- -----------------
$HASP899 LINE15 ACTIVE
$HASP899 LOGON1 ACTIVE
Syntax
$S OFFn.JR
OFFn.JT ,OFFn.JR
OFFn.SR ,OFFn.JT
OFFn.ST ,OFFn.SR
,OFFn.ST
Parameters
n The subscript defining the offload job transmitters and receivers affected by
this command. The subscript can specify a numeric value (1-8) or a range of
values associating offload job transmitters and receivers with offload devices.
For information about specifying a range of values for this subscript, see
“Command syntax conventions” on page 97.
OFFn.JR
The offload job receiver that is started, where n is the number (1-8) of the
corresponding offload device.
OFFn.JT
The offload job transmitter that is started, where n is the number (1-8) of the
corresponding offload device.
OFFn.SR
The offload SYSOUT receiver that is started, where n is the number (1-8) of the
corresponding offload device.
OFFn.ST
The offload SYSOUT transmitter that is started, where n is the number (1-8) of
the corresponding offload device.
Authority Required
Processing Considerations
v If the offload device is already active, the transmitters and/or receivers start
immediately.
v You can start only one job receiver, SYSOUT receiver, job transmitter and
SYSOUT transmitter for a specific offload device and each must be specified
with the corresponding device number.
v If you issue the $DU command for the transmitters before the associated offload
device is started, it will display their status as STARTABLE.
Scope
Single member. This command will be in effect for this member only. There is no
need to have this command issued to all members of the MAS.
Messages
Example
1 $s off1.jt,off2.sr
$HASP000 OK
JES2 starts the offload job transmitter for offload device 1 and the offload SYSOUT
receiver for offload device 2.
Syntax
$S OFFLOAD n ,TYPE= TRANSMIT
RECEIVE
Parameters
OFFLOADn
The offload device (1-8) that is started.
TYPE=
Specifies the type of operation that the offload device performs.
TRANSMIT
The offload device is used to transmit jobs and/or SYSOUT from the spool
data set to the offload data set.
RECEIVE
The offload device is used to receive jobs and/or SYSOUT from the offload
data set to the spool data set.
Authority Required
Processing Considerations
v If the offload device is already in use on any member in the multi-access
configuration, JES2 denies the start and issues the $HASP593 message.
v If the corresponding offload data set is already in use by another offload device,
JES2 denies the start and issues the $HASP614 message.
v When you start an offload device, any associated transmitters/receivers that
have been started, become active.
Scope
Single member. This command will be in effect for this member only. There is no
need to have this command issued to all members of the MAS.
Messages
Example
1 $s offload1,type=transmit
$HASP000 OK
JES2 starts offload device 1 to transmit jobs and/or SYSOUT from the spool data
set to the offload data set.
To start printer activity. The $HASP190 message asks whether the requested setup
has been completed for the specified device. Either verify that the setup is
complete or issue the $T PRTnnnnn command to override specific setup
specifications. Then reissue the $S command to physically start the printer.
Syntax
$S PRTnnnnn
Rnnnnn.PRm ,PRTnnnnn
,Rnnnnn.PRm
Parameters
nnnnn
For PRT, the identifier of the local printer (1-32767) to start printing on. For R,
the identifier of the remote workstation (1-32767) that is attached to printer m
(1-7).
m The identifier of the printer (1-7) that is attached to the remote workstation
Rnnnnn (1-32767).
Authority Required
Scope
Single member. This command will be in effect for this member only. There is no
need to have this command issued to all members of the MAS.
Messages
The $HASP000 message indicates the command was accepted.
If work is found, JES2 issues the $HASP150 message indicating that the specified
device is starting to process output.
If no work is found, JES2 issues the $HASP160 message indicating that the
specified device found no work in the queue(s).
The $HASP626 message indicates that the unit device has not been specified or is
invalid.
The $HASP627 message indicates that the unit device has been specified, but is
unavailable.
Example
1 $s prt1, r2.pr3
$HASP000 OK
Syntax
$S PUNnn
Rnnnnn.PUm ,PUNnn
,Rnnnnn.PUm
Parameters
nn The identifier of the local punch (1-99) to start.
nnnnn
The identifier of the remote workstation R (1-32767) that is attached to punch
m (1-7).
m The identifier of the punch (1-7) that is attached to the remote workstation
Rnnnnn (1-32767).
Authority Required
Scope
Single member. This command will be in effect for this member only. There is no
need to have this command issued to all members of the MAS.
Messages
If work is found, JES2 issues the $HASP150 message indicating that the specified
device is starting to process output.
If no work is found, JES2 issues the $HASP160 message indicating that the
specified device found no work in the queue(s).
The $HASP626 message indicates that the unit device has not been specified or is
invalid.
The $HASP627 message indicates that the unit device has been specified, but is
unavailable.
Example
1 $s pun1,r3.pu2
$HASP000 OK
Syntax
$S RDRnn
Rnnnn.RDm ,RDRnn
,Rnnnn.RDm
Parameters
RDRnn
The local system input reader that is started.
Rnnnn.RDm
The remote reader that is started.
Authority Required
Scope
Single member. This command will be in effect for this member only. There is no
need to have this command issued to all members of the MAS.
Messages
The $HASP626 message indicates that the unit device has not been specified or is
invalid.
The $HASP627 message indicates that the unit device has been specified, but is
unavailable.
Example
1 $s rdr1,r4.rd2
$HASP000 OK
JES2 starts local reader 1 and reader 2 at remote workstation 4, making them
available to process job streams.
Syntax
$S RMT nnnnn
- nnnnn
*
,
(
nnnnn )
* - nnnnn
*
Parameters
nnnnn
The subscript defining the remote terminals that are automatically connected.
The subscript may specify a specific 1- to 5-digit remote terminal identifier or a
range as defined by an RMT(nnnnn) initialization statement.
Authority Required
Processing Considerations
v The correct LUNAME= parameter must have been specified on the RMT(nn)
initialization statement for the automatic logon to be successful.
v The actual logon will take place when needed system resources are available.
See z/OS JES2 Initialization and Tuning Reference for further information.
v This command is for SNA remote terminals only; remote terminals connected
over a BSC line are not supported by automatic logon. BSC remote terminals are
started using a control card. See Operator's Library: OS/VS2 Remote Terminals
(JES2) for more information.
Scope
Single member. This command will be in effect for this member only. There is no
need to have this command issued to all members of the MAS.
Messages
The $HASP879 message displays the current status of the specified remote
terminal(s).
Example
1 $s rmt(125-127)
JES2 automatically logs on to remote terminals 125, 126 and 127 when the needed
system resources are available.
Syntax
(1)
$S SPL ' volser '
SPOOL ,
(
volser )
*
' volser '
, DSNAME = data_set_name
, Sysaff = ANY
memname
+
-
,
(2)
(
)
ANY
memname
+
-
, Cancel , Drain , Format , HALT
P Z
RESERVED = Yes , SPACE = ( MAX )
No CYL , nnnn
TRK , nnnn
Notes:
1 Omit the comma between initialization statement and first keyword
2 sysaff can be coded up to 32 times
Parameters
Cancel
JES2 cancels all jobs on the volume that can be cancelled and then deletes the
volume from the configuration. If you specify CANCEL, you must also specify
the P operand to allow JES2 to recover the space on other spool volumes
allocated by jobs on the spool volume to be cancelled.
Drain|P
JES2 brings the new spool volume (if used with FORMAT) or the INACTIVE
spool volume into the spool environment with a status of DRAINING. For an
INACTIVE spool volume, this allows work to complete without permitting
allocation to the spool volume.
DSNAME=data_set_name
Specifies a 1-44 character name for a JES2 spool volume data set. The
DSNAME parameter can only be specified when starting a new volume. If not
specified, the default data set name that is defined using the SPOOLDEF
command is used.
Format
JES2 formats the new spool volume. You need to specify this parameter if you
want to reformat a new spool volume that is already formatted or if you want
to specify the P or Z operands for a new spool volume.
Note: If SYS1.HASPACE has ever been scratched or deleted from the volume,
you should specify FORMAT.
Sysaff
JES2 associates the spool volume with the specified member(s). A member list
is some combination of the following keywords separated by commas.
ANY
This volume is associated with all members in the JES2 multi-access spool
configuration.
+|-memname|*
The memnames (1 to 4 characters) to be added to (+) or deleted from (-)
the current list of members that this volume is associated with. If neither +
nor - is specified, the affinities of the volume is explicitly set to the
specified members. '*' specifies the member the command was issued on.
HALT|Z
JES2 brings the spool volume into the spool environment with a status of
INACTIVE. A new volume can also be formatted but allocation of spool space
is prevented.
volser
The volume serial number of the spool volume. The first 4 or 5 characters must
be identical to the 4-5 character prefix specified by the VOLUME= parameter
on the SPOOLDEF initialization statement. If the specified spool volume is
already in use, JES2 issues the $HASP893 message indicating that it is active
and allocation is permitted.
RESERVED=Yes | No
RESERVED=Yes marks the spool volume as reserved for special processing; no
new allocations will be allowed. RESERVED=No clears the reserved attribute.
SPACE=(MAX|CYL,nnnn|TRK,nnnn)
Allocates a data set when starting a new spool volume. SPACE is an optional
parameter. If it is not specified, no allocation will be performed.
MAX Allocates the largest data set as possible considering the free space on
disk.
CYL,nnnn
Allocates a Spool data set with nnnn cylinders.
TRK,nnnn
Allocates a Spool data set with nnnn tracks.
Note:
1. The SPACE parameter cannot be used if JES2 starts an existing Spool
volume.
2. If the SPACE parameter is specified, the CANCEL or DRAIN (P) parameter
cannot be specified.
3. If the SPACE parameter is specified, JES2 formats the spool volume, no
matter whether or not the format parameter is specified.
Authority Required
This command requires system authority. The description of the $T RDRnn
command explains how to ensure that the authority of the appropriate MVS
system command group is assigned.
Processing Considerations
If a member wide warm start is done without the volumes that had errors on
them, then JES2 message $HASP424, VOLUME NOT MOUNTED, will be issued
followed by JES2 message $HASP853, REPLY GO, QUIT, or PURGE. If the volume
is thought to be recoverable at some time, reply GO. This will cause the volume to
come up in an inactive state. The jobs that have space allocated from this volume
will not be available for work. JES2 will not attempt to use any space from the
volume until a $S SPL command is issued.
JES2 exits 11 and 12 can be used as an alternative method for limiting the volumes
from which a job may allocate space.
If the DSNAME parameter is specified with the SPACE parameter, JES2 performs
a DISP=NEW allocation of the data set. If the SPACE parameter is not specified
with DSNAME, JES2 performs a DISP=OLD allocation.
Scope
Related Commands
Context
Messages
The $HASP893 message indicates the command was accepted.
The $HASP423 message indicates that an unformatted spool volume is now being
formatted.
Examples
1 $sspl(spool1),format,p
JES2 formats a new spool volume, spool1, and then drains it.
2 $sspl(spool2),format,z
JES2 formats a new spool volume, spool2, and then halts it.
3 $sspl(spool3)
JES2 starts a spool volume, spool3. The volume was previously draining.
4 $sspl(spool4),p,cancel
JES2 restarts spool volume spool4, cancels the jobs on it, and then drains the
volume.
5 $sspl(spool5),p
JES2 restarts spool volume spool5, and then drains the volume.
6 $sspl(spool6),z
JES2 restarts spool volume spool6, and then puts it in a halting state.
7 $sspl(spool7),space=(cyl,100)
JES2 starts spool volume SPOOL7. If SPOOL7 is a new volume, a 100 cylinder
sized data set is allocated. However, if SPOOL7 is already defined to JES2, the
command fails and the HASP003 error message is issued.
8 $s spool(spool7),dsname=sys1.example,space=(cyl,100)
To start JES2 processing for a given service class on the member where the
command is issued. This command is equivalent to $T
SRVCLASS(class),QAFF=(+*).
Syntax
$S SRVCLASS (srvclass)
Parameters
None.
Authority Required
Scope
Single member. This command will be in effect for this member only. There is no
need to have this command issued to all members of the MAS.
Messages
$HASP889
Example
$S SRVCLASS(DISCRETN)
This command re-registers a service class (DISCRETN) for the member where the
command is entered. This is equivalent to using the command $T
SRVCLASS(DISCRETN),QAFF=+*.
Syntax
$S TRace nn
- nn
*
,
(
nn )
* - nn
*
Parameters
nn The subscript that defines the activated trace IDs. The subscript might specify
a specific trace ID or a range of trace IDs. The range of trace IDs reserved by
IBM is 1 to 47. Trace IDs 48 to 255 are available for customer use. For more
information about specific identifier meanings, see z/OS JES2 Diagnosis.
Authority Required
Processing Considerations
v Each trace ID may be started independent of the overall trace facility. However,
no tracing is done unless the trace facility is also started. See the description of
the TRACE facility and the TRACEDEF initialization statement in z/OS JES2
Initialization and Tuning Reference for information about starting the trace facility.
v The trace table entries are added to JES2 trace tables as they are generated.
These tables are reused if trace logging is not in effect. If trace logging is
enabled, then full trace tables are formatted and added to the JES2 event trace
log.
Scope
Single member. This command will be in effect for this member only.
However, you might want this command to be applied to all members of the MAS
(to ensure a consistent environment across the MAS). If so, you can use the MVS
ROUTE *ALL command to issue this command to all active members (if the JES2
command character is the same on all members). See z/OS MVS System Commands
for more information on using the ROUTE *ALL command.
Messages
The $HASP667 message displays the current status of the specified trace IDs.
Example
1 $s trace(1-3)
Syntax
$S XEQ
Authority Required
Processing Considerations
$S XEQ negates a prior $P XEQ (if any) and allows JES2 and WLM initiators to
resume selecting new work.
Scope
Single member. The values will be in effect for this member only.
Messages
Example
1 $s xeq
$HASP000 OK
JES2 and WLM initiators may now select jobs from the JES2 job queue.
Syntax
$T A
,L= a
name
name-a
Parameters
ALL
If you specify ALL without any other parameters except the optional L=
parameter, JES2 displays all automatic command entries you are authorized to
see.
If you specify ALL with additional operands, JES2 modifies all automatic
command entries you are authorized to change.
cccc
The 1 to 4-character identifier of an existing automatic command entry or a
new entry generated by JES2. If you do not specify any other parameters
except the optional L= parameter, and an automatic command entry with the
specified identifier already exists, JES2 displays the entry.
If you specify cccc with additional parameters, and an automatic command
entry with this identifier exists, JES2 modifies the entry. If there is no entry
with the specified identifier, JES2 generates one.
Note:
1. If you omit this operand and this is not a display-only request, JES2 assigns
an identifier for you.
2. Do not specify an identifier that will cause the $TA command to match any
existing JES2 command.
For example, $TA LLOG,I=hh.mm,'$command', requests an automatic
command be created with the identifier LLOG. Similarly, if
$TA PPL,I=hh.mm,'$command' is specified, it will be misinterpreted as a
$TAPPL command.
I=sssss
The time interval, in seconds, at which the specified command(s) are repeated;
10 seconds is the minimum value. Leading zeros may be omitted. The
maximum number of seconds is 86,400 (the number of seconds in one day).
If you specify an interval, but do not specify a start time, JES2 assumes an
immediate start time, runs the command when entered, and then repeats it
continuously at the specified interval.
Refer to “Processing Considerations” on page 673 for additional information on
how a time or date change affects this parameter.
T=hh.mm
The time of day, in hours and minutes from the last midnight, that the
specified command(s) are issued. The maximum value is 168.59 (168 hours, 59
minutes). A leading zero may be omitted from the hour specification.
Refer to “Processing Considerations” on page 673 for additional information on
how a time or date change affects this parameter.
The following example is set to run at 12:30 a.m., at an interval of 24 hours:
$T A,T=00.30,I=86400,’$VS,’’I SMF’’’
However, if the command is not submitted until 13:00 (1:00 p.m.), it will be
run immediately at 13:00, and then again at 12:30 a.m., and then repeat every
24 hours at 12:30 a.m.
Note:
1. If you specify a time that is earlier than the current time, and you specify
an interval, the command is issued immediately, and then repeated at the
specified time with the given interval.
If you specify a time that is earlier than the current time, without
specifying an interval, the command is issued immediately and then
cancelled.
2. If you specify a time that does not include an hour specification (hh) but
only a minute specification (mm), the command is cancelled without being
issued.
3. If you modify the system time to an earlier time, the interval is not
remembered for more than 168.59 hours (7 days, 59 minutes).
‘command'
The JES2 command that is automatically issued. Multiple commands must be
separated by semicolons (;).
Apostrophes within the command text must be doubled, as shown in the
following examples. Within a command string, a pair of single quotation marks
is interpreted as one single quotation mark.
If the command you wish to enter is: $VS,'D A', and you want the
command to be issued at 20-second intervals starting at 12:05, you would
enter: $TA,I=20,T=12.05,'$VS,''D A'''.
To issue the MVS SEND command as an automatic command, you would
enter: $TA,I=20,T=12.05,'$VS,''SEND''''message text'''',USER=(userid)'''.
Note:
1. JES2 verifies the validity of and the authority for these commands at
command execution time, not when you issue the $T A command.
2. You can route the response messages associated with these commands by
specifying the L= operand within the quotation marks.
L=a|name|name-a
The area (a), console name (name), or console name and output area (name-a)
of the active MCS console at which the responses to the $T A commands
appear. If this operand is omitted, the console of entry is assumed. If the
automatic commands are entered through a card reader or an internal reader,
console 1 is assumed.
Authority Required
This command can require control security access authority. For a description of
assigning command input authority, see z/OS JES2 Initialization and Tuning Guide.
Processing Considerations
When you code this command, JES2 establishes a starting point (when to begin
issuing a command), and an interval (when to repeat a command).
Effects on Automatic Commands When Changing the Date or Time: When a time
or date change occurs, the interval (for example, every 2 hours) remains the same,
but the time (for example, 1:00 a.m.) when the command will next be issued is
recomputed.
Using the example below, several scenarios follow to help you understand the
effects of changing the time or date.
the interval is set for an automatic command to be issued every two hours. It is
first issued at 1:00 a.m. The next issuance would be at 3:00 a.m.
v When You Change the Time Backward or Forward:
– If, at 1:15 a.m., the clock is set back one hour, making the current time 12:15
a.m., the command will not be issued again at 1:00 a.m., but will be issued at
the next interval (two hours beyond 1:00 a.m.), which is 3:00 a.m.
– If, at 1:15 a.m., the clock is set ahead two hours, making the current time 3:15
a.m., the command will be issued immediately, at 3:15 a.m., and will be
issued again at the next interval (two hours beyond 3:15 a.m.), which is 5:15
a.m.
v When You Change the Date Backward or Forward:
– If the date is changed at 1:15 a.m., from day 200 to day 199, the command
will not be issued again at the intervals where the command was already
issued. Thus, it won't be issued again until 3:00 a.m. on day 200.
– If the date is changed at 1:15 a.m., from day 200 to day 201, the command is
issued immediately, then scheduled to be issued again at the next interval,
which is 3:15 a.m.
Scope
Depending on your installation's setup, however, you might want this command to
be applied to all members of the MAS (to ensure a consistent environment across
the MAS). If so, you can use the MVS ROUTE *ALL command to issue this
command to all active members (if the JES2 command character is the same on all
members). See z/OS MVS System Commands for more information on using the
ROUTE *ALL command.
Messages
The $HASP604 message indicates the contents of the command element being
created, displayed, modified, or deleted.
The $HASP249 message echoes the command you issued, indicating that the
command was received from the automatic command facility.
Examples
1 $t a,i=90,’$du,prt6’
$HASP604 ID 2 T=**.** I= 90 L=CN3D0 $DU,PRT6
$HASP249 COMMAND RECEIVED FROM AUTO COMMAND ID=2
$DU,PRT6
$HASP603 PRT6
$HASP603 PRT6 UNIT=000F,STATUS=DRAINED,BURST=NO,CKPTLINE=0,
$HASP603 CKPTMODE=PAGE,CKPTPAGE=100,CKPTSEC=0,
$HASP603 CREATOR=,DEVFCB=,FCB=STD3,FORMS=(STD,,,,,,,),
$HASP603 FSS=HFAM,JOBNAME=,LASTFORM=STD,LIMIT=(0,*),
$HASP603 COPYMARK=DATASET,MARK=NO,MODE=FSS,
$HASP603 NEWPAGE=DEFAULT,NPRO=300,PAUSE=NO,PLIM=(0,*),
$HASP603 PRESELCT=YES,PRMODE=(LINE),QUEUE=HFAM,
$HASP603 RANGE=(J1,32767),ROUTECDE=(LOCAL),SEP=YES,
$HASP603 SEPCHARS=DEFAULT,SEPDS=NO,SETUP=HALT,SPACE=,
$HASP603 TRACE=NO,TRANS=DEFAULT,TRKCELL=NO,UCS=GT10,
$HASP603 UCSVERFY=NO,VOLUME=(,,,),WRITER=,
$HASP603 WS=(W,Q,R,PRM,LIM/F,UCS,FCB)
JES2 issues the $HASP604 message in response to the $T A command. JES2 issues
the automatic command ($D U,PRT6) every 90 seconds, preceded by the $HASP249
message. JES2 issues the $HASP603 message in response to the automatic
command.
2 $t a,all
$HASP604 ID 2 T=17.29 I= 90 L=CN3D8 $DPRINTDEF
$HASP604 ID 1 T=17.30 I= 90 L=CN3E0 $DUPRT6
JES2 displays all the automatic command entries you are authorized to see.
3 $t a,i=90,’$du,prt6,1=cn3d8-a’,l=b
At console CN3D8 in out of line area A (assuming area A is defined and is large
enough so that all output can be displayed):
$HASP636 17.11.04 $DU,PRT6 FRAME 1 F E SYS=SY1
PRT6 UNIT=000F,STATUS=DRAINED,BURST=NO,CKPTLINE=0,
CKPTMODE=PAGE,CKPTPAGE=100,CKPTSEC=0,
CREATOR=,DEVFCB=,DEVFLASH=****,FCB=STD3,
FORMS=(STD,,,,,,,),FSS=HFAM,HONORTRC=YES,
JOBNAME=,LASTFORM=STD,LIMIT=(0,*),
COPYMARK=DATASET,MARK=NO,MODE=FSS,
NEWPAGE=DEFAULT,NPRO=300,PAUSE=NO,PLIM=(0,*),
PRESELCT=YES,PRMODE=(LINE),QUEUE=HFAM,
RANGE=(J1,999999),ROUTECDE=(LOCAL),SEP=YES,
SEPCHARS=DEFAULT,SEPDS=NO,SETUP=HALT,SPACE=,
TRACE=NO,TRANS=DEFAULT,TRKCELL=NO,UCS=GT10,
UCSVERFY=NO,VOLUME=(,,,),WRITER=,
WS=(W,Q,R,PRM,LIM/F,UCS,FCB),FSAROLTR=YES,
NOTIFY=
Assuming the $T A command was issued at console CN3D0, JES2 redirects the
$HASP636 message in response to the $T A command to out-of-line area B at
console CN3D0. JES2 issues the automatic command ($D U,PRT6) every 90
seconds, preceded by the $HASP249 message in the inline area of console CN3D8.
JES2 issues the $HASP636 message in response to the automatic command, then
redirects this response to out-of-line area A of console CN3D8. Neither $HASP604
nor $HASP603 message ID appears when the response is directed to an out-of-line
area.
4 $t a,i=30,’$du,rdr1,l=CN3E0’
At console CN3D0 in the inline area (assuming the example 4 command is entered
there):
$HASP604 ID 5 T=***.** I= 30 L=CN3D0 $DU,RDR1,L=CN3E0
Assuming the $T A command was issued at console CN3D0, JES2 redirects the
response to the $T A command ($HASP604) to console CN3D0. JES2 issues the
automatic command ($d u,rdr1) every 30 seconds, preceded by the $HASP249
message. JES2 issues the $HASP603 message in response to the automatic
command and redirects this response to console CN3E0.
Note: Neither $HASP604 nor $HASP603 message ID appears when the response is
directed to an out-of-line area.
Note: Parameter descriptions note those parameters that accept wild cards.
Syntax
$T APPL ' aaaaaaaa '
,
(
aaaaaaaa )
' aaaaaaaa '
Selection limiting keywords Modification keywords
Modification keywords:
, COMPACT = nn , CONNECT = DEFAULT
YES
NO
( YES )
NO ,interval
, LINE = nnnn , LOGMODE = xxxxxxxx , LOGON = logon
, NODE = nnnn , REST = nnnn
xxxxxxxx
, / COMPACT = nn
^=
>
<
, / CONNECT = DEFAULT
^= YES
NO
( YES )
NO ,interval
, / LINE = nnnn , / LOGMODE = xxxxxxxx
^= ^=
> >
< <
, / LOGON = logon , / NODE = nnnn
^= ^= xxxxxxxx
> >
< <
, STATUS = IN-SESSION
/ ^= NOT-IN-SESSION
OPNDST-PENDING
OPNSEC-PENDING
Parameters
aaaaaaaa
Specifies the 1– to 8–alphanumeric or special ($, #, or @) character subscript
defining the JES2 application(s) affected by this command. You may specify a
particular application name (for example, JES2) or a wild card to specify a
generic name (for example, JES* or *). See “Using wildcards” on page 108 for
additional information.
COMPACT=nn
The compaction table number (0-99) that is used for outbound compaction in
communicating with the specified application(s) at the indicated node. Zero
denotes no compaction.
CONNECT=(Yes|No|DEFAULT,interval)
Specifies whether an NJE connection is automatically attempted for this appl. If
DEFAULT is specified, processing uses the CONNECT=(YES|NO) value that is
specified on the associated NODE statement. The interval is the approximate
time (in minutes) between attempted connections. The valid range for interval
is 0 to 1440. A value of 0 indicates that the default interval (from NJEDEF
CONNECT=) is used.
LINE=nnnn
The line used for the SNA NJE session associated with this application. To
change this parameter, you must ensure that the application is inactive. Valid
range is 0-65535.
LOGON=logon
Specifies the number (1-999) of the local LOGON DCT which is used when
specifying connections to the application.
LOGMODE=xxxxxxxx
The 1– to 8–character name of the logon mode table entry that is used for this
VTAM application. A logon mode table entry determines which entry the
VTAM application logon mode table uses. If the program participates as the
secondary end of a session (SLU), the table entry provides a set of session
parameters. This parameter is used only for NJE applications. If it is specified
for non-NJE applications, the parameter is ignored. The parameter input
should adhere to the VTAM naming conventions for a logon mode table entry
name. To change this parameter, the application must be inactive.
Default: If you omit the parameter, the system uses the VTAM defaults.
NODE=nnnn|xxxxxxxx
Specifies the 1– to 8–alphanumeric or special ($, #, or @) character symbolic
name or number (1-32767) of the node at which the JES2 application is defined
to VTAM.
Note: The symbolic name must have been specified on the NAME= parameter
of the NODE initialization statement for the referenced node, or must have
been defined on the DESTID initialization statement.
REST=nnnn
An integer (0-2000), that represents the resistance rating of the connection as
viewed by the installation manager and coordinated with other installations.
See z/OS JES2 Initialization and Tuning Guide for details about selecting
resistances.
STATUS={IN-SESSION|NOT-IN-SESSION|OPNDST-PENDING| OPNSEC-PENDING}
The status of current applications:
IN-SESSION
The application is currently in a session with another application.
NOT-IN-SESSION
The application is not currently in a session.
OPNDST-PENDING
The application is in the process of establishing a session with another
application. An SNA OPNDST is expected.
OPNSEC-PENDING
The application is in the process of establishing a session with another
application. An SNA OPNSEC is expected.
Authority Required
Processing Considerations
Scope
Single member. This command will be in effect for this member only. There is no
need to have this command issued to all members of the MAS.
Messages
The $HASP821 message displays the current values of all the parameters on the
APPL initialization statement.
Examples
1 $t appl(jesc),node=4
2 $tappl(jes2),connect=(yes,1)
$HASP821 APPL(JES2)
$HASP821 APPL(JES2) NODE=1,CONNECT=(YES,1),COMPACT=0,
$HASP821 LINE=0,LOGMODE=,LOGON=0,REST=0
To specify the percentage of local buffers used at which JES2 alerts the operator of
a local buffer shortage. Local buffers can reside above or below 16 megabytes of
virtual storage.
Syntax
$T BUFDEF
,
Parameters
BELOWBUF=
The specifications for buffers that reside below 16 megabytes of virtual storage.
LIMIT=nnnn
The maximum number (10-2000) of buffers that is allowed. You can
only increase the limit using this command.
WARN=nnn
The percentage (0-100) of local buffers used at which the $HASP050
message alerts the operator of a shortage of local buffers. JES2 deletes
this message from the console when the resource shortage is relieved
(either by a decrease in resource use or an increase in the threshold).
Note: If you do not want JES2 to issue a message, specify zero for this
parameter.
EXTBUF=
The specifications for buffers that reside above 16 megabytes of virtual storage.
LIMIT=nnnn
The maximum number (10-9999) of buffers that is allowed. You can
only increase the limit using this command.
WARN=nnn
The percentage (0-100) of local buffers used at which the $HASP050
message alerts the operator of a shortage of local buffers. JES2 deletes
this message from the console when the resource shortage is relieved
(either by a decrease in resource use or an increase in the threshold).
Note: If you do not want JES2 to issue a message, specify zero for this
parameter.
Note: Use this parameter to increase the limit for the JNUM resource that is
reported on the HASP050 message.
Authority Required
Scope
Single member. This command will be in effect for this member only.
Depending on your installation's setup, however, you might want this command to
be applied to all members of the MAS (to ensure a consistent environment across
the MAS). If so, you can use the MVS ROUTE *ALL command to issue this
command to all active members (if the JES2 command character is the same on all
members). See z/OS MVS System Commands for more information on using the
ROUTE *ALL command.
Messages
The $HASP840 message displays the current values of all the parameters on the
BUFDEF initialization statement.
Example
1 $t bufdef,belowbuf=(limit=200,warn=75),
extbuf=(limit=225,warn=5)
The WARN value indicates that, when 75% of the local buffers are in use, JES2
issues the $HASP050 message to alert the operator of a local buffer shortage.
Syntax
$T CKPTDEF
, DUPLEX = OFF , MODE = DUAL
ON DUPLEX
, OPVERIFY = , RECONFIG = No
No Yes
Yes
Parameters
DUPLEX={OFF|ON}
Specifies whether this member of the multi-access spool configuration uses the
duplexing function.
OFF
No writes are made to the CKPT2 duplex data set from this member of the
multi-access spool configuration.
ON CKPT2 is used as a backup of the CKPT1 data set, if MODE=DUPLEX has
been specified on the CKPTDEF initialization statement.
Note:
1. If MODE=DUPLEX has been specified on the CKPTDEF initialization
statement, at least one member of the MAS should specify DUPLEX=ON. If
no member specifies DUPLEX=ON, an I/O error on the CKPT1 data set is
disastrous to your single member or multi-access spool complex if JES2 also
fails.
It is recommended that all members specify DUPLEX=ON unless CKPT2
must be placed on a volume that may be reserved for other uses. In this
case you should limit the number of members specifying DUPLEX=ON to
avoid availability problems.
Note:
1. If you specify MODE=DUAL, the DUPLEX= specification is ignored.
2. If you specify MODE=DUPLEX and DUPLEX=OFF for a specific
member of the multi-access spool configuration, that member will
neither use nor allocate a backup (CKPT2=) checkpoint data set.
3. If you specify MODE=DUPLEX and DUPLEX=ON for a specific
member of the multi-access spool configuration, that member will use
the data set defined by CKPT2= as the backup checkpoint data set.
4. The MODE= parameter must be specified the same for all members of
the multi-access spool configuration.
5. The MODE= parameter can be changed through Operator Command.
6. The DUPLEX value does not affect the CKPTn INUSE setting of the
multi-access spool configuration.
Performance Considerations: If you specify MODE=DUAL on CKPTDEF,
also specifying HOLD=99999999 on the MASDEF statement causes
performance degradation. If you must use HOLD=99999999 on MASDEF,
be certain to also specify MODE=DUPLEX on CKPTDEF.
NEWCKPTn=(DSName=dsname)|(STRname=strname)|VOLser=volser)
Specifies the alternate checkpoint data sets that can be used to replace the
CKPTn data sets. Should either CKPTn data set experience a failure or
otherwise become unavailable, NEWCKPT1 could replace CKPT1 and
NEWCKPT2 could replace CKPT2.
The DSNAME= parameter and the VOLSER= parameter are mutually exclusive
with the STRNAME= parameter. To remove the value for this parameter
without specifying a replacement, specify null values:
$T CKPTDEF,NEWCKPT1=(DSN=,VOL=)
-or-
$T CKPTDEF,NEWCKPT1=(STR=)
DSName=dsname
The (1 to 44 character) name of the NEWCKPTn data set.
STRname=strname
Specifies the 1 to 16 character name of the coupling facility structure to be
used as a checkpoint data set. This structure must have been defined in the
coupling facility policy. The name can contain numeric, uppercase
alphabetic, dollar sign ($), at sign (@), pound sign (#), or underscore (_)
characters.
You cannot specify the same STRNAME= subparameter for the
NEWCKPTn= parameter as that on the CKPTn parameter; the coupling
facility does not allow the CKPTn structure name to be forwarded to the
NEWCKPTn structure name.
VOLser=volser
The volume serial number on which the data set specified by DSName
resides. Although it is not a system requirement that all four checkpoint
data sets (CKPT1, CKPT2, NEWCKPT1, NEWCKPT2) reside on separate
volumes, it is strongly recommended that at least CKPT1 and CKPT2
reside on their own volumes.
Note:
1. Although it is not a system requirement that you predefine the
NEWCKPTn data sets (either on the CKPTDEF initialization statement or
using the $T CKPTDEF command), it is recommended that you do so for
ease of use. If you issue the $T CKPTDEF,NEWCKPTn=... command on
any one member in the multi-access spool configuration and wait a
sufficient length of time (based on the individual systems' HOLD=
specifications), that change is reflected across all active members through
the CKPTn data set(s).
2. If you do not predefine the NEWCKPTn data sets, you may dynamically
define them when and if needed during the reconfiguration dialog.
3. If you change the NEWCKPTn values (either using the $T CKPTDEF
command or during the dialog) and then warm start JES2, the values of
NEWCKPTn in the CKPTn data set(s) are used instead of those specified
on the CKPTDEF initialization statement (unless PARM=RECONFIG was
specified, in which case the values from the CKPTDEF statement are used).
Scope: MAS-Wide.
OPVERIFY=[No|Yes]
Displays whether (Yes) or not (No) JES2 prompts the operator during a
JES2-initiated I/O error checkpoint reconfiguration to verify or alter the default
Scope: MAS-Wide.
RECONFIG={No|Yes}
Specifies whether JES2 should enter the checkpoint reconfiguration dialog.
No JES2 does not enter the checkpoint reconfiguration dialog.
Yes
JES2 enters the checkpoint reconfiguration dialog so that you can supply
the information needed for the checkpoint data set specifications. The
dialog allows you to allocate an existing backup data set, create a new data
set to replace the checkpoint data set currently in use, or suspend the use
of a data set. No other JES2 processing is done during a checkpoint
reconfiguration dialog.
If you specify RECONFIG=Y, you must not specify any other operands on
the $T CKPTDEF command because:
v Those modifications are not reflected on any other member in the MAS
configuration.
v When JES2 command processing is unable to accept commands, JES2 can
still process the $TCKPTDEF,RECONFIG=Y command if no other
operands are specified on the command. The command must be entered
in one of the following formats for it to be accepted: accepted:
– $TCKPTDEF,RECONFIG=Y
– $TCKPTDEF,RECONFIG=YES
– $T CKPTDEF,RECONFIG=Y
– $T CKPTDEF,RECONFIG=YES
No other operands, blanks, or comments can be entered with the
command string.
Scope: MAS-Wide.
VERSIONS=(NUMBER=nn|WARN=mmm)
Indicates modification to the checkpoint versioning parameter.
NUMBER=nn
Changes the maximum number (2-50) of versions of the checkpoint
data set that JES2 maintains. Too low a number could result in an
application program having to use a copy that does not contain the
most recent checkpoint data.
Default: Set by JES2
WARN=mmm
Changes a percent (0-100) usage threshold of versions of the
checkpoint data set. When the percentage of checkpoint data versions
reaches this threshold, the operator is alerted with the message
$HASP050 JES2 RESOURCE SHORTAGE. If you specify 0, no alert is
given.
Default: Set by JES2
Scope: Single Member.
VOLATILE=
Specifies how JES2 should respond when a checkpoint data set that resides on
a coupling facility enters the state where, if power to the coupling facility is
lost, all data on the coupling facility is lost.
This parameter does not apply when a coupling facility structure becomes
volatile during the checkpoint reconfiguration dialog.
Before modifying this parameter, consult with your systems programmer and
refer to z/OS JES2 Initialization and Tuning Guide.
ALLCKPT=
Specifies the action that should be taken if all available checkpoint data
sets (INUSE=YES) reside on coupling facilities that become volatile
(unstable).
If only one checkpoint resides on a coupling facility, JES2 uses the
ALLCKPT subparameter setting.
DIALOG
Specifies that JES2 enters the checkpoint reconfiguration dialog.
IGNORE
Specifies that JES2 ignores when a coupling facility becomes volatile
(unstable).
WTOR
Specifies that JES2 issues a WTOR so the operator can determine
whether to suspend or continue use of the checkpoint(s) that reside on
coupling facility structure(s).
ONECKPT=
Specifies the action taken if the coupling facility on which a checkpoint
data set resides becomes volatile (unstable).
JES2 uses the ONECKPT= subparameter settings if:
v Only one of the two checkpoint data sets resides on a coupling facility
structure and that coupling facility becomes volatile.
v Both checkpoint data sets reside on a coupling facility, but only one
becomes volatile.
DIALOG
Specifies that JES2 enters the checkpoint reconfiguration dialog.
IGNORE
Specifies that JES2 ignores when the coupling facility becomes volatile
(unstable).
WTOR
Specifies that JES2 issues a WTOR so the operator can determine
whether to suspend or continue use of the checkpoint that resides on a
coupling facility structure.
Scope: Single member.
Authority Required
Processing Considerations
Scope
The scope of this command varies by parameter. See the description of each
parameter for its scope.
The values supplied for some parameters on this command will be in effect across
the entire MAS, while the values supplied for other parameters will be in effect for
this member only.
Depending on your installation's setup, you might want the parameters for this
command to be applied to all members of the MAS (to ensure a consistent
environment across the MAS). If so, you can use the MVS ROUTE *ALL command
to issue this command to all active members (if the JES2 command character is the
same on all members). See z/OS MVS System Commands for more information on
using the ROUTE *ALL command.
Messages
The $HASP829 message displays the current values of all the parameters on the
CKPTDEF initialization statement.
Example
1 $t ckptdef,newckpt1=(dsn=sys1.replace1,vol=j2com1),
newckpt2=(dsn=sys1.replace2,vol=j2com1)
$HASP829 NEWCKPT1=(DSNAME=SYS1.REPLACE1,VOLSER=J2COM1),
$HASP829 NEWCKPT2=(DSNAME=SYS1.REPLACE2,VOLSER=J2COM1),
$HASP829 MODE=DUAL,DUPLEX=ON,LOGSIZE=4,APPLCOPY=NONE,
$HASP829 VERSIONS=(STATUS=INACTIVE,NUMBER=2,WARN=80,
$HASP829 MAXFAIL=0,NUMFAIL=0,VERSFREE=2,MAXUSED=0),
$HASP829 RECONFIG=NO,VOLATILE=(ONECKPT=WTOR,
$HASP829 ALLCKPT=WTOR),OPVERIFY=YES
If the data set and/or volume, on which CKPT1 resides, has a failure, JES2 assigns
CKPT1 to the SYS1.REPLACE1 data set on volume J2COM1. If the data set and/or
volume on which CKPT2 resides has a failure, JES2 assigns CKPT2 to the
SYS1.REPLACE2 data set on volume J2COM1.
Syntax
$T CKPTSPACE
, BERTNUM = bertnum , BERTWARN = bertwarn
Parameters
BERTNUM=bertnum
The number (200–1000000) of BERT (Block Extent Reuse Table) entries defined
in the checkpoint. The lower limit when decreasing this value is based on the
number of JOEs and JQEs defined on the system. In addition, you cannot
decrease it below the number of BERTs that are in use. For example, if BERT
23176 is the highest BERT in use, then 23177 is the lowest you can reduce
BERTNUM to. This is true even if 23175 is not currently in use. Likewise, you
cannot increase the BERTNUM parameter to a value below the number of
BERTs that are defined on the system. You must specify a BERTNUM value
that is between the system-calculated minimum and the system-defined
maximum. Specifying a value that is too low will result in a HASP003 message
with the lowest valid value displayed.
Note: Use this parameter to increase the limit for the JNUM resource that is
reported on the HASP050 message.
BERTWARN=bertwarn
The threshold of BERT utilization at which the $HASP050 message should be
issued. The valid range is 1 to 100.
Authority Required
Scope
Messages
The $HASP852 message displays the current values of all the parameters on the
CKPTSPACE initialization statement.
Example
1
$t ckptspace,bertnum=6100
Syntax
$T CONDEF
, BUFNUM = nnnn , BUFWARN = nnnn
, CMDNUM = nnnn , CONCHAR = c , DISPLEN = nnn
, DISPMAX = nnnnnnnnnn , MASMSG = nnn , RDIRAREA = c
, RDRCHAR = c
Parameters
BUFNUM=nnnn
The BUFNUM parameter specifies the number (4-9999) of console message
buffers to be provided for JES2 from private storage (above 16-megabytes in
virtual storage). The value specified for BUFNUM will be rounded up to the
next page boundary to take advantage of available storage. You can only
increase the limit using this command.
BUFWARN=nnnn
The percentage (0-100) of console message buffers used at which the $HASP050
message alerts the operator of a shortage of console message buffers. JES2
deletes this message from the console when the resource shortage is relieved
(either by a decrease in resource use or an increase in the threshold).
CONCHAR=c
A single character used to identify JES2 commands from MCS consoles.
The specification must be one of the following characters:
| % : ¢ + ¬ # [ ] ! &
- @ . $ / ? = _ ( * "
Note: To use the MVS ROUTE *ALL command to expand the scope of a
command, each member of the MAS must have the same CONCHAR
character.
DISPLEN=nnn
The display length (50-70) that is used for the displays and error message
processing of:
v All initialization statements
v Those commands processed by $SCAN (most of those commands are the $D
and $T commands for initialization statement parameters)
v The $DU command.
The main purpose of the DISPLEN= parameter is to control message wrapping
on MCS consoles. You should set it to a value that takes into account the
MFORM value used for most MCS consoles in your installation. The value 64
is appropriate for single MFORM options, such as MFORM=(J). The minimum
value of 50 is appropriate for two MFORM options, such as MFORM=(J,T).
DISPMAX=nnnnnnn|100
The maximum number (10-9999999) of lines that JES2 displays for those
requests processed by the $SCAN facility.
Note: The DISPMAX= parameter is not honored when any of the following
situations occur:
v Output is displayed for error conditions.
v Output is destined for an out-of-line area on the MCS console, or a
command is issued with the explicit L= parameter specifying an out-of-line
area or L=Z. In this case, the output is still ended at the maximum of
9999999 lines.
MASMSG=nnn
The maximum number (10-999) of messages or commands that are queued
between any two members of a multi-access spool configuration. Messages or
commands exceeding this number are discarded.
RDIRAREA=c
This parameter specifies the default console out-of-line area which JES2 uses to
direct display responses for commands subject to redirection. All redirectable
commands which do not use either an L= or do not have redirection set up on
the issuing console for that command have their responses directed to the
RDIRAREA specification.
Default: If RDIRAREA is not specified, JES2 uses a default console area
specification of Z.
RDRCHAR=c
The character used to identify all JES2 operator commands entered from a local
or remote card reader.
The specification must be one of the following characters:
| % : ¢ + ¬ # [ ] ! &
- @ . $ / ? = _ ( ) * "
Note:
1. The RDRCHAR value may be the same as that specified for the
CONCHAR parameters on the CONDEF initialization statement.
2. If you change this parameter to a value other than its default ($), the
command control statement varies from the format given in z/OS MVS JCL
Reference.
Authority Required
Scope
Single member. This command will be in effect for this member only.
Depending on your installation's setup, however, you might want this command to
be applied to all members of the MAS (to ensure a consistent environment across
the MAS). If so, you can use the MVS ROUTE *ALL command to issue this
command to all active members (if the JES2 command character is the same on all
members). See z/OS MVS System Commands for more information on using the
ROUTE *ALL command.
Messages
The $HASP830 message displays the current values of all the parameters on the
CONDEF statement.
Examples
1 $t condef,masmsg=300,rdrchar=%
The number of console message buffers to be provided has been increased. Note
that the value specified for BUFNUM has been rounded up to the next page
boundary.
To change static network connections that have been previously defined. With this
command you can only change static connections: those connections defined by a
CONNECT initialization statement or an $ADD CONNECT command.
Note:
1. You cannot use this command to modify the node name or node number in an
existing connection.
2. Parameter descriptions note which parameters accept wild cards.
Syntax
$T CONNect
Selection limiting keywords
Modification keywords
Modification keywords:
, MA = n , MB = n
/ /
MEMBA MEMBB
/ /
MEMBERA MEMBERB
/ /
, NA = xxxxxxxx
/ nnnn
NODEA
/
, NB = xxxxxxxx
/ nnnn
NODEB
/
Parameters
MA|MEMBA|MemberA=n
The member number at the NODEA end of the connection.
Default: The default is 1. The value for MEMBERA if NODEA is the local node
must be a 1. If the member number is greater than a 1 for the local node, the
command is rejected.
MB|MEMBB|MemberB=n
The member number at the NODEB end of the connection.
Default: The default is 1. The value for MEMBERB if NODEB is the local node
must be a 1. If the member number is greater than a 1 for the local node, the
command is rejected.
NA|NODEA=xxxxxxxx|nnnn
The 1– to 8–alphanumeric or special ($, #, or @) character symbolic node name
(xxxxxxxx) or node number (nnnn) at one end of the connection.
You can specify wild cards on this parameter. See “Using wildcards” on page
108 for additional information.
The name must match the NAME= parameter of the NODE initialization
statement for the referenced node.
NB|NODEB=xxxxxxxx|nnnn
The 1– to 8–alphanumeric or special ($, #, or @) character symbolic node name
(xxxxxxxx) or node number (nnnn) at one end of the connection.
You can specify wild cards on this parameter. See “Using wildcards” on page
108 for additional information.
The name must match the NAME= parameter of the NODE initialization
statement for the referenced node.
PATHMGR={No|RESET|Yes}
Indicates whether this connection supports path manager type protocols.
PATHMGR=RESET indicates that the value of PATHMGR= should be reset to
the default.
Default: The default depends on the specifications for the NODEA= and
NODEB= parameters.
v If either node is defined as PATHMGR=NO, the default is PATHMGR=NO.
v If both nodes are defined as PATHMGR=YES, the default is
PATHMGR=YES.
REST=nnnn
An integer (2-8000) that represents the resistance rating of the connection as
viewed by the installation manager and coordinated with other installations.
For information about selecting resistances, see z/OS JES2 Initialization and
Tuning Guide.
Default: None
Authority Required
Scope
Single member. The values supplied for this command will be in effect for this
member only.
Depending on your installation's setup, however, you might want this command to
be applied to all members of the MAS (to ensure a consistent environment across
the MAS). If so, you can use the MVS ROUTE *ALL command to issue this
command to all active members (if the JES2 command character is the same on all
members). See z/OS MVS System Commands for more information on using the
ROUTE *ALL command.
Messages
The $HASP815 message is issued in response to this command.
Example
An installation is able to change the resistance for a direct connection between two
nodes, for example, Phoenix and Tucson.
1 $T CONNECT, NODEA=PHOENIX,
MEMBA=1, NODEB=TUCSON, MEMBB=1, RES=30
The above example changes the resistance between the PHOENIX and TUCSON
nodes to 30.
Use the command, with its other parameters, to selectively request that JES2
monitor and record only certain JES2 activities.
Syntax
$T DEBUG= ( Y )
N
$T DEBUG DEBUG CHOICES
DEBUG CHOICES:
Parameters
DEBUG={Y|N}
Specifies whether JES2 is to record certain JES2 events and monitor certain
JES2 activities. Specifying DEBUG=YES requests JES2 to record all events listed
individually (BERT=YES, CKPT=YES, and so on) for this command.
BERT={YES|NO}
Specifies whether (YES) or not (NO) JES2 provides error code $BR3 to inform
the operator that a data error has been detected in a chain of BERTs.
CKPT={YES|NO}
Specifies whether (YES) or not (NO) JES2 should verify the integrity of the
checkpoint data set and protect the storage containing JQEs, JOEs and other
checkpoint data when a member releases the checkpoint.
MEMBER_STATUS=={YES|NO}
Specifies whether (YES) or not (NO) JES2 issues the $HASP1701 message
whenever the status of a MAS member changes.
MISC={YES|NO}
Specifies whether (YES) or not (NO) JES2 provides occurrence counting of
certain JES2 events.
SECURITY={YES|NO}
Specifies whether (YES) or not (NO) JES2 indicates that the security product
(ex: RACF) is to log information contained in the $HASP186 message, or if in
WARN mode. This applies JES2 output selection when the security
authorization fails.
STORAGE={YES|NO}
Specifies whether (YES) or not (NO) JES2 provides $HASP095 error code GW3
to inform the operator that $RETWORK macro processing detected that the
storage being returned was modified beyond the length specified by its
associated $GETWORK macro invocation.
SYMREC={YES|NO}
Specifies whether (YES) or not (NO) JES2 should issue the $HASP805 message
when it invokes the MVS SYMREC service to indicate a possible error.
VERBOSE={YES|NO}
Specifies whether (YES) or not (NO) JES2 sends $BLDMSG system log-only
messages to the console.
VERSION={YES|NO}
Specifies whether (YES) or not (NO) JES2 should verify the integrity of a newly
created checkpoint version.
Authority Required
Processing Considerations
Be aware that if you specify YES for the CKPT, or VERSION parameters in a
production environment, these options will affect JES2 performance because there
is a noticeable increase in the processor cycles JES2 uses.
By using the DEBUG command with the CKPT, or VERSION parameters, you can
detect some incorrect updates resulting from checkpoint serialization programming
errors in JES2 modules or installation exits.
Use the DEBUG command, with the CKPT parameter specified, for testing
installation exits that update checkpointed information. Some common program
errors such as failing to use the $QSUSE macro before updating checkpointed
information, or failing to use the $CKPT macro after updating the checkpoint may
be found by using CKPT=YES. However, you should not rely on CKPT=YES since
timing and the order of events play a large part in surfacing serialization errors.
Scope
Single member. This command will be in effect for this member only.
However, you might want this command to be applied to all members of the MAS
(to ensure a consistent environment across the MAS). If so, you can use the MVS
ROUTE *ALL command to issue this command to all active members (if the JES2
command character is the same on all members). See z/OS MVS System Commands
for more information on using the ROUTE *ALL command.
Messages
The $HASP827 message displays the current setting of the DEBUG option.
Examples
1
$t debug=y
$HASP827 DEBUG
$HASP827 DEBUG BERT=YES,CKPT=YES,MISC=YES,
$HASP827 SECURITY=YES,STORAGE=YES,SYMREC=YES,VERSION=YES
Because SHOWUSER can affect SDSF's security, see SDSF Guide and Reference
before specifying this parameter.
Syntax
$T DESTDEF
, SHOWUSER = No
NOLOCAL
WITH
WITHLOCAL
Parameters
SHOWUSER={No|NOLOCAL|WITH|WITHLOCAL}
Specifies whether destinations for the local node that have user routines are
(WITH or WITHLOCAL) or are not (No or NOLOCAL) to be displayed with a
‘LOCAL.' prefix.
No|NOLOCAL
Specifies that JES2 is to display destinations for the local node that contain
user routings without the ‘LOCAL.' prefix. For example, SYSOUT routed to
a TSO/E userid of FRED at the local node will display as ‘FRED'.
WITH|WITHLOCAL
Specifies that JES2 is to display destinations for the local node that contain
user routings with a prefix of ‘LOCAL.' For example, SYSOUT routed to a
TSO/E userid of FRED at the local node will display as ‘LOCAL.FRED'.
When the DESTDEF initialization statement parameters specify USER, you
should specify SHOWUSER=WITHLOCAL to avoid possible confusion
between displays of explicit routings and displays of user routings.
Authority Required
Scope
Single member. This command will be in effect for this member only.
Depending on your installation's setup, however, you might want this command to
be applied to all members of the MAS (to ensure a consistent environment across
the MAS). If so, you can use the MVS ROUTE *ALL command to issue this
command to all active members (if the JES2 command character is the same on all
members). See z/OS MVS System Commands for more information on using the
ROUTE *ALL command.
Messages
The $HASP812 message displays the current status of DESTDEF parameters in the
installation.
Example
1 $t destdef,showuser=withlocal
To change the JES2 route code associated with the specified symbolic destination
name.
To distinguish between destids that share the same routing, installations should
specify PRIMARY=YES for one of them (either on the DESTID(jxxxxxxx)
initialization statement or on this command).
For example, the following destids share the same routing. DESTID(JOHN)
specifies PRIMARY=YES. JES2 consistently displays the symbolic name JOHN for
output routed to this destination.
DESTID(REMOTE5) DEST=R5
DESTID(JOHN) DEST=N1.R5,PRIMARY=YES
Note:
1. None of the route codes specified on the DEST= of this command are affected
by the DESTDEF initialization statement or the $T DESTDEF command.
2. If any parameters on the DESTDEF initialization statement specify USER and
multiple destids can match the routing, then at least one of these multiple
destids must specify PRIMARY=YES.
Syntax
$T DEStid ' xxxxxxxx '
,
(
xxxxxxxx )
' xxxxxxxx '
Selection limiting keywords Modification keywords
Modification keywords:
, / PRIMARY = No
^= Yes
Parameters
xxxxxxxx
Specifies the 1 to 8 alphanumeric or special ($, #, or @) character symbolic
destination name affected by this statement. You may specify a particular
symbolic destination name or wild cards for a generic name (for example,
POK* or *). See “Using wildcards” on page 108 for additional information.
DEST={nodename|Nnnnn}
Specifies a route code JES2 can use to route data.
When specifying only the node (first-level destination):
nodename|Nnnnn
References only the nodal portion (first-level destination) of a JES2
route code.
nodename
Specify a symbolic node name. For example, if NODE(10) is
defined with NAME=ALBANY on the NODE(nnnn)
initialization statement, then an installation can create a
DESTID(NYCAP) with DEST=ALBANY.
Nnnnn
Specify N followed by a numeric value (1-32767). For example,
DESTID(NYCAP),DEST=N10.
When specifying only the destination at a node (second-level destination):
LOCAL|ANYLOCAL|Rmmmm|RMmmmm|RMTmmmm|Unnnn|userid
References only the destination at a node (second-level destinations).
When these destids are referenced, users must specify either an explicit
first-level destination or allow JES2 to assign a default first-level
destination. JES2 determines the first-level destination from one of the
following:
v /*ROUTE PRT JES2 control statement
v /*ROUTE PUN JES2 control statement
v The output route code associated with the device through which the
job entered the system.
For example, DESTID(REMOTE5),DEST=R5 defines a second-level
destination. Using the destids DESTID(NYCAP) DEST=ALBANY and
DESTID(NYCAP) DEST=N10 as specified on DESTID(jxxxxxxx)
initialization statements, JCL can route a data set to R5 at N10 by
specifying DEST=NYCAP.REMOTE5.
However, if the JCL only specifies DEST=REMOTE5, the nodal portion
of the destination is obtained from the default routing of the job. (A job
submitted from N10 without any /*ROUTE JES2 control statements has
a default nodal routing of N10, regardless of where in the network it
executes.)
Valid destinations:
LOCAL|ANYLOCAL
Data is not associated with any specific routing.
Rmmmm|RMmmmm|RMTmmmm
Specify R, RM, or RMT, followed by a numeric value (0 -
32767). For example, ‘R17' represents remote work station 17.
Unnnn
Specify U followed by a numeric value that can range from 1
through the value specified on the LOCALNUM= parameter of
the DESTDEF initialization statement. For example, ‘U19'
represents special local routing 19. Wild cards are not
supported.
Use the LOCALNUM= parameter on the DESTDEF
initialization statement to specify the highest number for a
special local route code. JES2 assumes that numbers beyond
this range are userids.
userid Specify a 1 to 8 character string that is interpreted on the
destination node. For example, the string ‘TANYA' represents a
userid (assuming that there are no destids that define TANYA
at the destination node).
When specifying both the node and a destination at that node (first and second level
destinations):
NnnnnRmmmm|node.destination
Allows an installation to define the complete JES2 route code
(destination at a specified node). JES2 does not use information from
the default routing.
NnnnnRmmmm
Specify ‘N' followed by a numeric value (1 - 32767), then ‘R'
followed by a numeric value (0 - 32767). For example, N5R7
indicates remote 7 at node 5.
node.destination
Specify a first-level destination, followed by a period (.),
followed by either a second-level destination or a complete
destination.
If ‘destination' is a second-level destination, the routing
associated with this destid is the composite of ‘node' and
‘destination'.
For the following examples, assume that node 1 is the local
node:
v ‘N1.R3' indicates data routed to remote 3 at the local node.
v ‘N2.R5' indicates data routed to whatever ‘R5' is at node 2.
v ‘N5.BOB' indicates data is routed to whatever ‘BOB' is at
node 5.
If ‘destination' is a complete destination, the final routing
associated with this destid depends on ‘node'.
For the following examples, assume that node 1 is the local
node:
v ‘N2.N2R3' indicates data routed to remote 3 at node 2
because the first-level destination of ‘destination' matches
‘node'.
Authority Required
Processing Considerations
You cannot alter a destid that is a node name (STATUS=DESTID). (Use the $D
DESTID command to display the status of a destid). Change the node name first
(to make it inactive) through the $T NODE(nnnn),NAME= command, then change
the destid.
Scope
Single member. This command will be in effect for this member only.
Depending on your installation's setup, however, you might want this command to
be applied to all members of the MAS (to ensure a consistent environment across
the MAS). If so, you can use the MVS ROUTE *ALL command to issue this
command to all active members (if the JES2 command character is the same on all
members). See z/OS MVS System Commands for more information on using the
ROUTE *ALL command.
Messages
The $HASP822 message displays the current values of all the parameters on the
DEStid initialization statement.
Examples
1 $t destid(houston),dest=n3
Users and operators can use the symbolic destination name “HOUSTON” to refer
to any local device at node 3. The STATUS= keyword indicates that the symbolic
name HOUSTON does not match the name of a node.
2
In the installation described for example 2, JES2 displays multiple destid‘s with a
DEST= routing of special local 'U3'.
$d destid(*),dest,primary
$HASP822 DESTID(CLW2Z18) DEST=N1.U3,PRIMARY=NO
$HASP822 DESTID(JPK2Z37) DEST=N1.U3,PRIMARY=NO
$HASP822 DESTID(RMJ2AA18) DEST=N1.U3,PRIMARY=NO
$HASP822 DESTID(SJG2Z19) DEST=U3,PRIMARY=NO
Note that without specifying ‘PRIMARY=YES' on any of the above, the SYSOUT is
displayed (through the $L J command below) with the explicit route code, not with
a DESTID:
$DO j55,all
$t destid(cam2x37),dest=u3,primary=yes
Users and operators can use the symbolic destination name “CAM2X37” to refer to
the special local printer at U3. The STATUS= keyword displayed in the $HASP822
message indicates that the symbolic name CAM2X37 does not match the name of a
node.
Note that by specifying PRIMARY=YES, JES2 displays the SYSOUT (through the
$L J command) with the destid ‘CAM2X37' as the destination for the SYSOUT:
$DO j55,all
To specify the default amount of spool space needed for a job's output and the
action that JES2 takes if the output exceeds this amount.
Syntax
$T ESTBYTE
, INT = nnnnn , NUM = nnnnn
, OPT = 0
1
2
Parameters
INT=nnnnn
The interval (1-99999), in thousands of bytes of spool space, at which JES2
repeats the $HASP375 message to the operator.
NUM=nnnnn
The number (1-99999) of bytes of spool space, in thousands, used by a job's
output, after which the $HASP375 message informs the operator that the job's
estimated output has been exceeded.
OPT={0|1|2}
Specifies the action JES2 takes when a job exceeds the estimated spool
utilization value as specified by the NUM= parameter. The options and
subsequent action are:
0 Job is allowed to continue execution.
1 Job is cancelled without a dump.
2 Job is cancelled with a dump (if a dump statement was coded for this
job step).
Authority Required
Processing Considerations
This command affects only those jobs that have not yet been selected for execution.
Scope
Single member. This command will be in effect for this member only.
Depending on your installation's setup, however, you might want this command to
be applied to all members of the MAS (to ensure a consistent environment across
the MAS). If so, you can use the MVS ROUTE *ALL command to issue this
command to all active members (if the JES2 command character is the same on all
members). See z/OS MVS System Commands for more information on using the
ROUTE *ALL command.
Messages
The $HASP845 message displays the current values of all the parameters on the
ESTBYTE initialization statement.
Example
1 $t estbyte,num=4500,int=300
If a job's output exceeds 4,500,000 bytes of spool space, JES2 issues the $HASP375
message to inform the operator that the job's output has been exceeded. JES2
reissues this message each time the job exceeds another 300,000 bytes until the job
finishes execution.
To specify the default execution time for jobs that have not yet been selected for
execution and the action that JES2 takes if a job exceeds this time.
Syntax
$T ESTIME
, INT = nn , NUM = nnnn , OPT = No
Yes
Parameters
INT=nn
The interval (1-99), in minutes, at which JES2 repeats the $HASP308 message
to the operator.
NUM=nnnn
The default execution time (1-9999), in minutes, after which the $HASP308
message informs the operator that the job has exceeded its estimated execution
time.
OPT={No|Yes}
Specifies whether you want to use the JES2 elapsed time monitor feature. If
you specify Y, JES2 issues the $HASP308 message as specified on the NUM=
and INT= parameters. JES2 does not issue the $HASP308 message if you
specify N.
Authority Required
Processing Considerations
If changed by this command after a job was submitted, the ESTIME parameters are
affected as follows:
v the INT= and OPT= values are effected immediately and are reflected during job
execution
v the NUM= value remains equal to the value when the job was submitted. It
takes affect for only newly submitted jobs.
Scope
Single member. This command will be in effect for this member only.
Depending on your installation's setup, however, you might want this command to
be applied to all members of the MAS (to ensure a consistent environment across
the MAS). If so, you can use the MVS ROUTE *ALL command to issue this
command to all active members (if the JES2 command character is the same on all
members). See z/OS MVS System Commands for more information on using the
ROUTE *ALL command.
Messages
The $HASP845 message displays the current values of all the parameters on the
ESTIME initialization statement.
Example
1 $t estime,num=120
JES2 assigns a default execution time of 120 minutes to jobs that have not yet been
selected for execution. If a job exceeds 120 minutes, JES2 issues the $HASP308
message every 10 minutes until the job completes execution.
To specify the default print line count for a job's output and the action JES2 takes if
a job exceeds this line count.
Syntax
$T ESTLNCT
, INT = nnnnnnn , NUM = nnnn
, OPT = 0
1
2
Parameters
INT=nnnnnnn
The interval (1-9999999), in lines, at which JES2 repeats the $HASP375 message
to the operator.
NUM=nnnn
The default print line count (1-9999), in thousands of lines, after which the
$HASP375 message informs the operator that the job has exceeded its
estimated output.
OPT={0|1|2}
Specifies the action JES2 takes when a job exceeds the estimated number of
output lines as specified by the NUM= parameter. The options and subsequent
action are:
0 Job is allowed to continue execution.
1 Job is cancelled without a dump.
2 Job is cancelled with a dump (if a dump was coded for this job step).
Authority Required
Processing Considerations
If changed by this command after a job was submitted, the ESTLNCT parameters
are affected as follows:
v the INT= and OPT= values are effected immediately and are reflected during job
execution
v the NUM= value remains equal to the value when the job was submitted. It
takes affect for only newly submitted jobs.
Scope
Single member. This command will be in effect for this member only.
Depending on your installation's setup, however, you might want this command to
be applied to all members of the MAS (to ensure a consistent environment across
the MAS). If so, you can use the MVS ROUTE *ALL command to issue this
command to all active members (if the JES2 command character is the same on all
members). See z/OS MVS System Commands for more information on using the
ROUTE *ALL command.
Messages
The $HASP845 message displays the current values of all parameters on the
ESTLNCT initialization statement.
Example
1 $t estlnct,opt=1
If a job that has not yet been selected for execution exceeds 50,000 print lines
(NUM=50) during its execution, JES2 cancels the job without a dump.
To specify the default page count for a job's output and the action JES2 takes if a
job exceeds this page count.
Syntax
$T ESTPAGE
, INT = nnnnnn , NUM = nnnnnn
, OPT = 0
1
2
Parameters
INT=nnnnnn
The interval (1-999999), in number of pages, at which JES2 repeats the
$HASP375 message to the operator.
NUM=nnnnnn
The number of pages (1-999999) produced for a job after which the $HASP375
message informs the operator that the job's estimated output has been
exceeded.
OPT={0|1|2}
Specifies the action JES2 takes when a job exceeds the estimated page output
as specified by the NUM= parameter. The options and subsequent action are:
0 Job is allowed to continue execution.
1 Job is cancelled without a dump.
2 Job is cancelled with a dump (if a dump statement was coded for this
job step).
Authority Required
Processing Considerations
If changed by this command after a job was submitted, the ESTPAGE parameters
are affected as follows:
v the INT= and OPT= values are effected immediately and are reflected during job
execution
v the NUM= value remains equal to the value when the job was submitted. It
takes affect for only newly submitted jobs.
Scope
Single member. This command will be in effect for this member only.
Depending on your installation's setup, however, you might want this command to
be applied to all members of the MAS (to ensure a consistent environment across
the MAS). If so, you can use the MVS ROUTE *ALL command to issue this
command to all active members (if the JES2 command character is the same on all
members). See z/OS MVS System Commands for more information on using the
ROUTE *ALL command.
Messages
The $HASP845 message displays the current values of all the parameters on the
ESTPAGE initialization statement.
Example
1 $t estpage,int=10
If a job that has not yet been selected for execution exceeds 200 pages of output
(NUM=200) during its execution, the $HASP375 message informs the operator that
the job's estimated output has been exceeded. JES2 repeats the $HASP375 message
to the operator every 10 pages that exceed the estimated page output (200 pages)
until the job completes execution.
To specify the default number of punched cards per job and the action JES2 takes if
a job exceeds this punched card amount.
Syntax
$T ESTPUN
, INT = nnnnnnn , NUM = nnnnnnn
, OPT = 0
1
2
Parameters
INT=nnnnnnn
The interval (1-9999999), in cards, at which JES2 repeats the $HASP375
message to the operator.
NUM=nnnnnnn
The default punched output (0-9999999), in cards, for a job after which the
$HASP375 message informs the operator that the job has exceeded its
estimated output.
OPT={0|1|2}
Specifies the action JES2 takes when a job exceeds the estimated number of
cards as specified by the NUM= parameter. The options and subsequent action
are:
0 Job is allowed to continue execution.
1 Job is cancelled without a dump.
2 Job is cancelled with a dump (if a dump statement was coded for this
job step).
Authority Required
Processing Considerations
If changed by this command after a job was submitted, the ESTPUN parameters
are affected as follows:
v the INT= and OPT= values are effected immediately and are reflected during job
execution
v the NUM= value remains equal to the value when the job was submitted. It
takes affect for only newly submitted jobs.
Scope
Single member. This command will be in effect for this member only.
Depending on your installation's setup, however, you might want this command to
be applied to all members of the MAS (to ensure a consistent environment across
the MAS). If so, you can use the MVS ROUTE *ALL command to issue this
command to all active members (if the JES2 command character is the same on all
members). See z/OS MVS System Commands for more information on using the
ROUTE *ALL command.
Messages
The $HASP845 message displays the current values of all the parameters on the
ESTPUN initialization statement.
Example
1 $t estpun,opt=0
If a job that has not yet been selected for execution, exceeds 3000 punched cards
while executing, JES2 allows it to continue execution.
Syntax
$T EXIT nnn
- nnn
*
,
(
nnn )
* - nnn
*
Selection limiting keywords Modification keywords
Modification keywords:
, DISABLE , ENABLE , REFRESH
, ROUtines =
routine
+
-
,
(
routine )
+
-
, STATUS = DISABLED , TRace = No
ENABLED Yes
, / STATUS = DISABLED
^= ENABLED
, / TRace = No
^= Yes
Parameters
nnn
The subscript that defines one or more exit points affected by this command.
The subscript can specify a numeric value or a range of values. For
information about specifying a range of values for this subscript, see
“Command syntax conventions” on page 97.
REFRESH
Refreshes the list of routine names associated with the exit through address
resolution processing. The address of the most recently loaded routine with a
matching name is associated with the exit. This process also resolves entries
that are NULL because load modules are deleted.
ROUtines=(+/-routine)
Specifies a list of routines to replace the existing one, that is to add routines to
the end of the list, to remove routines from the beginning of the list, or both.
The "+" indicates the routine names to add to the end of the routine list. The
"-" indicates routine names to be removed from the beginning of the routine
list. If there is no "+" or "-" prefix for a routine name, then the previous prefix
is used. If the non-prefix routine name is the first element in the specified list,
then the list is a replacement of the existing one. Table 57 shows an example of
specifying the routine list (cumulative list).
Table 57. Example for ROUtines parameter on $T EXIT(nnn)
ROUTINES=specification Resulting routine list
A,B,C A,B,C
+D A,B,C,D
-B A,C,D
+E,F,G A,C,D,E,F,G
The added routine names are resolved to the address of the most recently
loaded routine with a matching name. The existing routines in the list are not
effected. As the example in Table 57 on page 710, when +D is specified, the
address of the most recently loaded routine named D is associated with the
exit. However, the addresses associated with A, B, and C are not affected, even
if a $ADD LOADMOD was done for a new module with routine B in it. For
example, Table 58 shows the resulting list of EXIT(5) after each command.
Table 58. Example for ROUtines and REFRESH parameters on $T EXIT(nnn)
Command Resulting list
ROUTINES=(A,B,C)
$DEL LOADMOD(BLOAD) ROUTINES=(A,B(NULL),C)
$ADD LOADMOD(BLOAD) ROUTINES=(A,B(NULL),C)
$T EXIT(5),ROUTINES=+D ROUTINES=(A,B(NULL),C,D)
$T EXIT(5),REFRESH ROUTINES=(A,B,C,D)
STATUS={DISABLED|ENABLED}
Specifies the status of the JES2 exit point(s).
DISABLED
JES2 does not invoke any exit routines at this exit point.
ENABLED
JES2 invokes the exit routines at this exit point providing the job being
processed is eligible to use the exit.
TRace={No|Yes}
Specifies whether the specified exit point(s) are to be traced.
Note: Trace ID 13 must be activated for tracing to occur for any JES2 exit
point. Individual trace IDs can be activated either during initialization on the
TRACE(n) initialization statement, or using the $S TRACE(n) command.
Authority Required
Scope
Single member. This command will be in effect for this member only.
Depending on your installation's setup, however, you might want this command to
be applied to all members of the MAS (to ensure a consistent environment across
the MAS). If so, you can use the MVS ROUTE *ALL command to issue this
command to all active members (if the JES2 command character is the same on all
members). See z/OS MVS System Commands for more information on using the
ROUTE *ALL command.
Messages
The $HASP823 message displays the current values of all the parameters on the
EXIT(nnn) initialization statement.
Examples
1 $t exit(5),status=enabled
$HASP823 EXIT(5)
$HASP823 EXIT(5) STATUS=ENABLED,ENVIRON=JES2,
$HASP823 ROUTINES=(DIAGX05,OURCMD,DIAGXITM),
$HASP823 SPLEVEL=CHECK,TRACE=YES,USECOUNT=0
2 $t exit(5),routine=-diagx05
$HASP823 EXIT(5)
$HASP823 EXIT(5) STATUS=ENABLED,ENVIRON=JES2,
$HASP823 ROUTINES=(OURCMD,DIAGXITM(NULL)),
$HASP823 SPLEVEL=CHECK,TRACE=YES,USECOUNT=0
3 $t exit(5),refresh
$HASP823 EXIT(5)
$HASP823 EXIT(5) STATUS=ENABLED,ENVIRON=JES2,
$HASP823 ROUTINES=(OURCMD,DIAGXITM),
$HASP823 SPLEVEL=CHECK,TRACE=YES,USECOUNT=0
Syntax
$T FSS ' accccccc '
FSSDef ,
(
accccccc )
' accccccc '
Selection limiting keywords Modification keywords
Modification keywords:
, AUTOstop = No , HASPFSSM = HASPFSSM
Yes accccccc
, PROC = accccccc
, / AUTOstop = No
^= Yes
, / HASPFSSM = =HASPFSSM
^= accccccc
>
<
, / PROC = accccccc
^=
>
<
Parameters
(accccccc|ac*|*)
The 1– to 8–character subscript naming the functional subsystem(s) affected by
this command. You may specify either a particular FSS name (for example,
MYFSS) or wild cards to specify a generic name (for example, FSS* or *). See
“Using wildcards” on page 108 for additional information.
AUTOstop={No|Yes}
Specifies whether JES2 is to automatically stop the FSS address space when all
devices attached to the FSS are drained.
HASPFSSM={accccccc|HASPFSSM}
The 1– to 8–character name of the load module that is loaded into the
functional subsystem address space. This load module contains the various
JES2-supplied FSI service routines.
PROC=accccccc
The 1– to 8–character name of the procedure in SYS1.PROCLIB that contains
the JCL required to start the functional subsystem.
Authority Required
Processing Considerations
If the FSS address space defined by this FSS is active, you can change the
AUTOSTOP option but you may not change the other specifications.
Scope
Single member. This command will be in effect for this member only. There is no
need to have this command issued to all members of the MAS.
Messages
The $HASP824 message displays the current values of all the parameters on the
FSS initialization statement.
Example
1 $t fss(quikprt) haspfssm=fssmtest
JES2 loads the FSSMTEST load module into the QUIKPRT FSS address space when
the first printer assigned to that FSS is started.
To control initiators.
Syntax
$T I nn
Init - mm
*
' init '
,
(
nn )
* - mm
*
init
' init '
Selection limiting keywords Modification keywords
Modification keywords:
(
)
class
, CLass = , / NAME = name
classlist ^=
, >
<
(
)
class
, STATUS = ACTIVE , STC = stc
/ ^= DRAINED / ^=
DRAINING >
HALTED <
HALTING
INACTIVE
RESTARTING
STARTING
Parameters
I(nn[-mm])
Specifies the subscript (1-9999) of the initiator(s) that you are controlling.
DRAINING
JES2 is using the initiator to process jobs, but will stop using this
device once the current function has completed.
HALTED
JES2 has either requested operator assistance or an operator has
entered the $Z command to halt the initiator. To start the initiator, you
must enter a $S command.
HALTING
The initiator is transitioning to a HALTED state.
INACTIVE
JES2 is not using the initiator, but would do so if a job were both
available and eligible for the initiator.
RESTARTING
The initiator has terminated abnormally and is in the process of
restarting automatically.
STARTING
The initiator is being started. Applies to FSS-owned devices only.
STC=stc
The initiator associated with the specific STC that is to be controlled.
Related Commands
$D Init
Authority Required
This command requires device and system authority. The description of the
$T RDRnn command explains how to ensure that the authority of the appropriate
MVS system command group is assigned. The $T NODE(nnnn) command sets the
command authority for a node.
Scope
Single member. The values supplied for this command will be in effect for this
member only.
Depending on your installation's setup, however, you might want this command to
be applied to all members of the MAS (to ensure a consistent environment across
the MAS). If so, you can use the MVS ROUTE *ALL command to issue this
command to all active members (if the JES2 command character is the same on all
members). See z/OS MVS System Commands for more information on using the
ROUTE *ALL command.
Context
Examples
1 $t i1,c=abcde
Syntax
$T INTRDR
Modification keywords
Selection limiting keywords
Modification keywords:
,
No
, Auth = (
Device = Yes )
No
Job = Yes
No
System = Yes
, ASID_TRACE = asid , Class = class No
, Hold = Yes
, HONORlim = No , JOBNAME_TRACE = jobname
Yes
, JOB_NUMBER_TRACE = job_number o
, PRTYINC = n-n
15
, PRTYLIM = n-n
, Sysaff =
memname
ANY
+ memname
- ANY
IND
( memname )
ANY
,
(1)
memname
+ ANY
- IND
No
, TRace = P
Yes
,
No
, Auth = (
/ Device = Yes )
/ ^=
No
/ Job = Yes
^=
No
/ System = Yes
^=
Notes:
1 Multiple Sysaff values can be coded up to 33 times
Parameters
INTRDR
All internal readers are affected by this command.
ASID_TRACE
Specifies the ASID used when filtering JES2 INTRDR trace points.
being submitted through the internal reader, the job name, number and ASID
of the job submitter are compared to the filters—not the job name, number and
ASID of the job that is being submitted.
Auth
The command authority for internal readers, that is, the JES2 command groups
that the reader is authorized to enter.
DEVICE={No|Yes}
Specifies whether the commands that have the authority to affect devices
can enter the system from the internal readers.
Job={No|Yes}
Specifies whether the commands that have the authority to affect jobs can
enter the system from the internal readers.
System={No|Yes}
Specifies whether the commands that have the authority to affect system
resources can enter the system from the internal readers.
This parameter affects JES2 command statements only. Use the AUTH
parameter of the JOBCLASS initialization statement to specify the authorization
for JCL command statements. JES2 command statements begin with /* in
columns 1 and 2. JCL command statements begin with // in columns 1 and 2.
Note:
1. A reader may not be used to set the command authority for any local
reader device. The $T INTRDR,AUTH command can be issued only by a
console with device and system authority.
2. The command authorities that are set only operate on JES2 commands; they
do not apply to MVS commands.
CLASS=class
Specifies the default execution class for jobs that are read by internal readers
and that do not have a job class specified on the JOB statement.
Note: If you specify this parameter, the command requires device authority.
Hold|H={No|Yes}
Specifies whether (Y) or not (N) all jobs submitted through internal readers are
to be held after JCL conversion. You can release these jobs on an individual
basis using the $A command.
HONORlim|HONOR={No|Yes}
Specifies whether (Y) or not (N) data sets sent to the internal reader are to be
counted toward the byte limit for a job.
JOBNAME_TRACE
Specifies the jobname used when filtering JES2 INTRDR trace points.
JOB_NUMBER_TRACE
Specifies the job number used when filtering JES2 INTRDR trace points.
PRTYINC={n-n}
Specifies a number (0-15) to be added to the selection priority of each job
entered at this card reader. If the total of this number and a job's priority
exceeds the priority level specified by PRTYLIM= (described next), JES2 uses
the priority level specified by PRTYLIM=.
PRTYLIM={n-n}
Specifies the maximum priority level (0-15) that can be assigned to jobs entered
at this card reader. Any job that exceeds this priority is reduced to this level.
Sysaff
Changes the system affinity of the job. Up to 33 entries can be coded by using
a combination of the following values:
memname|*
Specifies the identifier (1 to 4 alphanumeric characters) of a member in
the JES2 multi-access spool configuration that has affinity for the job.
Use an asterisk to specify the member that executes the command.
ANY Specifies jobs that are eligible to run on any member in the JES2
multi-access spool configuration. If you specify ANY followed by the
IND parameter, they must be separated by a comma and the list must
be enclosed in parentheses, for example, (ANY,IND).
+|- The subsequent memnames, ANY, and IND, are to be added to (+) or
deleted from (-) the current list of affinities that are associated with this
job. If neither + nor – qualifier is specified anywhere in the SYSAFF
parameter, the affinity of the job is set explicitly to the affinity entries
that are specified in the SYSAFF parameter. If a + or – qualifier is
specified on the first entry in a list of entries, the current affinity list of
this job is affected. A + or – qualifier on an entry will add (+) or delete
(-) that entry from the current affinity list of this job. If the first entry
in a list of entries has no + or - qualifier, the current affinity list of this
job will be replaced with the affinities that are determined by
processing the SYSAFF parameter. A + or – qualifier on a subsequent
entry will add (+) or delete (-) that entry from the replacement list.
When a + or - qualifier is encountered in the SYSAFF parameter, the
qualifier becomes the active qualifier that is applied to each of the
following entries in the list until a different qualifier, or the keyword
ANY is encountered in the list.
Note: If you specify IND without any member names (memname), you
must specify + or - qualifier.
IND Specifies the job that must be executed on a processor operating in
independent mode. IND cannot be specified by itself.
Note: The processing of the SYSAFF parameter must result in at least one
member that is eligible to execute this job. Otherwise, the command will be
rejected.
TRace={No|P|Yes}
Specifies whether tracing is to be activated or deactivated for all of the internal
readers. This parameter requires system authority.
No Tracing is disabled.
P|Yes
Tracing is activated if trace IDs 11 and 12 are currently enabled.
parameters are specified, only one of the conditions must match the trace
to be taken. For jobs that are being submitted through the internal reader,
the job name, number and ASID of the job submitter are compared to the
filters—not the job name, number and ASID of the job that is being
submitted.
Authority Required
This command requires device and system authority. The description of the
$T RDRnn command explains how to ensure that the authority of the appropriate
MVS system command group is assigned. The $T NODE(nnnn) command sets the
command authority for a node.
Scope
Single member. The values supplied for this command will be in effect for this
member only.
The $T INTRDR command affects all internal readers generated and cannot be
used to control a single internal reader.
Depending on your installation's setup, however, you might want this command to
be applied to all members of the MAS (to ensure a consistent environment across
the MAS). If so, you can use the MVS ROUTE *ALL command to issue this
command to all active members (if the JES2 command character is the same on all
members). See z/OS MVS System Commands for more information on using the
ROUTE *ALL command.
Messages
The $HASP838 message displays the characteristics of internal readers and their
current characteristics.
Examples
1 $t intrdr,sysaff=(n1m1,n1m2),tr=y
$HASP838 INTRDR
AUTH=(DEVICE=NO,JOB=NO,SYSTEM=NO),BATCH=YES
$HASP838 CLASS=A,HOLD=NO,PRTYINC=0,PRTYLIM=15,
$HASP838 SYSAFF=(N1M1,N1M2),TRACE=YES
JES2 assigns the affinities of N1M1, and N1M2 to all internal readers and activates
tracing for the associated JES2 reader processor.
2 $t intrdr,c=f,s=+ind,sysa
$HASP838 INTRDR
AUTH=(DEVICE=NO,JOB=NO,SYSTEM=NO),BATCH=YES
$HASP838 CLASS=F,HOLD=YES,PRTYINC=0,PRTYLIM=15,
$HASP838 SYSAFF=(IND,SYSA,SYSB),TRACE=NO
JES2 assigns execution class F to all jobs submitted through internal readers which
do not specify a job class on their JOB statements. In addition, all jobs read by
internal readers are eligible to run on members SYSA and SYSB if these members
are operating in independent mode.
To change the execution class, priority, or affinity for the specified jobs, or to SPIN
either the JESLOG data sets or a particular SYSOUT DD associated with a job.
Syntax
$T Job
JOBQ nn
JQ - mm
Stc *
Tsu ' job '
,
(
nn )
* - mm
*
job
' job '
*
Selection limiting keywords Modification keywords
Modification keywords:
, Class = class , OFFS = offs
,
(1)
(
offs )
, Priority = priority , SCHENV = schenv
, SPIN , SRVCLASS = srvclass
,DDname=jxxxxxxx
, Sysaff =
memname
ANY
+ memname
- ANY
IND
( memname )
ANY
,
(2)
memname
+ ANY
- IND
, / Class = class , CMDauth = cmdauth
¬= / ¬= ,
> (3)
< (
cmdauth )
, Age > days , HOLD = ALL
/ < / ¬= ARM
DAys DUP
/ JOB
NONE
, Hours > hours , JC = job correlator
/ < / ^=
JOBCORR >
/ <
, JM = jobmask , / OFFS = offs
/ ¬= ¬= ,
JOBMASK > (4)
/ < (
offs )
, / Priority = priority , Queue = CNV
¬= / ¬= INPUT
> OUT
< PPU
PURGE
RCV
SETUP
SPIN
XEQ
XMT
, REBUILD = No , BUSY= YES , CARDS= cards
/ ¬= Yes ANY
NO
NONE
, DELAY= BUSY_ON_DEVICE , CC
HOLD ,
LIMIT
LOCKED = (
ABEND )
SECLABEL CODE
SYSAFF TYPE
SEHENV
MEMBER_STATUS= YES
NO
, SCHENV_AFF= member , SECLABEL= seclabel , SECLABEL_AFF= member
, USERID= userid
, / SRVCLASS = srvclass , / Sysaff = memname
¬= ¬= ,
> (6)
< (
memname )
, TYPE = JOB , USERID = userid
/ ¬= STC / ¬=
TSU >
<
, XEQNode = xeqnode
/ ¬=
Notes:
1 offs can be coded up to 8 times
2 Multiple Sysaff values can be coded up to 33 times
3 a cmdauth can be coded up to 2 times
4 offs can be coded up to 8 times
5 volume can be coded up to 253 times
6 Multiple Sysaff values can be coded up to 33 times
Parameters
Age|DAys<days | Age|DAys>days
Specifies the age of affected jobs in days. Only jobs more (with DAYS>nn) or
less (with DAYS<nn) than the specified number of days in age are affected,
The days are counted from the current hour.
BUSY=
Specifies one of the following:
v The system name or number on which the job is busy. Note that you can
specify a value of 0 to indicate the job is not busy. You can also specify
values above 32 to match systems with invalid values in the BUSY value (for
example, $TJOBQ,BUSY>32)
v YES or ANY, indicating that all busy jobs are to match
v NO or NONE, indicating that all non-busy jobs are to match
CARDS=cards
Specifies the number of input cards associated with the job.
CC=(ABEND|ABENDED|CANcelled|CNVT_abend|CODE|
COMPleted|ENDed_by_cc|EOM_failure|JCLerror| SECurity_failure|TYPE)
Specifies the completion information associated with the job.
ABENDED
Specifies only jobs which have abnormally ended.
ABEND
Specifies the ABEND code associated with the job's termination.
CANcelled
Specifies only jobs which were cancelled by the operator.
CNVT_abend
Specifies only jobs which have abnormally ended during the conversion
phase.
CODE
Specifies the last (or highest) completion code of steps in the job.
COMPleted
Specifies only jobs which completed.
ENDed_by_cc
Specifies only jobs which were ended by a step completion code.
EOM_failure
Specifies only jobs which failed in end-of-memory processing.
JCLerror
Specifies jobs which did not execute due to a JCL error.
SECurity_failure
Specifies jobs which failed security validation.
Class=class
The new class that is assigned to the specified job(s). You may not move jobs
in the execution-batch-processing class to a non-execution batch processing
class, and vice versa. Note that wildcard characters can be specified when used
as a selection limiting keyword: see “Using wildcards” on page 108 for details.
1. When changing the job class, be sure the new job class is defined on the
member on which the job executes.
2. The class change resulting from this command affects JES2 job scheduling
only. If you move a job from class P to class S with this command, the job
is eligible for initiators processing class S jobs, and is no longer eligible for
class P initiator processing.
If you enter the command before the job's conversion, the class remains P
for conversion purposes, but is then scheduled for an initiator selecting
class S jobs.
If you enter the command after conversion, job attributes determined by
class during conversion (for example, default region size) are unchanged,
but the job is scheduled for an initiator selecting class S jobs.
3. If these values are modified for a job in execution note that the service class
is not changed. If these changes would result in a different service class this
takes effect only if the job is restarted. The service class of an executing job
can be modified only by explicitly changing the service class.
CMDauth=cmdauth
Only the jobs that can be affected from the specified remote(s) or node(s) will
be changed. The valid specifications are:
LOCAL|ANYLOCAL
Only the local devices at the local node can affect the output.
Nnnnn|nodename
Only local devices at the specified node can affect the output.
Rnnnn
Only the specified remote device can affect the output.
NnnnnRnnnn|nodename.Rnnnn
Only the specified remote device at the specified remote node can affect
the output.
destid
A destid corresponding to any of the above remote devices.
DELAY={BUSY_ON_HOLD|HOLD|LIMIT|LOCKED|
No|QUEUE_ERROR|SCHENV|SECLABEL|SPOOLS_NOT_AVAILABLE|SYSAFF|
MEMBER_STATUS|Yes}
Specifies reasons why a pre-execution job will not enter execution:
BUSY_ON_DEVICE
The job will not execute because it is busy on a device (such as an offload
job transmitter).
HOLD
The job will not execute because it is held, its job class is held, or another
job with the same jobname is executing.
LIMIT
The job will not execute because the job class execution limit has been
reached (as specified by JOBCLASS XEQCOUNT=(MAX=)).
LOCKED
The job will not execute because it's being updated by JES2.
SECLABEL
The security label (SECLABEL) assigned to the job is not defined as active
on any member that is active.
SYSAFF
Each of the members for which the job has affinity (SYSAFF) is inactive, or
the job has specified independent state, and the JES2 member is not
independent (IND=NO).
SCHENV
The job's scheduling environment is not available on any member, or is
available only on systems where JES2 is inactive. Use the
$DJ'jobname',LONG command to find out what scheduling environment a
job requires. Then use the D WLM,SCHENV=schenv-name command to
find out the current status of the scheduling environment on each system
in the sysplex.
The SCHENV state masks other reasons why the job might be ineligible to
run, such as the $P and $P XEQ commands having been issued. Also, note
that the SCHENV delay is detected only after a job goes through
conversion. If a job is delayed prior to conversion due to system affinity
requirements, scheduling environments are not considered in determining
delay status.
MEMBER_STATUS
A combination of system affinity, scheduling environment and SECLABEL
restrictions are preventing the job from running, or, other member states
prevent the job from running on systems where the job is otherwise
eligible. These states include:
v $P command has been issued
v $P XEQ command has been issued
v BOSS=NO (used in a poly-JES environment only)
When used as a command filter, the string MEMBER_STATUS matches on
jobs delayed for SYSAFF, SCHENV, SECLABEL, or MEMBER_STATUS. To
get detail on why a job is delayed, display job status with the
$DJ'jobname',LONG command or display member status with the
$DJMEMBER(member-name) command.
Yes
Specifies only jobs which are delayed for any of the above reasons.
No Specifies only jobs which are not delayed for any of the above reasons.
H|Hours=hours
Specifies the age of affected jobs in hours. Only jobs more (with HOURS>nn)
or less (with HOURS<nn) than the specified number of hours in age are
affected.
HOLD={ALL|ARM|DUP|JOB|NONE}
Only jobs with the specified hold attributes are modified.
ALL
Changes jobs held by the $H A command.
ARM
Changes jobs which are held awaiting a restart through ARM.
DUP
Change jobs held for a duplicate job name.
JOB
Change jobs held by the $H J command, TYPRUN=HOLD,
TYPRUN=JCLHOLD, or held due to error.
NONE
Change jobs which are not held.
job
Specifies 1 to 8 alphanumeric, special ($, #, or @) or wildcard characters (or a
combination of them) that can be used to select a subset of jobs whose job
name matches this combination of characters (mask).
‘job'
The name of the job that is to be changed. This name must appear as coded on
the JOB statement and must be enclosed in apostrophes. If more than one job
exists with this name, no action is taken.
Job
A Batch job or range of batch jobs is to be changed.
JC|JOBCORR=job correlator
Specifies a combination of 1-64 alphanumeric, special (colon, period or
underscore) and wildcard characters that can be used to select a subset of jobs
that have a matching job correlator. For a description of wildcard characters,
refer to “Using wildcards” on page 108.
JOBMASK|JM=jobmask
Specifies 1 to 8 alphanumeric, special ($, #, or @) or wildcard characters (or a
combination of them) that can be used to select a subset of jobs whose job
name matches this combination of characters (mask). For a description of wild
cards, see “Using wildcards” on page 108.
Note:
1. This is a positional parameter. Specify this following the job_id (JOB, STC,
or TSU) or JOBQ parameter.
2. The JOBMASK parameter is not valid with the ‘jobname' parameter.
JOBQ|JQ
Specifies all jobs, STCs, and TSUs across the MAS for processing.
OFFS=(n[,n,n...])|(+n,[n,n...])|(-n,[n,n...])|0
Specifies updates to the archival status of this job. Jobs will be marked as
already offloaded for all offload device numbers that were specified and as not
offloaded for all offload device numbers not specified.
Specifying + or - before the offload device number(s) updates offload status of
the job for only the specified offload device numbers. Specifying + marks the
output as offloaded and specifying - marks it as not having been offloaded by
the specified offload device number(s). Use this option to allow offloading of
job(s) that have been already been offloaded or to prevent offloading of jobs by
an offload device.
Priority=priority
The new priority (0-15), or the value that is added to (+n) or subtracted from
(-n) the present priority for the specified job(s). If the job priority is adjusted to
a value less than zero, zero is assumed. If the priority is adjusted to a value
greater than 15, JES2 assigns a maximum priority. This maximum priority is
greater than 15, which allows the operator to selectively run jobs at a priority
higher than any jobs submitted with a priority of 15.
Note:
1. Even though a job has been assigned a maximum priority, JES displays the
job priority as 15.
2. If these values are modified for a job in execution note that the service class
is not changed. If these changes would result in a different service class this
takes effect only if the job is restarted. The service class of an executing job
can be modified only by explicitly changing the service class.
Queue={CNV|INPUT|OUT|PPU|PURGE|RCV| SETUP|SPIN|XEQ|XMT}
Only jobs on the specified job queue are to be modified.
CNV
Only jobs awaiting conversion are to be modified.
INPUT
Only jobs on the JES2 $INPUT queue are to be modified.
OUT
Only jobs awaiting output processing are to be modified.
PPU
Only jobs awaiting print/punch processing are to be modified.
PURGE
Only jobs awaiting purge processing are to be modified.
RCV
Only jobs on the JES2 $RECEIVE queue are to be modified.
SETUP
Only jobs on the JES2 $SETUP queue are to be modified.
SPIN
Only jobs awaiting spin processing are to be modified.
XEQ
Only jobs awaiting execution are to be modified.
XMT
Only jobs queued for network transmission are to be modified.
REBUILD={No|Yes}
Jobs on the rebuild queue are to be changed (Yes) or not changed (No).
SCHENV=schenv
Specifies the scheduling environment associated with the job.
SCHENV_AFF=member
Specifies the JES2 MAS members on which the scheduling environment for this
job is available.
SECLABEL=seclabel
Specifies the security label associated with the job.
SECLABEL_AFF=member
Specifies the JES2 MAS members on which the SECLABEL for this job is
available but only if the RACF SECLABEL_BY_SYS is also active.
SPIN[,DDname=jxxxxxxx]
Requests SPIN processing for the specified job. If DDname= is not specified,
all eligible data sets (including JESMSGLG and JESYSMSG) are immediately
spun off for the job. If DDname= is specified, the specified SYSOUT DD is
immediately spun off for the job. The DDname= value specified must
represent a SYSOUT data set that was allocated with a SPIN= attribute that
allows it to be spun. For more information, see the description of the DD
SPIN= keyword in the z/OS MVS JCL Reference.
Note: When the JESLOG data sets are spun, the message, $HASP138 JESLOG
SPIN REQUESTED BY OPERATOR is placed in the JESMSGLG and JESYSMSG data
sets. $HASP138 is not placed in the console or SYSLOG.
SPL|SPOOL={Percent|%|Tgs|Volumes}
Only jobs with specific SPOOL characteristics are to be changed:
Percent|%
Only jobs using more (with %>nn) or less (with %<nn) than the specified
percentage of the total available spool space are to be changed.
Tgs
Only jobs using more (with Tgs>nn) or less (with Tgs<nn) than the
specified number of track groups are to be changed.
Volumes=(v1,v2,...)
Only jobs which have allocated spool space on the specified spool
volume(s) are to be changed.
SRVCLASS=srvclass
Change the WLM service class for the job to the specified service class. If the
service class keyword is specified without a service class, the job is reclassified.
See the MVS RESET command RESUME keyword description for more
information.
Stc
A started task or range of started tasks is to be changed.
Sysaff
Changes the system affinity of the job. Up to 33 entries can be coded by using
a combination of the following values:
memname|*
Specifies the identifier (1 to 4 alphanumeric characters) of a member in
the JES2 multi-access spool configuration that has affinity for the job.
Use an asterisk to specify the member that executes the command.
ANY Specifies jobs that are eligible to run on any member in the JES2
multi-access spool configuration. If you specify ANY followed by the
IND parameter, they must be separated by a comma and the list must
be enclosed in parentheses, for example, (ANY,IND).
+|- The subsequent memnames, ANY, and IND, are to be added to (+) or
deleted from (-) the current list of affinities that are associated with this
job. If neither + nor – qualifier is specified anywhere in the SYSAFF
parameter, the affinity of the job is set explicitly to the affinity entries
that are specified in the SYSAFF parameter. If a + or – qualifier is
specified on the first entry in a list of entries, the current affinity list of
this job is affected. A + or – qualifier on an entry will add (+) or delete
(-) that entry from the current affinity list of this job. If the first entry
in a list of entries has no + or - qualifier, the current affinity list of this
job will be replaced with the affinities that are determined by
processing the SYSAFF parameter. A + or – qualifier on a subsequent
entry will add (+) or delete (-) that entry from the replacement list.
When a + or - qualifier is encountered in the SYSAFF parameter, the
qualifier becomes the active qualifier that is applied to each of the
following entries in the list until a different qualifier, or the keyword
ANY is encountered in the list.
Note: If you specify IND without any member names (memname), you
must specify + or - qualifier.
IND Specifies the job that must be executed on a processor operating in
independent mode. IND cannot be specified by itself.
Note: The processing of the SYSAFF parameter must result in at least one
member that is eligible to execute this job. Otherwise, the command will be
rejected.
Tsu
A time-sharing user or range of time-sharing users is to be changed.
TYPE={JOB|STC|TSU}
Indicates whether only batch jobs (JOB), started tasks (STC), or time-sharing
users (TSU) are to be changed.
USERID=userid
Specifies the userid associated with the job.
XEQNode=xeqnode
Only jobs which are destined to execute at the specified node, or which have
already executed at the specified node, are to be changed. The node name may
be specified using the decimal node number (Nnnnnn) or an EBCDIC node
name.
Authority Required
This command requires job authority. The description of the $T RDRnn command
explains how to ensure that the authority of the appropriate MVS system
command group is assigned.
Scope
Messages
The $HASP890 message displays the current status of the specified job.
The $HASP003 message indicates that the command was improperly specified.
Examples
1 $t j3,s=-sysa
JOB00003 $HASP890 JOB(MYJOB)
$HASP890 JOB(MYJOB) STATUS=(AWAITING EXECUTION),CLASS=A,
$HASP890 PRIORITY=9,SYSAFF=(SYSB,SYSC,SYSD),HOLD=NONE
JES2 adds SPL2 to the affinities for batch job 27, and sets the job to run on an
independent mode processor.
3 $t j3,c=b,p=+4
JOB00003 $HASP890 JOB(MYJOB)
$HASP890 JOB(MYJOB) STATUS=(AWAITING EXECUTION),CLASS=B,
$HASP890 PRIORITY=13,SYSAFF=(SYSB,SYSC,SYSD),
$HASP890 HOLD=NONE
JES2 changes the class of batch job 3 to class B and increases its priority by 4 (to
13). Note that, if this increase had adjusted the priority to a value greater than 15,
JES2 would have assigned a maximum priority to batch job 3.
4 $t jq,/userid=ibmuser,/q=xeq,class=d
JOB00022 $HASP890 JOB(IJOB1)
$HASP890 JOB(IJOB1) STATUS=(EXECUTING/IBM1),CLASS=D,
$HASP890 PRIORITY=9,SYSAFF=(ANY),HOLD=(NONE),
$HASP890 USERID=IBMUSER
JES2 modifies all jobs on the execution queue for user IBMUSER to class D.
5 $t jq,/q=xeq,/c=a,c=b
JOB00003 $HASP890 JOB(MYJOB)
$HASP890 JOB(MYJOB) STATUS=(AWAITING EXECUTION),CLASS=B,
$HASP890 PRIORITY=9,SYSAFF=(SYSB,SYSC,SYSD),HOLD=NONE
JOB00009 $HASP890 JOB(MYJOB2)
$HASP890 JOB(MYJOB2) STATUS=(AWAITING EXECUTION),CLASS=B,
$HASP890 PRIORITY=9,SYSAFF=(SYSB,SYSC,SYSD),HOLD=NONE
8 $tj(100-160),jc=*:rushorder_xyz*,p=+4
JES2 increases by 4 the priority of any batch job within the job number range of
100-160 with a job correlator user portion starting with RUSHORDER_XYZ.
To modify the characteristics associated with one job class, started task control
(STC) class, or time-sharing user (TSU) class.
Syntax
$T JOBCLASS ' jobclass '
,
(
jobclass )
' jobclass ' - jobclass
* - ' jobclass '
-*
Selection limiting keywords Modification keywords
Modification keywords:
, ACCT = No , ACTIVE = No
Yes Yes
, AUTH = ALL , BLP = No
CONS Yes
INFO
IO
SYS
,
(1)
(
ALL )
CONS
INFO
IO
SYS
, COMMAND = DISPLAY , CONDPURG = No
EXECUTE Yes
IGNORE
VERIFY
, COPY = No , DSENQSHR = AUTO
Yes ALLOW
DISALLOW
, DUPL_JOB = DELAY , GROUP = name
NODELAY
, HOLD = No , IEFUJP = No
Yes Yes
, IEFUSO = No JESLOG= SPIN
Yes ( SPIN +hh:mm )
hh:mm
nnn
nnnK
nnnM
SUPPRESS
NOSPIN
MAXRC , JOURNAL = No
, JOBRC = LASTRC Yes
, LOG = No , MODE = JES
Yes WLM
, MSGCLASS = msgclass
, MSGLEVEL = statements
( )
statements , messages
, OUTDisp =
H
HOLD
K
KEEP
L
LEAVE
P
PURGE
W
WRITE
( )
H ,
HOLD H
K HOLD
KEEP K
L KEEP
LEAVE L
P LEAVE
PURGE P
W PURGE
WRITE W
WRITE
, OUTPUT = No 000
Yes , PERFORM = nnn
, PGMRNAME = No , PROCLIB = proclib
Yes
, Qaff = ANY , QHELD = No
memname Yes
+
-
,
(
ANY )
memname
+
-
, REGION = region , RESTART = No
Yes
, SCAN = No , SCHENV = schenv , SWA = ABOVE
Yes BELOW
, SYSSYM = ALLOW
DISALLOW
, TIME = min , TYPE26 = No
( ) Yes
min , sec
, TYPE6 = No , XBM = xbm
Yes
Notes:
1 AUTH can be coded up to 4 times.
, / ACCT = No , / ACTIVE = No
^= Yes Yes
, / BLP = No , / COPY = No
^= Yes ^= Yes
, DSENQSHR = AUTO , DUPL_JOB = DELAY
ALLOW / NODELAY
DISALLOW
, / GROUP = name , / HOLD = No
^= Yes
, / IEFUJP = No , / IEFUSO = No
^= Yes ^= Yes
, / JESLOG = No MAXRC
^= Yes , / JOBRC = LASTRC
^=
, / JOURNAL = No , / LOG = No
^= Yes ^= Yes
, / MODE = JES , / MSGLEVEL = )
^= WLM ^=
, NAME = name , / OUTPUT = No
/ ^= ^= Yes
>
<
, / PERFORM = perform , / PGMRNAME = No
^= ^= Yes
>
<
, / PROCLIB = proclib , / Qaff = sysaff
^= ¬=
>
<
, / QHELD = No , / RESTART = No
^= Yes ^= Yes
, / SCAN = No , SCHENV = schenv
^= Yes / ^=
>
<
, / SWA = ABOVE , SYSSYM = ALLOW
^= BELOW DISALLOW
, / TIME = ) , / TYPE26 = No
^= ^= Yes
, / TYPE6 = No , / XBM = xbm
^= Yes ^=
>
<
Parameters
jobclass
The subscript defining the job classes to be modified by this command. Valid
class specifications are any existing job class, “STC”, “TSU”, and the wild
cards, “*”, and “?”. The subscript can specify a specific job class or a range of
job classes.
ACCT={No|Yes}
Specifies whether an account number is required (Yes) or not required (No).
DISP (disposition) keyword, and a later step requests the same data set as
SHR, this parameter controls whether the system can change the serialization
on the data set to shared control; permitting this change allows other jobs to
share that same data set. The value specified interacts with the value specified
for DSENQSHR on the JOB card to determine the behavior:
ALLOW
The system is allowed to change the serialization on the data set to
shared control if the JOB card specifies ALLOW.
AUTO
The system is allowed to change the serialization on the data set to
shared control if the JOB card specifies ALLOW or USEJC.
DISALLOW
The system is not allowed to change the serialization on the data set to
shared control.
When yes is indicated, the system is allowed to change the data set
serialization to shared control and other jobs may share that data set with this
job.
DUPL_JOB={DELAY|NODELAY}
Specifies whether or not JES2 is allowed to concurrently execute batch jobs
with the same name in the same MAS. If DUPL_JOB=DELAY is specified, JES2
is not allowed to execute batch jobs with the same name in the same MAS at
the same time.
IEFUJP={No|Yes}
Specifies whether (YES) or not (NO) the IEFUJP exit is taken when a started
task is purged. IEFUJP receives control when a started task is ready to be
purged from the system; that is, after the started task has been ended and all
the SYSOUT output that pertains to the started task has been processed.
IEFUSO={No|Yes}
Specifies whether (YES) or not (NO) the IEFUSO installation exit is taken when
the SYSOUT limit is reached for a started task in this job class. The SYSOUT
limit, which is specified by the OUTLIM parameter on the DD statement,
defines the maximum number of physical records to be written to the
associated SYSOUT data set. When the OUTLIM value is exceeded, JES2
normally calls the IEFUSO SMF exit routine either to increase the SYSOUT
limit or to end the job. When NO is specified and OUTLIM is exceeded, JES2
abnormally ends the job.
JESLOG=
Sets the default processing for the JESLOG data sets (JESMSGLG and
JESYSMSG).
SPIN JESLOG data is to be immediately spun off for jobs in this jobclass.
SUPPRESS
Indicates that the JESLOG data sets will have nothing written to them
during the execution of jobs defined for this job class. Data will only
be written to JESLOG data sets during each job's input service and
post execution.
NOSPIN
Indicates that JESLOG data will not be spun, but will not be
suppressed. NOSPIN is the default setting for the JOBCLASS(v)
initialization statement.
JOBRC=MAXRC|LASTRC
Specifies the method for JES2 to use to determine the job return code. Specify
MAXRC to use the highest return code of any executed step as the job return
code. Specify LASTRC to use the return code of the last executed step as the
job return code. The default is MAXRC.
JOURNAL={No|Yes}
Specifies whether (Yes) or not (No) job-related information is to be saved in a
job journal.
Job journaling limits the scope of RESTART=YES. If the JOURNAL=Yes
parameter is specified:
v JES2 restarts interrupted jobs from the beginning only if the MVS system is
unable to restart the job from a step or checkpoint.
v RESTART=NO has no effect; all jobs are requeued for execution. (Specifying
RD=R|RNC on the JCL JOB statement has the same effect.)
If the jobs are not journaled (JOURNAL=No), JES2 always attempts to restart
interrupted jobs in this class from the beginning.
This parameter is not allowed on either the JOBCLASS(STC) or
JOBCLASS(TSU) initialization statements.
LOG={No|Yes}
Specifies whether (YES) or not (NO) the JES2 job log is printed for started
tasks. The JES2 job log contains the user's console messages and replies to
WTORs issued during the processing of the job. When NO is specified, the
printing of JES2 statistics information (normally printed with the job) is also
suppressed.
This parameter is not allowed on either the JOBCLASS(STC) or
JOBCLASS(TSU) initialization statements.
MODE={JES|WLM}
Indicates whether jobs in this class are to be run under JES-mode or
WLM-mode initiators.
This parameter is not allowed on either the JOBCLASS(STC) or
JOBCLASS(TSU) initialization statements.
MSGCLASS=msgclass
Specifies the message class (A-Z,0-9) for started tasks or time-sharing users.
Valid only for JOBCLASS(STC) and JOBCLASS(TSU).
MSGLEVEL=statements
Specifies a message level value for use when the MSGLEVEL= parameter is
not specified on a JOB statement. If a MSGLEVEL= parameter is not specified,
JCL and allocation/termination messages are recorded in the system message
data set according to the value specified in this parameter. The character “n”
specifies the kinds of JCL listed, as follows:
Note: The performance-group value specified on the EXEC card (step level)
has no effect if running in WLM goal mode.
SCHENV=xxxxx
The default SCHENV for a given JOBCLASS can be specified through $T
JOBCLASS(c), SCHENV=xxxxx where xxxxx is a 1 to 16 character SCHENV.
The SCHENV must be defined to WLM. If it is not, the setting will be ignored.
SWA={ABOVE|BELOW}
SWA=ABOVE specifies that all eligible schedule work area (SWA) control
blocks created for started task will be placed above 16 megabytes in virtual
storage.
In a MAS environment, this parameter is set by the member on which the job
is converted, not the member on which it executes.
SWA=BELOW specifies that all SWA control blocks for started task will reside
below 16 megabytes in virtual storage.
SYSSYM[=ALLOW|DISALLOW]
Specifies whether system symbols are substituted in batch jobs that are
submitted in this JOBCLASS. Symbols are substituted when the job is
processed by the z/OS converter using the system symbols that are set on the
system where the conversion occurs.
Note: You can choose the system that converts a job using SYSAFF on the JOB
or JOBPARM JCL/JECL card or SYSTEM on the JOB card. If CNVT_SCHENV=
is set to HONOR on the JOBDEF statement, then you can also choose the
system that converts a job by associating a system with the job scheduling
environment.
TIME=min,sec
Specifies the default for the maximum processor time that each job step can
run.
TYPE6={No|Yes}
Specifies whether (YES) or not (NO) JES2 produces type 6 SMF records for
started tasks.
TYPE26={No|Yes}
Specifies whether (YES) or not (NO) JES2 produces type 26 (job summary) SMF
records for started tasks.
XBM=xbm
The 1 to 8 character name of the execution batch monitor (XBM) procedure to
be executed by jobs running in the specified class.
This parameter is not allowed on either the JOBCLASS(STC) or
JOBCLASS(TSU) initialization statements.
XEQCount=maximum
Specifies the maximum number of jobs executed in the MAS.
XEQMEMBER(name)=(MAXimum=maximum)
For the member name specified, specifies the maximum number of jobs that
can execute concurrently in the class on the member.
Related Commands
Authority Required
Scope
MAS-wide. This command affects job classes on all members of the multi-access
spool.
Messages
The $HASP837 message displays the current values of all the parameters on the
JOBCLASS initialization statement.
Context
Examples
1 $t jobclass(1),outdisp=(purge,write)
JOBCLASS(1) ACCT=NO,AUTH=(ALL),BLP=NO,
COMMAND=VERIFY,COPY=NO,
DUPL_JOB=DELAY,HOLD=NO,IEFUJP=YES,
IEFUSO=YES,JESLOG=(NOSPIN),
JOURNAL=YES,LOG=YES,MODE=JES,
MSGLEVEL=(0,1),
OUTDISP=(PURGE,WRITE),OUTPUT=YES,
PERFORM=000,PGMRNAME=NO,PROCLIB=00,
QAFF=(ANY),QHELD=NO,RESTART=NO,
REGION=0001M,SCAN=NO,SCHENV=,
SWA=BELOW,TIME=(000030,00),
TYPE26=YES,TYPE6=YES,XBM=MYPROCDR,
XEQCOUNT=(MAXIMUM=*,CURRENT=0),
XEQMEMBER(M031)=(MAXIMUM=*,
CURRENT=0)
Class 1 jobs are processed by MYPROCDR. If a job in this class ends normally and
has not yet entered output processing, JES2 purges its JES2 data sets.
2 $t jobclass(b),qheld=yes
JOBCLASS(B) MODE=JES,QAFF=(ANY),QHELD=YES,
SCHENV=,XEQCOUNT=(MAXIMUM=*,
CURRENT=0),
XEQMEMBER(M031)=(MAXIMUM=*,
CURRENT=0)
Jobs in class W which have not yet entered execution will be selected by
WLM-controlled initiators rather than JES-controlled initiators.
4 $t jobclass(stc),condpurg=yes,outdisp=(keep,leave)
JOBCLASS(STC) AUTH=(ALL),BLP=NO,COMMAND=EXECUTE,
CONDPURG=YES,IEFUJP=YES,IEFUSO=YES,
JESLOG=(NOSPIN),LOG=YES,
MSGLEVEL=(0,0),MSGCLASS=Q,
OUTDISP=(KEEP,LEAVE),OUTPUT=YES,
PERFORM=000,PROCLIB=00,QAFF=(ANY),
REGION=0000K,SWA=BELOW,
TIME=(000010,00),TYPE26=YES,
TYPE6=YES,XEQCOUNT=(),
XEQMEMBER(M031)=(MAXIMUM=*,
CURRENT=5)
STCs that have not yet entered output processing are affected as follows:
v If the STC ends normally and has only null data sets (other than JES2 data sets),
JES2 purges its output. The specification of CONDPURG=YES produces the
result.
v If the STC ends normally but has non-null data sets, JES2 assigns the normal
output disposition (keep) to the STC's JES data sets.
v If the STC ends abnormally, JES2 assigns the abnormal output disposition (leave)
to the STC's JES data sets.
Syntax
$T JOBDEF
, ACCTFLD = IGNORE , BAD_JOBNAME_CHAR = c
OPTIONAL
REQUIRED
, CISUB_PER_AS = nn , CNVT_ENQ = FAIL
WAIT
, CNVT_SCHENV = HONOR A
IGNORE ,DEF_CLASS= class
, DUPL_JOB = DELAY , INTERPRET = JES
NODELAY INIT
, JNUMWARN = nnn , JOBNUM = nnnnnn , JOBWARN = nnn
ASIS , PRTYHIGH = nn
, LOGMSG = FOLD
, PRTYJECL = No , PRTYJOB = No
Yes Yes
, PRTYLOW = nn , PRTYRATE = nnnn
, RANGE = nnnnn , RASSIGN = No
( nnnnn ) Yes
, mmmmm
Parameters
ACCTFLD={IGNORE|OPTIONAL|REQUIRED}
Specifies the type of scan that JES2 is to perform on the JCL JOB statement
account field:
IGNORE
If the account field is specified on the JOB statement, it is ignored.
OPTIONAL
The account field on the JOB statement is optional and no account
parameters are required.
REQUIRED
The account field is required on the JOB statement and the first two
positional parameters must be specified.
Note: The specified value is applied only to those jobs that have not yet
entered the system.
Scope: Single Member.
BAD_JOBNAME_CHAR=c
Specifies the character to use in place of invalid characters in a jobname. This
translation is used for JES2 commands and displays as well as RACF entity
names. Valid values are: A-Z, 0-9, $, #, @, /, +, :, ?, _, -, !
Scope: MAS-Wide.
CISUB_PER_AS=nn
Specifies the nn number of subtasks (converter/interpreter subtasks) that are
run in each of the jesxCIxx address spaces when INTERPRET=JES is specified.
Valid values are 1-25 (25 being the maximum number of converter PCEs that
can be specified on PCEDEF).
CNVT_ENQ={FAIL|WAIT}
Specifies if the converter should WAIT for the unavailable data set to become
available or FAIL (with a JCL error) a job that requests an unavailable JCLLIB
data set.
Scope: MAS-Wide
CNVT_SCHENV=HONOR|IGNORE
Specifies whether the availability of a scheduling environment that is
associated with a job controls which member a job converts on. If
CNVT_SCHENV=HONOR is specified, then a job can only convert on a
system where the scheduling environment associated with the job is available.
DEF_CLASS=class|A
Specifies a default class that JES2 will use if a non-valid class is discovered
during processing. The specified class must be a defined and active batch job
class. The specified class cannot be set to ACTIVE=NO, and cannot be deleted.
The following examples show when the default class would be used:
v When a job is submitted with a CLASS= value that is not valid. The job is
failed, but this class is associated with the job for later processing.
v When a job class is deleted that is associated with the INTRDR statement as
CLASS=. The INTRDR CLASS value is set to this value.
v During initialization processing, when the CLASS= value that is specified for
a reader (INTRDR, local or remote) is not valid and the operator continues
initialization.
The default class value is A.
Scope: MAS-Wide.
INTERPRET=JES|INIT
Specifies when JES2 calls the z/OS interpreter to process a job. INIT specifies
that the interpreter is called when the job is selected for execution by an
initiator.
Note: The INTERPRET parameter is only valid when JES2 is in z11 mode. The
INTERPRET parameter is not supported in z2 mode.
JES specifies that it will be called by JES2 at the end of conversion processing.
When INTERPRET=JES is specified, conversion and interpretation processing
occurs in a subtask in a new address space named jesxCIxx. Invoking the
interpreter in the initiator is the traditional way that JES2 processing works.
However, the following functions are available if processing is done under JES
(after conversion):
v Earlier detection of JCL errors detected by the z/OS interpreter. This allows
errors to be detected even if the job never executes for TYPRUN=.
v Processing of JESDS OUTPUT statements to control the attributes of JES data
sets, even if the job never executes.
JOBNUM=nnnnnn
Specifies the maximum number (10-400000) of jobs that can be in the JES2 job
queue at any given time. This value includes all TSU and STC jobs, as well as
batch jobs. This number can be increased or decreased by operator command.
If JOBNUM is increased, JES2 may assign a larger value to BERTNUM to
reduce the chance of a shortage of BERTs. However, installations should
monitor BERT usage (using $D CKPTSPACE,BERTUSE and the $HASP050
message) to ensure they do not run out of BERTs.
JNUMWARN=nnn
The percentage (1-99) of assignable job numbers (for jobs originating at the
local node) used at which the $HASP050 message alerts the operator of a
shortage of job numbers. JES2 deletes this message from the console when the
shortage is relieved (either by a decrease in resource use or by an increase in
the threshold).
Scope: MAS-Wide.
JOBWARN=nnn
The percentage (0-100) of job queue elements used at which the $HASP050
message alerts the operator of a shortage of job queue elements. JES2 deletes
this message from the console when the resource shortage is relieved (either by
a decrease in resource use or an increase in the threshold).
Note: The specified value is applied only to those jobs that have not yet
entered execution.
Scope: MAS-Wide.
PRTYJECL={No|Yes}
Specifies whether the priority specification on the JES2 /*PRIORITY control
statement is to be supported or ignored.
Note: The specified value is applied only to those jobs that have not yet
entered the system.
Scope: Single Member.
PRTYJOB={No|Yes}
Specifies whether the priority specification (PRTY=) on the JOB statement is to
be supported or ignored.
Note: The specified value is applied only to those jobs that have not yet
entered execution.
Scope: Single Member.
PRTYLOW=nn
The lower priority limit (0-15) associated with the JES2 job priority aging
feature. JES2 does priority-age a job only if the job's priority is initially equal to
or greater than the PRTYLOW value.
Note: The specified value is applied only to those jobs that have not yet
entered execution.
Scope: MAS-Wide.
PRTYRATE=nnnn
The number (0-1440) of time periods into which a 24-hour day is to be divided
for use in increasing a job's priority by the JES2 priority aging feature. JES2
uses this rate to increase the job's execution priority and the job's output
priority. For example, if you specify PRTYRATE=3, JES2 increases a job's
priority by one for every 8 hours it remains in the system.
Note:
1. The specified value is applied only to those jobs that have not yet entered
execution.
2. JES2 increases a job's priority only if it is equal to or above the value
specified by the PRTYLOW parameter.
3. JES2 does not increase a job's priority above the value specified by the
PRTYHIGH parameter.
4. If you specify zero, no priority aging is performed.
5. Jobs in WLM-node job classes are not priority aged.
Scope: MAS-Wide.
RANGE=(nnnnnn,mmmmmm)
The range of job numbers (1-999999) that JES2 uses to assign JOBIDs to jobs
originating on the local node.
nnnnnn
The lowest number (1-999989) that is assigned as a JES2 job identifier
for jobs originating at the local node.
mmmmmm
The highest number ((nnnn+10)-999999) that is assigned as a JES2 job
identifier for jobs originating at the local node. The value specified for
the highest number (mmmmmm) must be equal to the lowest number
(nnnnnn) or at least 10 greater than the value used for the lowest
number (nnnnnn).
If you code this parameter, you can specify one or two values:
v If you specify one value, that value becomes both the low and the high end
of the range.
v If you specify two values, the first value is the low end of the range and the
second value the high end. The two values can be equal. If they are not
equal, the second value must be larger than the first value.
Note:
1. The specified value is applied only to those jobs that have not yet entered
the system.
2. JES2 maintains the new RANGE= specification until you perform a cold
start or issue another $T JOBDEF,RANGE=( ) command.
3. Setting JOBDEF RANGE upper limit above 99,999 will cause the jobid
format to change from CCCNNNNN to C0NNNNNN where CCC is
JOB/STC/TSU and C is J/S/T and NNNNN and NNNNNN are numbers.
Scope: MAS-Wide.
RASSIGN={No|Yes}
Specifies whether job numbers outside of the RANGE definition can be
assigned to jobs received through NJE or spool reload.
Scope: Single Member.
Processing Considerations
Scope
The scope of this command varies by parameter. See the description of each
parameter for its scope.
The values supplied for some parameters on this command will be in effect across
the entire MAS, while the values supplied for other parameters will be in effect for
this member only.
Messages
The $HASP835 message displays the current values of all the parameters on the
JOBDEF initialization statement.
Example
1 $t jobdef,prtyjob=yes,prtylow=5,prtyhigh=12
$HASP835 JOBDEF
$HASP835 JOBDEF ACCTFLD=OPTIONAL,BAD_JOBNAME_CHAR=?,
$HASP835 CNVT_ENQ=FAIL,INTERPRET=INIT,CISUB_PER_AS=5,
$HASP835 CNVT_SCHENV=IGNORE,JNUMBASE=12,JNUMFREE=9988,
$HASP835 JNUMWARN=80,JOBFREE=489,JOBNUM=500,JOBWARN=80,
$HASP835 PRTYHIGH=12,PRTYJECL=YES,PRTYJOB=YES,PRTYLOW=5,
$HASP835 PRTYRATE=0,RANGE=(1,9999),RASSIGN=YES,
$HASP835 JOBRBLDQ=NONE,DUPL_JOB=DELAY
JES2 supports the priority specification on the JCL JOB statement. JES2
priority-ages all jobs whose initial priority is equal to, or greater than, 3 and less
than 12. If a job's priority becomes 12, JES2 stops priority-aging that job.
Syntax
$T JOBPRTY n
- n , PRIORITY = nn
*
,
(
n )
* - n
*
, TIME = nnnnnn
Parameters
n The entry (1-9) being referenced in the JOBPRTY table.
PRIORITY=nn
The job priority (0-15) that is to be associated with the job execution time,
specified by the TIME parameter.
TIME=nnnnnn
The execution time (1-279620, in minutes) of a job that is to be associated with
the PRIORITY= value. The TIME value is compared against the estimated
execution time for a job, taken from the accounting field of the JOB statement,
the /*JOBPARM statement, or the ESTIME initialization statement.
Authority Required
Processing Considerations
v This command affects only those jobs that have not yet entered the system.
v The JOBPRTY values do not affect a job if either of the following are true:
A /*PRIORITY control statement was specified for the job and
PRTYJECL=YES was specified on the JOBDEF initialization statement.
The PRTY= parameter was specified on the job's JCL JOB statement and
PRTYJOB=YES was specified on the JOBDEF initialization statement.
v Before changing the specifications of JOBPRTY(n), make sure the values you
want assigned fit into the defined JOBPRTY table. See z/OS JES2 Initialization and
Tuning Reference for further information about the size of the JOBPRTY(n) table.
Scope
Single member. This command will be in effect for this member only.
Depending on your installation's setup, however, you might want this command to
be applied to all members of the MAS (to ensure a consistent environment across
the MAS). If so, you can use the MVS ROUTE *ALL command to issue this
command to all active members (if the JES2 command character is the same on all
members). See z/OS MVS System Commands for more information on using the
ROUTE *ALL command.
Messages
The $HASP832 message displays the current values of all the parameters on the
JOBPRTY(n) initialization statement.
Example
1 $t jobprty(2),priority=11,time=3
Any job entering the system with an estimated execution time of 3 minutes
receives a priority of 11 in the JES2 job queues.
Syntax
$T L nn .JT nn
- mm - mm
* *
, ,
(
nn ) (
nn )
* - mm * - mm
* *
, LIMit = m , WS = ws
m-n ,
m-*
(
ws )
Parameters
(nn)
The subscript defining the NJE transmission line or lines that are affected by
this command. The subscript can specify a numeric value (1-65535) or a range
of values associating lines with SYSOUT transmitters.
(n)
The subscript defining the job transmitter or transmitters that are affected by
this command. The subscript can specify a numeric value (1-7) or a range of
values for job transmitters on the specified line.
LIMit={m|m-n|m-*}
Specifies the limits (in records) for SYSOUT data sets that the SYSOUT
transmitter will select.
For both variables m and n, you can specify a range of values 0-4294967295. m
and n can be equal. If they are not equal, n must be larger than m.
If you code only m, that value becomes both the lower and upper limit. If m-*
is specified, the upper limit is set to the default value of 4294967295.
WS=ws
Specifies the work selection criteria for this device. Using any combination of
user and JES2-defined criteria, you can specify up to 19 criteria in the WS= list.
Multiple entries must be separated by commas and the list must always be
enclosed in parentheses (even if only one criterion is specified). If a criterion is
specified in the list, work selection is based on the current setting of the
corresponding parameter. If a criterion is not specified in the list, the criterion
is not considered during work selection.
The general rules for specifying a job transmitter work selection list are:
1. You can use one slash (/) before or after one of the criterion to further
specify work selection. Criteria placed before the slash must be matched
exactly if the work is to be selected. Criteria placed after the slash do not
have to match exactly.
Table 60 on page 754, describes the effect of each criterion when placed
before and after the slash.
2. The order of those criteria specified after the slash indicates the priority
(highest to lowest, in left to right order) in which JES2 attempts to match
them.
3. Specifying a minus sign (-) before a criterion causes that criterion to be
removed from the list.
Authority Required
Processing Considerations
v If you specify a null value for a characteristic, make sure that characteristic is
not specified as an exact match criterion in the work selection list. If the
characteristic is specified as an exact match criterion, this device does not select
any output.
v If you are uncertain of the characteristics in effect, enter the $D or
$D U command for the particular SYSOUT transmitter.
Scope
Single member. This command will be in effect for this member only. There is no
need to have this command issued to all members of the MAS.
Messages
The $HASP003 message displays the current settings of all the parameters on the
L(nnnn).JT(n) initialization statement.
Example
1 $t l1.jt1,ws=(lim),lim=(0-100)
This subparameter has no effect as a work This subparameter has no effect as a work
selection value for files received from a node selection value for files received from a node
that does not provide a page count for its files. that does not provide a page count for its files.
For more information, refer to the sending For more information, refer to the sending
node's reference documentation. node's reference documentation.
Syntax
(
nnnn )
* - nnnn
*
, LIMit = m
( m )
, n
, OUTDisp = H
HOLD
K
KEEP
L
LEAVE
W
WRITE
,
(1)
(
H )
HOLD
K
KEEP
L
LEAVE
W
WRITE
, PLIM = m , WS = criteria
( m ) ,
, n
(
criteria )
n
- n
*
,
(
n )
* - n
*
Notes:
1 outdisp can be coded up to 4 times
Parameters
(nnnn)
The subscript defining the NJE transmission line or lines that are affected by
this command. The subscript can specify a numeric value (1-65535) or a range
of values associating lines with SYSOUT transmitters.
(n)
The subscript defining the SYSOUT transmitter or transmitters that are affected
by this command. The subscript can specify a numeric value (1-7) or a range of
values for SYSOUT transmitters on the specified line.
LIMit={m|m-n|m-*}
Specifies the limits (in records) for SYSOUT data sets that the SYSOUT
transmitter will select. This number applies to the total lines of all non-spun
output in the job or to individual spun SYSOUT data sets (or data set
fragments) in a job.
For both variables m and n, you can specify a range of values from
0-4294967295. m and n can be equal. If they are not equal, n must be larger
than m.
If you code only m, that value becomes both the lower and upper limit. If m-*
is specified, the upper limit is set to the default value of 4294967295.
OUTDISP={H|HOLD|K|KEEP|L|LEAVE| W|WRITE}
Specifies the disposition(s) that the output must have in order to be eligible for
processing by this transmission line. The operator can specify one to four of
the following valid dispositions: Hold, Keep, Leave, or Write.
PLIM={m|m-n|m-*}
Specifies the limits (in pages) for SYSOUT data sets that the SYSOUT
transmitter will select. This number applies to the total pages of all non-spun
output in the job or to individual spun SYSOUT data sets in a job.
For both variables m and n, you can specify a range of values 0-4294967295. m
and n can be equal. If they are not equal, n must be larger than m.
If you code only m, that value becomes both the lower and upper limit. If m-*
is specified, the upper limit is set to the default value of 4294967295.
WS=(criteria)
Specifies the work selection criteria for this device. Using any combination of
user and JES2-defined criteria, you can specify up to 19 criteria in the WS= list.
Multiple entries must be separated by commas and the list must always be
enclosed in parentheses (even if only one criterion is specified). If a criterion is
specified in the list, work selection is based on the current setting of the
corresponding parameter. If a criterion is not specified in the list, the criterion
is not considered during work selection.
The general rules for specifying a SYSOUT transmitter work selection list are:
1. You can use one slash (/) before or after one of the criterion to further
specify work selection. Criteria placed before the slash must be matched
exactly if the work is to be selected. Criteria placed after the slash do not
have to match exactly.
Table 61 on page 758, describes the effect of each criterion when placed
before and after the slash.
2. The order of those criteria specified after the slash indicates the priority
(highest to lowest, in left to right order) in which JES2 attempts to match
them.
3. Specifying a minus sign (-) before a criterion causes that criterion to be
removed from the list.
6. The LIMit subparameter has no effect as a work selection value for files
received from a node that does not provide a page count for its files. For
more information, refer to the sending node's reference documentation.
7. In general, the smaller the work selection list the less the placement of
certain criteria within the list affects the work selection.
8. For both line and page mode devices, the LIM= and PLIM= values must be
satisfied.
Authority Required
Processing Considerations
v If you specify a null value for a characteristic, make sure that characteristic is
not specified as an exact match criterion in the work selection list. If the
characteristic is specified as an exact match criterion, this device does not select
any output.
v If you are uncertain of the characteristics in effect, enter the $D or
$D U command for the particular SYSOUT transmitter.
Scope
Single member. This command will be in effect for this member only. There is no
need to have this command issued to all members of the MAS.
Messages
The $HASP603 message displays the current settings of all the parameters on the
L(nnnn).ST(n) initialization statement.
Example
1 $t l1.st1,ws=(lim),lim=0-100,plim=0-5
SYSOUT transmitter 1 on line 1 takes work selection limits of 0-100 lines and 0-5
pages.
Syntax
$T LINE nn
LNE - mm
*
,
(
nn )
* - mm
*
Selection limiting keywords Modification keywords
Modification keywords:
, AUTODISC = No , CODE = A
Yes B
, COMPRESS = No
Yes
, CONNECT = DEFAULT
YES
NO
( YES )
NO ,interval
, Discon = I , DUPLEX = FULL
INTERRUPT HALF
No
Q
QUIESCE
, INTERFAC = A , JRNUM = default n
B
, JTNUM = default n , LINECCHR = EBCDIC
USASCII
, LOG = No , NODE = node , Password = password
Yes
, REST = rest , RESTART = YES
NO
( YES )
NO ,interval
, SPEED = HIGH , SRNUM = default n
LOW
, STNUM = default n , TRaceio = No
Yes
, TRANSPAR = No , UNIT = unit
Yes
, / AUTODISC = No , / CODE = A
¬= Yes ¬= B
, / COMPRESS = No
¬= Yes
, / CONNECT = DEFAULT
¬= YES
NO
( YES )
NO ,interval
, / Discon = I
¬= INTERRUPT
No
Q
QUIESCE
, / DUPLEX = FULL
¬= HALF
, / INTERFAC = A , / JRNUM = jrnum
¬= B ¬=
>
<
, / JTNUM = jtnum
¬=
>
<
, / LINECCHR = EBCDIC
¬= USASCII
, / LOG = No , / NODE = node
¬= Yes ¬=
, / REST = rest
¬=
>
<
, / RESTART = YES
¬= NO
( YES )
NO ,interval
, / SPEED = HIGH , / SRNUM = srnum
¬= LOW ¬=
>
<
, / STNUM = stnum
¬=
>
<
, / TRaceio = No
¬= Yes
JES
YES
NO
COMMON
YES
NO
VERBOSE
YES
NO
, / TRANSPAR = No
¬= Yes
, / UNIT = unit TCP TCPIP
¬= TCP/IP
>
<
Parameters
nnnnn
The subscript that defines one or more lines that are affected by this command.
The subscript can specify a specific numeric value or a range of values
(1-65535). For information about specifying a range for this subscript, see
“Command syntax conventions” on page 97.
AUTODISC={No|Yes}
Specifies whether this line is automatically disconnected from a terminal when
the local modem disconnects.
Note:
1. You can change this parameter only if the specified line is drained.
2. If you specify AUTODISC=Y for a leased, dedicated line, you might cause
serious performance problems without receiving the $HASP094 I/O
ERROR message. This might also occur if a modem is disconnected or
powered-off during a session or a line is started with the modem
disconnected or powered-off.
CODE={A|B}
The BSC adapter code for this line. Code A refers to the first code in a BSC
adapter. Code B refers to the second code in a BSC adapter that has the dual
code feature. If the dual code feature is not present, do not specify CODE=B.
Note: You may change this parameter only if the specified line is drained.
COMPRESS={No|Yes}
Specifies whether this line allows BSC-attached hardware terminals to use data
compression.
Note:
1. Compression compatibility is standard for SNA remotes and BSC
multi-leaving workstations. NJE data will always be compressed.
2. You may change this parameter only if the specified line is drained.
CONNECT=(Yes|No|DEFAULT,interval)
Specifies whether an NJE connection is automatically attempted for this line. If
DEFAULT is specified, processing uses the CONNECT=(YES|NO) value that is
specified on the associated NODE statement. The interval is the time (in
minutes) between attempted connections. The valid range for interval is 0 to
1440. A value of 0 indicates that the default interval (from NJEDEF
CONNECT=) is used.
Discon={I|INTERRUPT|No|Q|QUIESCE}
Specifies whether the line is to be disconnected immediately (I) or after it
completes its current activity (Q).
I|INTERRUPT
A sign-off record is sent to the attached multi-leaving remote workstation
or to the connected NJE node.
No The line is not to be disconnected.
Q|QUIESCE
The disconnection occurs as though the remote operator or NJE node had
signed off.
Note: You may change this parameter only if the specified line is not currently
drained.
DUPLEX={FULL|HALF}
Specifies whether this is a half-duplex or full-duplex line.
Note: You may change this parameter only if the specified line is drained.
INTERFAC={A|B}
The BSC adapter interface for this line. A refers to the first interface in a BSC
adapter; B refers to the second, which has the dual-communications interface
feature. If the adapter does not have the dual-communications interface
feature, do not specify INTERFAC=B.
Note: You may change this parameter only if the specified line is drained.
JRNUM=n|DEFAULT
Specifies the number (0-7) of network job receivers to be associated with this
NJE line. The value of n is an integer that specifies the maximum number of
input job streams allowed to be concurrently active on this line. This
specification should match the value of JTNUM for this line on other nodes
with which this node is to communicate directly. The sum of the values of
JRNUM and SRNUM for this line must not exceed 8, or the statement is
ignored.
This value overrides the default global value set by the JRNUM= parameter of
the NJEDEF statement. If this value is omitted or set to DEFAULT, the value is
taken from the JRNUM= parameter of NJEDEF. If omission or use of DEFAULT
would result in a sum of JRNUM= and SRNUM= exceeding 8, JRNUM= is
reduced so that the sum would equal 8.
JTNUM=n|DEFAULT
Specifies the number (0-7) of network job transmitters to be associated with
this NJE line. The value of n is an integer that specifies the maximum number
of output job streams allowed to be concurrently active on this line. This value
should remain unchanged unless it is known that a particular user has some
jobs with extremely large amounts of input to be transmitted and other short
jobs that must be transmitted concurrently. If there are not enough receivers on
the receiving node to receive jobs over the line, excess transmitters drain
automatically. The sum of the values JTNUM= and STNUM= for this line must
not exceed 8, or the statement is ignored.
This value overrides the default global value set by the JTNUM= parameter of
the NJEDEF statement. If this value is omitted or set to DEFAULT, the value is
taken from the JTNUM= parameter of NJEDEF. If omission or use of DEFAULT
would result in a sum of JTNUM= and STNUM= exceeding 8, JTNUM= is
reduced so that the sum would equal 8.
LINECCHR={EBCDIC|USASCII}
EBCDIC
The BSC adapter is configured for EBCDIC line-control characters.
USASCII
The BSC adapter is configured for ASCII line-control characters. If you
specify USASCII, this line must be used with a 2770, 2780, or 3780
USASCII terminal.
Note: You may change this parameter only if the specified line is drained.
LOG={No|Yes}
Specifies whether JES2 is to monitor the specified line for channel-end
completions (BSC lines) or SNA events (SNA lines). If you specify Y, JES2
issues a diagnostic message to the console with master level authority for each
channel-end completion or SNA event detected on the specified line.
NODE=node
Specifies the NJE node name associated with this node. You can use this to
determine what node to connect to when a $SN,LINE=xxx command is issued
or the line is automatically connected.
Password=cccccccc
The security password, 1 to 8 alphanumeric characters, used to reject
unauthorized terminals attempting to use the specified line. If you specify a
null password (P=), JES2 deletes the previously-assigned password.
Note: If you specify a password for an SNA line, it is only meaningful if that
line is a dedicated line. You should not specify a password for an SNA line
that is used in NJE host-to-host sessions. Be certain to make a note of those
passwords assigned because there is no facility for displaying the passwords in
effect.
REST=nnnn
An integer (0-2000) that represents the resistance rating of the line as viewed
by the installation management and coordinated with other installations. The
resistance is an arbitrary value set to indicate a specific line's ability/inability
to route work due to “normal” work load requirements and line speed. See
z/OS JES2 Initialization and Tuning Guide for details about resistance selection.
Note: You may change this parameter only if the specified line is drained.
RESTART=(Yes|No,interval)
Specifies whether this line is restarted if it is drained. The interval is the time
(in minutes) between attempted restarts. The valid range for interval is 0 to
1440. An interval value of 0 indicates that the default interval (from NJEDEF
CONNECT=) is used.
SPEED={HIGH|LOW}
Specifies whether this is a high-speed (greater than 9600 bits per second) or
low-speed line.
Note:
1. This parameter is applicable only to 360/20 sub-models 2 and 4.
2. You may change this parameter only if the specified line is drained.
SRNUM=n|DEFAULT
Specifies the number (0-7) of network SYSOUT receivers to be associated with
this NJE line. The value of n is an integer which specifies the maximum
number of SYSOUT receiver streams allowed to be concurrently active on this
line. This specification should match the value of STNUM= for this line on the
other nodes with which this member is to communicate directly. The sum of
the values JRNUM= and SRNUM= for this line must not exceed 8, or the
statement is ignored.
This value overrides the default global value set by the SRNUM= parameter on
the NJEDEF statement. If this value is omitted or set to DEFAULT, the value is
taken from the SRNUM= parameter of NJEDEF. If omission or use of
DEFAULT would result in a sum of SRNUM= and JRNUM= exceeding 8,
SRNUM= is reduced so that the sum would equal 8.
STNUM=n|DEFAULT
Specifies the number (0-7) of network SYSOUT transmitters which will be
associated with this NJE line. The value of n is an integer which specifies the
maximum number of SYSOUT transmitter streams allowed to be concurrently
active on this line. If there are not enough receivers on the receiving node to
receive SYSOUT data over the line, excess transmitters drain automatically. The
sum of the values JTNUM= and STNUM= for this line must not exceed 8, or
the statement is ignored.
This value overrides the default global value set by the STNUM= parameter of
the NJEDEF statement. If this value is omitted or set to DEFAULT, the value is
taken from the STNUM= parameter of NJEDEF. If omission or use of
DEFAULT would result in a sum of STNUM= and JTNUM= exceeding 8,
STNUM= is reduced so that the sum would equal 8.
TRaceio[=NO|YES|JES=YES|NO|COMMON=YES|NO|VERBOSE=YES|NO]
Specifies whether tracing is to be active and which types of traces are to be
activated for the TCP/IP line.
YES
Indicates all types of tracing are to be done.
Note:
1. TRANSPAR=NO is valid only for EP links generated to operate as a
D/T2701 without the transparency feature. For device types which require
the transparency feature -- such as 2703 and CTC -- specifying
TRANSPAR=NO has no effect and TRANSPAR=YES is forced.
2. You may change this parameter only if the specified line is drained.
UNIT=[devnum|/devnum|SNA][TCP|/TCPIP|TCP/IP]
Specifies a 3-digit or 4-digit hexadecimal device number for a binary
synchronous communication (BSC) line. Device numbers can be specified by
any of the following formats:
UNIT=ddd
UNIT=dddd
UNIT=/ddd
UNIT=/dddd
A slash (/) can optionally precede the device number (for compatibility with
other commands that require a slash to denote a 4-digit device number).
Specify UNIT=SNA to obtain an SNA line, or UNIT=TCP to obtain a TCP/IP
line.
Authority Required
Scope
Single member. This command will be in effect for this member only. There is no
need to have this command issued to all members of the MAS.
Messages
The $HASP880 message displays the current values of all the parameters on the
LINE(nnnnn) initialization statement.
Examples
1 $t line(4),autodisc=y,transpar=y
When the local modem disconnects, JES2 automatically disconnects line 4 from the
remote terminal. The text transparency feature of the BSC adapter is present on
line 4.
2 $t line(12),log=y,p=
JES2 deletes the password for line 12 and no password is required. JES2 issues a
diagnostic message for each SNA event detected on line 12. In the $HASP880
message, the SESSIONS= parameter displays the name of the SNA session (JESA)
on this line and the status of that session (INACTIVE).
3 $t line(26),unit=sna
JES2 specifies that previously defined line 26 is an SNA line. Its status is drained,
so a $S LINE command is necessary to start it.
4 $t line(1),unit=026
JES2 specifies that line 1 has an address of 0026. When the local modem
disconnects, JES2 automatically disconnects line 1 from the remote terminal.
5 $tline15,restart=(yes,1)
$HASP880 LINE15
$HASP880 LINE15 UNIT=SNA,STATUS=ACTIVE,COMPRESS=YES,
$HASP880 DISCON=NO,LOG=NO,PASSWORD=(NOTSET),REST=0,
$HASP880 NODE=0,RMTSHARE=YES,SESSIONS=,
$HASP880 CONNECT=(DEFAULT),RESTART=(YES,1),
$HASP880 TRACEIO=(NO),JRNUM=DEFAULT,JTNUM=DEFAULT,
$HASP880 SRNUM=DEFAULT,STNUM=DEFAULT
To replace the old copy of an installation load module with a newly loaded one. If
the old copy of the module is no longer in use, the storage associated with the
module is freed.
The new copy of the module is loaded with the storage attribute of the current
module. If the current module was originally located in LPA (even though
STORAGE= PVT or CSA was specified) and the new copy was placed the link list
or the STEPLIB concatenation, you might want a different storage attribute. If a
different storage attribute is needed, delete the current module ($DEL LOADMOD)
and load a new copy in the desired location ($ADD LOADMOD).
If the current module is located in LPA, you must place a new copy in LPA using
the MVS dynamic LPA services before issuing the JES2 $T LOADMOD,REFRESH
command. The same module will be found in LPA if you fail to place a new
module in LPA.
As part of refreshing the load module, JES2 replaces any dynamic tables and
routines on EXIT(nnn) statements in the old module with corresponding tables and
routines in the new modules:
v Any dynamic tables in the old module that do not have corresponding tables in
the new module are disconnected.
v Any new dynamic tables in the new module are connected.
v Any routines on a EXIT(nnn) statement in the old module that do not have
corresponding routines in the new module are nullified.
v New routines in the new module are not processed by this command. A separate
$T EXIT(nnn) command is needed to associate those routines with an exit.
Note: This function alters the current execution environment by replacing routines
and tables that might be currently in use. It is primarily intended for a test
environment. Use in a production environment should be limited to situations that
could prevent an IPL or to refresh service modules provided by IBM or other
vendors.
Before using this command, ensure that the module to refresh supports dynamic
functions. See z/OS JES2 Installation Exits for more information about
considerations for dynamic load modules.
Syntax
$T LOADmod ' jxxxxxxx '
, , REFRESH
(
jxxxxxxx )
' jxxxxxxx '
Parameters
jxxxxxxx
Specifies the name of an existing load module to refresh.
REFRESH
Indicates that the specified load routine must be refreshed. If this keyword is
not specified, the command does nothing.
Authority Required
This command requires control security access authority. See z/OS JES2
Initialization and Tuning Guide for a description of assigning command input
authority.
Scope
Single member. The values supplied for this command will be in effect for this
member only.
Messages
The $HASP819 message indicates that the specified load module been refreshed.
Note: The loadtime prior to the refresh is different from the loadtime after the
refresh.
Example
1 $t loadmod(hasx05a),refresh
$HASP819 LOADMOD(HASX05A)
$HASP819 LOADMOD(HASX05A) ADDRESS=09C75000,LENGTH=000800,
$HASP819 LOADTIME=(2007.337,16:11:39),
$HASP819 RMODE=ANY,SPLEVEL=CHECK,STORAGE=PVT
Syntax
Selection limiting keywords Modification keywords
Modification keywords:
, Applid = cccccccc , LOG = No
Yes
, Password = cccccccc
, RESTART = YES
NO
( YES )
NO ,interval
, TRaceio = No
Yes
, / Applid = cccccccc , / LOG = No
^= ^= Yes
>
<
, / RESTART = YES
^= NO
( YES )
NO ,interval
, / TRaceio = No
^= Yes
Parameters
nnn
The subscript defining the interface(s) affected by this command. You may
specify a specific interface using the value of n on the LOGON(n) initialization
statement that defines that interface. The subscript can also specify a range of
values.
Applid=cccccccc
The application name, 1 to 8 alphanumeric characters, assigned to JES2 to
identify JES2 as an application to VTAM. This name must be defined to VTAM.
See z/OS Communications Server: New Function Summaryfor more information
about VTAM definition.
In the JES2 networking environment, each job entry subsystem must have a
unique name by which it is defined to VTAM. For NJE, this name must
correspond to an application name in one of the application table (APT) entries
defined for the local node (OWNNODE parameter on the NJEDEF
initialization statement). See z/OS JES2 Initialization and Tuning Reference for
information about defining APT entries.
Note: This parameter can only be changed when the session is inactive.
LOG={No|Yes}
Specifies whether JES2 is to monitor the JES2/VTAM interface and record all
SNA events on the console with master level authority.
Note: When the JES2/VTAM interface is monitored, activity on all SNA lines
is monitored.
Password=cccccccc
The security password, 1 to 8 alphanumeric characters, used to reject
unauthorized terminals attempting to use the JES2/VTAM interface. If you
specify a null password (P=), JES2 deletes the previously assigned password.
Note:
1. The password that you assign must be defined to VTAM. See z/OS
Communications Server: New Function Summaryfor more information about
VTAM definition.
2. You must be certain to make note of the password assigned because there
is no facility for displaying the password in effect.
RESTART=(Yes|No,interval)
Specifies whether this logon will be restarted if it is drained. The interval is the
time (in minutes) between attempted restarts. The valid range for interval is 0
to 1440. An interval value of 0 indicates that the default interval (from NJEDEF
CONNECT=) is used.
TRaceio={No|Yes}
Specifies whether I/O operations on the specified interface are to be traced.
Trace ID 5 is used for interface tracing.
Authority Required
Scope
Single member. This command will be in effect for this member only. There is no
need to have this command issued to all members of the MAS.
Messages
The $HASP881 message displays the current values of the parameters on the
LOGON(nnn) initialization statement.
Examples
1 $t logon(1),p=,a=pgm1
JES2 deletes the password for the JES2/VTAM interface, and no password is
required. The application ID for this interface is PGM1; no session exists using this
interface.
2 $t logon(1),log=y,tr=y
JES2 issues a diagnostic message for each SNA event on both this JES2/VTAM
interface (LOGON1) and any SNA line. Trace ID 5 traces event completions on this
JES2/VTAM interface. The SESSIONS= indicates the SNA session name on this
interface (MYJES), the session status (INACTIVE), and the SNA line used for
connection (LINE3).
3 $tlogon1,restart=(yes,2)
Syntax
$T MASDEF
, AUTOEMEM = OFF
AUTOESYS ON
, DORMANCY = mmmm
( )
mmmm , nnnn
, HOLD = nnnnnnnn , LOCKOUT = nnnnn
, RESTART = No , SHARED = CHECK
Yes NOCHECK
, SYNCTOL = nnn
Parameters
AUTOEMEM|AUTOSYS={OFF|ON}
Specifies whether (ON) or not (OFF) this JES2 MAS member wants to have its
work restarted if this member fails. If a MAS member has specified
AUTOEMEM=ON and the MVS system where the member resides fails, its
jobs will be warm–started if another active member in the same SYSPLEX has
specified RESTART=YES on its MASDEF statement.
Note: The automatic restart management can restart jobs (if the job is
registered with the automatic restart management) regardless of whether
AUTOEMEM is ON or OFF.
DORMANCY=(mmmm,nnnn)
mmmm
The minimum time, in hundredths of seconds (0-3000), a member of a
multi-access spool configuration must wait before it attempts to regain
control of the checkpoint data set. This specification prevents any one
member from monopolizing the checkpoint data set.
nnnn The maximum time, in hundredths of seconds (100-6000), that a
member can wait before it attempts to gain control of the checkpoint
data set.
Attention:
1. If the value specified for nnnn is too small, excessive system time may be
spent in unnecessary attempts to reacquire the checkpoint data set.
2. If the value specified for nnnn is too large, the start of certain functions and
the responses to certain display commands may be delayed.
HOLD=nnnnnnnn
The minimum length of time, in hundredths of seconds (0-99999999), that a
member of a multi-access spool configuration must maintain control of the
checkpoint data set.
Note: Setting this parameter to a high value tends to limit access of other
members of the configuration to the checkpoint data set.
LOCKOUT=nnnnn
The time interval, in hundredths of seconds (500-15000) from the first denied
request for the checkpoint data set by a member of a multi-access spool
configuration to the time that the configuration assumes the member
controlling the checkpoint data set is inoperative. When this time interval has
elapsed, JES2 issues the $HASP263 WAITING FOR ACCESS TO JES2
CHECKPOINT VOLUME message indicating a lockout situation, and then
resets the time interval to the LOCKOUT value.
RESTART={No|Yes}
Specifies whether (YES) or not (NO) a JES2 MAS member can make the jobs
associated with a JES2 MAS member that resided on a failed MVS member
eligible for restart.
Note:
1. If you specify RESTART=YES, this member will restart any work associated
with a member that specified AUTOEMEM=ON when the MVS that the
member is running on failed.
2. If a JES2 member has been identified as the target of an Automatic
Reconfiguration Facility takeover, specify RESTART=NO. For more
information about the Processor Resource/Systems Manager (PR/SM)
environment to which this applies, see PR/SM Planning Guide, GA22-7236.
SHARED={CHECK|NOCHECK}
Specifies whether the direct access volumes being used in the configuration for
spool and checkpoint devices are to be marked as shared (CHECK) or
non-shared (NOCHECK).
In a single-member environment, you must specify NOCHECK.
In a multi-access spool configuration, you must specify CHECK. The following
are exceptions to this rule:
v In a test situation when isolated spool volumes are being used, you can
specify NOCHECK.
v If the shared pack is damaged, the installation can use a non-shared pack to
bring up one JES2 system.
SYNCTOL=nnn
The time interval, in seconds (0-300), that must expire before a JES2 member in
a multi-access spool configuration is assumed to be inoperative.
Authority Required
This command requires system authority. The description of the $T RDRnn
command explains how to ensure that the authority of the appropriate MVS
system command group is assigned. The $T NODE(nnnn) command sets the
command authority for a node.
Scope
Single member. This command will be in effect for this member only.
Depending on your installation's setup, however, you might want this command to
be applied to all members of the MAS (to ensure a consistent environment across
the MAS). If so, you can use the MVS ROUTE *ALL command to issue this
command to all active members (if the JES2 command character is the same on all
members). See z/OS MVS System Commands for more information on using the
ROUTE *ALL command.
Messages
The $HASP843 message displays the current values of all the parameters.
Examples
1 $T MASDEF,HOLD=1000,LOCKOUT=5000
When a member gets control of the checkpoint data set, it must maintain that
control for a minimum of 10 seconds. If another member requests access to the
checkpoint data set and is denied, JES2 waits 50 seconds before it assumes the
member controlling the checkpoint data set is inoperative.
2 $T MASDEF,RESTART=YES,AUTOEMEM=ON
JES2 specifies that this member of a sysplex can reset the software checkpoint data
set automatically for a failing member of the same sysplex. To see
AUTOEMEM=ON on a display console, an operator enters a $D MASDEF
command after entering the $T MASDEF.
3 $T MASDEF,AUTOEMEM=OFF
JES2 specifies that this member of a sysplex no longer can have its jobs restarted
through the automatic resetting of the software checkpoint data set. To see
,AUTOEMEM=OFF on a display console, you must enter the $D MASDEF
command after entering the $T MASDEF command.
Syntax
$T MEMBer nn
- mm
*
' member '
,
(
nn )
* - mm
*
member
' member ' - member
* - ' member '
-*
Selection limiting keywords Modification keywords
Modification keywords:
, IND = No
Yes
, / IND = No , SLEVEL = slevel
¬= Yes / ¬=
>
<
, SSNAME = ssname
/ ¬=
>
<
, STATUS = WAITING-WARMSTART-CLEANUP
/ ¬= ACTIVE
DEFINED
DORMANT
DOWN
DRAINED
FAILED
INITIALIZING
INUSE
JESXCF-FAILED
JES2-FAILED
MVS-GONE
TERMINATED
TERMINATING
UNDEFINED
UNDEFINED-PENDING
, SYSNAME = sysname
/ ¬=
>
<
, VERSION = version
/ ¬=
>
<
Parameters
memname|n|n-n|*
Specifies the 1 or 2 digit member number (1-32) or the 1 to 4 alphanumeric
member name. Specify only the following characters: A-Z, 0-9, $, #, and @.
Each member must have a unique name. The console that enters this command
is attached to the member specified here.
You can specify wild cards on this parameter. See “Using wildcards” on page
108 for additional information.
IND={No|Yes}
Specifies whether this member is to be set to independent mode or reset to
normal operational mode within the multi-access spool configuration.
If you specify Y, the member only processes jobs that are routed to it and
designated to execute on a member in independent mode. Non-independent
mode jobs that try to execute cannot do so until the member is taken out of
independent mode. The spool volumes are still shared with other members of
the multi-access spool configuration. This function allows an installation to test
a new member, or make modifications to an existing member, without
disrupting the other processors or their workloads.
SLEVEL=slevel
Only members with the specified service level are modified.
STATUS[=ACTIVE|DEFINED|DORMANT|DOWN|DRAINED|
FAILED|INITIALIZING|INUSE|JES2-FAILED|JESXCF-FAILED| MVS-
GONE|TERMINATED|TERMINATING| UNDEFINED|UNDEFINED-PENDING|WAITING-WARMSTART-
CLEANUP]
Specifies that the current status of the member is to be displayed. Valid
keyword values for the STATUS parameter and their meanings are as follows:
ACTIVE
Displayed when the member that is up and running.
DEFINED
Displays only defined members.
Note: This parameter is only a filter. You can specify this status but
DEFINED will not be displayed in the message.
DORMANT
Displayed when the member that is up and running but has not recently
accessed the JES2 checkpoint.
DOWN
Displays only TERMINATED, DRAINED or FAILED members.
Note: This parameter is only a filter. You can specify this status but
DOWN will not be displayed in the message.
DRAINED
Displayed when JES2 is no longer available and all work has been reset.
FAILED
Displays all members that have a status of JES2-FAILED, JESXCF-FAILED
or MVS-GONE.
Note: This parameter is only a filter. You can specify this status but
FAILED will not be displayed in the message.
INITIALIZING
Displayed when the member is in the process of initializing.
INUSE
Displays only ACTIVE, INITIALIZING, TERMINATING and DORMANT
members.
Note: This parameter is only a filter. You can specify this status but INUSE
will not be displayed in the message.
JES2-FAILED
Displayed when JES2 abends. Indicates that the address space is no longer
available.
JESXCF-FAILED
Displayed when JES2 abends. Indicates that JESXCF is no longer available.
MVS-GONE
Displayed when the MVS system that JES2 was running on is no longer
available and a $E MEMBER is required.
TERMINATED
Displayed after a $PJES2,TERM is issued. Specifies that JES2 is no longer
available and a $E MEMBER is required.
TERMINATING
Displayed when JES2 is in the process of terminating.
UNDEFINED
Displayed when the member has not been defined through a MEMBER(n)
initialization statement.
UNDEFINED-PENDING
Displayed when the member was previously defined through a
MEMBER(n) initialization statement, but is in the process of having its
definition deleted by another member in initialization.
WAITING-WARMSTART-CLEANUP
Display members for which warm–start processing has completed with
some jobs still pending processing.
SYSNAME[=system-name]
Specifies that the system name of the MVS image of the member is to be
displayed. You can also specify wild cards on this parameter. See “Using
wildcards” on page 108 for additional information.
The system name will not be displayed if it is equal to the member name
(NAME=) or if the member is inactive.
VERSION=version
Indicates the version of the JES2 release that is running on this member.
Authority Required
Scope
Messages
Example
1 $t member(sys3),ind=y
Syntax
$T NETSRV nn
NETSERV - mm
NSV *
,
(
nn )
* - mm
*
Selection limiting keywords Modification keywords
Modification keywords:
, RESTART = YES ,SOCKet=socket
NO
( YES )
NO ,interval
,STACK=stack ,
, TRaceio = (
Common = No )
Yes
Jes = No
Yes
No
Verbose = No
Yes
Yes
, / ASID = asid , / NAME = name
^= ^=
> >
< <
778 z/OS V2R1.0 JES2 Commands
$T NETSRV(nnnnn)
, / RESTART = YES
^= NO
( YES )
NO ,interval
, / SOCKet = socket , / STACK = stack
^= ^=
> >
< <
, TRaceio = (
/ Common = No )
/ ^= Yes
/ Jes = No
^= Yes
/ Verbose = No
^= Yes
/ Yes
/ No
Parameters
(nn)|(nn-mm)
A single or range of numeric values between 1 to 999.
RESTART=(Yes|No,interval)
Specifies whether this NETSRV will be restarted if it is drained. The interval is
the time (in minutes) between attempted restarts. The valid range for interval is
0 to 1440. An interval value of 0 indicates that the default interval (from
NJEDEF CONNECT=) is used.
SOCKET=socket
Specifies the name of a local socket which the NETSRV should listen upon.
TRaceio=(YES|NO|JES=YES|NO|COMMON=YES|NO|VERBOSE=YES|NO)
Specifies whether tracing is to be active, and which types of traces are to be
activated for the server.
YES
Indicates all types of tracing are to be done (JES, COMMON, VERBOSE).
NO Indicates no tracing is to be done (JES, COMMON, VERBOSE).
JES=YES|NO
Indicates whether data and control records passed between JES and
TCP/IP are to be traced for this server.
COMMON=YES|NO
Indicates whether TCP/IP and other services called by IAZNJTCP are to be
traced.
VERBOSE=YES|NO
Indicates whether diagnostic messages are to be issued to the master
console and SYSLOG.
STACK=stack
Specifies the name of a TCP/IP stack to be used by this server when the
Common INET (CINET) configuration is being used. If not specified, all stacks
on the local machine will be used. When only an INET configuration is being
used, specification of a stack name is ignored.
Authority Required
Scope
Single member. The values supplied for this command will be in effect for this
member only.
Messages
$HASP898
Examples
1$t netsrv1,socket=local
Syntax
$T NJEDEF
, CONNECT = YES
NO
( YES )
NO ,interval
, DELAY = nnn ,
, MAILMSG = No , MAXHOP = nnnn , NODENUM =
Yes
, RESTMAX = nnnnnnnn , RESTNODE = nnnn
, RESTTOL = nnnn , TIMEtol = nnnn
Parameters
CONNECT=(Yes|No,interval)
Specifies whether NJE connections for APPLs, LINEs, or SOCKETs that specify
or defer to CONNECT=YES should automatically be initiated or restarted. The
interval is the time (in minutes) between attempted connections. The valid
range for interval is 1 to 1440.
DELAY=nnn
The maximum length of time, in seconds (10-999) that a message or command
is delayed in any stage of transmission between nodes before the system
assumes that possible lockout situations have occurred. When this time interval
expires, the system discards messages and commands in an attempt to clear
the congestion and remove the lockout situation.
HDRBUF={LIMIT|WARN}
Allows installations to control the amount of storage used by NJE headers and
trailers.
LIMIT=nnnn
The maximum number (10-9999) of NJE header and trailer cells allocated at
this installation for jobs and SYSOUT data received from the network.
This command can increase, but not decrease, this value.
WARN=nnn
Specifies the percentage (0-100) of NJE header and trailer cells at use in an
installation. If use of NJE header and trailer cells reaches or exceeds the
number specified, JES2 processing notifies the operator by issuing a
$HASP050 message.
If 0 is specified, the $HASP050 message is not issued.
MAILMSG={No|Yes}
Specifies whether (YES) or not (NO) JES2 issues the $HASP549 mail
notification message automatically to notify a userid that a transmitted file has
arrived from another node or a spool reload procedure.
If EXIT 40 returns a code of 8 or 12, this parameter is ignored. For more
information about EXIT 40, see z/OS JES2 Installation Exits.
MAXHOP=nnnn
The maximum number of nodes (0-32K) a job or output can cross to reach a
destination. You can determine this variable through the following algorithm:
length of the system x 2 + 2. The $HASP528 message is issued when a job has
exceeded this parameter. If you specify 0, no comparison is done. If you
specify 32K, JES2 checks indefinitely.
NODENUM=
Specifies the maximum number (1–32767) of nodes in the NJE network to
which this member belongs. This value may only be increased if all systems
are at z/OS V1R7 and NITs in CKPT.
RESTMAX=nnnnnnnn|79992000
The maximum tolerable resistance (0 to 79992000) of a connection. If the
resistance of a path is greater than the value specified in RESTMAX, the path
will be ignored.
Specifying lower values on this parameter tends to eliminate longer paths; use
low values when a system should wait for better connections before attempting
to communicate with nodes connected through inefficient paths. (For more
information, see z/OS JES2 Initialization and Tuning Guide.)
Authority Required
Scope
Single member. This command will be in effect for this member only.
Depending on your installation's setup, however, you might want this command to
be applied to all members of the MAS (to ensure a consistent environment across
the MAS). If so, you can use the MVS ROUTE *ALL command to issue this
command to all active members (if the JES2 command character is the same on all
members). See z/OS MVS System Commands for more information on using the
ROUTE *ALL command.
Messages
The $HASP831 message displays the current values of all the parameters on the
NJEDEF initialization statement.
Examples
1 $t njedef,delay=340
JES2 delays messages and commands for a maximum of 340 seconds before the
system assumes a possible lockout situation and discards them.
2 $t njedef,maxhop=300
JES2 displays that a job or output can cross up to 300 nodes to reach a specific
destination.
3 $t njedef,maxhop=10
JES2 displays that a job or output can cross no more than 10 nodes to reach a
specific destination.
4 $t njedef,mailmsg=yes
JES2 displays that the mail notification message is sent to TSO/E userids whenever
another node or spool reload procedure transmits mail to this node.
5 $t njedef,hdrbuf=(limit=20,warn=85)
JES2 displays that 20 cells have been allocated for building NJE header and trailer
cells. JES2 will issue the $HASP050 message when 85% of these cells have been
used.
6 $tnjedef,connect=(yes,2)
$HASP831 NJEDEF
$HASP831 NJEDEF OWNNAME=WSC,OWNNODE=2,CONNECT=(YES,2),
$HASP831 DELAY=120,HDRBUF=(LIMIT=23,WARN=80,FREE=23),
$HASP831 JRNUM=1,JTNUM=3,SRNUM=4,STNUM=3,LINENUM=10,
$HASP831 MAILMSG=NO,MAXHOP=0,NODENUM=5,PATH=1,
$HASP831 RESTMAX=262136000,RESTNODE=100,RESTTOL=0,
$HASP831 TIMETOL=1440
Syntax
$T NODE nnnnn
- nnnnn
*
' xxxxxxxx '
,
(
nnnnn )
* - nnnnn
*
xxxxxxxx
' xxxxxxxx '
Selection limiting keywords Modification keywords
Modification keywords:
, AUTH = (
Device = No )
Yes
Job No=
Yes
Net = No
Yes
System = No
Yes
,CONNECT= YES , DIRECT = YES
NO NO
( YES )
NO ,interval
, ENDNODE = No , HOLD = JOBS , LINE = nnnn
Yes NONE
, LOGMODE = avvvvvvv , LOGON = logon
, NAME = xxxxxxxx name number local , OWNNODE = YES
NO
, PATHMGR = No , PENCRYPT = No
Yes Yes
, PRIVATE = No , RECeive = BOTH
Yes JOBS
NONE
SYSOUT
, REST = nnnn , SENTREST = ACCEPT
IGNORE
, SIGNON = COMPAT , SUBnet = SUBNET
SECURE
, TRace = No , TRAnsmit = BOTH
Yes JOBS
NONE
SYSOUT
, AUTH = (
/ Device = No )
/ ^= Yes
/ Job = No
^= Yes
/ Net = No
^= Yes
/ System = No
^= Yes
, / COMPACT = nn
^=
>
<
, / CONNECT = YES
^= NO
( YES )
NO ,interval
, / ENDNODE = No , / HOLD = JOBS
^= Yes ^= NONE
, / LINE = nnnn , / LOGMODE = avvvvvvv
^= ^=
> >
< <
, / LOGON = logon , / NETSRV = nnn
^= ^=
> >
< <
, / PATHMGR = No
^= Yes
, / PENCRYPT = No
^= Yes
, / PRIVATE = No
^= Yes
, / RECeive = BOTH , / REST = nnnn
^= JOBS ^=
NONE >
SYSOUT <
, / SENTREST = ACCEPT
^= IGNORE
, / SIGNON = COMPAT
^= SECURE
, / xxxxxxxx = subnet , / TRace = No
^= ^= Yes
>
<
, / TRAnsmit = BOTH
^= JOBS
NONE
SYSOUT
Parameters
(nnnnn|xxxxxxxx|xx*|*)
The subscript defining the node(s) affected by this command.
The subscript can specify:
v A numeric value (1-32767), as specified by the NODENUM parameter on the
NJEDEF initialization statement), for example NODE(105).
Note: For information about specifying a range of values for the nnnn
subscript, see “Command syntax conventions” on page 97.
v The name of the 1– to 8–alphanumeric or special ($, #, or @) character node
(xxxxxxxx) as specified by the NAME parameter on the NODE(nnnn)
initialization statement (for example, NODE[POKBLDG1]). This name must
be the same for all members of a MAS configuration.
v Wild cards to specify a generic symbolic range (for example, POK* implies
all defined nodes whose names begin with POK) or a generic value (for
example, * implies node 1 to the highest numbered node as specified by the
NODENUM parameter on the NJEDEF initialization statement). For
example, NODE(*). See “Using wildcards” on page 108 for additional
information.
Note: To change the name of the node (NAME=), you must specify a numeric
value as the subscript.
Scope: Single Member.
AUTH=([Device=No|Yes[]Job=No|Yes] [Net=No|Yes][System=No|Yes])
Specifies the types of commands that the indicated node has authority to issue
to the local node.
Device={No|Yes}
If Device=Y and Net=Y is also specified, the node has authority to issue
device commands to the local node.
If Device=N is specified, the node does not have device command
authority.
Job={No|Yes}
If Job=Y and Net=Y is also specified, the node has authority to issue
job-related commands to the local node. If Job=Y and Net=N is specified,
the node can control only those jobs on the local node that it owns.
Note: A node is considered to own a job if the job originated at that node
or if the job's default print and/or punch output is for that node.
If Device=N is specified, the node does not have job command authority.
Net={No|Yes}
If Net=Y is specified, the node has authority to issue all types of
commands from its system console to the local node (except for those
commands that are always prohibited when they originate from another
node).
If Net=N is specified, the node can control only those jobs on the local
node that it owns (providing Job=Y is also specified).
Note: A node is considered to own a job if the job originated at that node
or if the job's default print and/or punch output is for that node.
System={No|Yes}
If System=Y is specified and Net=Y is also specified, the node has
authority to issue system commands to the local node.
If System=N is specified, the node does not have system command
authority.
Note:
1. If you specify N for every AUTH= subparameter, the indicated node has no
specific command authority, and the local node honors only those few
commands requiring no authority (for example, display commands).
2. Network authority requires having system, job, or device authority in
addition to network authority to have system, job, or device commands take
affect at another node.
3. In a multi-access spool configuration, you should enter the
$T NODE(nnnn),AUTH= command on each member of the node because
each member maintains its own version of the node information table.
Scope: Single Member.
ADJACENT=YES|NO (Selection limiting keyword)
Specifies whether the node is currently directly attached.
Scope: Single Member.
CONNECT=(Yes|No,interval)
Specifies whether NJE connections that specify CONNECT=DEFAULT on the
APPL, LINE, or SOCKET statements that are associated with this node, are
DIRECT has MAS scope. The values can be changed on any start other than a
hot start and will affect all MAS members regardless of whether the node is
active or inactive.
Scope: MAS-Wide.
COMPACT=nn
The compaction table number (0-99) used for outbound compaction in
communicating with the specified node. Zero denotes no compaction.
Scope: Single Member.
ENDNODE={No|Yes}
Specifies whether the node is to be considered eligible for use in
store-and-forward operations.
Yes Indicates that the node is to be considered ineligible for use in
store-and-forward operations. ENDNODE has MAS scope. The values
can be changed on any start other than a hot start and will affect all
MAS members regardless of whether the node is active or inactive.
By specifying ENDNODE=YES for a local node, you ensure that path
manager connect records are not sent from your node to adjacent
nodes.
No Indicates that the node is to be considered eligible for use in
store-and-forward operations.
Scope: MAS-Wide.
HOLD={JOBS|NONE}
Specifies whether the local node holds jobs (HOLD=JOBS) or does not hold
jobs (HOLD=NONE) received from the specified node.
Scope: Single Member.
LINE=nnnn
Specifies a line to be dedicated to the NJE session associated with this node.
The subscript is specified as a numeric value (1-65535).
Scope: Single Member.
LOGMODE=avvvvvvv
Specifies the logon mode table entry name for this application. This name will
determine which entry in the VTAM application logon mode table is to be
used to provide a set of session parameters for the application program if the
program participates as the secondary end of a session. This parameter is valid
only for NJE applications. The name specified should follow the VTAM
naming conventions for a logon mode table entry name.
Note:
1. To change the name of the node, if you specify a numeric value as the
subscript, the node must not be active (connected to the local node). No
static connections involving that node may exist, nor any connections with
a RESTMAX state. However, if you specify a symbolic value as the
subscript, JES2 considers this change a simple renaming of the node and
will allow the change even if the node is active.
In order to make the node inactive, issue the command $D CONNECT,
NA=oldname, STATIC=YES to determine the connections. If they exist, use
the $DEL CONNECT command to remove them, and then retry the
$T NODE command.
If you receive the $HASP003 error message, then check for RESTMAX
connections by issuing the command:$D CONNECT, NA=oldname,
STATE=RESTMAX Note these connections, then INOP the lines to the
nodes that are causing the RESTMAX state condition to exist with the
command: $ELNEx If too many of these connections exist, then you may
find it prudent to shutdown ALL lines by issuing the command: $ELNEx(*)
or, HOTSTART JES2 and effectively shutdown this NJE node.
Now that the node is fully inactive, proceed with the command:
$TNODE(xx),NAME=newname $TDESTID(oldname), DEST=oldname. In
order for the node to become inactive, these commands need to be issued
on all members of the MAS.
2. If you issue a $T NODE to change the name of an existing node, you must
first issue a $T DESTID command specifying the new node number. All old
node names remain on the system as destids until the member is warm
started.
3. When using the spool offload facility, be certain that the node name of the
offloaded system is known to the reloading system. If these names do not
match, unpredictable routing of jobs and SYSOUT data can occur on the
reloading system. ANY unresolved routing results in jobs or SYSOUT data
executing or printing locally.
4. $T of nodename can be used if the NODE(nnnn) to be altered is
OWNNODE, and all members are at least z/OS 1.7 and NITCs are in the
checkpoint.
5. If any inactive connections involving this node exist, they will be deleted to
avoid sending erroneous information about the new node name into the
network.
6. Before defining a node name that starts with a numeric character, ensure
that all nodes in your network support node names that start with numeric
characters, that is, the nodes are at JES2 SP5.1 or higher.
7. When naming a node, avoid names that consist only of 1– to 4–digit
numbers (for example, NAME=3 or NAME=246). This can cause confusion
when the name is used in commands or displayed in messages.
To reduce any possibility of confusion if you must use 1– to 4–digit
numbers for the name, pad the name to the left with zeros (for example,
NAME=00000246).
Using the following initialization statements, the command examples below
help you to understand the effect of specifying a name that consists of four
or less digits.
NODE(3) NAME=246
NODE(246) NAME=POKIPSY
Note:
SYSOUT
The local node receives only SYSOUT data from the specified node.
Authority Required
Scope
The scope of this command varies by parameter. See the description of each
parameter for its scope.
The values supplied for some parameters on this command will be in effect across
the entire MAS while the values supplied for other parameters will be in effect for
this member only.
Depending on your installation's setup, you might want the parameters for this
command to be applied to all members of the MAS (to ensure a consistent
environment across the MAS). If so, you can use the MVS ROUTE *ALL command
to issue this command to all active members (if the JES2 command character is the
same on all members). See z/OS MVS System Commands for more information on
using the ROUTE *ALL command.
Messages
The $HASP826 message displays the current values of all the parameters on the
NODE(nnnn) initialization statement.
Examples
1 $t node(5),name=newyork,hold=none,rec=jobs
SYSTEM=NO),TRANSMIT=BOTH,
RECEIVE=JOBS,HOLD=NONE,REST=0,
PENCRYPT=NO,REST=0,COMPACT=0,
DIRECT=NO,SIGNON=COMPACT,NETSRV=0,
LINE=0,LOGMODE=,PASSWORD=(VERIFY=
(NOTSET),SEND=(NOTSET)),PATHMGR=YES,
PRIVATE=NO,SUBNET=,TRACE=NO
JES2 updates the characteristics for node 5, who's new symbolic name is
NEWYORK. The local node receives only jobs from node 5 and it does not hold
these jobs. The STATUS= parameter shows that node 5 is not currently connected
to the local node. The PASSWORD= parameter shows that the password was
nullified when this node was defined or changed.
2 $t node(pok*),auth=(device=n,job=y),tra=both
JES2 changes the command authorities for all nodes whose names begin with POK
(in this case, node 1). These nodes are authorized to issue job-related commands to
the local node, but they cannot affect local devices. The local node now transmits
both jobs and SYSOUT data to node 1. The STATUS= parameter shows the
individual node's connection status with the local node.
3 $tnode(node4),connect=(yes,2)
$HASP826 NODE(4)
$HASP826 NODE(4) NAME=NODE4,STATUS=(UNCONNECTED),
$HASP826 AUTH=(DEVICE=YES,JOB=YES,NET=NO,SYSTEM=YES),
$HASP826 TRANSMIT=BOTH,RECEIVE=BOTH,HOLD=NONE,
$HASP826 PENCRYPT=NO,SIGNON=COMPAT,ADJACENT=NO,
$HASP826 DIRECT=NO,ENDNODE=NO,REST=0,SENTREST=ACCEPT,
$HASP826 COMPACT=0,LINE=0,LOGMODE=,LOGON=0,NETSRV=0,
$HASP826 OWNNODE=NO,PASSWORD=(VERIFY=(NOTSET),
$HASP826 SEND=(NOTSET)),PATHMGR=YES,PRIVATE=NO,
$HASP826 CONNECT=(YES,2),SUBNET=,TRACE=NO
Syntax
$T NUM ,BASE= nnnnn
Parameters
BASE=nnnnn
The new job number base (1-999999). JES2 assigns nnnnn to the next job
entering the system unless nnnnn has already been assigned to a job. If the
value of nnnnn is in use, JES2 assigns the new job the next available job
number beyond the value of nnnnn.
Chapter 5. Command reference section 795
$T NUM
Authority Required
Scope
Messages
Example
1 $t num, base=1000
If the number 1000 is not in use, JES2 assigns 1000 to the next job in the system. If
there is currently a job numbered 1000 in the system, JES2 assigns the next
available job number.
To set the output characteristics for one or more job output elements belonging to
one or more specified jobs.
Syntax
$T O Job
JOBQ job_id
JQ - job_id
Stc *
Tsu ' jobname '
,
(
nn )
* - mm
*
output
' output '
Selection limiting keywords Modification keywords
Modification keywords:
, Burst = No , C = xxxx
Yes FCB
, FLash = xxxx , Forms = xxxxxxxx
O
, HOLD = -OPER , OFFS = offs
-SYS ,
NONE (1)
OPER (
n )
, OUTDisp = H , Priority = nnn
HOLD
K
KEEP
L
LEAVE
P
PURGE
W
WRITE
, PRMode = vvvvvvvv , Queue = c , RELease = ALL
OPER
SYS
, Dest = dest , T = xxxx
Routecde UCS
, Writer = xxxxxxxx
, ALL , / Burst = No
/ ^= Yes
, Age > nn , / C = xxxx
/ < / FCB ^=
DAys >
/ <
, CC , / FLash = xxxx
, / O ^=
>
= (
ABEND ) <
CODE
TYPE
, / Forms = xxxxxxxx , HELD
^= /
>
<
, / HOLD = -OPER , HOLDRC = OPER
^= -SYS / ^=
NONE >
OPER <
, Hours > nn
/ <
, JC = job correlator
/ ^=
JOBCORR >
/ <
, JM = xxxxxxxx
/ ^=
JOBMASK >
/ <
, / OFFS = n
^= ,
(2)
(
n )
, / OUTDisp = H
^= HOLD
K
KEEP
L
LEAVE
P
PURGE
W
WRITE
, OUTGrp = grpid , PAGEs = pages
/ ^= / ^=
>
<
, / Priority = priority
^=
>
<
, / PRMode = vvvvvvvv , / Queue = c
^= ^=
>
<
, READY , REBUILD = No
/ / ^= Yes
, RECords = records
/ ^=
>
<
, / Dest = dest
/ Routecde ^=
>
<
, SECLABEL = seclabel
/ ^=
>
<
, TPJOBID = jobid , TPJOBN = jobname
/ ^= / ^=
> >
< <
, TSOavail = No , / T = xxxx
/ ^= Yes / UCS ^=
>
<
, USERID = userid , / Writer = xxxxxxxx
/ ^= ^=
> >
< <
Notes:
1 OFFS= can be coded up to 8 times
2 OFFS= can be coded up to 8 times
Parameters
output
Specifies 1 to 8 alphanumeric, special ($, #, or @) or wildcard characters (or a
combination of them) that can be used to select a subset of jobs whose job
name matches this combination of characters (mask).
‘output'
The name of the job that is to be set. This name must appear as coded on the
JOB statement and must be enclosed in apostrophes. If more than one job
exists with this name, no action is taken.
Job
A Batch job or range of batch jobs is to be set.
JOBQ|JQ
Specifies all jobs, STCs, and TSUs across the MAS for processing.
Stc
A started task or range of started tasks is to be set.
Tsu
A time-sharing user or range of time-sharing users is to be set.
Age|DAys<days | Age|DAys>days
Specifies the age of affected output in days. Only output more (with DAYS>nn)
or less (with DAYS<nn) than the specified number of days in age are affected,
The days are counted from the current hour.
ALL
JES2 modifies the specified job's output elements based on the presence of
filters as follows:
B|BURST={No|Yes}
Specifies whether the printed output is to be burst into separate sheets (Yes) or
to be in continuous, fanfold mode (No).
CC=(ABEND|ABENDED|CANcelled|CNVT_abend|CODE|COMPleted|
ENDed_by_cc|EOM_failure|JCLerror|SECurity_failure|TYPE)
Specifies the completion information associated with the job.
ABENDED
Specifies only jobs which have abnormally ended.
ABEND
Specifies the ABEND code associated with the job's termination.
CANcelled
Specifies only jobs which were cancelled by the operator.
CNVT_abend
Specifies only jobs which have abnormally ended during the conversion
phase.
CODE
Specifies the last (or highest) completion code of steps in the job.
COMPleted
Specifies only jobs which completed.
ENDed_by_cc
Specifies only jobs which were ended by a step completion code.
EOM_failure
Specifies only jobs which failed in end-of-memory processing.
JCLerror
Specifies jobs which did not execute due to a JCL error.
SECurity_failure
Specifies jobs which failed security validation.
C|FCB={xxxx|****}
A 1 to 4 alphanumeric character or special character ($ # @) identifier for the
data set forms control or carriage specifications. Four asterisks (****) specifies
that the output group is to be reset to the default setting specified by the
installation.
Dest|Routecde=dest
The destination assigned to the job output element(s). You may specify a
remote destination (workstation), another node, or a specific local device. The
value for all routing numbers can range from 1 to 32767. For more information
about valid specifications, see “Route codes” on page 107.
If this command originates from another node in the network and the
D|ROUTECDE= operand does not specify a node (first-level destination), the
receiving node defaults the first-level destination to the node where the
command originated.
If this command is sent to another node in the network using the $N
command, be aware that the receiving node will default the node (first-level
destination) of Dest|ROUTECDE= operand to the sending node. If another
node is desired, specify a destination on the Dest|ROUTECDE= operand that
will resolve to the desired node (first-level destination) at the receiving node.
Note:
1. If an output group is queued for transmission and an operator changes its
destination, the userid portion of the routing is lost. If an output group is
interrupted while printing and the destination is changed, the output group
will begin printing from the top when it is printed at the new destination.
2. NODENAME=REQUIRED on the DESTDEF initialization statement will
cause JES2 to require that a userid be prefixed with a node name.
3. Greater than (> or >=) and less than (< or <=) filters may be used in
conjunction to support route code ranges. For example, you could specify
the filters R>=R1,R<=R7 to affect output for all remotes in the range R1 to
R7, Note that:
v The destination being filtered upon is converted to its binary equivalent
prior to the comparison.
v Open-ended ranges (for example, a > filter without a < filter, or a < filter
without a > filter) are not allowed.
v When using nodal ranges, a specification of "nodename.*" must be used.
Only the nodal routing of the output will be compared.
The following specifications are valid:
LOCAL|ANYLOCAL
Indicates that jobs are to be printed or punched at the local node.
destid Indicates that jobs are to be printed or punched at the specified
node(s). You can specify this location by an alias for the name of a
node. If destid is specified alone, it refers to both the node and the
remote.
Nnnnn|nodename
Indicates that jobs are to be printed or punched at the specified
node(s). You can specify a node using the decimal node identifier or an
EBCDIC nodename.
NnnnnRmmmm|node.remote|node.userid
Indicates routing to the remote Rmmmm at the node Nnnnn. Rmmmm
can also be specified as RMmmmm or RMTmmmm.
Ummmm
Indicates special local routing.
node.destid
Indicates a destination at the specified node. The destid refers to both
the node and the remote. The node specified in the destid must be the
same as the node portion of the route code. If the number of the
remote is reassigned, you can use the destid to send to this node.
remote
Indicates routing to a remote. Remote can be specified in any
of the following ways:
LOCAL|ANYLOCAL
Indicates that jobs are to be printed or punched at the local
node.
Rmmmm
Indicates routing to the specified remote. Rmmmm can also be
specified as RMmmmm or RMTmmmm.
destid Indicates routing to a destid referring to a remote.
userid Indicates routing to a valid TSO userid.
node.* Indicates that the node name is to be modified to the specified
node name, but the remote name will remain the same.
* Indicates that the node name is to be modified to the local
node name, but the remote name will remain the same.
F|Forms={xxxxxxxx| ****}
A 1 to 8 alphanumeric or special character ($ # @) identifier for the print or
punch forms. Four asterisks (****) specifies that the output group is to be reset
to the default setting specified by the installation.
FLASH|O={xxxx|****}
A 1 to 4 alphanumeric or special character ($ # @) overlay name (FLASH). Four
asterisks (****) specifies that the output group is to be reset to the default
setting specified by the installation.
H|Hours>hours | H|Hours<hours
Specifies the age of affected output in hours. Only output more (with
HOURS>nn) or less (with HOURS<nn) than the specified number of hours in
age are affected.
HELD
Output is HELD if it is destined for this node and the output disposition is
HOLD or LEAVE.
HOLD={-OPER|-SYS|NONE|OPER}
This operand explicitly sets the operator HOLD type. The only hold type that
can be set using this operand is OPER. This parameter prevents JES2 from
selecting an output group for any processing other than purging. Specifying
Note:
1. This is a positional parameter. Specify this following the job_id (JOB, STC,
or TSU) or JOBQ parameter.
2. The JOBMASK parameter is not valid with the ‘jobname ' parameter.
OUTDISP={H|HOLD|K|KEEP|L|LEAVE|P| PURGE|W|WRITE}
As a modification keyword, OUTDISP= indicates what the new output
disposition should be for the specified job's output. Specify WRITE, HOLD,
LEAVE, KEEP, or PURGE.
As a selection limiting keyword, OUTDISP= indicates that you wish to modify
the output for the specified job that matches this current disposition. Specify,
WRITE, HOLD, LEAVE, or KEEP.
Note: If you do not specify this parameter, all output with a disposition of
WRITE, HOLD, KEEP, or LEAVE will be modified.
OUTGrp=grpid[.joeid1[.joeid2]]
The job output element(s) that are modified.
grpid
The 1 to 8 character alphanumeric group ID that is either specified by the
user in the JCL or generated by JES2. If you specify only group ID
(OUTGRP=grpid) on this command, JES2 modifies all the job output
elements in that group.
joeid1
A number assigned by JES2 to distinguish between job output elements
within the output group. If you specify only group ID and the first
qualifier (OUTGRP=grpid.joeid1) on this command, JES2 modifies all
copies of the specified job output element in that group.
joeid2
A number assigned by JES2 to distinguish between several copies of
grpid.joeid1. If you specify group ID and both qualifiers
(OUTGRP=grpid.joeid1.joeid2) on this command, JES2 modifies only the
specified copy (joeid2) within the job output element (joeid1) in that group.
Note: This parameter is positional and must immediate follow the jobid (JOB,
STC, TSU), JOBQ or ‘jobname' (or JOBMASK if coded) parameter.
OFFS=(n[,n,n])|(+n,[n,n])|(-n,[n,n])|0
Specifies updates to the archival status of sysout for this job. Output will be
marked as already offloaded for all offload device numbers that were specified
and as not offloaded for all offload device numbers not specified.
Specifying + or - before the offload device number(s) updates offload status of
the output for only the specified offload device numbers. Specifying + marks
the output as offloaded and specifying - marks it as not having been offloaded.
Use this option to allow offloading of output that have been already been
offloaded or to prevent offloading of certain output.
P|PRIORITY=nnn
The queue selection priority (0-255) assigned to the job output element(s).
PAGEs=pages
Only jobs with the specified number of pages of output are modified.
PRMode=vvvvvvvv
The process mode (1 to 8 alphanumeric characters) for the job output
element(s).
Q|QUEUE=c
The output class (A-Z and 0-9) assigned to the job output element(s).
READY
Output is READY if it is not HELD.
REBUILD={No|Yes}
Output on the rebuild queue is to be set (Yes) or not set (No).
RECORDS=records
Only output groups with the specified number of records are to be modified.
REL|RELease={ALL|SYS|OPER}
The operand used to explicitly clear one or more HOLD types. If you are only
specifying one type, you may drop the parentheses. Parentheses are required,
however, when you specify more than one type. You may use this operand to
clear all HOLD types (OPER and SYS). In addition, you may use the type
“ALL” to clear all holds applied against the specified output group(s).
SECLABEL=seclabel
Only output groups with the specified security label are to be modified.
TPJOBID=jobid
Only output groups with the specified transaction job ID are to be modified.
TPJOBN=jobname
Only output groups with the specified transaction job name are to be modified.
TSOavail={No|Yes}
Only output which is (Yes) or is not (No) eligible for the TSO OUTPUT
command is to be modified.
USERID=userid
Only output groups associated with the specified userid are to be modified.
T|UCS={xxxx|****}
A 1 to 4 character alphanumeric or special character ($ # @) identifier for the
universal character set specification. This will also set the character set
(CHAR1) to be used on Non-Impact printers unless the UCS and CHARS
values are both assigned to an output data set by a job's JCL and their values
are not equal. Four asterisks (****) specifies that the output group is to be reset
to the default setting specified by the installation.
W|Writer={xxxxxxxx|****}
A 1 to 8 alphanumeric or special ($ # @) character write name assigned to the
job output element(s). Four asterisks (****) specifies that the output group is to
be reset to a null value.
Authority Required
This command requires job authority. The description of the $T RDRnn command
explains how to ensure that the authority of the appropriate MVS system
command group is assigned.
Processing Considerations
v If you use this command to change both the destination and other output
characteristics, those changes to the other output characteristics are ignored for
duplicate output groups (those groups created by specifying more than one job
copy or by issuing the $N command to repeat the processing of an output
group).
v If any of the characteristics that you specify on this command are also specified
as work selection criteria with the WS= parameter on the device initialization
statement or using the $T device command, then those characteristics are
compared against the matching output device specifications; work is selected
accordingly.
v If the following characteristics are modified, the output group will begin
printing from the top when the output starts printing again.
– Burst
– FCB
– Destination
– Form
– Overlay (Flash)
– Process mode(PRMODE)
– UCS
– Writer name
v Once a held output group has been released (the output disposition is changed
to WRITE or KEEP), the group is no longer available for processing by the
TSO/E OUTPUT command For more information, see the $HASP686 message in
z/OS JES2 Messages.
Scope
Messages
The $HASP686 message displays the current output characteristics for each job
output element specified.
Examples
1 $t o j17,/outgrp=group2,/outdisp=write,outdisp=hold
JES2 assigns an OUTDISP value of HOLD to all the job output element(s) of the
output group that is identified by GROUP2 with a disposition of WRITE and
belongs to batch job 17.
2 $t o j12,all,hold=oper
JES2 places an operator hold on all job output elements that belong to batch job 12.
3 $T O J1-*,JM=IB*,OUTGRP=1.1.1,/OUTDISP=WRITE,OUTDISP=HOLD
JES2 assigns an OUTDISP value of HOLD to all the job output element(s) of the
output group that is identified by GROUP 1.1.1 with a disposition of WRITE and
belongs to all batch jobs, beginning with job 1, whose name begins with the
characters IB.
4 $T O JOB,OFFS=+4
JES2 assigns an OUTDISP value of HOLD to all the job output element(s) with a
disposition of WRITE and belong to batch job 17.
6 .TOJ17,OUTDISP=HOLD
JES2 assigns an OUTDISP value of HOLD to all the job output element(s) that
belong to batch job 17.
7
$tojq1-*,days>1,forms=dora
JES2 changes form for any job on output queue with days greater than 1.
8
$tos1-*,hours>1,hold=oper
STC00003 $HASP686 OUTPUT(IRRDPTAB)
$HASP686 OUTPUT(IRRDPTAB) OUTGRP=1.1.1,BURST=NO,FCB=****,
$HASP686 FLASH=****,FORMS=DORA,HOLD=(OPER),
$HASP686 OUTDISP=WRITE,PRIORITY=144,
$HASP686 PRMODE=LINE,QUEUE=A,
$HASP686 RECORDS=(53 OF 53),ROUTECDE=LOCAL,
$HASP686 SECLABEL=,TSOAVAIL=NO,UCS=****,
$HASP686 USERID=++++++++,WRITER=
JES2 changes hold type on any started task with hours greater than 1.
9
$to s’aschint’,/tpjobn=testjob,/tpjobid=a0000014,forms=std
STC00017 $HASP686 OUTPUT(ASCHINT)
$HASP686 OUTPUT(ASCHINT) OUTGRP=TESTJOB.1.1,BURST=NO,FCB=****,
$HASP686 FLASH=****,FORMS=STD,HOLD=(NONE),
$HASP686 OUTDISP=WRITE,PRIORITY=144,
$HASP686 PRMODE=LINE,QUEUE=A,RECORDS=(2 OF 2),
$HASP686 ROUTECDE=PRTB03,SECLABEL=,
$HASP686 TPJOBID=A0000014,TPJOBN=TESTJOB,
$HASP686 TSOAVAIL=NO,UCS=****,USERID=MYUSERID,
$HASP686 WRITER=
JES2 changes forms for the transaction job name of TESTJOB and transaction job
ID of A0000014 to STD.
10 $t o j(120-130),jc=*:*clientxyz*,outdisp=hold
JES2 assigns an OUTDISP value of HOLD to all job output elements for batch jobs
within the job number range 120-130 that have a job correlator user portion
containing CLIENTXYZ.
Syntax
$T OFF n .JR
- m
*
,
(
n )
* - m
*
Selection limiting keywords Modification keywords
Modification keywords:
, CLass = , CReator = creator
classlist
,
(
)
class
, Hold = , JOBname = jobname
No
Yes
, MOD = ( CLass = class ) , NOTify = No
Hold = Yes
No
Yes
Routecde = routecde
SYSaff = sysaff
, RANGE = low
( low )
, high
, Routecde = routecde
,
(
)
routecde
, SYSaff =
ANY
memname
,
(1)
(
)
memname
, WS = ws
,
( ws )
, /
, CLass = classlist
,
( class )
, / Hold = , / JOBname = jobname
^= No ^=
Yes >
<
, / NOTify = No , / SCHenv = schenv
^= Yes ^=
>
<
, / SRVclass = srvclass
^=
>
<
Notes:
1 memname can be coded up to 32 times
Parameters
n [-m | *]
The subscript defining the offload job receivers that are affected by this
command. The subscript can specify a single numeric value n (1-8) or a range
of values n-m (1-8) associating offload job receivers with offload devices. The
asterisk character (*) can be used to specify the first or last offload job receivers
in a range (n-*, for example). A comma-delimited list of values or ranges is
also supported. For details about specifying a range of values for this
subscript, see “Command syntax conventions” on page 97.
CLass=classlist | (class,class...)
The only job classes that this device selects, if CLass is also specified in the
WS= list. If job class is not a criterion for job selection, specify a null parameter
of (CLass=) and do not specify CLass in the WS= list.
The classlist variable specifies a list of single-character job classes A-Z and 0-9
(for example, 'ABCDEF'). A maximum of 36 classes can be specified.
The class variable specifies a comma separated list of job classes or job class
groups (each 1-8 characters in length). A maximum of eight items can be
specified in the list. For example: (CLASS1,CLASS2,CLASS3).
CReator=creator
Specifies the 1 through 8 character userid that creates the SYSOUT data sets to
be processed. You can also specify wild cards on this parameter. See “Using
wildcards” on page 108 for additional information.
If both held and non-held jobs are to be selected, specify a null parameter of
(Hold=).
JOBname=jobname
A 1 to 8 character jobname. If JOBname is also specified in the WS= list, only
those jobs with this jobname can be selected. You can also specify wild cards
on this parameter. See “Using wildcards” on page 108 for additional
information.
If the jobname is not a criterion for job selection, specify a null parameter of
(JOBname=) and do not specify JOBname in the WS= list.
MOD=
Defines modifications to the specified characteristics of pre-execution jobs that
are selected for reloading. These modifications are assigned during the reload
process. If you specify more than one of the following parameters, each must
be separated by commas and the list must be enclosed in parentheses.
CLass=class
The new execution class of all pre-execution jobs that are loaded by this
receiver. A null parameter of (CLass=) specifies that the execution class is
not modified.
Hold={No|Yes}
Specifies whether pre-execution jobs are to be held when loaded. If you
specify Y, all pre-execution jobs that are loaded are held until released for
execution. If you specify N, all pre-execution jobs that are loaded are to be
released for execution. A null parameter of (Hold=) specifies that the Hold
specification is not modified.
Routecde=routecde
Specifies the node from which jobs loaded by this device are run.
LOCAL|ANYLOCAL
Indicates that jobs are to be run at the local node.
destid
Indicates that jobs are to be run at the specified node. This location can
be specified by an alias.
Nnnnn|nodename
Indicates that jobs are to be run at the node specified by its decimal
node identifier from 1 to 32767 or through an EBCDIC nodename.
If route code is not a criterion for job selection, specify a null parameter of
(Routecde=()) and do not specify Routecde in the WS= list. You must
specify the empty parentheses.
SYSaff=sysaff
The new affinity for all pre-execution jobs loaded by this receiver. ANY
indicates the job can execute on any member in the JES2 complex. A null
parameter of (SYSaff=) specifies that the affinity is not to be modified.
NOTify={No|Yes}
Specifies whether a notification message is sent to the TSO userid specified on
the JOB statement or /*NOTIFY JECL. If you specify Y, a notification message
is sent when a pre-execution job is loaded from the offload data set. If you
specify N, no notification message is sent.
RANGE=low [-high]
The specific range of jobs that this device can select, if RANGE is also specified
in the WS= list. The upper limit is the default value 2147483647. If you code
this parameter, you can specify one or two values:
v If you specify one value, that value becomes both the low and the high end
of the range.
v If you specify two values, the first value is the low end of the range and the
second value the high end. The two values can be equal. If they are not
equal, the second value must be larger than the first value.
Routecde=routecde
Specifies the execution node selection criteria for jobs to be loaded. Use
commas to separate individual route codes and enclose the list in parenthesis if
more than one route code is specified.
If route code is not a criterion for job selection, specify a null parameter of
(Routecde=()) and do not specify Routecde in the WS= list. You must specify
the empty parentheses.
SCHenv=schenv
Specifies the 1 to 16 alphanumeric, special ($, #, or @), or wildcard character
(or combination of them) scheduling environment. Only those jobs with this
SCHENV will be selected.
SRVclass=srvclass
Specifies the 1 to 8 alphanumeric, special ($, #, or @), or wildcard character (or
a combination of them) service class name. Only those jobs with this service
class will be selected.
SYSaff=ANY|memname
The affinity selection criteria, if SYSaff is also specified in the WS= list.
memname
A specific member name. Jobs that have affinity for the specified member
can be selected. You may specify up to 32 member names. Multiple
member names must be separated by commas and the list must be
enclosed in parentheses.
ANY
Jobs that have affinity for any member in the JES2 complex can be selected.
Note:
1. You must always enclose the criterion or criteria in parentheses, for
example, WS=(CLass).
2. If you specify more than one criterion, each must be separated by commas,
for example, WS=(CLass,RANGE).
3. The slash (/) is not used for receiver criterion. All specifications are
required to match and are assumed to be listed prior to a slash.
4. As with other work selection lists, priority for a criterion that specifies
multiple values (Class, Routecde, and SYSaff) is in left to right priority
order.
Authority Required
Processing Considerations
v If you specify a null value for a characteristic that is currently specified in the
work selection (WS=) list, for example, CLass=(), you must remove that criterion
from the WS= list. If you do not remove the criterion from the WS= list, this
device does not select any jobs.
Scope
Single member. The values supplied for this command will be in effect for this
member only.
Depending on your installation's setup, however, you might want this command to
be applied to all members of the MAS (to ensure a consistent environment across
the MAS). If so, you can use the MVS ROUTE *ALL command to issue this
command to all active members (if the JES2 command character is the same on all
members). See z/OS MVS System Commands for more information on using the
ROUTE *ALL command.
Messages
The $HASP883 message displays the current settings of all the parameters on the
OFF(n).JR initialization statement.
Examples
1
$t off1.jr,hold=y,jobname=report,ws=(hold,jobname)
$HASP883 OFF1.JR
$HASP883 OFF1.JR STATUS=STARTABLE,CLASS=ABCDEFGH,CREATOR=,
$HASP883 HOLD=YES,JOBNAME=REPORT,MOD=(CLASS=,HOLD=,
$HASP883 ROUTECDE=,SYSAFF=),NOTIFY=NO,RANGE=(J1,
$HASP883 2147483647),ROUTECDE=(),SCHENV=,SRVCLASS=,
$HASP883 START=YES,SYSAFF=(),WS=(H,JOB/)
$HASP883 OFF1.JR
$HASP883 OFF1.JR STATUS=STARTABLE,CLASS=ABCDEFGH,CREATOR=,
$HASP883 HOLD=,JOBNAME=,MOD=(CLASS=,HOLD=,ROUTECDE=,
$HASP883 SYSAFF=),NOTIFY=NO,RANGE=(J1,2147483647),
$HASP883 ROUTECDE=(LOCAL),SCHENV=,SRVCLASS=,START=YES,
$HASP883 SYSAFF=(NONE),WS=(CL/)
To specify a single list of 8-character job class and job class group names (up to
eight names), enter:
4
$t off1.jr,class=(CLASS1,CLASS2,CLASS3)
$HASP883 OFF1.JR
$HASP883 OFF1.JR STATUS=STARTABLE,CLASS=(CLASS1,CLASS2,CLASS3),
$HASP883 CREATOR=,HOLD=,JOBNAME=,MOD=(CLASS=CLASS1,
$HASP883 HOLD=,ROUTECDE=,SYSAFF=),NOTIFY=NO,RANGE=(J1,
$HASP883 2147483647),ROUTECDE=(),SCHENV=,SRVCLASS=,
$HASP883 START=YES,SYSAFF=(NONE),WS=(/)
Syntax
$T OFF n .JT
- m
*
,
(
n )
* - m
*
Selection limiting keywords Modification keywords
Modification keywords:
, CLass = , CReator = creator
classlist
,
(
)
class
, DISP = DELETE , Hold =
HOLD No
KEEP Yes
, JOBname = jobname , LIMit = m
m-n
m-*
, NOTify = No , RANGE = low
Yes ( low )
, high
, Routecde = routecde
,
(
)
routecde
, SYSaff =
ANY
memname
,
(1)
(
)
memename
, Volume = volume , WS = ws
, ,
(
) (
ws )
volume
, /
, CLass =
classlist
,
(
)
class
, / DISP = DELETE , / Hold =
^= HOLD ^= No
KEEP Yes
, / JOBname = jobname
^=
>
<
, / NOTify = No , / SCHenv = schenv
^= Yes ^=
>
<
, / SRVclass = srvclass
^=
>
<
Notes:
1 memname can be coded up to 32 times
Parameters
n [-m | *]
The subscript defining the offload job transmitters that are affected by this
command. The subscript can specify a single numeric value n (1-8) or a range
of values n-m (1-8) associating offload job transmitters with offload devices.
The asterisk character (*) can be used to specify the first or last offload job
transmitter in a range (n-*, for example). A comma-delimited list of values or
ranges is also supported. For details about specifying a range of values for this
subscript, see “Command syntax conventions” on page 97.
CLass=classlist | (class,class...)
The job classes specified for this device. These classes are to be considered
during job selection if CLass is specified in the work selection (WS) list. If job
class is not a criterion for job selection, you may specify a null parameter of
(CLass=).
The classlist variable specifies a list of single-character job classes A-Z and 0-9
(for example, 'ABCDEF'). A maximum of 36 classes can be specified.
The class variable specifies a comma separated list of job classes or job class
groups (each 1-8 characters in length). A maximum of eight items can be
specified in the list. For example: (CLASS1,CLASS2,CLASS3).
CReator=creator
Specifies the 1 through 8 character userid that creates the SYSOUT data sets to
be processed. You can also specify wild cards on this parameter. See “Using
wildcards” on page 108 for additional information.
j An alphabetic character (A-Z) or any of the special characters
($, #, or @).
ccccccc
Any combination of EBCDIC characters except a comma, a right
parenthesis, or an equal sign.
DISP={DELETE|HOLD|KEEP}
The disposition of all jobs that are selected for dumping to the offload data set.
DELETE
The jobs are purged after being dumped.
HOLD
The jobs are held after being dumped. These jobs are eligible for processing
by another offload job transmitter that can select held jobs.
KEEP
The jobs retain their current status after being dumped. These jobs are
eligible for processing by another offload job transmitter.
Hold=[No|Yes]
The Hold specification for this device.
No Only non-held jobs are to be selected.
Yes
Only held jobs are to be selected.
If both held and non-held jobs are to be selected, specify a null parameter of
(Hold=).
JOBname=jobname
A 1 to 8 character jobname that is considered as a work selection criterion, if
JOBname is also specified in the WS= list. You can also specify wild cards on
this parameter. See “Using wildcards” on page 108 for additional information.
If the jobname is not a criterion for job selection, you may specify a null
parameter of (JOBname=).
LIMit={m|m-n|m-*}
Specifies the limits (in records) set by this device for the amount of input
records in a job. This range is considered as a work selection criterion if LIMit
is also specified in the WS= list.
For both variables m and n, you can specify a range of values 0-4294967295.
The m and n values can be equal; if they are not equal, n must be larger than
m. If you code only m, that value becomes both the lower and upper limit. If
m-* is specified, the upper limit is set to the default value of 4294967295.
NOTify={No|Yes}
Specifies whether a notification message is sent to the TSO userid specified on
the JOB statement or /*NOTIFY JECL statement. If you specify Y, a notification
message is sent when a pre-execution job is dumped to the offload data set. If
you specify N, no notification message is sent.
SCHenv=schenv
Specifies the 1 to 16 alphanumeric, special ($, #, or @), or wildcard character
(or combination of them) scheduling environment. Only those jobs with this
SCHENV will be selected.
SRVclass=srvclass
Specifies the 1 to 8 alphanumeric, special ($, #, or @), or wildcard character (or
a combination of them) service class name. Only those jobs with this service
class will be selected.
RANGE=low [-high]|J1–999999
The range of jobs that are to be selected by this device (1-999999). If you code
this parameter, you can specify one or two values:
v If you specify one value, that value becomes both the low and the high end
of the range.
v If you specify two values, the first value is the low end of the range and the
second value the high end. The two values can be equal. If they are not
equal, the second value must be larger than the first value.
Routecde=routecde
Specifies the execution node selection criteria for jobs to be transmitted. Use
commas to separate individual route codes and enclose the list in parentheses
if more than one route code is specified. You may specify up to four route
codes. If you allow this parameter to default, JES2 can select all jobs, regardless
of execution node, for transmission.
destid
Indicates that only jobs routed to the specified location through an alias for
the name of a node can be selected for execution.
Nnnnn|nodename
Indicates that only jobs routed to the specified location through the
decimal node identifier from 1 to 32767 or the EBCDIC nodename can be
selected for execution.
If route code is not a criterion for job selection, you may specify a null
parameter of (Routecde=()). You must specify the empty parentheses.
SYSaff=ANY|memname
The affinity selection criteria, if SYSaff is also specified in the WS= list.
memname
A specific member name. Jobs that have affinity for the specified member
can be selected. You may specify up to 32 member names. Multiple
member names must be separated by commas and the list must be
enclosed in parentheses.
ANY
Jobs that have affinity for any member in the JES2 complex can be selected.
If affinity is not a criterion for job selection, you may specify a null parameter
of (SYSaff=()). You must specify the empty parentheses.
Volume=volume
The volume serial (5-6 characters) of a volume containing a spool data set. If
Volume is also specified in the WS= list, only those jobs that reside on one or
more of the specified volume(s) can be selected for dumping. You may specify
up to 4 volumes. Multiple entries must be separated by commas and the list
must be enclosed in parentheses.
If volume is not a criterion for job selection, specify a null parameter of
(Volume=()) and do not specify Volume in the WS= list. You must specify the
empty parentheses ().
WS=ws
Specifies the work selection criteria for the device. Using any combination of
user and JES2-defined criteria, you can specify up to 19 criteria in the WS= list.
Multiple entries must be separated by commas and the list must always be
enclosed in parentheses (even if only one criterion is specified). If a criterion is
specified in the list, work selection is based on the current setting of the
corresponding parameter. If a criterion is not specified in the list, the criterion
is not considered during work selection.
The general rules for specifying an offload job transmitter work selection list
are:
1. You can use one slash (/) before or after one of the criterion to further
specify work selection. Criteria placed before the slash must be matched
exactly if the work is to be selected. Criteria placed after the slash do not
have to matched exactly except in the following cases:
Class
Routecde
SYSaff
Volume
Table 62 on page 822 describes the effect of each criterion when placed
before and after the slash.
Authority Required
Processing Considerations
v If you specify a null value for a characteristic that is currently specified in the
work selection (WS=) list, for example, CLass=(), you must remove that criterion
from the WS= list. If you do not remove the criterion from the WS= list, this
device does not select any jobs.
v If you are uncertain of the characteristics in effect, enter the $D or $D U
command for the particular offload job transmitter.
Scope
Single member. The values supplied for this command will be in effect for this
member only.
Depending on your installation's setup, however, you might want this command to
be applied to all members of the MAS (to ensure a consistent environment across
the MAS). If so, you can use the MVS ROUTE *ALL command to issue this
command to all active members (if the JES2 command character is the same on all
members). See z/OS MVS System Commands for more information on using the
ROUTE *ALL command.
Messages
The $HASP884 message displays the current settings of all the parameters on the
OFF.JT initialization statement.
Examples
1
$t off1.jt,disp=keep,ws=(/range)
$HASP884 OFF1.JT
$HASP884 OFF1.JT STATUS=STARTABLE,CLASS=A,CREATOR=,
$HASP884 DISP=KEEP,HOLD=YES,JOBNAME=,LIMIT=(0,*),
$HASP884 NOTIFY=NO,RANGE=(J1,65534),ROUTECDE=(),
$HASP884 START=YES,SCHENV=,SRVCLASS=,SYSAFF=(),
$HASP884 VOLUME=(,,,),WS=(CL,H/RANGE)
Offload transmitter 1 selects only held jobs whose execution class is A. Because the
RANGE criterion is placed after the slash in the work selection (WS=) list, it is
preferred but not necessary that the job numbers of these jobs be within the job
range (RANGE=) specification of this transmitter. When the transmitter dumps
these jobs to the offload data set, they are to retain their current status.
2
$t off(*).jt,hold=,ws=(-hold)
$HASP884 OFF8.JT
$HASP884 OFF8.JT STATUS=STARTABLE,CLASS=B,CREATOR=,
$HASP884 DISP=HOLD,HOLD=,JOBNAME=,LIMIT=(0,*),
$HASP884 NOTIFY=NO,RANGE=(J1,65534),ROUTECDE=(),
$HASP884 START=YES,SCHENV=,SRVCLASS=,SYSAFF=(NONE),
$HASP884 VOLUME=(,,,),WS=(CL/)
To specify a single list of 8-character job class and job class group names (up to
eight names), enter:
4
$t off1.jt,class=(CLASS1,CLASS2,CLASS3)
$HASP884 OFF1.JT
$HASP884 OFF1.JT STATUS=STARTABLE,CLASS=(CLASS1,CLASS2,CLASS3),
$HASP884 CREATOR=,DISP=DELETE,HOLD=,JOBNAME=,LIMIT=(0,
$HASP884 *),NOTIFY=NO,RANGE=(J1,999999),ROUTECDE=(),
$HASP884 START=YES,SCHENV=,SRVCLASS=,SYSAFF=(NONE),
$HASP884 VOLUME=(,,,),WS=(/),NFYUSER=
JES2 removes the hold specification from the work selection criteria of all defined
offload job transmitters. Both held and non-held jobs are eligible for selection by
any offload job transmitter.
Syntax
$T OFF n .SR
- m
*
,
(
n )
* - m
*
Selection limiting keywords Modification keywords
Modification keywords:
, Burst = , CReator = creator
No
Yes
, C = fcb , FLash = flash
FCB O
, Forms = form , Hold =
, No
(1) Yes
(
form )
, JOBname = jobname
, MOD = (
Burst = )
No
Yes
FCB = fcb
FLash = flash
O
Forms = forms
Hold =
No
Yes
OUTDisp =
H
HOLD
K
KEEP
L
LEAVE
W
WRITE
PRMode = prmode
Queue = queue
Routecde = routecde
T = ucs
UCS
Writer = writer
, NOTify = No , OUTDisp = H
Yes HOLD
K
KEEP
L
LEAVE
W
WRITE
,
(2)
(
H )
HOLD
K
KEEP
L
LEAVE
W
WRITE
Notes:
1 form can be coded up to 8 times
2 OUTDisp can be coded up to 4 times
, PRMode = prmode , Queue = queue
,
(
)
(1)
prmode
824 z/OS V2R1.0 JES2 Commands
$T OFF(n).SR
, RANGE = low
( low )
, high
, Routecde = routecde , T = ucs
, UCS
(
)
routecde
, Writer = writer , WS = ws
,
( ws )
, / Burst = , / C = fcb
¬= No / FCB ¬=
Yes >
<
, / FLash = flash
/ O ¬=
>
<
, / Forms = form
¬= ,
(2)
(
form )
, / Hold = , / JOBname = jobname
¬= No ¬=
Yes >
<
, MOD = (
/ Burst = )
/ ¬= No
Yes
/ FCB = fcb
¬=
>
<
/ FLash = flash
/ O ¬=
>
<
/ Forms = forms
¬=
>
<
/ Hold =
¬= No
Yes
/ OUTDisp =
¬= H
HOLD
K
KEEP
L
LEAVE
W
WRITE
/ PRMode = prmode
¬=
>
<
/ Queue = queue
¬=
>
<
/ Routecde = routecde
¬=
>
<
/ T = ucs
/ UCS ¬=
>
<
/ Writer = writer
¬=
>
<
Notes:
1 prmode can be coded up to 8 times
2 form can be coded up to 8 times
, / NOTify = No , / Queue = queue
¬= Yes ¬=
>
<
826 z/OS V2R1.0 JES2 Commands
$T OFF(n).SR
, / T = ucs , / Writer = writer
/ UCS ¬= ¬=
> >
< <
Parameters
n [-m | *]
The subscript defining the offload SYSOUT receivers that are affected by this
command. The subscript can specify a single numeric value n (1-8) or a range
of values n-m (1-8) associating offload SYSOUT receivers with offload devices.
The asterisk character (*) can be used to specify the first or last offload
SYSOUT receiver in a range (n-*, for example). A comma-delimited list of
values or ranges is also supported. For details about specifying a range of
values for this subscript, see “Command syntax conventions” on page 97.
Burst=[No|Yes]
The burst specification for this device.
No Only output that is not to be bursted can be selected, if Burst is also
specified in the WS= list.
Yes
Only output that is to be bursted (page-separated) can be selected, if Burst
is also specified in the WS= list.
If the burst specification is not a criterion for output selection, specify a null
parameter of (Burst=) and do not specify Burst in the WS= list.
CReator=creator
Specifies the 1 through 8 character userid that creates the SYSOUT data sets to
be processed. You can also specify wild cards on this parameter. See “Using
wildcards” on page 108 for additional information.
j An alphabetic character (A-Z) or any of the special characters
($, #, or @).
ccccccc
Any combination of EBCDIC characters except a comma, a right
parenthesis, or an equal sign.
FCB|C=fcb
The 1 to 4 alphanumeric or special character ($ # @) character identifier of a
particular forms control buffer image or carriage control tape. If FCB is also
specified in the WS= list, only those output data sets with this FCB
specification can be selected. If the FCB characteristic is not a criterion for
output selection, specify a null parameter of (FCB=) and do not specify FCB in
the WS= list.
FLash|O=flash
The 1 to 4 alphanumeric or special character ($ # @) character flash name for
this device. If FLash is also specified in the WS= list, only those output data
sets with this flash name can be selected. If the FLash characteristic is not a
criterion for output selection, specify a null parameter of (FLash=) and do not
specify FLash in the WS= list.
Forms=form
The 1 to 8 alphanumeric or special character ($ # @) character forms name for
this device. If Forms is also specified in the WS= list, only those output data
sets with this forms name can be selected. You can also specify wild cards on
this parameter. See “Using wildcards” on page 108 for additional information.
You may specify up to 8 forms.
If the Forms characteristic is not a criterion for output selection, specify a null
parameter of (Forms=) and do not specify Forms in the WS= list.
Hold=[No|Yes]
The Hold specification for this device.
Y Only held post-execution jobs can be selected, if Hold is also specified in
the WS= list.
N Only non-held post-execution jobs can be selected, if Hold is also specified
in the WS= list.
If both held and non-held jobs are to be loaded, specify a null parameter of
(Hold=) and do not specify Hold in the WS= list.
JOBname=jobname
A 1 to 8 character jobname. If JOBname is also specified in the WS= list, only
those post-execution jobs with this jobname can be selected. You can also
specify wild cards on this parameter. See “Using wildcards” on page 108 for
additional information.
If jobname is not a criterion for job selection, specify a null parameter of
(JOBname=) and do not specify JOBname in the WS= list.
MOD=
Specifies modifications to the indicated characteristics of post-execution jobs
and output data sets that are selected for reloading. These modifications are
assigned during the reload process. If more than one of the following
parameters is specified, each must be separated by commas and the list must
be enclosed in parentheses.
Burst=[No|Yes]
Specifies whether (Y) or not (N) reloaded output is to be burst
(page-separated). A null parameter of (Burst=) specifies that the Burst
specification is not to be modified.
FCB=fcb
A 1 to 4 character identifier of the forms control buffer image or carriage
control tape assigned to output when reloaded. A null parameter of (FCB=)
specifies that the FCB specification is not to be modified.
FLash|O=flash
The 1 to 4 character flash name assigned to output when reloaded. A null
parameter of (FLash=) specifies that the Flash specification is not to be
modified.
Forms=forms
The 1 to 8 character forms name assigned to output when reloaded. A null
parameter of (Forms=) specifies that the Forms specification is not to be
modified.
Hold=[No|Yes]
Specifies whether post-execution jobs are to be held (Y) or released (N)
once reloaded. A null parameter of (Hold=) specifies that the Hold
specification is not to be modified.
NOTify={No|Yes}
Specifies whether a notification message is sent to the TSO userid specified
Rmmmm
Indicates routing to the specified remote. Rmmmm can also
be specified as RMmmmm or RMTmmmm. The value
specified for mmmm can range from 1 to 32767.
destid Indicates routing to a destid referring to a remote.
userid Indicates routing to a valid TSO userid, or a user* (where * means
all local, remote, special local unit, and userid output at the
specified node).
node.* Indicates that the nodename is to be modified to the specified node
name, but the remote node will remain the same.
T|UCS=ucs
A 1 to 4 character identifier of the print train or character arrangement
assigned to output when reloaded. A null parameter of (UCS=) specifies
that the UCS specification is not to be modified.
Writer=writer
A 1 to 8 character external writer name assigned to output when reloaded.
A null parameter of Writer= specifies that the writer name is not to be
modified.
Authority Required
Processing Considerations
v If you specify a null value for a characteristic that is currently specified in the
work selection (WS=) list, for example, Burst=(), you must remove that criterion
from the WS= list. If you do not remove the criterion from the WS= list, this
device does not select any output.
v If you are uncertain of the characteristics in effect, enter the $D or
$D U command for the particular offload SYSOUT receiver.
Scope
Single member. The values supplied for this command will be in effect for this
member only.
Depending on your installation's setup, however, you might want this command to
be applied to all members of the MAS (to ensure a consistent environment across
the MAS). If so, you can use the MVS ROUTE *ALL command to issue this
command to all active members (if the JES2 command character is the same on all
members). See z/OS MVS System Commands for more information on using the
ROUTE *ALL command.
Messages
The $HASP885 message displays the current settings of all the parameters on the
OFF(n).SR initialization statement.
Example
1 $t off1.sr,outdisp=(leave,keep),prmode=page,
ws=(prmode/)
Offload SYSOUT receiver 1 selects only held output with a processing mode
specification of PAGE.
Syntax
$T OFF n .ST
- m
*
,
(
n )
* - m
*
Selection limiting keywords Modification keywords
Modification keywords:
, Burst = , CReator = creator
No
Yes
, DISP = DELETE , C = fcb
HOLD FCB
KEEP
, FLash = flash , Forms = form
O ,
(1)
(
form )
, Hold = , JOBname = jobname
No
Yes
, LIMit = m , NOTify = No
m-n Yes
m-*
, OUTDisp = H , PLIM = m
HOLD m-n
K m-*
KEEP
L
LEAVE
W
WRITE
,
(2)
(
H )
HOLD
K
KEEP
L
LEAVE
W
WRITE
, PRMode = prmode , Queue = queue
,
(
)
(3)
prmode
, RANGE = low
( low )
, high
Notes:
1 form can be coded up to 8 times
2 OUTDisp can be coded up to 4 times
3 prmode can be coded up to 8 times
Parameters
n [-m | *]
The subscript defining the offload SYSOUT transmitters that are affected by
this command. The subscript can specify a single numeric value n (1-8) or a
range of values n-m (1-8) associating offload SYSOUT transmitters with offload
devices. The asterisk character (*) can be used to specify the first or last offload
SYSOUT transmitter in a range (n-*, for example). A comma-delimited list of
values or ranges is also supported. For details about specifying a range of
values for this subscript, see “Command syntax conventions” on page 97.
Burst=[No|Yes]
The burst specification for this device that is considered as a work selection
criterion, if Burst is also specified in the WS= list.
Y Output that is to be bursted (page-separated) should be selected.
N Output that is not to be bursted should be selected.
If the burst specification is not a criterion for output selection, specify a null
parameter of (Burst=) and do not specify Burst in the WS= list.
CReator=creator
Specifies the 1 through 8 character userid that creates the SYSOUT data sets to
be processed. You can also specify wild cards on this parameter. See “Using
wildcards” on page 108 for additional information.
j An alphabetic character (A-Z) or any of the special characters
($, #, or @).
ccccccc
Any combination of EBCDIC characters except a comma, a right
parenthesis, or an equal sign.
DISP={DELETE|HOLD|KEEP}
The disposition of all output that is selected for dumping to the offload data
set.
DELETE
The output groups are purged after being dumped. A job is purged only if
no more held or non-held output remains.
HOLD
Selected held output remains held after being dumped and is eligible for
processing by another spool offload SYSOUT transmitter. Selected non-held
output is marked non-selectable after being dumped and is not eligible for
processing by another offload SYSOUT transmitter until their status is
changed. You can change their status with the $TO command.
KEEP
The output groups retain their current status after being dumped. These
output groups are eligible for processing by another spool offload SYSOUT
transmitter.
FCB|C=fcb
The 1 to 4 alphanumeric or special ($ # @) character identifier of a particular
forms control buffer image or carriage control tape. This characteristic is
considered as a work selection criterion, if FCB is also specified in the WS=
list. If the FCB characteristic is not a criterion for output selection, specify a
null parameter of (FCB=) and do not specify FCB in the WS= list.
FLash|O=flash
The 1 to 4 alphanumeric or special ($ # @) character flash name for this device
that is considered as a work selection criterion if FLash is also specified in the
WS= list. If the FLash characteristic is not a criterion for output selection,
specify a null parameter of (FLash=) and do not specify FLash in the WS= list.
Forms=form
The 1 to 8 alphanumeric or special ($ # @) character forms name for this device
that is considered as a work selection criterion if Forms is also specified in the
WS= list. You can also specify wild cards on this parameter. See “Using
wildcards” on page 108 for additional information. You may specify up to 8
forms.
If the Forms characteristic is not a criterion for output selection, specify a null
parameter of (Forms=) and do not specify Forms in the WS= list.
Hold=[No|Yes]
The Hold specification for this device that is considered as a work selection
criterion if Hold is also specified in the WS= list.
No Only non-held post-execution jobs are to be selected.
Yes
Only held post-execution jobs are to be selected.
If both held and non-held jobs are to be selected, specify a null parameter of
(Hold=) and do not specify Hold in the WS= list.
JOBname=jobname
A 1-8 character jobname that is considered as a work selection criterion, if
JOBname is also specified in the WS= list. You can also specify wild cards on
this parameter. See “Using wildcards” on page 108 for additional information.
If the jobname is not a criterion for job selection, specify a null parameter of
(JOBname=) and do not specify JOBname in the WS= list.
LIMit={m|m-n|m-*}
Specifies the limits (in records) set by this device for amount of output
generated per output group. This range is considered as a work selection
criterion if LIMit is also specified in the WS= list.
For both variables m and n, you can specify a range of values from
0-4294967295. m and n can be equal. If they are not equal, n must be larger
than m.
If you code only m, that value becomes both the lower and upper limit. If m-*
is specified, the upper limit is set to the default value of 4294967295.
NOTify={No|Yes}
Specifies whether a notification message is sent to the TSO userid specified on
the JOB statement or /*NOTIFY JECL statement. If you specify ‘Y', a
notification message is sent when all or part of a post-execution job is dumped
to the offload data set. If you specify ‘N', no notification message is sent.
OUTDisp={H|HOLD|K|KEEP|L|LEAVE| W|WRITE}
Specifies the disposition(s) that the output must have in order to be eligible for
processing by this offload transmitter. The operator can specify one to four of
the following valid dispositions: Hold, Keep, Leave, or Write.
PLIM={m|m-n|m-*}
Specifies the limits (in pages) set by this device for amount of output
generated per output group. This range is considered as a work selection
criterion if PLIM is also specified in the WS= list.
For both variables m and n, you can specify a range of values from
0-4294967295. m and n can be equal. If they are not equal, n must be larger
than m.
If you code only m, that value becomes both the lower and upper limit. If m-*
is specified, the upper limit is set to the default value of 4294967295.
PRMode=(vvvvvvvv,vvvvvvvv,...)
Specifies the 1 to 8 alphanumeric character processing mode(s) to select for
output. You can specify up to four process modes. You can also specify wild
cards on this parameter. See “Using wildcards” on page 108 for additional
information.
LOCAL|ANYLOCAL
Indicates that jobs are to be run at the local node.
Rmmmm
Indicates routing to the specified remote. Rmmmm can also be
specified as RMmmmm or RMTmmmm.
destid Indicates routing to a destid referring to a remote.
userid Indicates routing to a valid TSO userid, or a user* (where * means all
local, remote, special local unit, and userid output at the specified
node).
node.* Indicates that the nodename is to be modified to the specified node
name, but the remote node will remain the same.
If the route code is not a criterion for output selection, specify a null parameter
of (Routecde=()) and do not specify Routecde in the WS= list. You must specify
the empty parentheses.
T|UCS=ucs
The 1 to 4 character print train specification of this device. This print train is
considered as a work selection criterion if UCS is also specified in the WS= list.
If the UCS specification is not a criterion for output selection, specify a null
parameter of (UCS=) and do not specify UCS in the WS= list.
Volume=volume
The volume serial (5-6 characters) of a volume containing a spool data set. If
Volume is also specified in the WS= list, only the output of those jobs that
reside on one or more of the specified volume(s) are selected by this device.
You may specify up to 4 volumes. Multiple entries must be separated by
commas and the list must be enclosed in parentheses.
If volume is not a criterion for output selection, specify a null parameter of
(Volume=()) and do not specify Volume in the WS= list. You must specify the
empty parentheses ().
Writer=writer
The 1 to 8 alphanumeric or special ($ # @) character writer name for this
device. You can also specify wild cards on this parameter. See “Using
wildcards” on page 108 for additional information. A null parameter of Writer=
specifies that this device has no writer name. If Writer is specified in the WS=
list, only those data sets with matching writer name specifications can be
selected.
WS=ws
Specifies the work selection criteria for this device. Using any combination of
user and JES2-defined criteria, you can specify up to 19 criteria in the WS= list.
Multiple entries must be separated by commas and the list must always be
enclosed in parentheses (even if only one criterion is specified). If a criterion is
specified in the list, work selection is based on the current setting of the
corresponding parameter. If a criterion is not specified in the list, the criterion
is not considered during work selection.
The general rules for specifying an offload SYSOUT transmitter work selection
list are:
1. You can use one slash (/) before or after one of the criterion to further
specify work selection. Criteria placed before the slash must be matched
exactly if the work is to be selected. Criteria placed after the slash do not
have to matched exactly except in the following cases:
PRMode
Queue
Routecde
Volume
Table 63 on page 838, describes the effect of each criterion when placed
before and after the slash.
2. PRMode, Queue, Routecde, and Volume can be specified as multiple values
on the offload SYSOUT transmitter initialization statement. Placing these
criteria before the slash in the WS= list, indicates a left to right priority
order of multiple values, if multiple values have been specified. Placing
these criteria after the slash indicates no priority order of multiple values,
but a match is still required.
3. The order of those criteria specified after the slash indicates the priority
(highest to lowest, in left to right order) in which JES2 attempts to match
them.
4. Specifying a minus sign (-) before a criterion causes that criterion to be
removed from the list.
Authority Required
Processing Considerations
v If you specify a null value for a characteristic, make sure that characteristic is
not specified as an exact match criterion in the work selection list. If the
characteristic is specified as an exact match criterion, this device does not select
any output.
Scope
Single member. The values supplied for this command will be in effect for this
member only.
Depending on your installation's setup, however, you might want this command to
be applied to all members of the MAS (to ensure a consistent environment across
the MAS). If so, you can use the MVS ROUTE *ALL command to issue this
command to all active members (if the JES2 command character is the same on all
members). See z/OS MVS System Commands for more information on using the
ROUTE *ALL command.
Messages
The $HASP886 message displays the current settings of all the parameters on the
OFF(n).ST initialization statement.
Example
1 $t off1.st,outdisp=(write,keep),ws=(outdisp),queue=a
Syntax
$T OFFLOAD n
- n
*
,
(
n )
* - n
*
Selection limiting keywords Modification keywords
Modification keywords:
, ARCHIVE = ALL RESET
ONE , CRTIME = RESTORE
, DSN = dsname , LABEL = AL , PROTECT = No
AUL Yes
BLP
NL
NSL
SL
SUL
, RETPD = nnnn , UNIT = devnum
/devnum
nnnn
cccccccc
,nn
( devnum )
/devnum , nn
nnnn
cccccccc
,nn
, TRACE = No , VALIDATE = No , VOLS = vols
Yes Yes
, / DSN = dsname , / LABEL = AL
^= ^= AUL
> BLP
< NL
NSL
SL
SUL
, / PROTECT = No , / RETPD = nnnn
^= Yes ^=
>
<
, TRACE = No
/ ^= Yes
, / VALIDATE = No , / VOLS = vols
^= Yes ^=
>
<
Parameters
(n)
The subscript defining the logical offload device(s) affected by this command.
The subscript can specify a numeric value (1-8) or a range of values for offload
devices defined by an OFFLOAD(n) initialization statement. For information
about specifying a range for this subscript, see “Command syntax conventions”
on page 97.
ARCHIVE={ALL|ONE}
Specifies whether to allow the offload device to select a job whose disposition
is KEEP or HOLD.
If you specify ARCHIVE=ONE, that offload device will not reselect a job
whose disposition is KEEP or HOLD; if you specify ARCHIVE=ALL, all
offload devices are prevented from re-selecting the job.
CRTIME={RESET|RESTORE}
Specifies the creation time to be associated with jobs and output on reload.
RESET
Indicates that the time to be assigned is the time of the reload.
RESTORE
Indicates that the time to be assigned is the original creation time (before
the data was offloaded).
DSN=dsname
The 1 to 44 character offload data set and member name. The use of a
generation data set (GDG) or a Partitioned Data Set (PDS) is not supported for
this parameter.
LABEL = {AL|AUL|BLP|NL|NSL|SL|SUL}
The type of label processing required for the tape that is allocated for a
non-cataloged spool offload data set. The valid types and their meanings are:
Type Meaning
AL American National Standard label
AUL American National Standard label and American National Standard
user-defined label
BLP Bypass label processing
NL No label
NSL Non-standard label
SL IBM standard label
SUL IBM standard label and user-defined label
PROTECT={No|Yes}
Specifies whether (Y) or not (N) the spool offload data set requires System
Authorization Facility (SAF) protection.
RETPD=nnnn
The period (0-9999), in days, for which this offload data set is retained.
UNIT=({devnum|/devnum|nnnn|cccccccc} [,nn])
devnum|/devnum
Specifies a 3-digit or 4-digit hexadecimal device number. A slash (/) must
precede a 4-digit device number.
nnnn
Specifies a device type.
cccccccc
Specifies a one to eight character group name assigned to the device or
group of devices that are to receive non-cataloged spool offload data sets.
nn Specifies a number, one to 59, that are allocated to mount the volumes
containing the offload data set.
TRACE={No|Yes}
Specifies whether trace records are to be cut for data read or written by this
offload device. See specific trace IDs for more information.
VALIDATE={No|Yes}
Specifies whether JES2 should validate the logical record length of the first
(header) record read from the offload data set.
v If YES is specified, JES2 will validate the logical record length of the first
record.
v If NO is specified, JES2 will not validate the logical record length of the first
record. Specifying NO allows the offload device to continue to read the
offload data set, even if the first record is not valid or missing.
VOLS=vols
Specifies the volume count (1-255) to be used for the offload data set.
Authority Required
This command requires system authority. The description of the $T RDRnn
command explains how to ensure that the authority of the appropriate MVS
system command group is assigned.
Processing Considerations
v This command is valid only if the indicated offload device is drained.
v If you are uncertain of the characteristics in effect, enter the $D or
$D U command for the offload device in question.
Scope
Single member. This command will be in effect for this member only. There is no
need to have this command issued to all members of the MAS.
Messages
The $HASP882 message displays the current settings of all the parameters on the
OFFLOAD(n) initialization statement.
Examples
1 $t offload1,dsn=off.dump1,label=sl,unit=/c045
The offload data set for OFFLOAD1 is named OFF.DUMP1. The tape allocated for
this data set requires IBM standard label (SL) processing.
2 $t offload3,protect=yes,retpd=40
The offload data set named OFF.DUMP3 requires SAF protection. JES retains this
data set for 40 days.
To specify the default disposition of the SYSOUT data sets in one or more specified
output classes.
Syntax
$T OUTCLASS n
- n
*
,
(
n )
* - n
*
, OUTDisp = H
HOLD
K
KEEP
L
LEAVE
P
PURGE
W
WRITE
( )
H , H
HOLD HOLD
K K
KEEP KEEP
L L
LEAVE LEAVE
P P
PURGE PURGE
W W
WRITE WRITE
Parameters
(n)
The subscript defining the output class(es) (A-Z, 0-9) that are affected. The
subscript may specify a single class (for example B) or a range of classes. For
information about specifying a range for this subscript, see “Command syntax
conventions” on page 97.
OUTDisp
Specifies the default disposition of the SYSOUT data sets in the specified
output class(es).
(normal)
Specifies the output disposition if the job ends successfully. Specify one of
the output dispositions below.
(abnormal)
Specifies the output disposition if the job ends unsuccessfully. Specify one
of the output dispositions below.
Authority Required
Scope
Single member. This command will be in effect for this member only.
Depending on your installation's setup, however, you might want this command to
be applied to all members of the MAS (to ensure a consistent environment across
the MAS). If so, you can use the MVS ROUTE *ALL command to issue this
command to all active members (if the JES2 command character is the same on all
members). See z/OS MVS System Commands for more information on using the
ROUTE *ALL command.
Messages
The $HASP842 message displays the current values of all the parameters on the
OUTCLASS initialization statement.
Example
1 $t outclass(2),outdisp=(purge,write)
$HASP842 OUTCLASS(2),OUTPUT=PRINT,BLNKTRNC=YES,
OUTDISP=(PURGE,WRITE),TRKCELL=YES
If a job, that has not yet entered output processing and has output in outclass(2),
ends normally, JES2 purges its output in outclass(2). Otherwise the output is
printed or punched normally.
Syntax
$T OUTDEF
, COPIES = nnn 10M
, DSLIMIT = 4B
, JOENUM = nnnnnn , JOEWARN = nnn
, OUTTIME = CREATE , PRTYHIGH = nnn
UPDATE
, PRTYLOW = nnn , PRTYOUT = No , PRYORATE = nnnn
Yes
, SEGLIM = nnnnn , SAPI_OPT = No
Yes
, WS_OPT = No
Yes
Parameters
COPIES=nnn
The maximum number (1-255) of job output copies that may be requested in
the accounting field of your JOB statement or on a /*JOBPARM control
statement. If the number of copies requested is greater than the COPIES=
value, JES2 automatically reduces the requested number to the COPIES= value.
Note:
1. The specified COPIES= value does not affect those jobs that are already on
the hardcopy queue.
2. Specifying this parameter does not affect requests for multiple copies of
data sets made with a OUTPUT JCL statement or a /*OUTPUT control
statement.
Scope: Single Member.
DSLIMIT=10M|4B
DSLIMIT=10M specifies that any job on the system is limited to 10 Million
(9999999) SPOOL data sets over the entire lifetime of the job. After this limit is
reached, attempts to create additional SPOOL data sets will fail. DSLIMIT=4B
specifies that jobs are allowed to continue to create additional SPOOL data
sets—up to 4 Billion (4294967296) data sets.
Note: The DSLIMIT setting does not have any effect on the first 10M
(9,999,999) SPOOL data sets that are created by a job.
Scope: MAS-Wide.
JOENUM=nnnnnn
Specifies the number (10-1000000) of output elements (JOEs) to exist in the
JES2 system. This number can be increased or decreased by operator
command. If JOENUM is increased, JES2 may assign a larger value to
BERTNUM to reduce the chance of a shortage of BERTs. However, installations
should monitor BERT usage (using $D CKPTSPACE,BERTUSE and the
$HASP050 message) to ensure they do not run out of BERTs.
JOEWARN=nnn
The percentage (0-100) of job output elements used at which the $HASP050
message alerts the operator of a shortage of job output elements. JES2 deletes
this message from the console when the resource shortage is relieved (either by
a decrease in resource use or an increase in the threshold).
Note:
1. If you specify 0, no alert is given.
2. The specified value is applied only to those jobs that have not yet been
selected for execution.
Scope: MAS-Wide.
OUTTIME={CREATE|UPDATE}
Specifies whether JES2 maintains the timestamp marking the creation time of
an output's JOE, or whether it saves the time the JOE was last modified.
CREATE
JES2 fills in the JOE time only when the job creates the output.
UPDATE
JES2 updates the JOE time whenever the JOE is modified.
Scope: Single Member.
PRTYHIGH=nnn
The upper priority limit (0-255) to be associated with the JES2 job output
priority aging feature. JES2 does not priority-age a job output element if its
priority is (or becomes) equal to or greater than the PRTYHIGH value. JES2
does not priority-age a job output element unless its initial priority is equal to
or greater than the PRTYLOW value.
Note:
1. If zero is specified, no priority aging is performed.
Note: The specified value is applied only to those jobs that have not yet been
selected for execution.
Scope: MAS-Wide.
PRTYOUT={No|Yes}
Specifies whether the priority specification (PRTY=) on the JCL OUTPUT
statement is to be supported (Y) or ignored (N).
Note: The specified value is applied only to those jobs that have not yet
entered the system.
Scope: Single Member.
PRYORATE=nnnn
Specifies the number (0-1440) of time periods into which a 24-hour day is to be
divided for use in increasing a job's output priority by the JES2 output
priority-aging feature. For example, if 3 is specified, a job's output priority will
be increased by one for every 8 hours it remains in the system. However, a
job's output priority will not be increased unless it is at least equal to the value
specified in the PRTYLOW parameter; nor will a job's output priority be
increased above the value specified in the PRTYHIGH parameter. If 0 is
specified, the values specified in the PRTYLOW and PRTYHIGH parameters
are ignored.
Scope: MAS-Wide.
SAPI_OPT={No|Yes}
Enables (Yes) or disables (No) SAPI POST work selection optimization. For
details see z/OS JES2 Initialization and Tuning Guide.
No Disables SAPI POST work selection optimization. POST code reverts to
the z/OS version 1.13 level of JES2 work selection processing.
Yes Enables SAPI POST work selection optimization.
Scope: Single Member.
SEGLIM=nnnnn
Specifies the maximum number of output segments (1-99999) JES2 creates for a
given SYSOUT data set. When the number of segments exceeds the value
SEGLIM, JES2 no longer segments the SYSOUT. The SEGLIM parameter has a
range from 1 to 99999. The extreme values produce the following results:
SEGLIM=1
Prohibits output segmentation
SEGLIM=99999
Allows practically unlimited output segmentation
Authority Required
Processing Considerations
See the individual operand descriptions to determine the effect this command has
on jobs in different phases of execution.
Scope
The scope of this command varies by parameter. See the description of each
parameter for its scope.
The values supplied for some parameters on this command will be in effect across
the entire MAS while the values supplied for other parameters will be in effect for
this member only.
Depending on your installation's setup, you might want the parameters for this
command to be applied to all members of the MAS (to ensure a consistent
environment across the MAS). If so, you can use the MVS ROUTE *ALL command
to issue this command to all active members (if the JES2 command character is the
same on all members). See z/OS MVS System Commands for more information on
using the ROUTE *ALL command.
Messages
The $HASP836 message displays the current values of all the parameters on the
OUTDEF initialization statement.
Examples
1 $t outdef,prtylow=10,prtyhigh=150
$HASP836 OUTDEF
$HASP836 OUTDEF COPIES=255,DMNDSET=NO,JOENUM=200,JOEFREE=200,
$HASP836 JOEWARN=80,OUTTIME=CREATE,PRTYLOW=10,
$HASP836 PRTYHIGH=150,PRTYOUT=NO,PRYORATE=0,SEGLIM=100,
$HASP836 STDFORM=STD,USERSET=NO,JOERBLDQ=NONE,
$HASP836 DSLIMIT=10M,E58ALL=NO
2 $toutdef,SAPI_OPT=yes
$HASP836 OUTDEF
$HASP836 OUTDEF COPIES=255,DMNDSET=NO,JOENUM=200,JOEFREE=191,
$HASP836 JOEWARN=80,OUTTIME=CREATE,PRTYLOW=0,
$HASP836 PRTYHIGH=255,PRTYOUT=NO,PRYORATE=0,SEGLIM=100,
$HASP836 STDFORM=STD,USERSET=NO,JOERBLDQ=NONE,
$HASP836 DSLIMIT=10M,SAPI_OPT=YES,WS_OPT=NO,E58ALL=NO
SAPI GET JOE Index work selection optimization has been enabled.
To specify the output scheduling priorities with relation to the quantity (records or
pages) of output.
Syntax
$T OUTPRTY n
- mm
*
,
(
n )
* - mm
*
Selection limiting keywords Modification keywords
Modification keywords:
, PAGE = page , PRIORITY = priority
, RECORD = record
Parameters
n The entry (1-9) being referenced in the OUTPRTY table.
PAGE=page
The output page count for stream mode data sets (1-16777215) that is
associated with the PRIORITY= value. The actual page count of a data set is
determined by JES2 when writing the output data set to spool.
PRIORITY=priority
The output selection priority (0-255) of a job output element (JOE) for the
output interval specified by the RECORD or PAGE parameter. When JES2
builds job output elements (JOEs) for a job, it assigns a priority to each JOE
based on the total number of output lines, cards, or pages represented by the
JOE.
Note: JOEs are selected in a high to low priority order. For example, a JOE
with priority of 150 is selected before a JOE with priority of 140.
RECORD=record
The output record count (1-16777215) that is associated with the PRIORITY=
value. The actual record count of a data set is determined by JES2 when
writing the output data set to spool.
Authority Required
Processing Considerations
v This command does not affect post-execution jobs.
v The OUTPRTY values do not affect an output data set if the PRTY= parameter
was specified on the data set's JCL OUTPUT statement and PRTYOUT=YES was
specified on the OUTDEF initialization statement.
v Before changing the specifications of OUTPRTY(n), make sure the values you
want assigned fit into the defined OUTPRTY table. See z/OS JES2 Initialization
and Tuning Reference for further information about the size of the OUTPRTY(n)
table.
Scope
Single member. This command will be in effect for this member only.
Depending on your installation's setup, however, you might want this command to
be applied to all members of the MAS (to ensure a consistent environment across
the MAS). If so, you can use the MVS ROUTE *ALL command to issue this
command to all active members (if the JES2 command character is the same on all
members). See z/OS MVS System Commands for more information on using the
ROUTE *ALL command.
Messages
The $HASP848 message displays the current values of all the parameters on the
OUTPRTY(n) initialization statement.
Example
1 $t outprty(8),page=300,record=15000,priority=120
JES2 assigns a priority of 120 to any data set that contains at least 15,000 output
records and/or 300 output pages.
To start or stop tracing for all JES2 processors of a given type, including
non-device oriented JES2 processors.
Syntax
$T PCE ' pce '
( pce )
' pce ' - pce
* - ' pce '
-*
Selection limiting keywords Modification keywords
Modification keywords:
, TRace = No
Yes
P
, ACTive = active
/ ¬=
>
<
, Allocated = allocated
/ ¬=
>
<
, Defined = defined , Ended = ended
/ ¬= / ¬=
> >
< <
, / TRace = No
¬= Yes
Parameters
pce
The processors for which tracing is activated or deactivated. The following
processor-type values may be specified.
Command Input
Processor(s)
ALICE
Acquire lock and initiate cleanup executor
ASYNC
ASYNC I/O Processor
BERTLOCK
BERT Lock Post Processor
CKPT Checkpoint Processor
CNVT JCL Converter
COMM
Command Processor
DAWN
Distributed Available Work Notification
ENF ENF Listen Processor
EOM End of memory processor
EVTL Event Trace Log
EXEC Execution Services
FCLEANUP
FSS Cleanup at EOM
HOPE Output Processor
IRCLEAN
Internal Reader Cleanup
JCMD MAS Command Processor
JQRP JQE Request Processor
MCON
Remote Console Processor
MISC Miscellaneous processor
MLLM
Line Manager
NET.JR
NJE Job Receiver
NET.JT
NJE Job Transmitter
NET.SR
NJE SYSOUT Receiver
NET.ST
NJE SYSOUT Transmitter
NET.RR
Job Route Receiver
NET.RT
Job Route Transmitter
NPM Network Path Manager
NRM Network Resource Monitor
OFF.JR
Offload Job Receiver
OFF.JT
Offload Job Transmitter
OFF.SR
Offload SYSOUT Receiver
OFF.ST
Offload SYSOUT Transmitter
PRT Printer
PRTYO
Output Priority Aging
PRTY Job Priority Aging
PSO Process SYSOUT Processor
PUN Punch
PURGE
Purge Processor
RDR Reader
RESOURCE
Resource Monitor
RESTART
ARM Support Processor
RMT.RDR
RJE Reader
RMT.PRT
RJE Printer
RMT.PUN
RJE Punch
SJFSERV
SWB Modify Processor
SNF Spool Garbage Collector
SOM Spool Offload I/O Manager
SPI SYSOUT API
SPIN Spin Processor
SPOOL
Spool Command Manager
STAC SSI Status/Cancel Services
TIME Elapsed Time Monitor
TIMER
STIMER/TTIMER Processor
WARM
Warm Start Processor
XCF JESXCF Interface
XCFCMND
JESXCF Request Processor
See "PCE List" in z/OS JES2 Messages for a list of PCEs and a description of
their functions.
ACTive=active
The $ACTIVE count.
Allocated=allocated
Number of defined PCEs that have been created.
Defined=defined
Number of PCEs of this type defined to JES2.
Ended=ended
Number of allocated PCEs that have ABENDed and are now ended.
TRace={No|Yes}
Specifies whether tracing is to be activated or deactivated for these processors.
Yes
Tracing is activated if trace IDs 11 and 12 are currently enabled. This
command causes tracing of program linkage ($SAVE and $RETURN
macros) performed under control of the specified group of processors.
Note:
1. Trace IDs 11 and 12 may be enabled either at initialization on the
TRACE(n) statement or using the $S TRACE(n) command.
2. Not all processors that are eligible for tracing use the $SAVE and
$RETURN macros (for example, the STIMER/TTIMER processor).
No Tracing is disabled.
Authority Required
Processing Considerations
For some device processors, tracing may have been set individually using other
commands (for example, $TRDR1,TR=Y). This command sets tracing for ALL
processors of the given type. Subsequent $T commands for individual devices can
be issued to change the setting for just selected processors.
Scope
Single member. This command will be in effect for this member only.
However, you might want this command to be applied to all members of the MAS
(to ensure a consistent environment across the MAS). If so, you can use the MVS
ROUTE *ALL command to issue this command to all active members (if the JES2
command character is the same on all members). See z/OS MVS System Commands
for more information on using the ROUTE *ALL command.
Messages
The $HASP653 message displays the current processor tracing status and the PCE
counts for the processor type specified.
Examples
1 $t pce(evtl),trace=yes
Activate tracing for all PCE types that start with NET.
4$TPCE(*),ACTIVE>0,TRACE=YES
$HASP653 PCE(PRT) COUNT=(11,11,0),ACTIVE=1,TRACE=YES
Activate tracing for all PCE types that have an active count of 1 or more.
Syntax
$T PRINTDEF
, LINECT = nnn , NEWPAGE = ALL
1
Parameters
LINECT=nnn
The maximum number (0-254) of lines to be printed per page on job output. If
you specify LINECT=0, automatic page overflow (normally standard in JES2) is
suppressed.
v For MODE=JES printers: Table 64 shows the interaction and overriding
order that JES2 uses when determining the number of lines it will use when
writing a checkpoint record for printers set to MODE=JES (that is,
non-FSS-mode printers).
Table 64. Interaction of PRINTDEF and PRT(n) parameters that JES2 uses to calculate the
output checkpoint interval
PRINTDEF LINECT= and PRT(n) CKPTLINE= "Lines" Setting JES2 Uses to
Calculate Checkpoint
>0 0 (or defaulted) PRINTDEF LINECT= value
>0 > LINECT= PRINTDEF LINECT= value¹
< LINECT= PRT(n) CKPTLINE= value¹
0 >0 PRT(n) CKPTLINE= value
¹and if CKPTPAGE=>0, then JES2 calculates total checkpoint lines to be the product of this
value times the CKPTPAGE= value
Note:
1. A 3800 printer does not print more than 60 lines per 11-inch page at 6 lines
per inch or 80 lines per 11-inch page at 8 lines per inch.
2. The LINECT= parameter does not affect a job if a line count was specified:
v In the accounting field of the JOB statement
v On a /*JOBPARM control statement
v On the /*OUTPUT control statement
v On the JCL OUTPUT statement.
3. Changing LINECT= does not affect jobs that have been previously
submitted.
NEWPAGE={ALL|1}
Specifies when a ‘skip to channel' is counted as a new page. The method
selected on this parameter is used for all printers that do not explicitly specify
NEWPAGE=, or for printers that have the NEWPAGE=DEFAULT parameter
specified. You can override this parameter for a specific printer by specifying
the NEWPAGE= parameter on a PRT or R(nnnn).PR(m) initialization statement.
You can specify one of the following:
ALL
Specifies that JES2 will treat skip-to-any-channel as a new page.
1 Specifies that JES2 will treat only skip-to-channel-one as a new page.
SEPPAGE=([LOCAL=pagetype] [,REMOTE=pagetype])
Specifies the type of separator page JES2 produces on local and remote
printers. Changing SEPPAGE affects jobs that have been submitted but have
not yet printed. The value of the SEPPAGE parameter that is in effect at the
time an output group starts to print, controls the production of both header
and trailer separator pages. You can assign one of the following values for
SEPPAGE:
DOUBLE
Requests the production of two full separator pages including jobname
and jobid in block letters. Having two separator pages guaranties an
outward facing page. DOUBLE is the default for LOCAL printers.
FULL Indicates that a complete separator page including jobname and jobid
is produced.
HALF Specifies a separator page containing only detail separator information.
Jobname and jobid do not appear in block letters. HALF is the default
for REMOTE printers.
NONE
Inhibits separator page generation.
Authority Required
Processing Considerations
This command affects only those jobs that have not yet printed.
Scope
Single member. This command will be in effect for this member only.
Depending on your installation's setup, however, you might want this command to
be applied to all members of the MAS (to ensure a consistent environment across
the MAS). If so, you can use the MVS ROUTE *ALL command to issue this
command to all active members (if the JES2 command character is the same on all
members). See z/OS MVS System Commands for more information on using the
ROUTE *ALL command.
Messages
The $HASP833 message displays the current values of all the parameters on the
PRINTDEF initialization statement.
Example
1 $t printdef,linect=80,seppage=(local=full,remote=half)
Syntax
$T PROClib ' proclib '
,
(
proclib )
' proclib ' - proclib
* - ' proclib '
-*
Selection limiting keywords Modification keywords
Modification keywords:
, CONDitional
, DD nn = (
DSName = dsname )
- mm UNIT = unit
* VOLser = volser
,
(
nn )
* - mm
*
, NAME = name , UNCONDitional
, DD nn
,DDNAME ,USECOUNT / - mm
*
,
(
nn )
* - mm
*
= (
/ DSName = dsname )
¬=
>
<
/ UNIT = unit
¬=
>
<
/ VOLser = volser
¬=
>
<
Parameters
(xxxxxxxx)
Specifies the 1– to 8–character PROCLIB DD name being modified. If a
dynamic PROCLIB does not exist with this name, the command will fail. You
can also specify wild cards on this parameter. See “Using wildcards” on page
108 for additional information.
DD(nnn)=
Specifies up to 255 data sets that are part of the concatenated for this PROCLIB
DD name. Existing data sets can be altered or removed as well as adding data
sets to the concatenation. Data sets in this list are compacted after the $T
command is processed. If you add a new DD(100) to an existing concatenation
of 2 data sets, the resulting concatenation will have DD(1), DD(2) and DD(3). If
you then set the data set name for DD(2) to null, it will be removed from the
concatenation leaving just DD(1) and DD(2) where DD(2) has the old DD(3)
data set specification. Though up to 255 data sets can be specified, MVS rules
limit any data set concatenation to 255 extents. If any data set has more than
one extent, then the total number of data sets that can be supported will be
reduced.
DDNAME
Specifies the real DDNAME to be associated with the PROCLIB concatenation.
DSName=jxxx...x
Specifies a 1– to–44 character data set name which JES2 will include in this
PROCLIB concatenation. This must specify a partitioned data set (PDS). If this
value is coded as null (no operand specified) then the DD(nnn) will be deleted
from the concatenation.
UNIT=hhhh|/hhhh|nnnn|cccccccc
If the PROCLIB data set to be used is not cataloged, then the unit information
for the device containing the data set must be specified in one of the following
ways:
hhhh | /hhhh
specifies a 3– or 4–digit hexadecimal device number. Device numbers can
be specified by any of the following formats:
v UNIT=hhh
v UNIT=/hhh
v UNIT=/hhhh
where hhh and hhhh represent the device numbers. A slash (/) must
precede a 4 digit device number.
nnnn
Specifies a device name.
cccccccc
Specifies a 1– to 8–character group name assigned to the device or group
of devices that contained the non-cataloged PROCLIB data set to be used.
USECOUNT
Specifies the use count for a PROCLIB concatenation. A PROCLIB is considered
in use if a conversion processor currently has the data set open.
VOLser=xxxxxx
If the PROCLIB data set to be used is not cataloged, then this specifies a 1 to 6
character volume serial number on which the data set resides.
UNCONDitional|CONDitional
Specifies what action should be taken if one of the data sets cannot be
allocated. If CONDitional is specified then if any data set in the concatenation
cannot be allocated (even ones that were not updated), the $T command is
failed. If UNCONDitional is specified, then an error allocating a single data set
is ignored. The data set is not added to the concatenation but it remains
assigned to the DD(nnn). When the concatenation is displayed, failed DD(nnn)
will display the text 'ALLOCATION FAILED' before the data set name. If all
the data sets in a concatenation fail to allocate, then the $T command fails
regardless of whether UNCONDitional was specified.
NAME=xxxxxxxx
Allows the name of an existing PROCLIB concatenation to be changed.
Specifying PROC(TEST01) NAME=PROC01 will rename the TEST01 PROCLIB
concatenation to PROC01. If there is an existing PROC01 concatenation, it is
replaced by the current TEST01 concatenation. This is useful for testing new
concatenations before putting them into production.
Authority Required
Scope
Single member. The values supplied for this command will be in effect for this
member only.
You may want to use this command to get information about all members in the
MAS. To do so, you can use the MVS ROUTE *ALL command to issue this
command to all active members (if the JES2 command character is the same on all
members). See z/OS MVS System Commands for more information on using the
ROUTE *ALL command.
See z/OS JES2 Initialization and Tuning Guide for more information on scratching a
PSDE in the dynamic PROCLIB concatenation.
Messages
The $HASP003 RC=52 indicates that you are trying to modify a PROCLIB
concatenation that does not exist.
The $HASP003 RC=91 indicates that the command failed because there was an
allocation failure. In this case, additional IKJ message will be issued to describe the
allocation error.
Examples
1
$tproclib(proc01),dd(3)=(dsn=tso.proclib,vol=j2shr2,unit=3380)
$HASP319 PROCLIB(PROC01) DD(1)=(DSNAME=SYS1.PROCLIB),
$HASP319 DD(2)=(DSNAME=TEST.PROCLIB),
$HASP319 DD(3)=(DSNAME=TSO.PROCLIB,
$HASP319 VOLSER=J2SHR2,UNIT=3380)
4
$tproclib(*),dd(*)=(/dsn=tso.proclib,dsn=test.proclib,unit=,vol=)
$HASP319 PROCLIB(PROC01) DD(1)=(DSNAME=SYS1.PROCLIB),
$HASP319 DD(2)=(DSNAME=TEST.PROCLIB)
$HASP319 PROCLIB(PROC02) DD(1)=(DSNAME=SYS1.PROCLIB),
$HASP319 DD(2)=(DSNAME=TEST.PROCLIB)
Syntax
$T PRINTER nnnnn
PRT - m
*
,
(
nnnnn )
* - m
*
Selection limiting keywords Modification keywords
Modification keywords:
, Burst = No , CCTL = No
Yes Yes
, CHAR nnnnn = char
X - m
*
,
(
nnnnn )
* - m
*
, CKPTLINE = ckptline , CKPTMODE = PAGE
SEC
, CKPTPAGE = ckptpage , CKPTSEC = ckptsec
, COPYMARK = CONSTANT , CReator = creator
DATASET
DEFAULT
JOB
NONE
, DEVFCB = devfcb , DEVFLASH = devflash
, C = fcb , FLASH = flash
FCB O
, Forms = form
,
(1)
(
form )
, / FSAROLTR = Yes , FSS = fss
^= No
, JOBname = jobname , LIMit = m
m-n
m-*
, Mark = , MODE = FSS
No JES
Yes
, MODIFY = modify
Y
Notes:
1 form can be coded up to 8 times
, NEWPAGE = ALL , NPRO = npro
DEFAULT
1
, Pause = , PLIM = m
No m-n
Yes m-*
, PRESELCT = No
Yes
, PRMode = prmode
,
(
)
(1)
prmode
, CLass = queue , RANGE = low
Queue ( low )
, high
, Routecde = routecde , Sep =
, No
Yes
(
)
routecde
, SEPCHARS = CURRENT , SEPDS =
DEFAULT No
Yes
, SETUP = HALT , K =
NOHALT SPACE DOUBLE
R
RESET
SINGLE
TRIPLE
1
2
3
, TRace = No , TRANS = DEFAULT
P No
Yes Yes
, TRKCELL = No , T = ucs
Yes UCS
, UCSVerfy = No , UNIT = unit
Yes
, Volume = volume , Writer = writer
,
(
)
volume
, WS = ws
,
( ws )
Notes:
1 prmode can be coded up to 8 times
, / Burst = No , / CCTL = No
^= Yes ^= Yes
, / CKPTMODE = PAGE
^= SEC
, / COPYMARK = CONSTANT
^= DATASET
DEFAULT
JOB
, / CReator = creator , / DEVFCB = devfcb
^= ^=
> >
< <
, / DEVFLASH = devflash , / C = fcb
^= / FCB ^=
> >
< <
, / FLASH = flash
/ O ^=
>
<
, / Forms = form
^= ,
(1)
(
form )
, / FSS = fss , / JOBname = jobname
^= ^=
> >
< <
, / Mark =
^= No
Yes
, / MODIFY = modify
/ Y ^=
>
<
, / NEWPAGE = ALL
^= DEFAULT
1
, / Pause =
^= No
Yes
, / PRESELCT = No
^= Yes
Notes:
1 form can be coded up to 8 times
, / PRMode = prmode
^= ,
(
)
(1)
prmode
, / CLass = queue
/ Queue ^=
>
<
, / Routecde = routecde
^= ,
(
)
routecde
, / Sep =
^= No
Yes
, / SEPCHARS = CURRENT
^= DEFAULT
, / SEPDS =
^= No
Yes
, / SETUP = HALT
^= NOHALT
, / K =
/ SPACE ^= DOUBLE
R
RESET
SINGLE
TRIPLE
1
2
3
, / TRace = No
^= P
Yes
, / TRANS = DEFAULT
^= No
Yes
, / TRKCELL = No , / T = ucs
^= Yes / UCS ^=
>
<
, / UCSVerfy = No , / UNIT = unit
^= Yes ^=
>
<
, / Writer = writer
^=
>
<
Notes:
1 prmode can be coded up to 8 times
Parameters
nnnnn
For PRT, the identifier of the local printer (1-32767) to control. For R, the
identifier of the remote workstation (1-32767) that is attached to printer m (1-7).
m The identifier of the printer (1-7) that is attached to the remote workstation
Rnnnnn (1-32767).
ASIS={Y|N}
Specifies whether JES2 will send the print data to the remote printer without
suppressing extraneous ejects and adding an eject at the end of a data set. This
parameter should be specified as NO if the installation wants to continue to
suppress ejects and receive ejects at the end of each print data set.
Note: The CCTL= parameter applies to remote printer and SNA devices only.
C|FCB={xxxx|RESET}
xxxx
The identifier (1– to 4–alphanumeric or special character ($ # @)) of the
carriage control tape for a printer without a forms control buffer (FCB)
feature, or the FCB image for a printer having the FCB feature. If you
specify an FCB image, it must be available in SYS1.IMAGELIB. If loading
is required for Rnnnn.PRm, it must be done by the operator at the JES2
RJE workstation, unless the workstation has FCB-loading capability.
RESET
Specifies that a 3800 printer or a printer running under the control of a
functional subsystem (FSS mode) is to construct a 6 lines per inch FCB
based on the forms loaded in the printer. For a 3800 (and other printers) in
FSS mode, JES2 uses the FCB specified in the PROC that starts the FSS.
RESET can be used to correct the problem indicated by the $HASP180 load
error message.
Note:
1. When you explicitly set the C= parameter for the 3800 printer, the specified
value is used as the installation's default FCB image for SYSOUT data sets
which do not specify the FCB= parameter through JCL.
2. If you have received the $HASP180 load error message indicating an FCB
image error, specify the C= parameter to correct the problem.
CKPTLINE=ckptline
Specifies the maximum number of lines (0-32767) in a logical page. JES2 uses
this value, the CKPTPAGE= parameter, and the LINECT= parameter on
PRINTDEF, to determine when to take output checkpoints as follows:
JES2 compares the "line count values" you specified on the PRINTDEF
LINECT= and PRT(n) CKPTLINE= parameters and then always uses the lesser
value.
Checkpoint Interval = line count * CKPTPAGE (if non-zero)
where line count is either:
v
CKPTLINE if CKPTLINE < LINECT
hence Checkpoint Interval =
CKPTLINE * CKPTPAGE (if non-zero)
v
LINECT if CKPTLINE > LINECT
hence Checkpoint Interval =
LINECT * CKPTPAGE (if non-zero)
The size of a logical page is also defined as the number of lines printed until:
v A channel skip is encountered
v The line count specified by the LINECT= parameter on the PRINTDEF
statement, the /*JOBPARM control statement, the JCL OUTPUT statement,
or the JOB statement accounting field has been exceeded.
Note: This operand is ignored if specified for a printer under the control of a
functional subsystem. The functional subsystem does its own physical and
logical pages checkpoint based on the CKPTPAGE and CKPTSEC values
passed to it from JES2.
CKPTMODE={PAGE|SEC}
Specifies whether the functional subsystem is to take checkpoints based on
page count or elapsed time.
Note: This operand is valid for printers under the control of a functional
subsystem only, not those under the control of JES2.
PAGE
The functional subsystem uses the checkpointing interval specified by the
CKPTPAGE operand.
SEC
The functional subsystem uses the checkpointing interval specified by the
CKPTSEC operand.
Note: The installation should set the values for CKPTSEC and CKPTPAGE so
they are best for the printer; then control which checkpoint method to use,
either SEC or PAGE, by changing the CKPTMODE parameter.
CKPTPAGE=ckptpage
The number (1-32767) of logical pages for non-page mode printers and
physical pages for page-mode printers to be printed before each output
checkpoint is taken. This parameter and CKPTLINE control the amount of
checkpoint activity to spool.
Note:
1. When you use the K=(1|2|3|R) operand for a data set that is printing on a
3800-3 printer operating in FSS mode, the forced spacing is reset either at
the end of that data set, or when you issue a
$T PRTnnnn,CKPTPAGE=nnnnn command while this data set is printing.
If you issue the $T PRTnnnn,CKPTPAGE command and forced spacing is
still desired, you must include the K=(1|2|3|R) operand.
2. The CKPTPAGE parameter should be set to a low value for slow printers
and a high value for faster printers such as the 3800 to prevent the
occurrence of excessive checkpoint cycles for faster devices.
CKPTSEC=ckptsec
The number (0-32767) of seconds to elapse before each output checkpoint is
taken. This parameter is valid only for a printer under control of a functional
subsystem.
CMPCT=[YES|NO]
For SNA RJE workstations only, specifies whether (YES) or not (NO) this
remote printer has compaction capabilities. If it does and the corresponding
RJE workstation definition (RMT(nnnn) ) specifies COMPACT=YES, JES2 forces
this remote printer to use compaction.
If you specify CMPCT=YES, JES2 forces compression of the data
(COMPRESS=YES). If you specify CMPCT=NO, JES2 turns off compaction,
even if it is specified on the RJE workstation definition.
Note that the CMPCT= parameter:
v Applies only to remote printers
v Can be changed only when the printer is inactive
v Must be specified as NO if CCTL=NO
COMPACT|Z=compact
Specifies the compaction table number or the 1 to 8 character compaction table
name that must be defined through a COMPACT initialization statement.
Note: The COMPACT= parameter can be changed only when the printer is
inactive.
COMPRESS=[No|Yes}
Specifies whether (YES) or not (NO) this remote printer has
compression/expansion capabilities.
If you specify COMPRESS=YES and the corresponding RJE workstation and
LINE(nnnn) initialization statements specify COMPRESS=YES, JES2 forces this
remote SNA printer to use compression. If you specify COMPRESS=NO, JES2
turns off compression, even if the corresponding RJE workstation specifies
COMPRESS=YES.
Note that the COMPRESS= parameter:
v Applies only to remote printers
v Can be changed only when the printer is inactive
For SNA RJE workstations only:
v Must be specified as NO if CCTL=NO
v Sets on the corresponding bit setting in the RJE BIND if COMPRESS=YES.
COPYMARK={CONSTANT|DATASET|DEFAULT|JOB}
Specifying DATASET or JOB causes copy marks (SYSOUT separation indicator
markings) to be incremented on a data set level or on a JOE level, respectively.
Copy marks are not incremented when you specify CONSTANT.
ccccccc
Any combination of EBCDIC characters except a comma, a right
parenthesis, or an equal sign.
DEVFCB=devfcb
Specifies the default FCB attribute JES2 uses when FCB= is not coded in the
job's JCL. (JES2 does not validate the existence of the FCB name in
SYS1.IMAGELIB.) Specifying RESET sets the default FCB attribute to null.
Note: 3800 printers use the FCB specified on the PRT initialization statement.
DEVFLASH={xxxx|NONE}
Specifies the name of the device default forms FLASH ID.
xxxx
The identifier (1 to 4 alphanumeric or special ($ # @) characters) of the
forms FLASH ID for the specified 3800 printer. This forms FLASH ID is
used for jobs selected by this printer that do not have FLASH= explicitly
coded in the job's JCL.
NONE
The forms FLASH ID is unspecified (the value is set to asterisks).
Note: The printer must be drained before the DEVFLASH parameter can be
used to modify the default forms FLASH ID.
EJECT=Yes | No
Specifies whether JES2 sends a page eject to a remote printer on the printer's
first use following the start of an RJE session, depending upon the assumed
position of the printer. JES2 assumes that the remote printer is not positioned
at the top of a page on the first use after JES2 is started, restarted, or after an
RJE session fails and the remote printer is not at the top of a page.
EJECT=Yes causes JES2 to send a page eject when the remote printer is not
assumed to currently be at the top of a page. Use this parameter value when
the output is destined for a physical printer.
EJECT=No ensures that a print stream never begins with a page eject.
Workstations that write SYSOUT to media other than paper can use this
parameter to create files that do not contain page ejects in the first line.
You can change this parameter after initialization using a $T command;
however, the change takes effect at the beginning of the next RJE session,
regardless of whether printing has begun.
FCBLOAD={YES|NO}
Specifies whether (YES) or not (NO) JES2 provides the forms control buffer
(FCB) for this printer.
This parameter works only for SNA printers or a 3211 printer attached to a
multileaving workstation with the text-transparency (TRANSPAR=YES on both
the LINE(nnnn) and the RJE workstation definitions) feature.
For an SNA RJE workstation, the FCBLOAD= parameter uses only one stop for
each channel, for a maximum of 12 stops.
Note that the FCBLOAD= parameter:
v Applies to remote printers only
v Can be changed only when the printer is inactive
v Is forced to NO if SETUP=PDIR on the corresponding RJE workstation.
Note:
1. This parameter must be specified if MODE=FSS is specified for this
PRT(nnnn) command.
2. You must also specify UNIT= if this PRT(nnnn) command defines a 3827 or
3835 printer.
HONORTRC{YES|NO}
Specifies whether the TRC=Yes/No parameter specified on the job's OUTPUT
JCL statement will be honored or not honored for a given JES mode printer.
JOBname=jobname
The 1– to 8–character name of jobs whose output is to be selected by this
printer. you can also specify wild cards on this parameter. See “Using
wildcards” on page 108 for additional information. A null parameter of
(JOBNAME=) specifies that jobname is not a criterion for output selection.
K|SPACE=[DOUBLE|R|RESET|SINGLE| TRIPLE|1|2|3]
Specifies the spacing for printed output.
{1|2|3|SINGLE|DOUBLE|TRIPLE}
The printer is to single (1), double (2), or triple (3) space the printed
output, regardless of the problem program specifications. When the end of
Note: When you specify the K=(1|2|3|R) parameter for a data set that is
being processed on a printer operating in FSS mode, the forced spacing is reset
either at the end of that data set, or when you issue a
$T PRTnnnn,CKPTPAGE=nnnnn command while that data set is printing. If
you issue the $T PRTnnnn,CKPTPAGE command and forced spacing is still
desired, you must include the K=(1|2|3|R) operand.
LIMit={m|m-n|m-*}
Specifies the lower and upper limits (in records) for the size of output that is
to be selected by this printer.
For both variables m and n, you can specify a range of values 0-4294967295. m
and n can be equal. If they are not equal, n must be larger than m.
If you code only m, that value becomes both the lower and upper limit. If m-*
is specified, the upper limit is set to the default value of 4294967295.
Note:
1. When a change of control mode is desired for a printer that is active (that
is, output is being printed), you must enter a $P PRTnnnn command for
the printer and wait for it to drain before entering this command. The
$HASP097 message indicates when the draining process is complete. If the
printer is not drained before entering this command, JES2 ignores the
command.
2. JES2 ignores the MODE specification if the printer was not defined as a
functional subsystem device (using the FSS= parameter) on the PRTnnnn
initialization statement. (If a device was mistakenly defined as being a
functional subsystem device, JES2 honors the MODE specification, but
incorrect output results.)
3. The MODE specification is not supported for remote printers.
MODIFY | Y=modify
Specifies the 1 to 4 character identifier of the copy modification module for the
specified 3800 printer.
NEWPAGE={1|ALL|DEFAULT}
Specifies how a ‘skip to channel' is counted as a new page.
1 Specifies that JES2 will treat only skip-to-channel-one as a new page.
ALL
Specifies that JES2 will treat skip-to-any-channel as a new page.
DEFAULT
Specifies that the NEWPAGE specification on the PRINTDEF initialization
statement will be used.
NPRO=npro
The non-process runout (NPRO) time interval, in seconds (0-3600). This time
interval is used to control the amount of time that an FSS-controlled printer is
idle with output in the paper path but not at the stacker. When the time
interval expires, the functional subsystem directs the printer to force the output
to the stacker. NPRO=0 specifies that a timer-based NPRO is not used.
Note: The NPRO parameter has no effect on cut-sheet page printers (for
example, the 3820).
Pause=[No|Yes]
Specifies whether the local printer is to pause between data sets. If you specify
Y, you can restart the device by changing it from a not-ready to a ready state
or by entering a $S PRTnnnn command.
Note: This operand has no effect for a printer under control of a functional
subsystem.
PLIM={m|m-n|m-*}
Specifies the lower and upper limits (in pages) for the size of output that is to
be selected by this printer.
For both variables m and n, you can specify a range of values 0-4294967295. m
and n can be equal. If they are not equal, n must be larger than m.
If you code only m, that value becomes both the lower and upper limit. If m-*
is specified, the upper limit is set to the default value of 4294967295.
Note:
1. Normally the PLIM should only be used with functional subsystem printers
capable of printing page mode data.
2. If the printing of an output group is interrupted, JES2 compares the
original size of the output (the number of pages prior to any printing
rather than the pages remaining) with the PLIM= specifications.
3. When PLIM is specified (non–zero value) for r(nnnn).pr(m) PRMODE of
PAGE will be of significance for remote printers and WS criteria for remote
printers.
PRESELCT={Yes|No}
Specifies whether JES2 preselects an output group for a device. Specifying
PRESELCT=N makes output groups selectable by any device. Y is the default.
Note:
1. The PRESELCT operand is valid only when the printer is under control of
a functional subsystem.
2. When PRESELCT=YES is specified, a printer that is busy printing one
output group may preselect another large output group. The operator will
be unable to change the destination of the second output group to another
printer once the output group is preselected.
PRMode=(mode1[,...mode8])
The SYSOUT mode(s) (1 to 8 alphanumeric characters) to be processed by this
printer. You can specify up to 8 SYSOUT modes for a single printer. You can
also specify wild cards on this parameter. See “Using wildcards” on page 108
for additional information. Multiple entries must be separated by commas and
the list must be enclosed in parentheses. If all processing modes are selectable
by this printer, specify a null parameter of PRMODE=(). You must specify the
empty parentheses.
Note: For a list of valid process-mode values, see your system programmer.
PRTnnnnn
The identifier of the local printer (1-32767) that is controlled.
PRWIDTH=nnn
Specifies the number (1-255) of characters printed on one line. The PRWIDTH
value cannot exceed the printer width specified during RMT generation
through either the &PRTSIZE or the &PRFOTLW RMT generation statements
for this RJE workstation.
Note that the PRWIDTH= parameter:
v Applies to remote printers only
v Can be changed only when the printer is inactive.
v Should not exceed 120 for printers attached to a BSC terminal defined as a
2770 without the buffer-expansion feature.
CLass|Queue=c1[...c36]
The output class(es) (A-Z, 0-9) the printer is to process. You can specify up to
36 output classes.
Routecde=routecde
Specifies up to four internal route codes to be assigned to this printer. If more
than one route code is specified, enclose the list in parentheses. You can also
specify wild cards on this parameter, but wildcard specifications are allowed
on this parameter for userids only. See “Using wildcards” on page 108 for
additional information. For specification requirements, see “Route codes” on
page 107.
Note:
1. JES2 does not allow remote printers to change Routecde= to another
destination or to delete Routecde from the work selection list.
2. NODENAME=REQUIRED on the DESTDEF initialization statement will
cause JES2 to require that a userid be prefixed with a node name.
If destid is specified alone, it refers to both the node and the remote.
Ummmm
Indicates that output for special local routing is selected. The special
routing numbers range from 1 to 32767.
Routing to a remote device can be specified in any of the following ways:
v LOCAL|ANYLOCAL
v Rnnnn
v destid
v userid
LOCAL|ANYLOCAL
Indicates routing to a local device.
Rnnnn
Indicates routing to the specified remote device. Rnnnn can also be
specified as RMnnnn or RMTnnnn. The value specified for nnnn can
range from 1 to 32767.
destid Indicates routing to a destination at the local node.
userid Indicates routing to a valid TSO userid. Generic userids are also valid.
A generic userid is a userid that ends in an asterisk (*), and refers to all
userids that begin with the characters preceding the *. Note that the *
can only be specified in the last position of the userid.
Note:
1. Applies only to printers connected to BSC hardware terminals.
2. This parameter can only be changed when the printer is inactive.
T|UCS=ucs
For impact printers, T= specifies the identifier (1 to 4 alphanumeric or special
($ # @) characters) of the print train character set that is mounted on the
specified printer. The identifier must be available in SYS1.IMAGELIB and the
indicated printer must have the universal character set (UCS) feature. If
loading is required for Rnnnn.PRm, it must be done by the operator at the
JES2 RJE workstation.
For 3800 printers, T= specifies both the identifier (1 to 4 alphanumeric
characters) of the print train character set that is mounted on the printer and
the installation's default character set for SYSOUT data sets that do not specify
the UCS= parameter through JCL. This identifier must be available in
SYS1.IMAGELIB.
Note:
1. If you specify an invalid identifier, JES2 bypasses the UCS loading
procedure and issues the $HASP190 setup message so the operator can
specify a valid image.
2. If you specify T=0 or a zero value was specified for the UCS parameter on
the PRINTDEF initialization statement, JES2 does not load the UCS buffer.
You would want to nullify the UCS operand when running a printer in FSS
mode if you wish to use the default character set specified in the FSS
procedure used to start the printer.
3. This parameter is only valid for a 1403 printer that has the UCS feature.
TRKCELL={No|Yes}
Specifies whether data sets that belong to a SYSOUT class with the track-cell
characteristic are read from the spool in one operation. The TRKCELL
parameter on the SPOOLDEF initialization statement specifies the number of
records in the track cell. If you specify NO, one record is read from the spool
for each despooling operation.
TRace={No|Yes|P}
Specifies whether tracing is to be activated or deactivated for this print
processor. This operand requires system authority.
No Tracing is disabled.
P|Yes
Tracing is activated if trace IDs 11, 12, 14, and 15 are currently enabled.
Note: Trace IDs 11, 12, 14, and 15 may be enabled either at initialization on
the TRACE(n) statement or using the $S TRACE(n) command.
TRANS={Yes|No}
IF MODE=JES, the TRANS= parameter on this statement affects data
translation:
v If TRANS=YES, JES2 translates each line of output sent to the device
regardless of the device type or the setting of the TRANS= parameter of the
PRINTDEF initialization statement.
v If TRANS=NO, JES2 does not translate output sent to the device regardless
of the device type or the setting of the TRANS= parameter on the
PRINTDEF initialization statement.
v If TRANS= is omitted and the PRINTDEF initialization statement specifies
TRANS=YES, and the device is either a local 1403 or a remote printer, JES2
translates each line of output sent to the device. Otherwise, JES2 does not
translate output sent to the device.
UCSVerfy={No|Yes}
Specifies whether (YES) or not (NO) UCS verification processing is performed
when a UCS image is loaded for 4245 and 4248 printers. UCS images are
loaded on these printers only when required for print processing, not in
response to a $T PRT command that specifies a change in UCS setup. This
parameter can be modified through a JES2 warm start.
YES Provides UCS verification and causes the band image to be displayed
to the 4245 and 4248 printers.
NO Suppresses the image display.
UNIT={devnum|/devnum}
Specifies no value or a 3-digit or 4-digit hexadecimal device number. Device
numbers can be specified by any of the following formats:
UNIT= (to specify a null value)
UNIT=ddd
UNIT=dddd
UNIT=/ddd
UNIT=/dddd
A slash (/) can optionally precede the device number (for compatibility with
other commands that require a slash to denote a 4-digit device number).
Note: You cannot use $T PRTnnn to remove the UNIT specification for a JES
mode printer.
VOLUME=(v1[,...v4])
The volume serial (5-6 characters) of a volume containing a spool data set.
Only the output of jobs which reside on one or more of the specified volume(s)
are to be selected by this printer. You can specify up to 4 volumes. Multiple
entries must be separated by commas and the list must be enclosed in
parentheses. A null parameter of VOLUME=() specifies that volume is not a
criterion for output selection. You must specify the empty parentheses.
Writer=xxxxxxxx
The 1 to 8 alphanumeric or special ($ # @) character writer name assigned to
this printer. You can also specify wild cards on this parameter. See “Using
wildcards” on page 108 for additional information. A null parameter of (W=)
specifies that no writer name is assigned to this printer.
Note: If you do not assign a writer name to the printer, and Writer is specified
as an exact match criteria in the work selection (WS) list, the printer selects
only output groups without a writer name.
WS=ws
Specifies the work selection criteria for this printer. Using any combination of
user and JES2-defined criteria, you may specify a maximum of 19 criteria in
the WS= list. Criteria that are not specified are not considered during output
selection although JES2 does use them to determine setup requirements.
Multiple entries must be separated by commas and the list must always be
enclosed in parentheses (even if only one criterion is specified).
The general rules for specifying a printer work selection list are:
1. One slash (/) can precede or follow one of the selection criterion. Criteria
placed before the slash must be matched exactly if the work is to be
selected. Criteria placed after the slash do not have to match exactly except
in the following cases:
Queue
Routecde
PRMode
Volume
Table 65 on page 884 defines each criterion when placed either before or
after the slash.
2. Queue, Routecde, PRMode, and Volume can be specified as multiple values
on the output device statements. Placing these criteria before the slash in
the WS= list, indicates a left to right priority order of multiple values, if
multiple values have been specified. Placing these criteria after the slash
indicates no priority order of multiple values, but a match is still required.
3. The order of those criteria specified after the slash indicates the priority
(highest to lowest, in left to right order) in which JES2 attempts to match
them.
4. Specifying a minus sign (-) before a criterion causes that criterion to be
removed from the list.
Note: You should specify this operand only if you have received an error
message indicating that a character arrangement table was not found.
Authority Required
This command requires device and system authority. The description of the
$T RDRnn command explains how to ensure that the authority of the appropriate
MVS system command group is assigned.
Processing Considerations
v The setting of forms, trains, carriage controls, or FCB image is valid only when
the specified device is inactive, pausing, or awaiting operator action (halted).
v You should either issue a $P PRTnnnnn command and wait for the device to
drain before entering the $T command, or issue the $T command while the
system is waiting for forms to be loaded. Because JES2 does not issue a setup
message for a printer that does not require operator intervention to change the
carriage control, the requested image cannot be overridden unless there is an
error.
v If you are uncertain of the controls in effect, enter the $D PRT command or the
$D U command for the printer in question.
Scope
Single member. This command will be in effect for this member only. There is no
need to have this command issued to all members of the MAS.
Messages
The $HASP603 message displays the status of the specified printer and its current
characteristics.
The $HASP003 rc=65 message indicates that the device type specified through the
UNIT= parameter does not match the defined JES2 device information.
The $HASP003 rc=66 message indicates that the device type specified through the
UNIT= parameter does not exist.
Examples
Because of the number of examples presented and the length of the resulting message,
$HASP603 is shown only for the first example.
1 $t prt101,unit=0b08,fss=psf1,mode=fss
$HASP603 PRT101 UNIT=0B08,STATUS=DRAINED,BURST=NO,CKPTLINE=0,
$HASP603 CKPTMODE=PAGE,CKPTPAGE=100,CKPTSEC=0,
$HASP603 CREATOR=,DEVFCB=,DEVFLASH=****,FCB=6080,
$HASP603 FORMS=(STD,,,,,,,),FSS=PSF1,HONORTRC=YES,
$HASP603 JOBNAME=,LASTFORM=STD,LIMIT=(0-*),
$HASP603 COPYMARK=DATASET,MARK=YES,MODE=FSS,
$HASP603 NEWPAGE=DEFAULT,NPRO=5,PAUSE=NO,PLIM=(0-*),
$HASP603 PRESELCT=YES,PRMODE=(LINE,PAGE),QUEUE=V,
$HASP603 RANGE=(J1,999999),ROUTECDE=(LOCAL),SEP=YES,
$HASP603 SEPCHARS=DEFAULT,SEPDS=NO,SETUP=HALT,SPACE=,
$HASP603 TRACE=NO,TRANS=DEFAULT,TRKCELL=YES,UCS=GB12,
$HASP603 UCSVERFY=NO,VOLUME=(,,,),WRITER=,
$HASP603 WS=(W,Q,R,PRM,LIM,UCS,FCB/F,P),FSAROLTR=NO
JES2 loads FSS line-mode printer 101 at address 0B08 of the local installation.
2 $t r1.pr1,select=basic8,cctl=yes,lrecl=128
JES2 sends SYSOUT destined for this remote printer to a basic exchange diskette
service and places carriage control characters in the SYSOUT stream transmitted to
remote printer 1.
3 $t prt2,f=228,prmode=page,t=pn
JES2 loads the forms numbered 228 and a PN train into local printer 2. Printer 2
now selects only those data sets that specify forms 228 and a PRMODE of PAGE.
4 $t prt6,k=r,mark=y,y=cm01,x1=gf10,x2=fm15
JES2 resets local printer 6 to the program-specified spacing. Printer 6 now uses:
v Edge marking for separator pages
v Copy modification module CM01
v Character arrangement tables GF10 and FM15.
5 $t prt3,q=acb,r=1,ws=(q,r/),sep=y,pause=y,
setup=nohalt
Printer 3 prints all output in classes A, C, B, (in that order) that was to be routed
to the local device with routing set to 1. As part of its processing, printer 3 pauses
between data sets and places separator pages between output groups.
SETUP=NOHALT specifies that printer 3 does not halt and issue the $HASP190
message if a job's output specifications do not match those of the printer.
6 $t r8.pr2,tr=y
JES2 traces the logic of the JES2 processor associated with remote printer 2 at
workstation 8.
7 $t r2.pr1,r=(r7,r8,r9,r10),devfcb=wxyz
C=STD1,STD
C=wxyz,DEFAULT
Note that DEFAULT does not appear in the message if the current FCB is not the
specified default FCB (devfcb=wxyz, in this example). For a complete description
of the resulting message depending on the C= and DEVFCB= settings, see
$HASP603 in z/OS JES2 Messages.
To remove w from the list, enter: $tprt1,ws=(-w) and the result is:
WS=(q,r, pmd,lim/f,t,c,p)
To remove w from the list and add burst b as an exact match criterion, enter:
$tprt1,ws=(-w,b/) and the result is:
WS=(q,r,pmd,lim,b/f,t,c,p)
To move pmd after the slash and switch the positions of q and r, enter:
$tprt1,ws=(r,q,lim/pmd) and the result is:
WS=(w,r,q,lim/f,t,c,p,pmd)
Table 65. Printer Work Selection Criteria
CRITERION BEFORE SLASH (/) AFTER SLASH (/)
Burst The output's B= specification must match the It is not required that the B= specification of
Burst specification of the printer. Otherwise the output group match the Burst
this output group is not selected. specification of the printer. However, JES2
issues the $HASP190 setup message if a
difference exists.
CReator The output group's CReator specification It is not required that the CReator=
must match the CReator specification of the specification of the output group match the
printer. Otherwise, this output group is not CReator= specification of the printer.
considered selectable. However, JES2 issues the $HASP190 setup
message if a difference exists.
{FCB|C} The output group's FCB image or carriage It is not required that the output group
control tape must match the current FCB or match the FCB or carriage control tape
carriage control tape of the output device. specification of the printer. However, if
Otherwise, this output group is not selected. differences exist in both the FCB and FORMS
specifications, JES2 issues the $HASP190
setup message.
{FLash|O} The output group's FLASH or forms overlay It is not required that the output group
must match the current FLASH (O=) match the FLASH (O=) specification for the
specification for the output device. printer. However, JES2 issues the $HASP190
Otherwise the output group is not selected. setup message if a difference exists.
Forms The output group's forms specification must It is not required that the forms of the output
match one of the forms specified for the group match the current forms setup of the
output device. Otherwise the output group is device. However, JES2 issues the $HASP190
not selected. If there are multiple forms, the setup message if a difference exists. In this
forms have equal priority. case it is preferred that the forms of the
output group match one of the forms
specified for the device.
JOBname The output group's jobname must match the It is not required that the job name of the
jobname specified (JOBNAME=) for this output group match the job name specified
device. (JOBNAME) for this device. JES2 attempts to
consecutively select all eligible output for a
particular job.
LIMit The amount of output generated by an It is not required that the amount of output
output group must fall within the limits set generated by the output group fall within
for this device, otherwise the output group is the limits.
not considered selectable. Page limits are
checked if the data set is in page mode. This subparameter has no effect as a work
Record limits are checked if the data set is in selection value for files received from a node
line mode. If the page data set contains some that does not provide a page count for its
line mode data, then both page limits and files. For more information, refer to the
record limits are checked. sending node's reference documentation.
Syntax
$T PUN nn
PUNCH - m
*
,
(
nn )
* - m
*
Selection limiting keywords Modification keywords
Modification keywords:
, CCTL = , CKPTLINE = ckptline
No
Yes
, CKPTPAGE = ckptpage , CReator = creator
, FLUSH = No , Forms = form
Yes ,
(1)
(
form )
, JOBname = jobname , LIMit = m
m-n
m-*
, Pause = , PRMode = prmode
No ,
Yes
(
)
(2)
prmode
, CLass = queue , RANGE = low
Queue ( low )
, high
, Routecde = routecde , Sep =
, No
Yes
(
)
routecde
, SEPDS = , SETUP = HALT
No NOHALT
Yes
, TRace = No , UNIT = unit
P
Yes
, Volume = volume , Writer = writer
,
(
)
volume
, WS = ws
,
( ws )
Notes:
1 form can be coded up to 8 times
2 prmode can be coded up to 8 times
Selection Keywords:
, / CCTL = , / CReator = creator
^= No ^=
Yes >
<
, / FLUSH = No
^= Yes
, / Forms = form
^= ,
(1)
(
form )
, / JOBname = jobname , / Pause =
^= ^= No
> Yes
<
, / CLass = queue , / Sep =
/ Queue ^= ^= No
> Yes
<
, / SEPDS =
^= No
Yes
, / SETUP = HALT
^= NOHALT
, / TRace = No , / UNIT = unit
^= P ^=
Yes >
<
, / Writer = writer
^=
>
<
Notes:
1 form can be coded up to 8 times
Parameters
nn The identifier of the local punch (1-99) to control.
nnnnn
The identifier of the remote workstation R (1-32767) that is attached to punch
m (1-7).
m The identifier of the punch (1-7) that is attached to the remote workstation
Rnnnnn (1-32767).
CCTL={YES|NO}
Specifies whether (YES) or not (NO) JES2 places carriage control characters in
the output stream transmitted to this remote punch. If you specify CCTL=NO,
JES2 neither compresses (COMPRESS=NO) nor compacts (COMPACT=NO)
data, and standard character string (SCS) control characters are not placed in
the output string.
Note that the CCTL= parameter:
v Must be specified as CCTL=NO if you also specify SELECT=BASICnn
v Applies to remote punches only
v Can be changed only when the punch is inactive
v Can be used with SNA devices only.
CKPTLINE=nnnnn
The maximum number of lines (range 0-32767) in a logical page. JES2 uses this
value, with the CKPTPAGE value, to determine when to take output
checkpoints.
Note: CKPTLINE is the only value used to define a logical page for punch
devices.
CKPTPAGE=nnnnn
The number (1-32767) of logical pages to be punched before each output
checkpoint is taken by JES2. This parameter and CKPTLINE control the
amount of checkpoint activity to spool.
CMPCT={YES|NO}
Specifies whether (YES) or not (NO) this remote SNA punch has compaction
capabilities. If it does and the corresponding RJE workstation definition
(RMTnnnn initialization statement) specifies COMPACT=YES, JES2 forces this
remote punch to use compaction.
If you specify CMPCT=YES, JES2 forces compression of the data
(COMPRESS=YES). If you specify CMPCT=NO, JES2 turns off compaction,
even if it is specified on the RJE workstation definition.
Note that the CMPCT= parameter:
v Is ignored for BSC devices
v Applies to remote punches only
v Can be changed only when the punch is inactive
v Must be CMPCT=NO if CCTL=NO
COMPACT|Z={nn|cccccccc}
Specifies the compact table number or the 1 to 8 character compact table name
that must be defined through a COMPACT initialization statement.
Note that the COMPACT= parameter:
v Applies to SNA remote punches only
v Can be changed only when the punch is inactive.
COMPRESS={YES|NO}
Specifies whether (YES) or not (NO) this remote SNA punch has
compression/expansion capabilities.
If you specify COMPRESS=YES and the corresponding RJE workstation and
LINE(nnnn) initialization statement specify COMPRESS=YES, JES2 forces this
remote SNA punch to use compression. If you specify COMPRESS=NO, JES2
turns off compression, even if the corresponding RJE workstation specifies
COMPRESS=YES.
Note that the COMPRESS= parameter:
v Is ignored for BSC devices
v Applies to remote punches only
v Can be changed only when the punch is inactive
For SNA RJE workstations only:
v COMPRESS=NO must be specified if you also specify CCTL=NO
v Sets on the corresponding bit setting in the RJE BIND if COMPRESS=YES.
CReator=jccccccc
Specifies the 1 through 8 character userid that creates the SYSOUT data sets to
be processed. You can also specify wild cards on this parameter. See “Using
wildcards” on page 108 for additional information.
j An alphabetic character (A-Z) or any of the special characters
($, #, or @).
ccccccc
Any combination of EBCDIC characters except a comma, a right
parenthesis, or an equal sign.
Forms=form
The 1 to 8 alphanumeric or special characters ($ # @) character name of the
forms that are loaded into this punch. You can also specify wild cards on this
parameter. See “Using wildcards” on page 108 for additional information. You
may specify up to 8 forms.
FLUSH={Yes|No}
Specifies whether JES2 punches a blank card following each data set or data
set copy processed by this device.
Note:
1. Applies only to remote punches.
2. This parameter can only be changed when the session is inactive.
JOBname=jobname
The 1 to 8 character name of jobs whose output is to be selected by this punch.
You can also specify wild cards on this parameter. See “Using wildcards” on
page 108 for additional information. A null parameter of (JOBNAME=)
specifies that jobname is not a criterion for output selection.
LIMit=m|m-n|m-*
Specifies the lower and upper limits (in records) for the size of output that is
to be selected by this punch.
For both variables m and n, you can specify a range of values 0-4294967295. m
and n can be equal. If they are not equal, n must be larger than m.
If you code only m, that value becomes both the lower and upper limit. If m-*
is specified, the upper limit is set to the default value of 4294967295.
Note: You can change the value of LRECL= only when this remote punch is
inactive.
Pause=[No|Yes]
Specifies whether the local punch is to pause between data sets. If you specify
Y, the punch can be restarted by changing it from a not-ready to a ready state
or by entering a $S command.
PRMode=(mode1[,...mode8])
The SYSOUT mode(s) (1 to 8 alphanumeric characters) to be processed by this
punch. You can specify up to 8 SYSOUT modes for a single punch. You can
also specify wild cards on this parameter. See “Using wildcards” on page 108
for additional information. Multiple entries must be separated by commas and
the list must be enclosed in parentheses. If all processing modes are selectable
by this punch, specify a null parameter of PRMODE=(). You must specify the
empty parentheses.
Note: For a list of valid process-mode values, see your system programmer.
Class|Queue=c1[...c15]
The output class(es) (A-Z, 0-9) this punch is to process. You can specify up to
15 output classes.
R|Routecde=routecde
Specifies up to four internal route codes to be assigned to this card punch. A
route code indicates that this card punch is to be eligible for punch routing.
The value for all routing numbers can range from 1 to 9999. You can also
specify wild cards on this parameter. See “Using wildcards” on page 108 for
additional information.
Note:
1. JES2 does not allow remote punches to change Routecde= to another
destination or to delete Routecde from the work selection list. For
specification requirements, see “Route codes” on page 107.
2. NODENAME=REQUIRED on the DESTDEF initialization statement will
cause JES2 to require that a userid be prefixed with a node name.
If destid is specified alone, it refers to both the node and the remote.
Ummmm
Indicates that output for special local routing is selected. Wild cards are
not supported.
Routing to a remote device can be specified in any of the following ways:
v LOCAL|ANYLOCAL
v Rnnnn
v destid
v userid
LOCAL|ANYLOCAL
Indicates routing to a local device.
Rnn Indicates routing to the specified remote device. Rnn can also be
specified as RMnn or RMTnn.
destid Indicates routing to a destination at the local node.
userid Indicates routing to a valid TSO userid. Generic userids are also valid.
A generic userid is a userid that ends in an asterisk (*), and refers to all
userids that begin with the characters preceding the *. Note that the *
can only be specified in the last position of the userid.
To specify a null route code, use Routecde=() to cause this punch to select no
work if Routecde is also specified in the WS list. Use the Unnnn form to
specify this punch as a special local punch.
Note: Route codes for local devices should be used cautiously. Once a card
punch has been assigned a route code or route codes, it is considered available
only for a job that requests punched output through the DEST keyword on the
/*OUTPUT control statement or JCL OUTPUT statement, or through the
/*ROUTE control statement or through operator command.
Default: LOCAL
RANGE={Jnnnnn|Snnnnn|Tnnnnn} [-nnnnn]
Specifies the range (1-65534) of batch jobs (J), started tasks (S), or time sharing
users (T) whose output is to be selected by this punch. If you code this
parameter, you can specify one or two values:
v If you specify one value, that value becomes both the low and the high end
of the range.
v If you specify two values, the first value is the low end of the range and the
second value the high end. The two values can be equal. If they are not
equal, the second value must be larger than the first value.
SELECT={PUNCHnn|EXCHnn|BASICnn}
Specifies the device type (PUNCH, EXCH, or BASIC) and the device
subaddress (0 - 14) to which JES2 sends output for this remote device.
The SELECT= options:
PUNCHnn
Sends output to the remote punch (card format).
EXCHnn
Sends output to an exchange diskette device.
BASICnn
Sends output to a basic exchange diskette device.
The value nn specifies the device number (1-15; subaddress 0-14). If you do not
specify the nn value, JES2 provides a default of any available device of the
type specified (subaddress=15).
If this is the only punch defined and you do not specify SELECT=PUNCH,
JES2 changes the media byte presentation service portion of the RJE BIN to
reflect a non-card format.
Note that the SELECT= parameter:
v Applies to remote punches only
v Can be changed only when the punch is inactive
v Is ignored for BSC devices
v Should specify a BASIC type only if CCTL=NO and the LRECL= value does
not exceed 128.
Sep=[No|Yes]
Specifies whether (Y) or not (N) separator cards are to be placed between
output groups.
SEPDS=[No|Yes]
Specifies whether (Y) or not (N) a header separator card is to be produced for
each copy of each data set within an output group. Although JES2 does not
actually generate separator cards, it does invoke EXIT 15 (Output Data
Set/Copy Separators), if enabled, to generate separator cards.
SETUP={HALT|NOHALT}
Specifies whether JES2 is to halt the punch and issue the $HASP190 message
requesting the operator to verify the output control specifications when the
output requirements for a particular job differ from the output characteristics
specified for the punch. (If halted, the punch must be restarted using the
$S command.)
SUSPEND={Yes|No}
Specifies whether a remote punch can (No) or cannot (Yes) use the
punch-interrupt feature which allows the remote operator to interrupt
punching for the transmitting of jobs or JES2 commands to this JES2 system.
Note:
1. Applies only to punches connected to BSC hardware terminals.
2. This parameter can only be changed when the punch is inactive.
TRace={No|P|Yes}
Specifies whether tracing is to be activated or deactivated for this punch
processor. This operand requires system authority.
No Tracing is disabled.
P|Yes
Tracing is activated if trace IDs 11 and 12 are currently enabled.
A slash (/) can optionally precede the device number (for compatibility with
other commands that require a slash to denote a 4-digit device number).
VOLUME=volume
The volume serial (5-6 characters) of a volume containing a spool data set.
Only the output of jobs which reside on one or more of the specified volume(s)
are to be selected by this punch. You can specify up to 4 volumes. Multiple
entries must be separated by commas and the list must be enclosed in
Note: If you do not assign a writer name to the punch, and Writer is specified
as an exact match criteria in the work selection (WS) list, the punch selects
only output groups without a writer name.
WS=ws
Specifies the work selection criteria for this punch. Using any combination of
user and JES2- defined criteria, you may specify a maximum of 19 criteria in
the WS= list. Criteria which are not specified are not considered during output
selection although JES2 does use them to determine setup requirements.
Multiple entries must be separated by commas and the list must always be
enclosed in parentheses (even if only one criterion is specified). The general
rules for specifying a punch work selection list are:
1. One slash (/) can precede or follow one of the selection criterion. Criteria
placed before the slash must be matched exactly if the work is to be
selected. Criteria placed after the slash do not have to matched exactly
except in the following cases:
Queue
Routecde
PRMode
Volume
Table 66 on page 896 defines each criterion when placed either before or
after the slash.
2. Queue, Routecde, PRMode, and Volume can be specified as multiple values
on the output device statements. Placing these criteria before the slash in
the WS= list, indicates a left to right priority order of multiple values, if
multiple values have been specified. Placing these criteria after the slash
indicates no priority order of multiple values, but a match is still required.
3. The order of those criteria specified after the slash indicates the priority
(highest to lowest, in left to right order) in which JES2 attempts to match
them.
4. Specifying a minus sign (-) before a criterion causes that criterion to be
removed from the list.
considered an exact match and the output is not selected because demand
setup indicates that the characteristics do not remain the same throughout
the output group.
To print demand (DMND) setup output, the work selection criteria
specified for the punch that is referenced by DMND must be removed from
the list.
7. If the device is a remote punch, route code (R=) must be in the work
selection list.
8. In general, the smaller the work selection list the less the placement of
certain criteria within the list affects the work selection. Job output
elements are queued to the class queues by route code, then priority. This
information should be used to tune the work selection list to optimize
performance.
Authority Required
This command requires device and system authority. The description of the
$T RDRnn command explains how to ensure that the authority of the appropriate
MVS system command group is assigned.
Processing Considerations
v This command is valid only when the specified punch is inactive. If the punch is
active, enter a $P PUNnnnnn command and wait for it to become inactive
before entering the $T command.
v If you are uncertain of the controls in effect, enter the $D U command for the
punch in question.
Scope
Single member. This command will be in effect for this member only. There is no
need to have this command issued to all members of the MAS.
Messages
The $HASP603 message displays the status of the specified punch and its current
characteristics. In particular,
The $HASP003 rc=65 message indicates that the device type specified through the
UNIT= parameter does not match the defined JES2 device information.
The $HASP003 rc=66 message indicates that the device type specified through the
UNIT= parameter does not exist.
Examples
Because of the number of examples presented and the length of the resulting message,
$HASP603 is shown only for the first example.
1 $t pun1,f=12345678,prmode=line,lim=2000-3000,ws=(f,pmd,lim)
$HASP603 PRMODE=(LINE),QUEUE=BK,RANGE=(J1,32767),
$HASP603 ROUTECDE=(LOCAL),SEP=YES,SEPDS=NO,SETUP=HALT,
$HASP603 TRACE=NO,VOLUME=(,,,),WRITER=,
$HASP603 WS=(W,Q,R,F,PRM,LIM/)
JES2 loads the forms numbered 12345678 into punch 1. Punch 1 now selects only
those data sets that require forms numbered 12345678, specify a PRMODE of
LINES, and have at least 2000 records (but no more than 3000 records).
To remove w from the list, enter: $tpun1,ws=(-w) and the result is:
WS=(q,r,pmd,lim/f,p)
To move pmd after the slash and switch the positions of q and r, enter:
Punch 4 processes all output in classes A, K, Z, (in that order) that was to be
routed to either the local device with routing set to 1 or RJE workstation 4.
4 $t pun4,ckptline=80,ckptpage=100,setup=nohalt
JES2 takes output checkpoints on punch 4 every 100 logical pages, each page
consisting of 80 lines. SETUP=NOHALT specifies that punch 4 does not halt and
issue the $HASP190 message if a job's output specifications do not match those of
punch 4.
5 $t pun3,sepds=y,p=y,writer=write3
JES2 assigns a writer name of WRITE3 to punch 3. This punch places separator
cards between each data set within an output group and pauses between each
output group.
6 $t r8.pu2,tr=y
JES2 traces the logic of the JES2 processor associated with remote punch 2 at RJE
workstation 8.
7 $t r3.pu1,comp=y
Syntax
$T RDI ' rdi '
,
(
rdi )
' rdi ' rdi
* ' rdi '
*
Selection limiting keywords Modification keywords
Modification keywords:
, TRace = No
/ P
Yes
, Auth = (
Device = No )
/ / ^= Yes
Job = No
/ ^= Yes
System = No
/ ^= Yes
, Class = class , HOLD =
/ ^= / ^= No
> Yes
<
, JOBCOUNT = jobcount
/ ^=
>
<
, MSGclass = msgclass
/ ^=
Q >
/ <
, PRTDEST = prtdest
/ ^=
, PUNDEST = pundest , STATUS = ^= DRAINING
/ ^= ACTIVE
ALLOCATED
, TRace = No
/ ^= P
Yes
Parameters
Auth
Displays whether (YES) or not (NO) the indicated reader has the specified
authority to issue commands to the internal reader.
Class=class
Displays the default execution class for all jobs entered at this internal reader
that do not have a job class specified on the JOB statement.
HOLD={No|Yes}
Displays whether (YES) or not (NO) all jobs read by the specified are held after
JCL conversion.
MSGclass|Q=msgclass
Displays the default message class assigned to jobs entered at this internal
reader that do not have a MSGCLASS specified on the JOB statement.
OWNER=(JOBID=jobid,JOBNAME=jobname,ASID=asid)
JES2 displays information on internal readers owned by the jobid, jobname, or
asid specified. All the three support generic filters.
PRTDEST=prtdest
Displays the default destination for the print output from all jobs that are read
by the internal reader and that do not have a /*ROUTE statement or DEST
parameter. The value for all routing numbers can range from 1 to 32767.
PUNDEST
Displays the default destination for the punch output from all jobs that are
read by the internal reader and that do not have a /*ROUTE statement or
DEST parameter.
TRace={Yes|P|No}
Specifies whether tracing is to be activated or deactivated for the indicated
internal reader. This parameter requires system authority.
P|Yes
Tracing is activated if trace IDs 11 and 12 are currently enabled.
Authority Required
This command requires device and system authority. See the description of
AUTH= parameter for information about assigning the authority of the
appropriate MVS system command group. The $T INTRDR command sets the
command authority for internal readers. The $T NODE(nnnn) command sets the
command authority for a node.
Scope
Single member. This command will be in effect for this member only. There is no
need to have this command issued to all members of the MAS.
Messages
The $HASP603 message displays the status of the specified internal reader and its
current characteristics.
Examples
1 $trdi(*),trace=yes
$HASP603 RDI(INTRDR)
$HASP603 RDI(INTRDR) STATUS=ALLOCATED,AUTH=(DEVICE=NO,
$HASP603 JOB=YES,SYSTEM=NO),CLASS=A,HOLD=NO,
$HASP603 MSGCLASS=,OWNER=(JOB00010,INTRDACB,
$HASP603 ASID=0023),PRTDEST=LOCAL,PUNDEST=LOCAL,
$HASP603 SYSAFF=(ANY),TRACE=YES
2 $trdi(*),owner=(asid=0023),trace=yes
$HASP603 RDI(INTRDR)
$HASP603 RDI(INTRDR) STATUS=ALLOCATED,AUTH=(DEVICE=NO,
$HASP603 JOB=YES,SYSTEM=NO),CLASS=A,HOLD=NO,
$HASP603 MSGCLASS=,OWNER=(JOB00010,INTRDACB,
$HASP603 ASID=0023),PRTDEST=LOCAL,PUNDEST=LOCAL,
$HASP603 SYSAFF=(ANY),TRACE=YES
Syntax
$T RDR nn
READER - nn
*
,
(
nn )
* - nn
*
Selection limiting keywords Modification keywords
Modification keywords:
, , Class = class
, Auth = (
Device = No )
Yes
Job = No
Yes
System = No
Yes
, Hold = , MSGclass = v , PRIOINC = n
No Q 0
Yes
, PRIOLIM = n , P = prtdest
15 PRTDEST
, PUNDEST = pundest
U
, Sysaff =
memname
ANY
+ memname
- ANY
IND
( memname )
ANY
,
(1)
memname
+ ANY
- IND
, TRace = No , UNIT = devnum
P /devnum
Yes
, Xeqdest = xeqdest
Notes:
1 Multiple Sysaff values can be coded up to 33 times
, Auth = (
/ Device = No )
/ ^= Yes
/ Job = No
^= Yes
/ System = No
^= Yes
, / Class = a , / Hold =
^= ^= No
> Yes
<
, / MSGclass = v , / PRIOINC = n
/ Q ^= ^= 0
> >
< <
, / PRIOLIM = n , / TRace = No
^= 15 ^= P
> Yes
<
, / UNIT = devnum unit
^= /devnum
>
<
Parameters
Auth=
Specifies the authority assigned to commands issued through the indicated
reader.
Device={No|Yes}
If Device=Y, the reader has authority to issue device commands to the local
reader.
If Device=N is specified, the reader does not have device command
authority.
Job={No|Yes}
If Job=Y, the reader has authority to issue job-related commands to the
local reader.
If Device=N is specified, the reader does not have job command authority.
System={No|Yes}
If System=Y, the reader has authority to issue system commands to the
local reader.
If System=N is specified, the reader does not have system command
authority.
This parameter affects JES2 command statements only. Use the AUTH
parameter of the JOBCLASS initialization statement to specify the authorization
for JCL command statements. JES2 command statements begin with /* in
columns 1 and 2. JCL command statements begin with // in columns 1 and 2.
Note:
1. DISPLAY authority results when you specify N for every AUTH=
subparameter. By setting each AUTH= subparameter to N, the indicated
reader has no specific command authority, and the indicated reader honors
only those few commands requiring no authority (for example, display
commands).
2. Network authority requires having system, job, or device authority in
addition to network authority to have system, job, or device commands take
effect at another reader.
3. This parameter is not valid for remote readers.
Class=class
The default execution class for jobs that are read by the specified reader and
that do not have a job class specified on the JOB statement. If you specify this
parameter, the command requires device authority.
HOLD=[No|Yes]
Specifies whether all jobs read by the specified reader are to be held after JCL
conversion. You can release these jobs on an individual basis using the
$A command.
NnnnnRmmmm|node.remote|node.userid
Indicates routing to the remote Rmmmm at the node Nnnnn. Rmmmm
can also be specified as RMmmmm or RMTmmmm.
Ummmm
Indicates special local routing.
node.destid
Indicates a destination at the specified node. The destid refers to both
the node and the remote. The node specified in the destid must be the
same as the node portion of the route code. If the number of the
remote is reassigned, you can use the destid to send to this node.
remote
Indicates routing to a remote. Remote can be specified in any of the
following ways:
LOCAL|ANYLOCAL
Indicates that jobs are to be run at the local node.
Rmmmm
Indicates routing to the specified remote. Rmmmm can also be
specified as RMmmmm or RMTmmmm. The value specified
for mmmm can range from 1 to 32767.
destid Indicates routing to a destid referring to a remote.
PUNDEST|U=pundest
Specifies the default destination for the punch output from all jobs that are
read by the specified reader and that do not have a /*ROUTE statement or
DEST parameter.
Note: If you specify IND without any member names (memname), you
must specify + or - qualifier.
IND Specifies the job that must be executed on a processor operating in
independent mode. IND cannot be specified by itself.
Note: The processing of the SYSAFF parameter must result in at least one
member that is eligible to execute this job. Otherwise, the command will be
rejected.
TRace={No|P|Yes}
Specifies whether tracing is to be activated or deactivated for the JES2
processor associated with the indicated reader. This parameter requires system
authority.
No Tracing is disabled.
P|Yes
Tracing is activated if trace IDs 11 and 12 are currently enabled.
Note:
1. This parameter is not valid for remote readers.
2. A reader may not be used to set the command authority for any local
reader device. The $T RDRnn,AUTH= command can be issued only by a
console with device and system authority.
3. The command authorities that are set only operate on JES2 commands; they
do not apply to MVS commands.
UNIT={devnum|/devnum}
Specifies a 3-digit or 4-digit hexadecimal device number. Device numbers can
be specified by any of the following formats:
UNIT=ddd
UNIT=dddd
UNIT=/ddd
UNIT=/dddd
A slash (/) can optionally precede the device number (for compatibility with
other commands that require a slash to denote a 4-digit device number).
Xeqdest={LOCAL|name|Nnnnn}
Specifies the default execution node for all jobs that are read by the specified
reader and that do not specify a /*XEQ statement. The valid node
specifications are:
LOCAL
The node to which the reader is attached.
name
A node identified by an installation-defined name.
Nnnnn
A specific node whose number is nnnn.
Authority Required
This command requires device and system authority. See the description of
AUTH= parameter for information about assigning the authority of the
appropriate MVS system command group. The $T INTRDR command sets the
command authority for internal readers. The $T NODE(nnnn) command sets the
command authority for a node.
Scope
Single member. This command will be in effect for this member only. There is no
need to have this command issued to all members of the MAS.
Messages
The $HASP603 message displays the status of the specified reader and its current
characteristics.
The $HASP003 rc=65 message indicates that the device type specified through the
UNIT= parameter does not match the defined JES2 device information.
The $HASP003 rc=66 message indicates that the device type specified through the
UNIT= parameter does not exist.
Examples
1 $t rdr3,auth=(d=y,j=y),h=y,tr=y
JES2 assigns device and job command authority to reader 3 and activates tracing of
the JES2 processor associated with reader 3. All jobs that are submitted through
this reader are placed in hold status after JCL conversion until the operator releases
them for execution.
2 $t rdr1,s=(ind,sysa)
$HASP603 MSGCLASS=A,PRIOINC=0,PRIOLIM=15,
$HASP603 PRTDEST=LOCAL,PUNDEST=LOCAL,SYSAFF=(IND,
$HASP603 SYSA),TRACE=YES,XEQDEST=LOCAL
All jobs read by reader 1 are eligible to run only on SYSA, but only if SYSA is
operating in an independent mode.
3 $t rdr2,c=d,q=a,s=+sysa
JES2 assigns execution class D and/or message output class A to all jobs that are
processed by reader 2 and that do not specify a job and/or message output class in
their JCL. SYSA is added to the lists of systems that are eligible to process jobs
read by reader 2.
4 $t r1.rd1,prtdest=local,pundest=r3,xeqdest=n4
All jobs read at RJE workstation 1 reader 1 that do not specify a /*XEQ statement
are routed by default to node 3 for execution. The print output of these jobs is
routed by default to local devices and the punch output is routed to RJE
workstation 3 off the local node.
Syntax
$T RECVopts ' type '
, , COUNT = nn
(
type )
' type '
, INTERVAL = nnnn
Parameters
{type|*}
Specifies the type of recovery errors for which the operator does not receive
the $HASP070 message.
You also can specify wild cards for the recovery error type. See “Using
wildcards” on page 108 for additional information.
If you specify (*), JES2 suppresses the $HASP070 message for all types of
recovery errors. The valid types and their meanings are:
ALLOCATE
Allocation subtask errors
CBIO CBIMPLxx disastrous errors
CKPTVRNS
APPLCOPY/CKPTVRNS subtask errors
CKPTONCF
Checkpoint on CF subtask errors
CKPT Checkpoint errors
CONVERT
JCL conversion subtask errors
DISTERR
Disastrous errors
GENERAL
Generalized subtask recovery errors
IMAGE
Image subtask errors
MAIN JES2 main task errors (catastrophic and abends)
OFFLOAD
Offload subtask errors
PQE Print/punch queue error
SMF SMF subtask errors
SPOOL
Spool subtask errors
VTAM
VTAM subtask errors
WTO WTO subtask errors
COUNT=nn
If the type is MAIN, COUNT= specifies the number (1-99) of errors permitted
to occur within the specified time interval at which the operator becomes
involved in the recovery process. For example, COUNT=2 indicates that the
operator becomes involved in the recovery process when the second error
occurs.
For other error types, COUNT= specifies the number of errors permitted to
occur in the specified time interval at which automatic SVC dumps are no
longer issued. For example, if a single automatic dump is desired, specify
COUNT=2.
INTERVAL=nnnn
The time interval, in hours (1-9999), in which JES2 counts errors of the
specified type. If a number is not specified, INTERVAL defaults to 24.
Note: If you change the value of this parameter, JES2 resets the cumulative
error counter used for recovery/diagnostic processing to zero.
Authority Required
Scope
Single member. This command will be in effect for this member only.
Depending on your installation's setup, however, you might want this command to
be applied to all members of the MAS (to ensure a consistent environment across
the MAS). If so, you can use the MVS ROUTE *ALL command to issue this
command to all active members (if the JES2 command character is the same on all
members). See z/OS MVS System Commands for more information on using the
ROUTE *ALL command.
Messages
The $HASP846 message displays the current values of all the parameters on the
RECVOPTS initialization statement.
Examples
1 $t recvopts(main),count=3,interval=24
If three JES2 main task errors occur within a 24 hour time period, the operator
becomes involved in the recovery process at the time of the third error.
2 $t recvopts(disterr),count=2,interval=48
JES2 issues an automatic SVC dump only for the first disastrous error that occurs
in a 48 hour time period. The $HASP096 message indicates the csect in which the
error occurred. For subsequent errors, JES2 issues the $HASP096 message but does
not issue a dump.
To change redirection for commands entered at the entry console. The operator
should use $T REDIRect if redirection was specified already through the redirect
initialization statement or a previous $ADD REDIRect for this console.
Syntax
$T REDIRect nn
- mm , DA = da
*
' redirect '
,
(
nn )
* - mm
*
redirect
' redirect '
, DCONNECT = dconnect , DEF = def , DF = df
, DI = di , DJ = dj , DN = dn
DS
DT
, DNODE = dnode , DQ = dq , DSPL = dspl
, DU = du , LJ = lj
LS
LT
Parameters
* Specifies all entry consoles that have been added or redirected at initialization
as the active MCS console. This parameter resets the response locations for the
indicated command groups.
DA=da
Display active job.
DCONNECT=dconnect
Display JES2 network connections.
DEF=def
Display JES2 parameter definitions.
DF=df
Display forms queue.
DI=di
Display initiators.
DJ|DS|DT=dj
Display JOB, STC, TSU information.
DN=dn
Display queued jobs.
DNODE=dnode
Display NJE nodes.
DQ=dq
Display number of queued jobs.
DSPL=dspl
Display spool volumes.
DU=du
Display units.
LJ|LS|LT=lj
List JOB, STC, TSU output.
redirect
Specifies the active MCS console at which the specified output appears. If you
only specify an area, the output appears in the indicated area of the entering
console. If area is omitted, then the default area defined on the CONDEF
RDIRAREA= operand is used. This parameter is required. Define the redirect
area/console as one of the following:
a An output area ID
name A console name
name-a
A console name and output area
Authority Required
Scope
Single member. This command will be in effect for this member only. There is no
need to have this command issued to all members of the MAS.
Messages
Examples
1 $t redir(cn3e0),du=cn320
Sets up redirection for the $du command so that when you issue a $du on console
CN3E0, the response is displayed on console CN320.
2 $t redir(cn320),du=cn3e0-a
Sets up redirection for the $du command so that when this command is issued on
console CN320, the response is displayed in the out-of-line area A of console
CN3E0.
3 $t redir(cn3e0),di=a,du=a
Sets up redirection for the $di and the $du commands. When you issue these
commands on console CN3E0, the responses are displayed in the out-of-line area A
of console CN3E0.
This command can be used to add BSC and SNA RJE workstations.
Not all parameters are applicable to each type of workstation. The parameter
descriptions indicate applicability to each type and differences as appropriate.
Parameters applicable to BSC-only and SNA-only workstations are listed here.
Most of the parameter specifications that can be changed on this command require
that the RJE workstation be inactive. Issue the $D ACTRMT(nnnnn) command to
obtain status of active RJE workstations before issuing the $T RMT(nnnnn)
command.
Syntax
$T RMT nnnnn
- nnnnn
*
,
(
nnnnn )
* - nnnnn
*
Selection limiting keywords Modification keywords
Modification keywords:
, Autolog = No , BLOCK = No
Yes Yes
, BUFEXPAN = 0 , BUFSIZE = bufsize
1
2
, COMPACT = No , COMPRESS = No
Yes Yes
, CONDEST = condest , CONS = No
Yes
, DEVTYPE = AS/400 , Discintv = discintv
AS400
LUTYPE1
M20-2
M20-4
M20-5
M20-6
S/3
S/36
S/360
S/370
SYSTEM/3
SYSTEM/36
SYSTEM3
SYSTEM36
S360
S370
1130
2770
2780
2922
3740
3780
3781
, HTABS = No , LINE = line
Yes
, LOCAL190 = ACTION , LOGON = logon
INFO
, LUNAME = luname , MFORM = J , MRF2780 = No
M Yes
T
, MSGPRT = No , MULTILV = No
Yes Yes
, NUMPRt = numprt , NUMPUn = numpun , NUMRDr = numrdr
, Password = password , RECFM = FIXED
VARIABLE
, RMT150 = No , Routecde = routecde
Yes
, SETUP = MSG , SHARable = No
PDIR SHAREable Yes
, TRANSPAR = No , WAITIME = waitime
Yes
, / Autolog = No
^= Yes
, / BLOCK = No , / COMPACT = No
^= Yes ^= Yes
, / COMPRESS = No
^= Yes
, / CONDEST = condest , / CONS = No
^= ^= Yes
>
<
, / DEVTYPE = AS/400
^= AS400
LUTYPE1
M20-2
M20-4
M20-5
M20-6
S/3
S/36
S/360
S/370
SYSTEM/3
SYSTEM/36
SYSTEM3
SYSTEM36
S360
S370
1130
2770
2780
2922
3740
3780
3781
, / HTABS = No , / LINE = line
^= Yes ^=
>
<
, / LOCAL190 = ACTION
^= INFO
, / LOGON = logon , / LUNAME = luname
^= ^=
> >
< <
, / MFORM = J , / MRF2780 = No
^= M ^= Yes
T
, / MSGPRT = No
^= Yes
, / MULTILV = No , / NUMPRt = numprt
^= Yes ^=
>
<
, / NUMPUn = numpun , / NUMRDr = numrdr
^= ^=
> >
< <
, / RECFM = FIXED
^= VARIABLE
, / RMT150 = No
^= Yes
, / Routecde = routecde
^=
>
<
, / SETUP = MSG
^= PDIR
, / SHARable = No
/ SHAREable ^= Yes
, / TRANSPAR = No
^= Yes
, / WAITIME = waitime
^=
>
<
Parameters
nnnnn
The subscript defining the RJE workstations affected by this command. The
subscript may specify a 1- to 5-digit RJE workstation identifier or a range of
identifiers as defined by an RMT(nnnnn) initialization statement. For
information about specifying a range for this subscript, see “Command syntax
conventions” on page 97.
Autolog={No|Yes}
For SNA RJE workstations only, specifies whether the SNA RJE workstation
can be automatically connected (logged on) when output (print/punch) or
messages are queued for transmission to the RJE workstation. The RJE
workstation is allowed to log on only if:
v This command also specifies a logical unit name through the LUNAME=
parameter on the corresponding RMTnn initialization statement.
v A JES2 line has been started and is available.
v The maximum number of sessions specified at initialization (with the
SESSIONS parameter on the TPDEF statement) has not been exceeded.
BLOCK={No|Yes}
For BSC RJE workstations only, specifies whether this workstation has a
blocked (YES) or unblocked (NO) data record format.
Note: You can change the value of this parameter only when the RJE
workstation is inactive.
BUFEXPAN= {0|1|2}
For BSC 2770 RJE workstations only specifies whether this 2770 terminal has
a buffer-expansion feature.
0 This terminal does not have the buffer-expansion feature.
1 This terminal has the buffer-expansion feature and implies an RJE
workstation buffer of 264 bytes.
2 This terminal has the additional buffer-expansion feature and implies
an RJE workstation buffer of 520 bytes.
Note:
1. You can change the value of this parameter only when the RJE workstation
is inactive.
2. If an attached printer has a PRWIDTH= parameter greater than 120 bytes,
specify BUFEXPAN=1 or 2.
BUFSIZE=bufsize
For BSC RJE workstations, specifies the largest buffer (127 to the
BELOWBUF=(SIZE=) parameter value on the TPDEF initialization statement)
that can be either sent from or received by this workstation.
BUFSIZE= enforces minimum buffer size specification based on device type for
BSC RJE workstations.
For SNA RJE workstations, specifies the largest buffer (256 to the
EXTBUF=(SIZE=) parameter value on the TPDEF initialization statement) that
can be either sent from or received by this SNA RJE workstation.
The following table provides the minimum buffer size requirements for various
RJE workstation types. If you specify a value less than that listed here, JES2
increases BUFSIZE= to this minimum value.
Table 67. JES2 BUFSIZE Minimum Buffer Size Requirements for RJE Workstations
Workstation Type BUFSIZE Value
SNA N/A 256
N/A
Multileaving MBUFSIZE= value
Terminals on TPDEF statement
and Systems
Hardware Terminal 127
2770 without
buffer expansion
(BUFEXPAN=0)
Hardware Terminal 264
2770 with
buffer expansion
(BUFEXPAN=1)
Table 67. JES2 BUFSIZE Minimum Buffer Size Requirements for RJE
Workstations (continued)
Workstation Type BUFSIZE Value
Hardware Terminal 520
2770 with additional
buffer expansion
(BUFEXPAN=2)
Hardware Terminal 2780 400
Hardware Terminal 3780 520
Hardware Terminal 3781 520
Note: You can change the value of this parameter only when the RJE
workstation is inactive.
COMPACT={No|Yes}
For SNA RJE workstations only, specifies whether (YES) or not (NO) this RJE
workstation or terminal allows JES2 to send a compaction table for use with a
printer or punch data set.
Use the COMPACT initialization statement to define compaction tables. If more
than one session is active and COMPACT=YES, all sessions are eligible to
receive a compaction table.
Note: You can change the value of this parameter only when the RJE
workstation is inactive.
COMPRESS={No|Yes}
Specifies whether (YES) or not (NO) this RJE workstation uses the
compression/expansion feature.
For BSC RJE (2770 and 3780) workstations, if COMPRESS=YES is specified on
both the LINE(nn) initialization statement and the remote device (print, punch,
and reader) initialization statement (R(nn).XXm), the COMPRESS= parameter
on this command determines whether JES2 uses the compression/expansion
feature. If you specify COMPRESS=YES, JES2 forces HTABS=NO.
If COMPRESS=NO on the LINE(nn) statement, JES2 ignores this parameter.
For SNA RJE workstations, if COMPACT=YES is specified, JES2 forces
compression.
Note: You can change the value of this parameter only when the RJE
workstation is inactive.
CONDEST=condest
The route code (1 to the value of RMTNUM= on the TPDEF initialization
statement) that is used for responses to commands entered from this RJE
workstation. The value specified should be the number of a defined RJE
workstation.
CONS={No|Yes}
Specifies whether (YES) or not (NO) this RJE workstation has an operator
console or is simulating an operator console through the &PRTCONS RMT
generation statement.
For SNA RJE workstations, you should specify this parameter only if the RJE
workstation has an operator console.
If JES2 determines that this RJE workstation cannot have a console, it forces
CONS=NO.
Note: You can change the value of this parameter only when the RJE
workstation is inactive.
DEVTYPE={type}
Specifies the type of processor at this RJE workstation.
The following types apply:
LUTYPE1
For SNA RJE workstations, specifies that the workstation can be accessed
only through a logical line. If DEVTYPE= is changed to a valid value other
than LUTYPE1, this SNA remote workstation will be changed to a BSC
remote workstations.
2770|2780|3780|3781
For BSC RJE workstations, specifies a hardware terminal.
2922|M20-2|M20-4|M20-5|M20-6
For BSC RJE workstations, specifies a multileaving workstation.
AS/400®|S/36|S/360|S/370|S/3
For BSC RJE workstations, specifies a system.
Note:
1. If you define a workstation that is not explicitly supported by JES2 but
does emulate one of the types listed above, consult the documentation for
that terminal so you set characteristics (such as buffer sizes) appropriately.
2. To ensure that punch output is directed to the proper device, specify ‘3781'
to define remote 3780 terminals that contain punches.
3. You can change the value of this parameter only when the RJE workstation
is inactive.
4. Changing this parameter to a different type (particularly between BSC and
SNA types) causes certain restrictions on other parameters (such as
BUFSIZE=). Review carefully all parameters to ensure that this command is
valid. For further information concerning parameter requirements for the
RMT(nn) statement, refer to z/OS JES2 Initialization and Tuning Reference.
Discintv=discintv
For BSC RJE workstations, specifies the time interval in seconds (0 to 8160)
after which, if there has been no successful text transmission in either
direction, JES2 disconnects this RJE workstation from the processing unit.
For SNA RJE workstations, specifies the maximum interval in seconds (0 to
8160) after which, if there has been no successful text transmission in either
direction, JES2 ends the session between the SNA RJE workstation and the
processing unit.
v JES2 rounds this value to the next highest multiple of 32.
v 0 indicates that this terminal is not to be disconnected
v Error recovery tries and idle time do not count as successful text
transmission.
v If automatic disconnect is not specified, the remote terminal remains
connected until the operator signs it off.
HTABS={No|Yes}
For BSC RJE workstations only, specifies whether (YES) or not (NO) this 2770
or 2780 terminal has the horizontal format-control feature.
If you specify COMPRESS=YES, this parameter is forced to HTABS=NO.
Note: You can change the value of this parameter only when the RJE
workstation is inactive.
LINE=line
Specifies the number (0-65535) of the teleprocessing (BSC) or logical (SNA) line
that are both connected and dedicated to this terminal.
For BSC RJE workstations, if you specify LINE=0, JES2 provides a
nondedicated RJE workstation, which can use any nondedicated BSC line that
requires a /*SIGNON JCL statement to start.
For SNA RJE workstations, if you specify LINE=0, JES2 provides a
nondedicated RJE workstation, which can use any nondedicated SNA line. If
you specify LINE= as a value other than 0, you must also specify the
UNIT=SNA parameter on the LINE(nn) initialization statement.
Note: You can change the value of this parameter only when the RJE
workstation is inactive.
LOCAL190={ACTION|INFO}
Specifies the type of operator setup messages ($HASP190) that JES2 issues at
the local processor console for this RJE workstation. If you do not specify this
parameter, JES2 provides a default of ACTION.
ACTION
Specifies that operator setup messages issued at the local console for this
remote device are action messages (messages that require an operator
action to delete them from the console).
INFO
Specifies operator setup messages issued at the local console for this
remote device as information messages (messages that do not require an
operator action to delete them from the console).
LOGON=logon
Specifies the number (1-999) of the local LOGON DCT which should be used
when specifying connections to the application. The default value of 0 indicates
that the LOGON DCT defined with the lowest number is to be used.
LUNAME=luname
For SNA RJE workstations only, specifies the logical unit name of this RJE
workstation or terminal. If you specify this parameter, it must match the name
defined to VTAM at system initialization in SYS1.VTAMLST.
If you use the automatic logon capability (Autolog=YES), you must specify an
LUNAME= value. If the logical unit associated with the logical unit name is
not the first of the terminal's logical units to logon to JES2, the LUNAME
associated with the session comes from the name pointed to by the parameter
list that VTAM passes to the JES2 logon exit.
Note: You can change the value of this parameter only when the RJE
workstation is inactive.
MFORM={J|M|T}
For BSC RJE workstations only, specifies the amount of information to be
displayed in JES2 remote console messages for this RJE workstation.
J JES2 job-related messages including the jobname and job ID of the
issuer.
M JES2 job-related message text only.
T JES2 job-related messages including a time stamp, the jobname, and job
ID of the issuer.
MRF2780={No|Yes}
For BSC RJE workstations only, specifies whether (YES) or not (NO) this 2780
terminal has the multiple-record feature.
Note: You can change the value of this parameter only when the RJE
workstation is inactive.
MSGPRT={No|Yes}
For BSC remotes, specifies whether (YES) or not (NO) JES2 prints messages
routed to a printer attached to the console of an RJE workstation.
NO Specifies that JES2 discards messages if the RJE workstation console is
not available.
Specify NO if you would rather discard messages instead of printing
them on the first available printer at the remote.
For BSC RJE workstations, this parameter only has meaning for an
RJE workstation that does not have a console.
YES Specifies that JES2 prints messages if the remote console is unavailable.
For example, the remote console might not exist, be signed on, or have
enough messages queued to it to exceed the RMTMSG= parameter on
the TPDEF initialization statement.
For BSC RJE workstations, note that once a message is spooled for an
RJE workstation, that message can only be printed; it cannot be
displayed on an RJE workstation console.
MULTILV={No|Yes}
For BSC RJE workstations only, specifies whether (YES) or not (NO) this RJE
workstation uses the BSC multileaving interfaces. If MULTILV=YES, you must
specify a multileaving workstation. MULTILV=NO defines this RJE workstation
as a BSC hardware terminal.
Note: You can change the value of this parameter only when the RJE
workstation is inactive.
NUMPRt=numprt
Specifies the number (0-7) of printers (BSC) or logical printers (SNA) at this
RJE workstation. JES2 provides the defaults specified on the R(nn).PR(m)
initialization statement for new printers if NUMPRT= is increased.
Use the $T R(nn).PR(m) command to change any characteristics of each printer.
For BSC RJE workstations, JES2 can use values greater than 1 only when you
specify MULTILV=YES. If you specify MULTILV=NO, JES2 uses a value of
NUMPRT=1. A maximum total of eight printers and punches can be defined.
For SNA RJE workstations, a maximum total of eight printers, punches, and a
console can be specified. The maximum value for NUMPRT= is 6 if you also
specify CONS=YES.
Specify NUMPRT=0 if you want no printers on this SNA RJE workstation.
Note:
1. You can change the value of this parameter only when the RJE workstation
is inactive.
2. You must specify at least one device (printer, punch, reader, or SNA
console) on the RMT definition.
NUMPUn=numpun
Specifies the number (0-7) of card punches (BSC) or logical card punches
(SNA) at this RJE workstation or terminal. You must specify at least one device
(printer, punch, reader, or SNA console) on the remote definition. JES2
provides the defaults specified on the R(nn).PU(m) initialization statement for
new punches if NUMPUN= is increased. Then you can use the
$T R(nn).PU(m) command to change any characteristics of each punch.
For BSC RJE workstations, a maximum total of eight printers and punches can
be defined. If you specify MULTILV=NO and this parameter is specified
greater than 1, JES2 uses only 1.
For SNA RJE workstations, a maximum total of eight printers, punches, and a
console can be defined. SNA RJE workstations can support as many as seven
punch data streams.
Note: You can change the value of this parameter only when the RJE
workstation is inactive.
NUMRDr=numrdr
Specifies the number (0-7) of card readers (BSC) or logical card readers (SNA)
at this RJE workstation or terminal. SNA RJE workstations can support as
many as seven reader data streams. You must specify at least one device
(printer, punch, reader, or SNA console) on the remote definition. JES2
provides the defaults specified on the R(nn).RD(m) initialization statement for
new readers if NUMRDR= is increased. Then you can use the $T R(nn).RD(m)
command to change any characteristics of each reader.
For BSC workstations, if you specify MULTILV=NO, this parameter is set to 1.
If you set this parameter to 0, JES2 resets it to 1.
Note: You can change the value of this parameter only when the RJE
workstation is inactive.
Password=password
The 1- to 8-character security password used to prevent unauthorized RJE
workstation users from using the resources of this RJE workstation.
If you do not specify this parameter, JES2 provides no password. If you specify
a null password (P=), JES2 deletes the previously assigned password.
Note: You can change the value of this parameter only when the RJE
workstation is inactive.
RMT150={No|Yes}
Specifies $HASP150 message routing as follows:
No The $HASP150 message is sent only to the local operator.
Yes
If this RJE workstation has a console, the $HASP150 message is first sent to
this console and then to the local operator.
Note:
1. For SYSTEM36 (S/36) terminals, if you specify CONS=YES, MULTILV=YES,
and RMT150=YES, the remote printer pauses to ensure that the $HASP150
message arrives at the console before the data sets begin to print.
2. For SNA RJE workstations, this parameter is valid only if CONS=YES.
3. This parameter is not valid for hardware terminals.
Routecde=routecde
Specifies the route code (1 to 32767) assigned to this terminal and its associated
printers, punches and readers. (However, you can specify one route code for
the RJE workstation and different ones for the printers and punches to meet
unique installation requirements.) If you do not assign a Routecde= value, JES2
assigns the number of this terminal (RMT(nn)) as its route code.
Note:
1. You can change the value of this parameter only when the RJE workstation
is inactive.
2. If you are changing the value of this parameter to a value not equivalent to
nn of RMT(nn), you must first complete the following steps:
v Change the routing for all work from the previous RJE workstation
routing to the new RJE workstation routing.
v Determine if you need to change the Routecde= parameter for this RJE
workstation's associated remote devices (printers, punches, readers, or
console).
SETUP={MSG|PDIR}
For SNA RJE workstations only, specifies setup information as follows:
MSG
Specifies that JES2 must inform the remote operator of any setup
requirements through the $HASP190 message. After setup is complete, the
operator must enter a $S command to start JES2 transmission.
PDIR
Specifies that JES2 constructs and sends a peripheral data information
record (PDIR) to the RJE workstation. The RJE workstation must process
the data set header and generate any required messages. This setting
allows spooling of data and generation of multiple copies of a data set at
the RJE workstation.
Note: You can change the value of this parameter only when the RJE
workstation is inactive.
SHARable|SHAREable={No|YES}
For BSC RJE workstations only, specifies whether (YES) or not (NO) JES2
allows the LINE= parameter value to be used by other RJE workstations. (If
LINE=0, JES2 ignores this parameter.)
NO Indicates that no other RJE workstations can specify and use the LINE=
value and no /*SIGNON JCL statement is needed to start the remote.
YES
Indicates that multiple RMT definitions can also specify and use (share) the
line specified on LINE= and a /*SIGNON JCL statement is required to
start one of these RJE workstations.
Note:
1. You can change the value of this parameter only when the RJE workstation
is inactive.
2. If you change the LINE= parameter specification and you do not specify
this parameter, JES2 sets this parameter to SHARABLE=YES.
TRANSPAR={No|Yes}
For BSC RJE workstations only, specifies whether (YES) or not (NO) this RJE
workstation has the text-transparency feature. To use this feature, you must
also specify TRANSPAR=YES on the LINE(nn) initialization statement.
Note: You can change the value of this parameter only when the RJE
workstation is inactive.
WAITIME=waitime
The length of time in seconds (0-30), that the RJE workstation access method
(RTAM) should wait after completing the processing of any input stream,
printed output stream, or punched output stream to allow the operator to enter
an input stream at this RJE workstation.
For SNA RJE workstations, if WAITIME= is set too low (note the default of 1
second), contention might occur during SNA logon processing, which results in
$HASP094 messages and the termination of the SNA session. Increase this
parameter to allow the RJE workstation adequate time to respond during logon
processing so that proper LU type 1 protocol is followed.
Authority Required
Scope
Single member. The values supplied for this command will be in effect for this
member only.
Depending on your installation's setup, however, you might want this command to
be applied to all members of the MAS (to ensure a consistent environment across
the MAS). If so, you can use the MVS ROUTE *ALL command to issue this
command to all active members (if the JES2 command character is the same on all
members). See z/OS MVS System Commands for more information on using the
ROUTE *ALL command.
Messages
The $HASP879 message displays the status of the specified remote device and its
current characteristics.
Examples
1 $trmt1,d=8000,password=newpas,msgprt=n
JES2 sets the logical unit name of SNA RJE workstation 6 to ‘lu3770pc'.
Syntax
$T REQJobid
, JESLOG = NOSPIN
SPIN
SUPPRESS
( SPIN )
, criterion
Parameters
JESLOG=SPIN|NOSPIN|SUPPRESS
Sets the default processing for the JESLOG data sets for Request JOBID jobs.
SPIN
JESLOG is spin-eligible. There is an optional second operand for SPIN:
v JESLOG=(SPIN,hh:mm)
JESLOG will be spun at time hh:mm each 24 hour period.
v JESLOG=(SPIN,+hh:mm)
JESLOG will be spun every hh:mm time interval.
v JESLOG=(SPIN,n)
JESLOG will be spun when either data set has 'n' lines.
where 'hh' is hours and has a range of 0 through 23. 'mm' is minutes and
has a range of 00 through 59. 'n' is the number of lines in the data set and
has a range of 1 through 999. 'n' is specified as nnn, nnnK or nnnM, where
'K' is thousands and 'M' is millions. The minimum number of lines that can
be specified is 500.
Note: The order of precedence for Request Jobid address spaces from most
dominant to least dominant is:
1. The specifications in the IEFSSRR SSOB extension (supplied by the
application).
2. Specifications supplied by installation exits.
3. The REQJOBID statement.
NOSPIN
JESLOG will not be spun.
SUPPRESS
JESLOG will be suppressed.
Authority Required
Processing Considerations
None.
Scope
Single member. This command will be in effect for this member only.
Depending on your installation's setup, however, you might want this command to
be applied to all members of the MAS (to ensure a consistent environment across
the MAS). If so, you can use the MVS ROUTE *ALL command to issue this
command to all active members (if the JES2 command character is the same on all
members). See z/OS MVS System Commands for more information on using the
ROUTE *ALL command.
Messages
The $HASP860 message displays the current values of all the parameters on the
REQJOBID statement.
Examples
1
$treqjobid,jeslog=(spin,100K)
$HASP860 REQJOBID JESLOG=(SPIN,100K)
Syntax
$T SMFDEF
, BUFWARN = bufwarn
Parameters
BUFWARN=bufwarn
The percentage (0-100) of SMF buffers used at which the $HASP050 message
alerts the operator of a shortage of SMF buffers. JES2 deletes this message from
the console when the resource shortage is relieved (either by a decrease in
resource use or an increase in the threshold).
Authority Required
This command requires device and system authority. The description of the
$T RDRnn command explains how to ensure that the authority of the appropriate
MVS system command group is assigned.
Scope
Single member. This command will be in effect for this member only.
Depending on your installation's setup, however, you might want this command to
be applied to all members of the MAS (to ensure a consistent environment across
the MAS). If so, you can use the MVS ROUTE *ALL command to issue this
command to all active members (if the JES2 command character is the same on all
members). See z/OS MVS System Commands for more information on using the
ROUTE *ALL command.
Messages
The $HASP841 message displays the current values of all the parameters on the
SMFDEF initialization statement.
Example
1 $t smfdef,bufwarn=85
When 85 percent of the SMF buffers are being used, JES2 issues the $HASP050
message to alert the operator of a SMF buffer shortage.
Syntax
$T SOCKet ' xxxxxxxx '
,
(
xxxxxxxx )
' xxxxxxxx ' - xxxxxxxx
* - ' xxxxxxxx '
-*
Selection limiting keywords Modification keywords
Modification keywords:
, CONNECT = DEFAULT ,IPaddr=ipaddr
YES
NO
( YES )
NO ,interval
,LINE=line , NETSERV = netsrv ,NODE=node
NETSRV
NSV
,Port=port ,REST=rest , SECURE = No
Yes
, / CONNECT = DEFAULT
^= YES
NO
( YES )
NO ,interval
, / IPaddr = ipaddr , / LINE = line
^= ^=
>
<
, / NETSERV = netsrv , / NODE = node
/ NETSRV ^= ^=
/ NSV > >
< <
, / Port = port , / REST = rest
^= ^=
> >
< <
, / SECURE = No , / SOCKID = sockid
^= Yes ^=
>
<
, STATUS = ACTIVE
/ ^= INACTIVE
Parameters
xxxxxxxx
Specifies the 1 to 8 character name of this socket. Installations can assign any
name to a SOCKET. You can only use it in $SN commands and on NETSERV
statements.
CONNECT=(Yes|No|DEFAULT,interval)
Specifies whether an NJE connection is automatically attempted for this socket.
If DEFAULT is specified, processing uses the CONNECT=(YES|NO) value that
is specified on the associated NODE statement. The interval is the time (in
Authority Required
Scope
Single member. The values supplied for this command will be in effect for this
member only.
Messages
$HASP897.
Examples
1 $tsocket (s3),ipaddr=9.57.2.174
$HASP897 SOCKET(NODE4)
$HASP897 SOCKET(NODE4) STATUS=INACTIVE,IPADDR=9.117.0.0,
$HASP897 PORTNAME=VMNET,CONNECT=(YES,2),
$HASP897 SECURE=NO,LINE=0,NODE=4,REST=0,
$HASP897 NETSRV=0
Syntax
$T SPL
SPOOL volser RESERVED = Yes
' volser ' No
( volser )
*
' volser '
SPACE = MAX
CYL,nnnn
TRK,nnnn
Sysaff =
ANY
memname
+
- (1)
( )
ANY
memname
+
-
Notes:
1 Multiple Sysaff values can be coded up to 32 times
Parameters
volser
The volume serial number of the spool volume. The first 4 or 5 characters must
be identical to the 4-5 character prefix specified by the VOLUME= parameter
on the SPOOLDEF initialization statement.
RESERVED=Yes | No
RESERVED=Yes marks the spool volume as reserved for special processing; no
new allocations will be allowed. RESERVED=No clears the reserved attribute.
Note: Use a VTOC reporting utility, such as IEHLIST, to determine the layout
and size of data sets on the volume in relation to the JES2 SPOOL data set
extent.
Sysaff
JES2 associates the spool volume with the specified member(s). A member list
can be a combination of the following keywords separated by commas.
ANY
This volume is associated with all members in the JES2 multi-access spool
configuration.
+|-memname|*
The memnames (1 to 4 characters) to be added to (+) or deleted from (-)
the current list of members that this volume is associated with. If neither +
nor - is specified, the affinities of the volume is explicitly to the specified
members. '*' specifies the member the command was issued on.
If affinity is not a criterion for job selection, you may specify a null parameter
of (Sysaff=()). You must specify the empty parentheses.
Related Commands
To display jobs with more than a specified amount of spool space or space on
specific spool volumes, use the $D JOBQ,SPOOL= command.
See also the $DSPL, $MSPL, $T SPOOL, $S SPOOL and $T SPOOLDEF commands.
Authority Required
Scope
Context
Messages
The $HASP443 message indicates that specified spool volume has not been
allocated.
The $HASP646 message displays the percentage of total spool space in the MAS
that is in use.
The $HASP742 message indicates the data set could not be extended because the
SPOOL volume is inactive.
The $HASP743 message indicates the data set could not be extended because the
SPOOL volume is a MAPPED volume.
The $HASP744 message indicates the data set could not be extended because the
SPOOL volume is in the wrong format.
The $HASP745 message indicates the data set could not be extended due to an
internal error, and indicates a diagnostic code.
Examples
1.
1
$tspl(spool1),sysaff=-psu1
$tspl(spool6),space=max
$HASP893 VOLUME(SPOOL6)
$HASP893 VOLUME(SPOOL6) STATUS=ACTIVE,AWAITING(EXTEND),
$HASP893 COMMAND=(EXTEND),PERCENT=0
$HASP646 30 PERCENT SPOOL UTILIZATION
$HASP630 VOLUME SPOOL6 ACTIVE 0 PERCENT UTILIZATION
$HASP740 Volume SPOOL6 Extend successful.
The spool volume SPOOL6 data set is expanded to the largest size permitted
by the available disk space and JES2 architecture limits.
4.
$tspl(spool6),space=(cyl,30)
$HASP893 VOLUME(SPOOL6)
$HASP893 VOLUME(SPOOL6) STATUS=ACTIVE,AWAITING(EXTEND),
$HASP893 COMMAND=(EXTEND),PERCENT=57
$HASP646 25 PERCENT SPOOL UTILIZATION
$HASP630 VOLUME SPOOL6 ACTIVE 94 PERCENT UTILIZATION
$HASP740 Volume SPOOL6 Extend successful.
The spool volume SPOOL6 data set is expanded to 30 cylinders.
Syntax
$T SPOOLDEF
,
, DSNMASK FAIL
, CYL_MANAGED = ALLOWED
, LARGEDS = ALLOWED NORMAL
ALWAYS , GCRATE = FAST
FAIL
, SPOOLNUM = nnn , TGSIZE = nnnn
, VOLUME = ( volume )
*
Parameters
FENCE=
The FENCE parameter displays how track groups for jobs will be assigned
across spool volumes.
ACTIVE=YES|NO
Determines whether (YES) or not (NO) any fencing is active at the time.
VOLUMES=nnn
Is the number of volumes a job will be fenced to.
Scope: MAS-Wide.
CYL_MANAGED
Specifies whether MAS members can handle spool and checkpoint data set
allocation on EAV cylinder managed storage. This allocation covers both new
and old disposition. The default value is FAIL.
FAIL
By specifying CYL_MANAGED=FAIL, neither spool nor checkpoint data
sets will be allocated in EAV cylinder managed space. FAIL will not be
allowed if either:
v A spool or checkpoint data set currently resides in EAV storage, or
v A start spool command is pending.
ALLOWED
Specifying CYL_MANAGED=ALLOWED enables both spool and
checkpoint data sets to be allocated in EAV cylinder managed space. Two
preconditions must be met for ALLOWED:
1. All MAS members must be at JES2 z/OS v1R12.
2. LARGEDS must be set to allowed or always, not fail.
Scope: MAS-Wide.
DSNMASK
Displays the 1-44 characters data set mask name, including generic characters.
If the DSNAME parameter is specified with the $S SPOOL command, the
DSNAME value must match either the $T SPOOLDEF DSNAME value or the
$T SPOOLDEF DSNMASK value. If the $T SPOOLDEF DSNMASK value is
null, the DSNAME value must match the $T SPOOL DSNAME value.
Scope: MAS-Wide.
LARGEDS=ALLOWED | ALWAYS | FAIL
Specifies whether large SPOOL data sets (greater than 65,535 tracks) can be
started or not. Also indicates when to use the new format SPOOL record
addresses (MTTRs).
ALLOWED
Allows SPOOL data sets up to the current size limit (1,048,575 tracks). New
format SPOOL addresses are used when starting a new volume that
contains a large (greater than 65,535 tracks) SPOOL data set.
ALWAYS
Specifies the same processing is the same as the ALLOWED operand,
except that new format SPOOL addresses are used when stating any
volume, regardless of data set size. This setting is intended for testing
applications that use SPOOL addresses to access records on SPOOL when
an actual large data set is not available.
FAIL
Fails any attempt to start a SPOOL data set with more than 65,535 tracks.
The FAIL operand can only be specified if there are no large spool data
sets defined in JES2. This setting is not valid in z11 mode. The FAIL
operand cannot be specified if CYL_MANAGED=ALLOWED is specified.
Note:
v Once LARGEDS is set to ALLOWED or ALWAYS, pre-z/OS release 7 JES2
members can never join the MAS until a COLD start is performed. IBM
recommends not setting LARGEDS to ALLOWED or ALWAYS until all MAS
members have stabilized on a z/OS release 7 level of JES2 or later.
v Even if LARGEDS is set to ALLOWED or ALWAYS, SPOOL volumes with
more than 15 records per track (for example, when using buffer sizes less
than 2943 on a 3390) cannot use the new format for SPOOL record
addresses, thus do not support data sets larger than 65,535 tracks.
Scope: MAS-Wide.
GCRATE=NORMAL | FAST
Specifies the rate for a JES2 spool garbage collection cycle. During a cycle, JES2
examines the signature records for every allocated track group on non-inactive
spool volumes. JES2 recovers track groups for jobs no longer in the system and
writes a symptom record.
You can only set this parameter using a $T command.
Note: Using GCRATE=FAST will not ease most SPOOL-full situations when
the SPOOL space is legitimately owned by existing jobs.
NORMAL
Specifies to pace the examination of track group so that JES2 completes a
spool garbage collection cycle in about seven days
FAST
Specifies an accelerated cycle. JES2 does not perform pacing and does not
wait between examining track groups. and NORMAL pace processing
resumes after a FAST cycle completes.
Scope: MAS-Wide.
SPOOLNUM=nnn|32
Specifies the maximum number (1-253, rounded up to a multiple of 32 or 253)
of spool volumes which can be defined at any one time to a multi-access spool
complex. Spool volumes are defined by either use of the VOLUME= parameter
on the initialization statement during a JES2 cold start, or they can be defined
by using the $S SPL (start spool) operator command.
See z/OS JES2 Initialization and Tuning Reference for further information.
TGSIZE=nnnn
The default number (1-255) of JES2 buffers to be contained in a track group.
JES2 uses this parameter to determine the size of a track group on a new spool
volume being added to the complex.
Note:
1. Changing this parameter does not affect those volumes previously defined.
2. If TGSIZE is not the same on all members of the complex, the TGSIZE
value that is used when starting a spool volume cannot be predicted.
Scope: Single Member.
TGSPACE=(MAX=nnnnnnnn)|(WARN=nn)
MAX= specifies the maximum number (1-16,581,184) of track groups allowed.
This number can only be increased by operator command. WARN= specifies
the percentage threshold of track group usage that triggers message $HASP050
JES2 RESOURCE SHORTAGE. The WARN= percentage is calculated only from
spool volumes that are active and can have space allocated (ACTIVE and
RESERVED=NO).
Scope: MAS-wide.
VOLUME=(volume | *)
If no generic characters are specified, volume specifies a 4 or 5-character prefix
to be assigned to JES2 spool volumes; volume must be the first 4 or 5 characters
of the existing prefix. If generic characters are specified, then all new spool
volumes must match this 1-6 character pattern. The asterisk character (*) prefix
permits any volume to be used for SPOOL.
Scope: MAS-Wide.
Authority Required
Processing Considerations
The $T SPOOLDEF command supports generic JES2 spool volume prefixes. Once
altered from the current prefix format, a down-level member will not be able to
start new SPOOL volumes. Volumes that are started on a z/OS 1.13 JES2 member
are usable on the down-level member.
Scope
The scope of this command varies by parameter. See the description of each
parameter for its scope.
The values supplied for some parameters on this command will be in effect across
the entire MAS, while the values supplied for other parameters will be in effect for
this member only.
Depending on your installation's setup, you might want the parameters for this
command to be applied to all members of the MAS (to ensure a consistent
environment across the MAS). If so, you can use the MVS ROUTE *ALL command
to issue this command to all active members (if the JES2 command character is the
same on all members). See z/OS MVS System Commands for more information on
using the ROUTE *ALL command.
Related Commands
$S SPOOL
Context
Messages
The $HASP844 message displays the current values of all the parameters on the
SPOOLDEF initialization statement.
Examples
1.
1 $T SPOOLDEF,TGSPACE=(WARN=70),TGSIZE=20
$HASP844 SPOOLDEF
$HASP844 SPOOLDEF BUFSIZE=3992,DSNAME=SYS1.HASPACE,
$HASP844 FENCE=(ACTIVE=NO,VOLUMES=1),GCRATE=NORMAL,
$HASP844 LASTSVAL=(2005.082,03:57:33),LARGEDS=FAIL,
$HASP844 SPOOLNUM=32,TGSIZE=20,TGSPACE=(MAX=16288,
$HASP844 DEFINED=1125,ACTIVE=1125,PERCENT=1.5111,
$HASP844 FREE=1108,WARN=70),TRKCELL=3,VOLUME=SPOOL
Twenty JES2 buffers are used to determine the default size of a track group on
a new spool volume. When 70 percent of the allocated track groups are in use,
the $HASP050 message alerts the operator of a possible track group shortage.
2.
2 $tspooldef,fence=(active=yes,volumes=3)
$HASP844 SPOOLDEF
$HASP844 SPOOLDEF BUFSIZE=3992,DSNAME=SYS1.HASPACE,
$HASP844 FENCE=(ACTIVE=YES,VOLUMES=3),GCRATE=NORMAL,
$HASP844 LASTSVAL=(2005.082,03:57:33),LARGEDS=FAIL,
$HASP844 SPOOLNUM=32,TGSIZE=20,TGSPACE=(MAX=16288,
$HASP844 DEFINED=1125,ACTIVE=1125,PERCENT=1.5111,
$HASP844 FREE=1108,WARN=70),TRKCELL=3,VOLUME=SPOOL
Allows each job to use up to three SPOOL volumes and then fence the job to
those three volumes.
3.
3 $t spooldef,cyl_managed=allowed
$HASP844 SPOOLDEF
$HASP844 SPOOLDEF BUFSIZE=3768,DSNAME=SYS1.HASPACE,
$HASP844 FENCE=(ACTIVE=NO,VOLUMES=1),GCRATE=NORMAL,
$HASP844 LASTSVAL=(2009.024,18:58:49),LARGEDS=ALWAYS,
$HASP844 SPOOLNUM=128,TGSIZE=6,TGSPACE=(MAX=16288,
$HASP844 DEFINED=525,ACTIVE=525,PERCENT=2.8571,
$HASP844 FREE=510,WARN=80),CYL_MANAGED=ALLOWED
Allows both JES2 spool and checkpoint data sets to be allocated in EAV
cylinder managed space.
4.
4 $T SPOOLDEF,VOLUME=SP*
$HASP844 SPOOLDEF
$HASP844 SPOOLDEF BUFSIZE=3992,DSNAME=SYS1.HASPACE,
$HASP844 FENCE=(ACTIVE=NO,VOLUMES=1),GCRATE=NORMAL,
$HASP844 LASTSVAL=(2005.082,03:57:33),LARGEDS=FAIL,
$HASP844 SPOOLNUM=32,TGSIZE=20,TGSPACE=(MAX=16288,
$HASP844 DEFINED=1125,ACTIVE=1125,PERCENT=1.5111,
$HASP844 FREE=1108,WARN=70),TRKCELL=3,VOLUME=SP*
Sets SP* as the spool volume prefix.
Syntax
$T SRVCLASS (srvclass)
Qaff = ANY
memname
+
-
,
(
)
ANY
memname
+
-
,TYPE = DYNAMIC
PERMANENT
Parameters
Qaff=ANY|memname
Specifies which members a particular service class is active on. A member list
can be a combination of the following keywords separated by commas. The
default value of this parameter is ANY, which specifies that the service class is
active on all members.
ANY
This service class is active on all members in the JES2 multi-access spool
configuration.
+|-memname|*
The memnames (one to four characters) to be added to (+) or deleted from
(-) the current list of members that this service class is active on. If neither
+ nor - is specified, the affinities of the service class are set explicitly to the
specified members. '*' specifies the member the command was issued on.
TYPE=DYNAMIC|PERMANENT
Specifies whether the JES2 service class element is dynamic or permanent.
DYNAMIC
Indicates the service class is dynamic. DYNAMIC is only valid if
QAFF=(ANY). Otherwise, the command fails. JES2 deletes dynamic service
class elements when there are no longer any pre-output phase jobs queued
to it and a JES2 define time period passes.
PERMANENT
Indicates the service class is permanent. You can make any existing service
class permanent at any time. JES2 doesn't delete permanent JES2 service
classes automatically.
Authority Required
Scope
Messages
$HASP889
Examples
1 $T srvclass(discretn),qaff=-nih1
SRVCLASS(DISCRETN) QAFF=(PSU1,IBM1,BCG1,WFB1,M012,
M018,M023,M027,M031),
TYPE=PERMANENT,MASCOUNT=(INITS=1,
ACTIVE=1)
After this command is executed, member NIH1 will not select any jobs in service
class DISCRETN.
2 $T srvclass(discretn),qaff=(+nih1,-psu1)
SRVCLASS(DISCRETN) QAFF=(IBM1,NIH1,BCG1,WFB1,M012,
M018,M023,M027,M031),
TYPE=PERMANENT,MASCOUNT=(INITS=1,
ACTIVE=1)
After this command is executed, member NIH1 will resume selecting work from
service class DISCRETN, and member PSU1 will no longer select work from
service class DISCRETN.
3 $T srvclass(discretn),qaff=any,type=dynamic
SRVCLASS(DISCRETN) QAFF=(ANY),TYPE=DYNAMIC,
MASCOUNT=(INITS=1,ACTIVE=1)
After this command, all members will select from service class DISCRETN and the
service class has become DYNAMIC.
To start or stop tracing for the specified subsystem interface (SSI) function.
To determine which SSI functions have been defined and to display information
about an SSI function (such as the address, description, the assembly module
containing the SSI function routine, and whether tracing is active), use the $D SSI
command.
Syntax
$T SSI nnn
- nnn
*
,
(
nnn )
* - nnn
*
Selection limiting keywords Modification keywords
Modification keywords:
, TRace = No
Yes
, / TRace = No
^= Yes
Parameters
SSI({nnn|*})
The SSI function number (1-256). Specify the number to start or stop tracing for
a specific function or specify an asterisk (*) to start or stop tracing for all SSI
functions.
TRace={No|Yes}
Specifies whether (Y) or not (N) tracing is to be activated for the indicated SSI
function.
Note: In order to activate tracing for any of the SSI functions using the
$T SSI(nnn),TR=Y command, you must first issue the $S TRACE(11) and/or the
$S TRACE(12) commands, which enable processor, device, or SSI function
$SAVE/$RETURN tracing.
No trace data will be generated for function code 54, though 54 can be specified.
Authority Required
Scope
Single member. This command will be in effect for this member only.
Depending on your installation's setup, however, you might want this command to
be applied to all members of the MAS (to ensure a consistent environment across
the MAS). If so, you can use the MVS ROUTE *ALL command to issue this
command to all active members (if the JES2 command character is the same on all
members). See z/OS MVS System Commands for more information on using the
ROUTE *ALL command.
Messages
The $HASP648 message displays the current value of the TRACE= parameter on
the SSI(nnn) initialization statement.
Example
1 $t ssi(1),tr=y
Syntax
$T TPDEF
, AUTOINTV = nnn
, , RMTMSG = nnn
Parameters
AUTOINTV=nnn
The interval (10-600 seconds) between autologon scans; that is, the time
between JES2 attempts to search the output queue for work for a particular
remote. The default is 32 seconds between scans.
The timer is necessary only when a previous logon attempt has failed or when
messages are queued for a remote, and the normal events that drive the
autologon scan have not occurred. Proper specification of this parameter
decreases the number of unnecessary output searches.
BSCBUF=
Defines the specifications for the BSC teleprocessing buffers. These buffers
reside below 16 megabytes of virtual storage.
LIMIT=nnnn
The maximum number (1-9999) of the specified teleprocessing buffers
which JES2 allows for RJE and NJE. The teleprocessing buffers are
dynamically allocated up to this user specified maximum. To ensure
that an error in JES2 does not cause a total depletion of JES2 private
storage, the installation should limit the number of teleprocessing
buffers obtained. Once this number of buffers is reached, all requestors
of buffers must wait until a buffer is freed. You can only increase the
limit using this command.
WARN=nnn
Specifies the percentage (0-100) of I/O buffer use. If the buffer use is at
or above this percentage, the operator is alerted by message
$HASP050.
Note: Use this parameter to increase the limit for the JNUM resource that is
reported on the HASP050 message.
SNABUF=
Defines the specifications for the SNA (VTAM) teleprocessing buffers. These
extended buffers reside above 16 megabytes of virtual storage.
LIMIT=nnnnn
The maximum number (1-32512) of the specified teleprocessing buffers
which JES2 allows for RJE and NJE. The teleprocessing buffers are
dynamically allocated up to this user specified maximum. To ensure
that an error in JES2 does not cause a total depletion of JES2 private
storage, the installation should limit the number of teleprocessing
buffers obtained. Once this number of buffers is reached, all requestors
of buffers must wait until a buffer is freed. You can only increase the
limit using this command.
WARN=nnn
Specifies the percentage (0-100) of I/O buffer use. If the buffer use is at
or above this percentage, the operator is alerted by message
$HASP050.
Note: Use this parameter to increase the limit for the JNUM resource that is
reported on the HASP050 message.
RMTMSG=nnn
The maximum number of messages (0-255) that may be queued to a remote
console. When this count is exceeded, JES2 spools the messages until the
message backlog for that remote console returns to zero.
SESSIONS=
Defines the specifications for VTAM sessions.
LIMIT=nnnn
Specifies the maximum number (1-9999) of VTAM sessions that can be
active at any one time. Terminals or SNA NJE nodes attempting to log
on when nnnn sessions are already active are not allowed to log on.
You can only increase the limit using this command.
WARN=nnn
Specifies the percentage (0-100) of session utilization. If the session
usage is above this percentage, the operator is alerted by message
$HASP050.
Authority Required
Scope
The value supplied for the RMTMSG parameter will be in effect for this member
only. Depending on your installation's setup, however, you might want this
parameter to be applied to all members of the MAS (to ensure a consistent
environment across the MAS). If so, you can use the MVS ROUTE *ALL command
to issue this command to all active members (if the JES2 command character is the
same on all members).
All other parameters will be in effect for this member only, and there is no need to
have these parameters issued to all members of the MAS.
See z/OS MVS System Commands for more information on using the ROUTE *ALL
command.
Messages
The $HASP839 message displays the current values of all the parameters on the
TPDEF initialization statement.
Example
1 $t tpdef,bscbuf=(warn=75)
Syntax
$T TRace nn
- nn
*
,
(
nn )
* - nn
*
Selection limiting keywords Modification keywords
Modification keywords:
, ASID = xxxx , JOBNAME = nnnnnnn
, JOB_NUMBER = nnnnnnn , TCB_ADDRESS = xxxxxxxx
, / ASID = xxxx , / JOBNAME = nnnnnnn
^= ^=
, / JOB_NUMBER = nnnnnnn
^=
, / TCB_ADDRESS = xxxxxxxx
^=
Parameters
nn The subscript that defines the trace IDs to modify. The subscript might specify
a specific trace ID or a range of trace IDs. The range of trace IDs reserved by
IBM is 1 to 47. Trace IDs 48 to 255 are available for customer use. For more
information about specific identifier meanings, see z/OS JES2 Diagnosis.
ASID= xxxx
Specifies the ASID used when filtering this JES2 trace point.
JOBNAME=nnnnnnn
Specifies the jobname used when filtering this JES2 trace point.
JOB_NUMBER=nnnnnnn
Specifies the job number used when filtering this JES2 trace point.
JES2. Outside the JES2 address space, these filters refer to the address space
where the trace is being taken. For jobs being submitted through the internal
reader, it is the job name, number, and ASID of the submitter of a job that are
compared to the filters, not the values of the job being submitted. The same is
true for FSS or SAPI devices. The filters refer to the SAPI or FSS address space,
not the job that the FSS or SAPI application is processing.
TCB_ADDRESS=xxxxxxxx
Specifies the further limit tracing to the specified TCB. This is in addition to
any filtering that is applied. This operand is ignored if ASID=. JOBNAME=,
and JOB_NUMBER= are not specified. The TCB address must match even in
the JES2 address space.
Authority Required
Processing Considerations
v Each trace ID may be started independent of the overall trace facility. However,
no tracing is done unless the trace facility is also started. See the description of
the TRACE facility and the TRACEDEF initialization statement in z/OS JES2
Initialization and Tuning Reference for information about starting the trace facility.
v The trace table entries are added to JES2 trace tables as they are generated.
These tables are reused if trace logging is not in effect. If trace logging is
enabled, then full trace tables are formatted and added to the JES2 event trace
log.
Scope
Single member. This command will be in effect for this member only.
However, you might want this command to be applied to all members of the MAS
(to ensure a consistent environment across the MAS). If so, you can use the MVS
ROUTE *ALL command to issue this command to all active members (if the JES2
command character is the same on all members). See z/OS MVS System Commands
for more information on using the ROUTE *ALL command.
Messages
The $HASP667 message displays the current status of the specified trace IDs.
Example
1 $ttrace19,asid=77,jobname=fred,job_number=1234
$HASP667 TRACE(19)
$HASP667 TRACE(19) START=NO,ASID=0077,JOBNAME=FRED,
$HASP667 JOB_NUMBER=1234
Syntax
$T TRACEDEF
, ACTIVE = No
Yes
, , SPIN
, LOG = (
CLASS = c )
SIZE = nnnnnnnnnn
START = No
Yes
, TABLES = nnnn , TABWARN = nnn
Parameters
ACTIVE={No|Yes}
Specifies whether JES2 is to start the trace facility.
LOG=
Specifies the characteristics for the trace facility log processor.
CLASS=c
The output class (A-Z, 0-9) of the trace log data set.
SIZE=nnnnnnnnnn
The maximum size, in bytes (100-2147483647), of the trace log data set.
When this value is reached, JES2 queues the trace log for printing.
START={No|Yes}
Specifies whether the trace log information is to be formatted and
periodically added to the trace log data set. Y further specifies that when
the size of the trace log data set exceeds the amount specified by the SIZE
parameter, JES2 spins off the data set and queues it for printing.
SPIN
Specifies that the trace log data set is to be spun off and queued for printing. A
new data set is then opened for the trace log and entries on the trace log work
queue are formatted and put to the new data set. If you do not specify SPIN,
no action is taken.
Note: The SPIN parameter is valid only if logging is active (for example, if
LOG=(START=Y)).
TABLES=nnnn
The number (0-2500) of trace tables (PAGES x 4K bytes) that JES2 is to obtain
at any one time.
If you change the number of tables requested, JES2 immediately attempts to
adjust the number of trace tables by either getting trace tables (if above the old
number) or releasing tables (if below the old number). If JES2 cannot lower the
number of trace tables sufficiently, the normal trace logging process makes the
adjustment as trace tables are formatted and written.
TABWARN=nnn
Specifies the percentage of trace tables used at which the $HASP050 message
alerts the operator of a trace table shortage.
Authority Required
Scope
Single member. This command will be in effect for this member only.
Depending on your installation's setup, however, you might want this command to
be applied to all members of the MAS (to ensure a consistent environment across
the MAS). If so, you can use the MVS ROUTE *ALL command to issue this
command to all active members (if the JES2 command character is the same on all
members). See z/OS MVS System Commands for more information on using the
ROUTE *ALL command.
Messages
The $HASP698 message displays the current values of all the parameters on the
TRACEDEF initialization statement.
Example
1
$t tracedef,active=y,log=(class=b,start=y)
$HASP698 ACTIVE=Y,TABLES=3,PAGES=,
TABWARN=80,
TABFREE=3,LOG=(CLASS=B,START=YES,
SIZE=500),STATS=(TOTDISC=0,DISCARDS=0,
IDS=(NONE))
JES2 starts the trace facility. The trace information obtained is formatted and added
to the trace log data set periodically. The output class of the trace log data set is B.
Syntax
$VS ,'command ( 'command' ) ...
Parameters
‘command'
The MVS system command(s) that are submitted through JES2. You must use
double quotation marks in any MVS command that uses single quotation
marks. For example, to issue an MVS SEND command, you would enter:
$VS,'SEND "message text",USER=(userid)'.
Authority Required
Processing Considerations
The $VS command is valid only as an automatic command or in a job stream. If
you wish to issue an MVS command from the console for immediate execution,
enter the MVS command directly; $VS will not be accepted for this purpose.
The $VS command is normally entered from a local JES2 card reader that has
system authority. The responses to the MVS command(s) entered with the
$VS command appear at the console with master level authority on the issuing
system.
Scope
Single member. This command will be in effect for this member only. There is no
need to have this command issued to all members of the MAS.
Messages
Entering an MVS command using $VS does not generate any JES2 messages. For
information about any MVS messages, see z/OS MVS System Messages, Vol 1
(ABA-AOM)
Example
1 $vs, ’v (234,235,236),offline’,’d a’
JES2 submits the MVS VARY and DISPLAY commands to the MVS system for
processing if the commands were issued in a job stream or as automatic
commands.
Syntax
$Z A ,ALL
Parameters
ALL
JES2 suspends all automatic command processing.
Authority Required
Processing Considerations
v JES2 automatically issues a $Z A command when:
1. A backlog exists which prevents JES2 from issuing an automatic command
for 5 minutes because it is out of CMBs.
2. The operator alters the time forward by more than 24 hours or backward by
any time period.
3. Automatic command processing is halted for more than 24 hours (that is, a
$Z A has been in effect for more than 24 hours), and then a $A command is
entered.
v To restart automatic command processing, enter the $S A command.
v Automatic commands with time specified must be reentered whenever the
elapsed time between a $Z A command and the next $S A command exceeds 24
hours.
Scope
Single member. This command will be in effect for this member only.
Depending on your installation's setup, however, you might want this command to
be applied to all members of the MAS (to ensure a consistent environment across
the MAS). If so, you can use the MVS ROUTE *ALL command to issue this
command to all active members (if the JES2 command character is the same on all
members). See z/OS MVS System Commands for more information on using the
ROUTE *ALL command.
Messages
Note:
1. If you enter $TA,ALL (to display the automatic commands) after you issue the
$ZA,ALL, you see the display of all of the automatic commands ($HASP604 for
each), followed by $HASP601 AUTOMATIC COMMANDS HALTED BY
OPERATOR.
2. JES2 highlights the $HASP601 AUTOMATIC COMMAND HALTED BY
SYSTEM message if JES2 halts automatic command processing. If you then
issue $TA,ALL, you will receive the $HASP604 message for each automatic
command, followed by $HASP601 AUTOMATIC COMMANDS HALTED BY
SYSTEM.
Example
1 $z a,all
$HASP000 OK
To remove all traces of a job structure from the JES2 job queue.
WARNING: If improperly used, the ZAPJOB command can cause JES2 ABENDs,
including ABENDs on multiple systems. Be sure to review the entire
documentation before you use this command.
ZAPJOB can be used to remove all traces of a job structure from the JES2 job
queue. It is intended to be used in situations where a job cannot be removed using
normal JES2 commands or by a JES2 restart. You must take special care to ensure
that the job and any output it may have created are not active in any JES2 process
and not active on a device. Zapping a job that is active can lead to ABENDs and
the loss of a PCE until JES2 is restarted. ZAPJOB will not correct queue errors. If
the JOB or output queue has an error, a JES2 restart is needed to rebuild the job
queue.
When specifying a job to zap, IBM recommends that you specify as many
operands as are known for the job being zapped. This reduces the possibility of
accidentally zapping the wrong job because of a typing error.
Syntax
$ZAPJOB
, JOBID = JOBnnnnn J0nnnnnn , JOBKEY = xxxxxxxxxx
, JOBNAME = cccccccc , JQEINDEX = xxxx
, JQEOFF = xxxxxx
Parameters
JOBID=
The JES2 JOBID of the job to be zapped. This can be specified in any of the
valid formats for a JES2 JOBID, such as J12345, JOB12345, S12345, STC12345,
T12345, TSU12345. JOBID= is an optional keyword.
JOBKEY=
The hexadecimal job key that is associated with the job. This value is normally
obtained from a dump. If JOBKEY=0 is specified, then JOBID=, JQEINDEX= or
JQEOFF= must also be specified. JOBKEY= is an optional keyword.
JOBNAME=
The name of the job to be zapped. JOBNAME cannot be specified by itself.
JOBID=, JOBKEY=, JQEINDEX, or JQEINDEX= must also be specified.
JOBNAME= is an optional keyword.
JQEINDEX=
The index (in hexadecimal) of the JQE to be zapped. JQEINDEX is normally
obtained from a dump. JQEINDEX= is an optional keyword.
JQEOFF=
The offset (in hexadecimal) of the JQE to be zapped. JQEOFF is normally
obtained from a dump. JQEOFF= is an optional keyword.
Messages
The command response is a $HASP000 message. The $HASP250 message is issued
when the job is zapped and indicates that the job was removed from the job queue
structure (the job was zapped).
Note:
1. One of JOBID=, JOBKEY=, JQEINDEX=, or JQEOFF= must be specified on
ZAPJOB.
2. If a job has a job key of zero (job has not had a job key assigned or has
partially purged), you must specify JOBKEY=0, JQEINDEX=, or JQEOFF= to
zap the job.
3. A $ZAPJOB statement can be placed in the initialization deck. This is not the
same as using the ZAPJOB initialization statement. A $ZAPJOB command in
the initialization deck is processed after JES2 initialization has completed. A
ZAPJOB initialization statement removes the job before verifying the job queue.
Because of the risk of forgetting to remove it, IBM recommends that you do not
place $ZAPJOB commands in the initialization deck.
Example
1
.zapjob,jobname=spin01,jobid=j8
Syntax
$Z I
Init nn
- mm
*
' init '
,
(
nn )
* - mm
*
init
' init '
, ASID = asid
/ ^=
>
<
, STATUS = ACTIVE , STC = stc
/ ^= DRAINED / ^=
DRAINING >
HALTED <
HALTING
INACTIVE
RESTARTING
STARTING
Parameters
I[nnmm[-nnmm]]
Specifies the subscript (1-9999) of the initiator(s) that are halted after
completing their current activity. If you do not specify an initiator identifier
(nnmm), JES2 halts all initiators.
HALTED
The initiator has been halted by a $Z I command.
HALTING
The initiator is transitioning to a HALTED state.
INACTIVE
The initiator has been started but has not selected a job.
RESTARTING
The initiator has terminated abnormally and is in the process of
restarting automatically.
STARTING
The device has been started but has not fully initialized yet. Applies to
FSS-owned devices only.
STC=stc
Displays the job id of the initiator to be halted.
Authority Required
Scope
Single member. This command will be in effect for this member only. There is no
need to have this command issued to all members of the MAS.
Messages
Example
1 $z i1-2
JES2 halts initiators 1 and 2 after they complete their current activity.
To halt automatic network connection and device processing and drain NJE
devices.
Syntax
$Z NETwork
Parameters
None.
Authority Required
Scope
Single system. The values supplied for this command will be in effect for this
member only.
Messages
Example
1 $znet
$HASP899 $ZNET
$HASP899 ACTIVE NETWORKING DEVICES
$HASP899 NAME STATUS
$HASP899 -------------------------------- -----------------
$HASP899 LINE15 DRAINING/POK
$HASP899 LOGON1 DRAINING
To temporarily halt offload device activity so that the operator can reset the work
selection criteria for the associated transmitters and/or receivers.
Syntax
$Z OFFLOADn
,OFFLOADn
Parameters
n The number (1-8) of the offload device that is halted.
Authority Required
Processing Considerations
v This command does not cause the offload data set to be deallocated.
v If you issue the $Z command during the transmit operation, any active
transmitter(s) will finish processing their current work before JES2 halts the
selection process.
If you issue the $Z command during the receive operation, JES2 immediately
halts any active receivers in the middle of the jobs being processed. When you
restart the receive operation, the offload device will begin to read the offload
data set at the point where it was halted.
v To restart the selection process, issue the $S OFFLOADn command for the type
of operation (transmit or receive) that has been halted.
Scope
Single member. This command will be in effect for this member only. There is no
need to have this command issued to all members of the MAS.
Messages
Example
1 $z offload3,offload6
$HASP000 OK
Syntax
$Z PRTnnnnn
Rnnnnn.PRm ,PRTnnnnn
,Rnnnnn.PRm
Parameters
nnnnn
For PRT, the identifier of the local printer (1-32767) to halt. For R, the identifier
of the remote workstation (1-32767) that is attached to printer m (1-7).
m The identifier of the printer (1-7) that is attached to the remote workstation
Rnnnnn (1-32767).
Authority Required
Scope
Single member. This command will be in effect for this member only. There is no
need to have this command issued to all members of the MAS.
Messages
Example
1 $z prt3,prt5
$HASP000 OK
Printers 3 and 5 immediately stop printing. When you issue a $S command for
these printers, printing is resumed at the point where it was halted.
Syntax
$Z PUNnn
Rnnnnn.PUm ,PUNnn
,Rnnnnn.PUm
Parameters
nn The identifier of the local punch (1-99) to halt.
nnnnn
The identifier of the remote workstation R (1-32767) that is attached to punch
m (1-7).
m The identifier of the punch (1-7) that is attached to the remote workstation
Rnnnnn (1-32767).
Authority Required
Scope
Single member. This command will be in effect for this member only. There is no
need to have this command issued to all members of the MAS.
Messages
Example
1 $z pun5,pun6
$HASP000 OK
Punches 5 and 6 immediately stop punching. When you issue a $S command for
these punches, processing is resumed at the point where it was halted.
Syntax
$Z RDRnn
,RDRnn
Parameters
RDRnn
The local reader that is halted.
Authority Required
Scope
Single member. This command will be in effect for this member only. There is no
need to have this command issued to all members of the MAS.
Messages
The $HASP000 message indicates the command was accepted.
Example
1 $z rdr1,rdr2
$HASP000 OK
JES2 immediately halts local readers 1 and 2. When you issue a $S command for
these readers, processing is resumed at the point where it was halted.
To deallocate a spool volume after active work completes its current phase of
processing (executing, printing, or punching).
Syntax
$Z SPL
SPOOL nn
- mm
*
' volume '
,
(
nn )
* - mm
*
volume
' volume '
, Volume = volume
/ ^=
>
<
Parameters
Volume=volume
The volume serial number of the spool volume.
Authority Required
Processing Considerations
When you issue the $Z command, no new work is allowed to start and no new
space on the volume is allocated. Any currently allocated space remains intact and
the volume can be removed without loss of work. The volume status is HALTING
until all currently active jobs which have space allocated on the volume are
completed. After all active jobs have completed, the volume status is INACTIVE.
To bring the volume back into the JES2 environment, issue a $S SPOOL command.
When the active work has completed the volume is unallocated, and the
$HASP893 message is issued.
If an all-member warm start is done without the volumes that had errors on them,
then JES2 message $HASP424, VOLUME NOT MOUNTED, will be issued followed
by JES2 message $HASP853, REPLY GO, QUIT, or PURGE. If the volume is
thought to be recoverable at some time, reply GO. This will cause the volume to
come up in an inactive state. The jobs that have space allocated from this volume
will not be available for work. JES2 will not attempt to use any space from the
volume until a $S SPL command is issued.
You can use the FENCE parameter on the SPOOLDEF initialization statement to
define the spooling environment by controlling the partitioning of the spool
volumes. This can be a safeguard against spool failure. You use the FENCE
parameter to tell JES2 how to partition spool volumes when performing I/O
operations. If fencing is turned off then jobs that have already obtained some spool
space when fencing was active will not be fenced. The syntax of the FENCE=
keyword is changed to FENCE=(ACTIVE=YES,VOLUMES=nnn) to indicate that all
space that a job requires will be allocated from "nnn" volumes.
(FENCE=(ACTIVE=YES,VOLUMES=1) is equivalent to FENCE=YES in prior
releases.) These volumes are determined by JES2 as the first available volume from
which this job can allocate space.
JES2 exits 11 and 12 can be used as an alternative method for limiting the volumes
from which a job may allocate space.
Scope
Messages
Example
1 $z spl,v=spool1
$HASP000 OK
The only "level 1" entry that is an exception to this is the entry of "Function".
Listed under the level 1 index entry of "Function" are the various activities and
actions you can take to display JES2 processing status or affect JES2 operations. By
following the index page number, you will find the JES2 command that performs
the function.
If you experience difficulty with the accessibility of any z/OS information, please
send a detailed message to [email protected] or to the following mailing
address:
IBM Corporation
Attention: MHVRCFS Reader Comments
Department H6MA, Building 707
2455 South Road
Poughkeepsie, NY 12601-5400
USA
Accessibility features
Accessibility features help a user who has a physical disability, such as restricted
mobility or limited vision, to use software products successfully. The major
accessibility features in z/OS enable users to:
v Use assistive technologies such as screen readers and screen magnifier software
v Operate specific or equivalent features using only the keyboard
v Customize display attributes such as color, contrast, and font size.
Each line starts with a dotted decimal number; for example, 3 or 3.1 or 3.1.1. To
hear these numbers correctly, make sure that your screen reader is set to read out
punctuation. All the syntax elements that have the same dotted decimal number
(for example, all the syntax elements that have the number 3.1) are mutually
The dotted decimal numbering level denotes the level of nesting. For example, if a
syntax element with dotted decimal number 3 is followed by a series of syntax
elements with dotted decimal number 3.1, all the syntax elements numbered 3.1
are subordinate to the syntax element numbered 3.
Certain words and symbols are used next to the dotted decimal numbers to add
information about the syntax elements. Occasionally, these words and symbols
might occur at the beginning of the element itself. For ease of identification, if the
word or symbol is a part of the syntax element, it is preceded by the backslash (\)
character. The * symbol can be used next to a dotted decimal number to indicate
that the syntax element repeats. For example, syntax element *FILE with dotted
decimal number 3 is given the format 3 \* FILE. Format 3* FILE indicates that
syntax element FILE repeats. Format 3* \* FILE indicates that syntax element *
FILE repeats.
The following words and symbols are used next to the dotted decimal numbers:
v ? means an optional syntax element. A dotted decimal number followed by the ?
symbol indicates that all the syntax elements with a corresponding dotted
decimal number, and any subordinate syntax elements, are optional. If there is
only one syntax element with a dotted decimal number, the ? symbol is
displayed on the same line as the syntax element, (for example 5? NOTIFY). If
there is more than one syntax element with a dotted decimal number, the ?
symbol is displayed on a line by itself, followed by the syntax elements that are
optional. For example, if you hear the lines 5 ?, 5 NOTIFY, and 5 UPDATE, you
know that syntax elements NOTIFY and UPDATE are optional; that is, you can
choose one or none of them. The ? symbol is equivalent to a bypass line in a
railroad diagram.
v ! means a default syntax element. A dotted decimal number followed by the !
symbol and a syntax element indicates that the syntax element is the default
option for all syntax elements that share the same dotted decimal number. Only
one of the syntax elements that share the same dotted decimal number can
specify a ! symbol. For example, if you hear the lines 2? FILE, 2.1! (KEEP), and
2.1 (DELETE), you know that (KEEP) is the default option for the FILE keyword.
In this example, if you include the FILE keyword but do not specify an option,
default option KEEP will be applied. A default option also applies to the next
higher dotted decimal number. In this example, if the FILE keyword is omitted,
default FILE(KEEP) is used. However, if you hear the lines 2? FILE, 2.1, 2.1.1!
Note:
1. If a dotted decimal number has an asterisk (*) next to it and there is only one
item with that dotted decimal number, you can repeat that same item more
than once.
2. If a dotted decimal number has an asterisk next to it and several items have
that dotted decimal number, you can use more than one item from the list,
but you cannot use the items more than once each. In the previous example,
you could write HOST STATE, but you could not write HOST HOST.
3. The * symbol is equivalent to a loop-back line in a railroad syntax diagram.
v + means a syntax element that must be included one or more times. A dotted
decimal number followed by the + symbol indicates that this syntax element
must be included one or more times; that is, it must be included at least once
and can be repeated. For example, if you hear the line 6.1+ data area, you must
include at least one data area. If you hear the lines 2+, 2 HOST, and 2 STATE,
you know that you must include HOST, STATE, or both. Similar to the * symbol,
the + symbol can only repeat a particular item if it is the only item with that
dotted decimal number. The + symbol, like the * symbol, is equivalent to a
loop-back line in a railroad syntax diagram.
IBM may not offer the products, services, or features discussed in this document in
other countries. Consult your local IBM representative for information on the
products and services currently available in your area. Any reference to an IBM
product, program, or service is not intended to state or imply that only that IBM
product, program, or service may be used. Any functionally equivalent product,
program, or service that does not infringe any IBM intellectual property right may
be used instead. However, it is the user's responsibility to evaluate and verify the
operation of any non-IBM product, program, or service.
IBM may have patents or pending patent applications covering subject matter
described in this document. The furnishing of this document does not give you
any license to these patents. You can send license inquiries, in writing, to:
The following paragraph does not apply to the United Kingdom or any other
country where such provisions are inconsistent with local law: INTERNATIONAL
BUSINESS MACHINES CORPORATION PROVIDES THIS PUBLICATION “AS IS”
WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED,
INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR
PURPOSE. Some states do not allow disclaimer of express or implied warranties in
certain transactions, therefore, this statement may not apply to you.
Any references in this information to non-IBM Web sites are provided for
convenience only and do not in any manner serve as an endorsement of those Web
sites. The materials at those Web sites are not part of the materials for this IBM
product and use of those Web sites is at your own risk.
Licensees of this program who wish to have information about it for the purpose
of enabling: (i) the exchange of information between independently created
programs and other programs (including this one) and (ii) the mutual use of the
information which has been exchanged, should contact:
Site Counsel
IBM Corporation
2455 South Road
Poughkeepsie, NY 12601-5400
USA
The licensed program described in this information and all licensed material
available for it are provided by IBM under terms of the IBM Customer Agreement,
IBM International Program License Agreement, or any equivalent agreement
between us.
All statements regarding IBM's future direction or intent are subject to change or
withdrawal without notice, and represent goals and objectives only.
If you are viewing this information softcopy, the photographs and color
illustrations may not appear.
COPYRIGHT LICENSE:
Trademarks
IBM, the IBM logo, and ibm.com are trademarks or registered trademarks of
International Business Machines Corp., registered in many jurisdictions worldwide.
Other product and service names might be trademarks of IBM or other companies.
A current list of IBM trademarks is available on the Web at "Copyright and
trademark information" at www.ibm.com/legal/copytrade.shtml
(http://www.ibm.com/legal/copytrade.shtml).
Notices 971
972 z/OS V2R1.0 JES2 Commands
Index
Special characters ‘job' (continued)
$L 569
ADDRess (continued)
$D MODULE(jxxxxxxx) 343
(*) $P job 600 $D SSI(nnn) 484
$D L(nnnn).JR(n) 306 ‘jobname' ADJACENT
(abnormal) $G A 533 $T NODE(jnnnnnnn) 788
$T OUTCLASS(n) 845 $G C 534 Age
(n) $G D 536 $A job 121
$T L(nn).JT(nn) 752 $G H 538 $C job 201
$T L(nnnn).ST(n) 755 $G R,OUT 541 $CO 212
$T OFFLOAD 841 $G R,XEQ 544 $D job 284
$T OUTCLASS 844 $R 634 $DO Job 371
(nn-mm) ‘output' $E Job 511
$D OUTCLASS 406 $O 585 $H job 548
(nn) $PO 616 $O Job 583
$T L(nn).JT(nn) 752 $TO 799 $P job 597
(nnnn) % $PO job 612
$T L(nnnn).ST(n) 755 $H job 550 $T job 724
(nnnnn) 'job' $TO JOB 800
$T RMT 917 $S 643 AJOBMASK
(normal) $T 727 $H job 549
$T OUTCLASS(n) 844 'output' ALL
$ADD JOBCLASS(jobclass) 140 $CO 216 $A 119
$D DEBUG 250 $DO Job 371 $C A 198
$D INITINFO 271 $CO 212
$DEL JOBCLASS(jobclass) 502 $D A job 224
$MSPL 572
$T DEBUG 693 A $D N 349
$D Q 446
$T Init(nnmm) 714 A
$D SPOOL 472
* $A 119
$D U 494
$D NODE 363 $H 546
$DO Job 371
$D OFF.JR(n-*) 380 $S N LINEnnnn
$H A 546
$D OFF.JT(n-*) 384 SNA node communications 651
$O Job 583
$D OFF.SR(n-*) 389 aaaaaaaa
$R 633
$D OFF.ST(n-*) 397 $T APPL 677
$S A 640
$D PATH 413 ABEND
$T A 671
$P LOGON 607 $P JES2 592
$TO JOB 612, 800
$P RMT 625 About this document xv
$Z A 951
$P TRACE 630 ABSTR
Allocated
$S LINE(nnnn) 646 $D SPOOL 472
$D pce 419
$S LOGON 647 ac
$T PCE 855
$T FSS 713 $T FSS 713
ANY
$T MEMBER 775 accccccc
$D N 349
$T NODE 787 $T FSS 713
$D Q 446
$T OFF.JR(n-*) 810 accessibility 965
appl
$T OFF.JT(n-*) 817 contact IBM 965
$ADD APPL 129
$T OFF.SR(n-*) 827 features 965
Applid
$T OFF.ST(n-*) 832 ACCTFLD
$D LGN 327
$T RECVopts 909 $D JOBDEF 302
$D LOGON 327
$T REDIRect 911 $T JOBDEF 746
$T LOGON(nnn) 769
‘command' ACTCLASS
APPLID
$M 571 $D I 273
$ADD LGN 158
$N $D Init 273
$ADD LOGON 158
commands through network 577 ACTive
ARCHIVE
$T A 672 $D pce 419
$D OFFLOAD 402
$VS 950 $T PCE 855
$T OFFLOAD(n) 841
‘job’ ACTIVE
ARM_element
$D 283 $D TRACEDEF 492
$D job 284
‘job' $T TRACEDEF 948
ARMRESTART
$A job 123 DETails
$C job 201
$C job 204 $D pce 419
ASID
$E job 512 ADDRess
$D 357
$H job 549 $D LOADMOD(jxxxxxxx) 324
Index 975
CONNECT (continued) D (continued) DEST (continued)
$D APPL 232 $C job 203 $D DEStid 254
$D LINE(nnnnn) 318 $D A job 224 $T DEStid(vvvvvvvv) 698
$D NJEDEF 359 $D M 330 destid
$D NODE 364 $F PRTnnnn 529 $G A 533
$E LINE 518 $F PUNnn 531 $G C 535
$T APPL 677 $F Rnnnn.PUm 531 $G D 536
$T LINE(nnnnn) 762 $G R,OUT 540 $G H 539
$T NJEDEF 781 $G R,XEQ 543 $G R,XEQ 544
$T NODE(jnnnnnnn) 788 $N ‘command' DEV
CONS commands through network 578 $D A job 224
$T RMTnn 919 $R 635 DEVFCB
CONSOLE start option $R XEQ 637 $ADD PRINTER 168
specifying NONE 7 $Rnn.PUm 196 $ADD PRT 168
COPIES DA $D PRTnnnnn 434
$D OUTDEF 407 $ADD REDIRect 179 $D Rnnnnn.PRm 434
$T OUTDEF 846 $T REDIRect 911 $T PRINTERnnn 872
COPYMARK Days $T PRTnnn 872
$ADD PRINTER 168 $C job 201 $T Rnnnn.PRm 872
$ADD PRT 168 DAys DEVFLASH
$D PRTnnnnn 434 $A job 121 $ADD PRINTER 168
$D Rnnnnn.PRm 434 $CO 212 $ADD PRT 168
$T PRINTERnnn 871 $D job 284 $D PRTnnnnn 434
$T PRTnnn 871 $DO Job 371 $D Rnnnnn.PRm 434
$T Rnnnn.PRm 871 $E Job 511 $T PRINTERnnn 872
COUNT $H job 548 $T PRTnnn 872
$D pce 419 $O Job 583 $T Rnnnn.PRm 872
$D RECVopts(*) 461 $P job 597 Device
$D RECVopts(type) 461 $PO job 612 $T RDRnn 903
$T RECVopts 909 $T job 724 $T Rnnnnn.RDm 903
COUNTs $TO JOB 800 DEVICE
$D 483 DBLBUFR $T INTRDR 719
CReator $D PRINTDEF 423 DF
$ADD PRINTER 168 $D PUNCHDEF 439 $ADD REDIRect 179
$ADD PRT 168 DCONNECT $T REDIRect 911
$D OFF(n).JR 380 $ADD REDIRect 179 DI
$D OFF(n).JT 380, 384 $T REDIRect 911 $ADD REDIRect 179
$D OFF(n).SR 380 DDNAME parameter $T REDIRect 911
$D OFF(n).ST 380, 389, 397 on PROCLIB statement 861 DIRECT
$D PRTnnnnn 434 DEBUG $T NODE(jnnnnnnn) 789
$D PUNnn 443 $D 250 Discintv
$D Rnnnnn.PRm 434 $T 694 $T RMTnn 920
$T OFF.JR(n) 810 DEF Discon
$T OFF.JT(n) 817 $ADD REDIRect 179 $D LINE(nnnnn) 318
$T OFF(n).SR 827 $T REDIRect 911 $T LINE(nnnnn) 762
$T OFF(n).ST 833 Defined DISP
$T PRINTERnnn 871 $D pce 419 $D OFF(n).JT 384
$T PRTnnn 871 $T PCE 855 $D OFF(n).ST 397
$T PUNnn 890 DELAY $T OFF.JT(n) 817
$T Rnnnn.PRm 871 $C job 202 $T OFF(n).ST 833
$T Rnnnn.PUm 890 $D job 285 display
Rnnnn.PUm 443 $D JOBDEF 303 initialization statement 260
CRTIME $D NJEDEF 359 Display initialization information 271
$DO Job 372 $P job 598 DISPLEN
CURJOB $T job 726 $D CONDEF 244
DETails $T NJEDEF 781 $T CONDEF 689
$D pce 419 DESC DISPMAX
CYL_MANAGED $D pce 419 $D CONDEF 245
$D SPOOLDEF 479 $D SSI(nnn) 484 $T CONDEF 689
$T SPOOLDEF 936 Dest DJ
$CO 213 $ADD REDIRect 179
$DO Job 372 $T REDIRect 911
D $O Job 584
$PO job 613
DMNDSET
$D OUTDEF 407
D
$TO JOB 801 DN
$B PRTnnnnn 194
DEST $ADD REDIRect 180
$B PUNnn 196
$ADD DEStid 135 $T REDIRect 911
$B Rnnnnn.PRm 194
Index 977
FSSMAPAR (continued) Function (continued) Function (continued)
$D FSSDef 269 cancel (continued) control (continued)
$D PRTnnnnn 435 NJE device 208 JES2 symbolic destination
$D Rnnnnn.PRm 435 output 210 displays 695
FSSMLENG reader activity 222 job execution 67
$D FSS 269 cancel job 199 line 758
$D PRTnnnnn 435 cancel printer local buffers 679
$D Rnnnnn.PRm 435 output 220 MAS environment 771
FSSMPTF cancel punch migrating 26
$D FSS 269 output 221 print environment 857
$D FSSDef 269 cancel spool offload printer characteristics 863
$D PRTnnnnn 435 receiver 219 printer output 45
$D Rnnnnn.PRm 435 transmitter 219 punch characteristics 886
function change punch output 45
display initialization 17 reader 898, 901
device 494 job affinity 71 SMF buffers 928
line 494 job's affinity 722 SPOOLDEF initialization
logon 494 job's class 722 statement 24
offload device 494 job's scheduling priority 722 subsystem interface definition 941
printer status 494 member's operational mode 774 trace facility 948
punch 494 RJE workstation 913 VTAM interface 768
reader 494 static network connections 691 control automatic command
remote device 494 with $T command 17 list 2
establishing change destination ID control diagnostic command
jobid meaning 99 $T DEStid command 697 list 3
sysid meaning 99 changing control MVS/JES2 command
Function application 92 list 4
#D M command 95 applications 83 control spool command
activate job characteristics 71 list 4
JES2 checkpoint level 127 job execution priority 68 controlling
activate/deactivate trace identifier NJE symbolic destination 86 $S LOGON(n) command 91
$S TRACE command 20 TCP/IP sockets 83 $S NETSRV (n) command 92
$T Trace command 20 checkpoint $T CONDEF command 41
add DUAL mode 17 device environment 33, 41
job class 140 DUPLEX mode 17 FSS (functional subsystem) 33
line 150 use $T MASDEF command initiators 67
logon device 157 mode 17 internal readers 43
network connections 131 command control JES2 JCL OUTPUT statement 73
RJE workstation 181 command list 1 JES2-TCP/IP interfaces 83
adding conditionally purge JES2/VTAM interface 47
application 92 output 75 JES2/VTAM interfaces 82
comments to commands 104 connect job execution 61
advance remote terminal 662 job output 73
printer output 528 considering job output characteristics 73
punch output 531 SNA RJE 47 job output priority 73
allow control jobs at another node 62, 72
JES2-controlled initiators to select $C A command 19 network 81
work 670 $MSPL command 26 networks 81
WLM-controlled initiators to select $P SPOOL command 23, 24 NJE devices 84
work 670 $S SPOOL command 23 NJE environment 85
assign $T A command 19 NJE lines 83, 92
jobid 44 $T SPOOLDEF command 24 NJE static connections 84
LOGON ID 768 $Z A command 19 offload devices 39
LOGON password 768 $Z SPOOL command 23, 24 offload transmitters/receivers 56
assigning Addressing Mode 24 output 63
JES2/VTAM password 91 automatic commands 19 output groups 78
line password 93 default spool utilization per printers 34
NJE line password 93 job 702 punches 36
backspace draining 24 readers 33
printer output 193 execution time 703 remote job entry 46
punch output 196 functional subsystem (FSS) 712 remote terminal characteristics 47
cancel initiators 714 RJE line 47
automatic commands 197 internal readers 717 RJE lines 38
held output groups 581 JES2 applications 676 RJE workstations 38, 47
job at another node 534 JES2 network environment 780 TCP/IP interface 92
job output 71 JES2 spooling 23, 24, 26 transmitting/receiving devices 94
jobs on a spool volume 71 JES2 symbolic destination 697 VTAM interface 37
Index 979
Function (continued) Function (continued) Function (continued)
displaying (continued) load removing
$D MASDEF command 15 installation load module 156 $DEL DEStid command 86
$D MEMBER command 15 modify NJE symbolic destination 86
$D PATH command 87 automatic commands 671 repeat
$D SUBNET command 86 checkpoint definition 680 printer output 579
anytime 16 job characteristics 732 punch output 580
MAS 15 started task characteristics request
MAS member status 15 (STC) 732 route job output by another
NJE node connections 86 time-sharing user characteristics node 540
NJE path resistance 87 (TSU) 732 request another node
node information 87 Trace ID 945 route job execution 543
drain modify/add reset
job output 609 spool volume 932 $T NUM command 70
offload receiver 620 modifying checkpoint lock 18, 508
spool volume 626 NJE transmission delay 86 job number 70
enable monitor restart
JES2 exit points 709 VTAM interface 768 $E command 18
enter monitoring checkpoint lock 18
MVS system commands 949 $T BUFDEF command 14 JES2 18
entering $T SMFDEF command 15 JES2/VTAM interface 519
multiple commands on a line 102 buffers 14 job 510
expanding the command scope SMF buffers 15 jobs on failed member 520
in a MAS 17 offload/reload line activity 517
JES2 commands 17 spool device 55 NJE device activity 516
MVS ROUTE *ALL command 17 operator request printer activity 526
format start 10 D R command 16 punch activity 527
grouping display commands 16 spool offload transmitter 525
SYSOUT 43 display JES2 request 16 sysplex member 18
halt prevent restart JES2 10
automatic command JES2-controlled initiators from restart JES2 by command 12
processing 950 selecting work 632 restarting
HALT EOD command 14 WLM-controlled initiators from jobs 71
initiator activity 953 selecting work 632 restricting
offload activity 956 processing NJE operations 48
printer activity 957 output 43 RJE operations 48
punch activity 958 purge route
reader activity 959 a job 595 job output 633
spool volume 960 job output 609 job to another node 67, 70
HALT EOD command 593 jobs on a spool volume 71 jobs for execution 637
handling purging routing
cross network activity 86 jobs 71 $R command 78
excessive NJE looping 86 quick start 10, 11 job output 78
hold recognizing send
all jobs 545 NJE lockout condition 86 $D M command 67
job at another node 538 redirect commands through network 577
specific jobs 547 $ADD REDIRECT command 16 message to another node 67
holding and releasing $D REDIRECT command 16 message to job log 67
job queues 71, 72 $T REDIRECT command 16 to Other MAS Members 571
jobs 61 $T REDIRect 910 sending
hot start 11 command responses 910 messages/commands through the
identifying commands 178 network 95
JOE identifier 79 job output 16 sending commands
initiate referencing $N n command 95
batch job into execution 642 two-level destids 136 in a JES2 MAS 17
checkpoint reconfiguration referencing destinations MVS ROUTE *ALL command 17
dialog 680 $T DESTid command 135 through the network 85
interrupt second-level destination 135 using the console character 17
printer activity 553 refresh sending messages
punch activity 554 installation load module 766 through the network 85
job option warm start release set
hold 12 all jobs 119, 859 $T SMFDEF command 928
queue 12 held jobs 120 checkpoint space 687
restart 12 held output groups 581 connection resistance rate 130,
list job to another node 532 133
job output information 567 release/cancel console communication
job output 77 characteristics 688
Index 981
Function (continued) HASPFSSM (continued) HOLDRC (continued)
using (continued) $D FSS 269 $TO JOB 803
$T O command 73 $D FSSDef 269 HONOR
command identifier rules 99 $D PRTnnnnn 435 $T INTRDR 719
command syntax 97 $D Rnnnn.PRm 435 HONORlim
command syntax rules 99 $T FSS 713 $D INTRDR 277
execution batch monitor 69 HASPPARM Hours
independent mode 15 $D INITINFO 271 $A job 122
JES2 command filtering $D OPTSDEF 404 $C job 203
techniques 114 HASPPARM=ddname start option $CO 214
JOE (job output element) 73 specifying CONSOLE 7 $D job 287
limiting information 114 HDRBUF $DO Job 374
MAXHOP parameter 86 $D NJEDEF 359 $E Job 512
maximum number of $T NJEDEF 781 $H job 549
operands 100 Health Monitor $O Job 585
MVS REPLY command 6 JDDETAILS 555 $P job 599
MVS ROUTE command 16 JDHISTORY 558 $PO job 615
parameter ranges 105 JDJES 562 $T job 727
SDSF (spool display and search JDMONITOR 563 $TO JOB 802
facility) 73 JDSTATUS 565 HTABS
selection criteria 114 JSTOP 566 $T RMTnn 921
syntax conventions 97 Held
system symbols 100 $L job 569
system symbols, rules and
recommendations 100
HELD
$CO 214
I
I
wildcards in commands 108 $DO Job 374
$D I 273
using NJE $L 569
$S 641
global commands 96 $PO job 615
$T 715
warm start 10 $TO JOB 802
$T A 672
withdraw HELDBY
I/O
JES2 591 $E CKPTLOCK 509
DETails
withdraw JES2 Hold
$D pce 419
network jobs 592 $D INTRDR 277
I(nnmm)
Function initialization $D OFF(n).JR 380
$T 715
display $D OFF(n).JT 380, 384
I(vvvv)
initialization settings 461 $D OFF(n).SR 380
$S 641
Function JES2 $D OFF(n).ST 380, 390, 398
IBMJES2
start $D R(nn).RD(mm) 458
$D MODULE(jxxxxxxx) 344
option 5 $D RDR(nn) 458
IND
Function output $T INTRDR 719
$D MEMBER 338
displaying $T OFF.JR(n) 811
$D N 349
$T PRINTDEF 78 $T OFF.JT(n) 817
$D Q 446
job output 78 $T OFF(n).SR 828
$T MEMBER 776
$T OFF(n).ST 834
init
HOLD
$S 641
G $C job 203
$CO job 214
$T 715
GCRATE Init
$D job 287
$D SPOOLDEF 479 $D Init 273
$D L(nnnn).JR(n) 307
$T SPOOLDEF 937 INIT(nnmm)
$D MASDEF 334
GSUBNUM $T 715
$D NODE 364
$D SUBTDEF 485 init(vvvv)
$D RDI 453
$S 641
$DO Job 374
INITASID
$P job 599
H $PO job 615
$D job 287
initialization statement
H $T job 727
range
$O Job 585 $T MASDEF 772
asterisk 106
$P job 599 $T NODE(jnnnnnnn) 789
JES2 interpretation 106
$T INTRDR 719 $T OUTCLASS(n) 845
upper limit 106
$T job 727 $T RDI 900
Inn
$T OUTCLASS(n) 845 $T RDRnn 904
$P 590
$TO JOB 802 $T Rnnnnn.RDm 904
Inn-mm
HALT $TO JOB 802
$P 590
$S SPL 665 HOLDRC
Innmm
$S SPOOL 665 $CO job 214
$Z 954
HASPFSSM $DO Job 374
INT
$ADD FSS 139 $PO job 615
$D ESTBYTE 256
Index 983
JQ (continued) LGN LNEn
$PO 615 $D 327 $D U 495
$T 727 LGNn LNES
$TO 800 $D U 495 $D U 495
JQEINDEX= LGNS Lnnnn.JRn
$ZAPJOB 953 $D U 495 $C 208
JQEOFF= LIMit $E 516
$ZAPJOB 953 $ADD PRINTER 169 $P 604
JRNUM $ADD PRT 169 $S 645
$D LINE(nnnnn) 319 $D L(nnmm).JT(nnmm) 309 Lnnnn.JTn
$D NJEDEF 359 $D L(nnnn).ST(n) 313 $C 209
JTHRU $D OFF(n).JT 385 $E 516
$D NETACCT 354 $D OFF(n).ST 398 $P 604
JTNUM $D PRTnnnnn 435 $S 645
$D LINE(nnnnn) 319 $D PUNnn 443 Lnnnn.SRn
$D NJEDEF 359 $D Rnnnnn.PRm 435 $C 209
initialization parameter 153, 763 $T L(nn).JT(nn) 752 $E 516
$T L(nnnn).ST(n) 755 $P 604
$T OFF.JT(n) 818 $S 645
K $T OFF(n).ST 834
$T PRINTERnnn 874
Lnnnn.STn
$C 209
K
$T PRTnnn 874 $E 516
$D PRTnnnnn 436
$T PUNnn 890 $P 604
$D Rnnnnn.PRm 436
$T Rnnnn.PRm 874 $S 645
$T OUTCLASS(n) 845
$T Rnnnn.PUm 890 LOADmod
$T PRINTERnnn 873
Rnnnn.PUm 443 $D 324
$T PRTnnn 873
LIMIT $D MODULE(jxxxxxxx) 345
$T Rnnnn.PRm 873
$D BUFDEF 234 LOADTIME
KEEP
$T BUFDEF 679 $D LOADMOD(jxxxxxxx) 324
$T OUTCLASS(n) 845
$T NJEDEF 781 LOCAL190
keyboard
$T TPDEF 944, 945 $T RMTnn 921
navigation 965
line LOCALNUM
PF keys 965
network job transmitter 153, 763 $D DESTDEF 252
shortcut keys 965
set characteristic 758 LOCKOUT
Keyword
LINE $D MASDEF 334
Display limiting 118
$ADD APPL 130 $T MASDEF 772
Modification limiting 118
$ADD SOCKET 191 LOG
Selection limiting 118
$D APPL 232 $ADD LGN 158
$D NODE 364 $ADD LINE 153
$T APPL 677 $ADD LNE 153
L $T NODE(jnnnnnnn) 789 $ADD LOGON 158
L $T RMTnn 921 $D LGN 327
$D PRTnnnnn 438 line limit $D LINE(nnnnn) 319
$D R(nn).RD(mm) 458 changing for SYSOUT $D LOGON 327
$D RDR(nn) 458 transmitters 752, 755 $D TRACEDEF 493
$D Rnnnnn.PRm 438 displaying for SYSOUT $T LINE(nnnnn) 763
$T A 673 transmitters 313 $T LOGON(nnn) 770
$T OUTCLASS(n) 845 LINECCHR $T TRACEDEF 948
LABEL $D LINE(nnnnn) 319 LOGMODE
$D OFFLOAD 403 $T LINE(nnnnn) 763 $ADD APPL 130
$T OFFLOAD(n) 842 LINECT $D APPL 232
LARGEDS $D PRINTDEF 423 $D NODE 365
$D SPOOLDEF 480 $T PRINTDEF 857 $T APPL 677
$T SPOOLDEF 936 LINEn $T NODE(jnnnnnnn) 789
LASTapar $D U 495 LOGMSG
$D MODULE(jxxxxxxx) 344 LINEnnnn $D JOBDEF 304
LASTART $S $T JOBDEF 748
$D MEMBER 338 BSC line node LOGON
LASTPTF communication 649 $ADD APPL 130
$D MODULE(jxxxxxxx) 345 SNA node communications 651 $D 327
LASTSVAL TCP/IP node $D APPL 232
$D SPOOLDEF 480 communications 653 $D NODE 365
LEAVE LINENUM $T APPL 677
$T OUTCLASS(n) 845 $D NJEDEF 359 $T NODE(jnnnnnnn) 790
LENgth LJ $T RMTnn 921
$D LOADMOD(jxxxxxxx) 324 $ADD REDIRect 180 LOGONn
$D MODULE(jxxxxxxx) 345 $T REDIRect 912 $D U 495
Index 985
n (continued) NETSRV nnn
$S OFF.JR 657 $ADD 159 $T EXIT(nnn) 710
$T JOBPRTY 751 $ADD SOCKET 191 $T LOGON 769
$T MEMBER 775 $D 355 nnnn
$T OFF.JR(n) 810 $E 523 $D NODE 363
$T OFF.JT(n) 817 $P 608 $F PUNnn 531
$T OFF.SR(n) 827 $S 654 $F Rnnnn.PUm 531
$T OFF.ST(n) 832 $T 778 $S LINE(nnnn) 646
$T OUTPRTY 851 $T NODE(jnnnnnnn) 791 $T LINE(nnnn) 152
$Z OFFLOAD 956 network nnnn,C
N job transmitter quantity 153, 763 $F PUNnn 531
$D 349 SYSOUT transmitter quantity 154, $F Rnnnn.PUm 531
$S 764 nnnnn
BSC line node NETWORK $ADD 166
communication 648 $D 357 $B 196, 527
SNA node communications 651 $E 524 $C 220, 221, 529
TCP/IP node $P 619 $D 442
communications 653 $S 656 $D ACTRMT 230
$S LINEnnnn $Z 955 $D LINE(nnnnn) 318
BSC line node NEWCKPTn $E 526
communication 649 $D CKPTDEF 237 $E LINE 518
$S N LINEnnnn $T CKPTDEF 683 $E LNE 518
SNA node communications 651 NEWPAGE $F 531
n-n $ADD PRINTER 169 $I 553, 554
$T MEMBER 775 $ADD PRT 169 $N 579, 580
NA $D PRINTDEF 423 $P 622, 624
$ADD CONNect 132 $D PRTnnnnn 435 $P LINE 605
$D CONNECT 248 $D Rnnnnn.PRm 435 $P RMT 625
$DEL CONNect 500 $T PRINTDEF 858 $S 659, 661
$T CONNECT 692 $T PRINTERnnn 875 $S RMT 663
NACCT $T PRTnnn 875 $T 868, 889
$D NETACCT 354 $T Rnnnn.PRm 875 $T LINE(nnnnn) 761
name NIFCB $T NODE 787
$G A 533 $D PRINTDEF 423 $Z 957, 958
$G C 535 NIFLASH Nnnnn
$G D 536 $D PRINTDEF 424 $G A 533
$G H 539 NIUCS $G C 535
$G R,XEQ 544 $D PRINTDEF 424 $G D 536
DETails NJE (network job entry) $G H 539
$D pce 419 error $G R,XEQ 544
NAME recovery 23 node
$D 357 nn command authority 788
$D COMPACT 243 $B 196, 527 set authority 788
$D MEMBER 338 $C 221 NODE
$D NODE 365 $D 442 $ADD APPL 130
$D PRTnnnnn 435 $D MEMBER 338 $ADD SOCKET 191
$D Rnnnnn.PRm 435 $E LOGON 519 $D APPL 233
$E 524 $F 531 $D LINE(nnnnn) 319
$P 609 $I 554 $T APPL 677
$T 780 $M ‘command' 572 $T LINE(nnnnn) 763
$T INIT 715 $N 580 node name
$T NODE(jnnnnnnn) 790 $P 624 $D PATH 413
NAME parameter $P LOGON 607 NODEA
on PROCLIB statement 861 $P TRACE 630 $ADD CONNect 132
navigation $S 643, 661 $D CONNECT 248
keyboard 965 $S LGN 647 $DEL CONNect 500
NB $S LOGON 647 $T CONNECT 692
$ADD CONNect 133 $S TRACE 669 NODEB
$D CONNECT 248 $T 888 $ADD CONNect 133
$DEL CONNect 500 $T TRACE 946 $D CONNECT 248
$T CONNECT 692 $Z 958 $DEL CONNect 500
Ndest nnmm $T CONNECT 692
$D DESTDEF 252 $D L(nnmm).JT(n) 309 NODELAY
Net $D L(nnnn).JR(n) 306 $D JOBDEF 303
$T NODE(jnnnnnnn) 788 $D L(nnnn).ST(n) 313 nodename
NETACCT $D L(nnnn).SR(n) 311 TCP/IP node communication 653
$D 354
Index 987
PAGEs PLIM (continued) PRMode (continued)
$DO Job 375 $T L(nnnn).ST(n) 756 $T OFF(n).ST 834
$TO JOB 804 $T OFF(n).ST 834 $T PRINTERnnn 876
PAGES $T PRINTERnnn 875 $T PRTnnn 876
$CO 216 $T PRTnnn 875 $T PUNnn 891
$D TRACEDEF 493 $T Rnnnn.PRm 875 $T Rnnnn.PRm 876
$L job 569 PORT $T Rnnnn.PUm 891
$O Job 586 $ADD SOCKET 191 $TO JOB 804
$PO job 616 PRESELCT Rnnnn.PUm 443
parameter $ADD PRINTER 170 PROC
JES2 initialization $ADD PRT 170 $ADD FSS 139
JTNUM on LINE(nnnnn) 153, 763 $D PRTnnnnn 436 $D FSS 269
STNUM on LINE(nnnnn) 154, $D Rnnnnn.PRm 436 $D FSSDef 269
764 $T PRINTERnnn 876 $D PRTnnnnn 435
parameters $T PRTnnn 876 $D Rnnnnn.PRm 435
JOBCORR 64 $T Rnnnn.PRm 876 $T FSS 713
PARTNUM PRIMARY processor
$D INITDEF 270 $ADD DEStid 137 trace
Password $D DEStid 254 $T PCE command 852
$ADD LGN 158 $T DEStid(vvvvvvvv) 700 PROTECT
$ADD LINE 153 PRINTDEF $D OFFLOAD 403
$ADD LNE 153 $D 423 $T OFFLOAD(n) 842
$ADD LOGON 158 printer PROTected
$D LGN 327 WS criteria 884 $C job 204
$D LINE(nnnnn) 319 PRIOINC $CO 216
$D LOGON 327 $D R(nn).RD(mm) 458 $O Job 586
$D NODE 365 $D RDR(nn) 458 $P job 600
$T LINE(nnnnn) 763 $T RDRnn 904 $PO job 616
$T LOGON(nnn) 770 $T Rnnnnn.RDm 904 PRT
$T NODE(jnnnnnnn) 791 PRIOLIM $R 633
$T RMTnn 923 $D R(nn).RD(mm) 458 PRTDEST
PATH $D RDR(nn) 458 $D R(nn).RD(mm) 458
$D 413 $T RDRnn 904 $D RDI 454
$D NJEDEF 360 $T Rnnnnn.RDm 904 $D RDR(nn) 458
PATHMGR Priority $T RDI 900
$D CONNECT 248 $A job 123 $T RDRnn 904
$D NODE 365 $D job 288 $T Rnnnnn.RDm 904
$T CONNECT 692 $E job 513 PRTnnnnn
$T NODE(jnnnnnnn) 792 $H job 549 $B 194
Pause $T job 728 $C 433
$ADD PRINTER 170 PRIORITY $D PRTnnnnn 436
$ADD PRT 170 $CO Job 216 $D Rnnnnn.PRm 436
$D PRTnnnnn 435 $D JOBPRTY(n) 305 $S 876
$D PUNnn 443 $D OUTPRTY 412 PRTS
$D Rnnnnn.PRm 435 $DO Job 375 $D U 495
$T PUNnn 891 $O Job 586 PRTYHIGH
$T Rnnnn.PUm 891 $PO Job 616 $D JOBDEF 304
Rnnnn.PUm 443 $T JOBPRTY(n) 751 $D OUTDEF 408
pce $T OUTPRTY(n) 851 $T JOBDEF 748
$D 416 $TO JOB 804 $T OUTDEF 847
$T 853 PRIVATE PRTYINC
pcetype $D CONNECT 248 $D INTRDR 278
DETails $D NODE 365 $T INTRDR 719
$D pce 419 $T NODE(jnnnnnnn) 792 PRTYJECL
PENCRYPT PRmode $D JOBDEF 304
$D NODE 365 $CO Job 216 $T JOBDEF 748
$T NODE(jnnnnnnn) 792 $DO Job 375 PRTYJOB
Percent $O Job 586 $D JOBDEF 304
$H job 550 $PO Job 616 $T JOBDEF 748
PERCENT PRMode PRTYLIM
$D SPOOL 472 $ADD PRINTER 170 $D INTRDR 278
PLIM $ADD PRT 170 $T INTRDR 720
$ADD PRINTER 170 $D OFF(n).ST 391, 392, 398 PRTYLOW
$ADD PRT 170 $D PRTnnnnn 436 $D JOBDEF 304
$D OFF(n).ST 398 $D PUNnn 443 $D OUTDEF 408
$D PRTnnnnn 436 $D Rnnnnn.PRm 436 $T JOBDEF 749
$D Rnnnnn.PRm 436 $T OFF(n).SR 829 $T OUTDEF 848
Index 989
RECONFIG RESTMAX (continued) Routecde (continued)
$D CKPTDEF 238 $T NJEDEF 782 $PO job 613
$T CKPTDEF 684 RESTNODE $T OFF.JR(n) 811, 812
RECONFIG start option $D NJEDEF 360 $T OFF.JT(n) 818
specifying MEMBER=membname | $T NJEDEF 782 $T OFF(n).SR 829
PARMLIB_MEMBER= RESTTOL $T OFF(n).ST 835
membname 7 $D NJEDEF 360 $T PRINTERnnn 876
RECORD $T NJEDEF 782 $T PRTnnn 876
$D OUTPRTY 412 RETPD $T PUNnn 891
$T OUTPRTY(n) 851 $D OFFLOAD 403 $T RMTnn 924
RECORDS $T OFFLOAD(n) 842 $T Rnnnn.PRm 876
$CO 217 RJE (remote job entry) $T Rnnnn.PUm 891
$CO Job 217 error Rnnnn.PUm 443
$DO Job 375 recovery 22 ROUtines
$L job 570 RMdest $D EXIT 263
$O Job 586 $D DESTDEF 252 $D LOADMOD(jxxxxxxx) 324
$PO job 617 RMODE $D MODULE(jxxxxxxx) 345
$TO JOB 804 $D LOADMOD(jxxxxxxx) 324 RSVHELD
RECVopts(*) RMT $D MASDEF 334
$D 461 $D U 495
RECVopts(type) RMT150
$D 461
redirect
$T RMTnn 924
RMTdest
S
S
$T REDIRect 912 $D DESTDEF 253
$D A job 223
REL RMTMSG
$G A 533
$TO JOB 804 $D TPDEF 489
$G C 534
RELease $T TPDEF 944
$G D 536
$TO JOB 804 RMTn-*
$G H 538
RESET $D U 495
$G R,OUT 541
$D CONNECT 248 RMTn-n
$R 634
$T PRINTERnnn 874 $D U 495
SAPI_OPT
$T PRTnnn 874 RMTNUM
$T OUTDEF 409, 848
$T Rnnnn.PRm 874 $D TPDEF 489
SCHENV
RESETBY RMTS
$A job 124
$D MEMBER 338 $D U 495
$C job 205
REST RMTSHARE
$D job 289
$ADD APPL 130 $D LINE(nnnnn) 319
$D OFF(n).JT 385
$ADD LINE 153 Rnn.CONmm
$E job 513
$ADD LNE 153 $D 450
$H job 550
$ADD SOCKET 191 Rnn.RDmm
$P job 601
$D APPL 233 $D 457
$T job 729
$D CONNECT 248 Rnnnn
$T OFF(n).JR 812, 818
$D LINE(nnnnn) 319 $C job 202
$T OFF(n).JT 812, 818
$D NODE 366 Rnnnn.PUm
SCHENV_AFF
$T APPL 678 $F 531
$A job 124
$T CONNECT 692 Rnnnn.RDm
$C job 205
$T LINE(nnnnn) 764 $C 222
$D job 289
$T NODE(jnnnnnnn) 793 $P 624
$E job 513
RESTART $S 662
$H job 550
$ADD 160 $T 906
$P job 601
$ADD LGN 158 Rnnnnn.PRm
$T job 729
$ADD LINE 154 $S 877
SECLABEL
$ADD LNE 154 Route
$A job 124
$ADD LOGON 158 $TO JOB 801
$C job 205
$D 356 Routecde
$CO Job 217
$D LGN 327 $ADD PRINTER 171
$D job 289
$D LINE(nnnnn) 319 $ADD PRT 171
$DO Job 375
$D LOGON 327 $CO 213
$E job 513
$D MASDEF 334 $D OFF(n).JR 381
$H job 550
$P LINE 605 $D OFF(n).JT 381, 385
$O Job 586
$P LOGON 607 $D OFF(n).SR 381
$P job 601
$T 779 $D OFF(n).ST 381, 391, 392, 399
$PO Job 617
$T LINE(nnnnn) 764 $D PRTnnnnn 436
$T job 729
$T LOGON(nnn) 770 $D PUNnn 443
$TO JOB 804
$T MASDEF 772 $D Rnnnnn.PRm 436
SECURITY
RESTMAX $DO Job 372
$D DEBUG 251
$D NJEDEF 360 $O Job 584
$T DEBUG 694
Index 991
STACK (continued) STATUS (continued) SUBnet
$S 655 $D RDR(nn) 458 $D NODE 366
$T 779 $D Rnn.CONmm 451 $T NODE(jnnnnnnn) 793
STACNUM $D Rnnnnn.PRm 436 subnetname
$D PCEDEF 422 $D SPOOL 473 $D 486
START $D I 274 Summary of changes xvii
$D OFF(n).JR 382 $D Init 274 SUSPEND
$D OFF(n).JT 382, 385 $D L(nnnn).SR(n) 311 $D PRTnnnnn 436
$D OFF(n).SR 382 $E MEMBer 521 $D Rnnnnn.PRm 436
$D OFF(n).ST 382, 394, 400 $P Inn 590 $T PRINTERnnn 878
$D TRACE(nnn) 491 $P Inn-mm 590 $T PRTnnn 878
$T TRACEDEF 948 $S I(vvvv) 641 $T PUNnn 893
start option $S init(vvvv) 641 $T Rnnnn.PRm 878
specifying 5 $T APPL 678 $T Rnnnn.PUm 893
specifying $P JES2 7 $T EXIT(nnn) 711 SYMREC
specifying CKPT1 7 $T INIT 715 $D DEBUG 251
specifying COLD 7 $T MEMBER 776 $T DEBUG 694
specifying CONSOLE 7 $Z Initvvvv 954 SYNCTOL
specifying FORMAT 7 $Z Ivvvv 954 $D MASDEF 335
specifying HASPPARM=ddname 7 Rnnnn.PUm 443 $T MASDEF 773
specifying MEMBER=membname | Stc syntax diagrams
PARMLIB_MEMBER= $A job 124 how to read 116
membname 7 $C job 206 Sysaff
specifying NOLIST 7 $CO 217 $A job 124
specifying NOLOG 7 $D 284 $C job 206
specifying NONE 7 $DO 371 $D INTRDR 278
specifying NOREQ 7 $H job 551 $D job 289
specifying RECONFIG 7 $L 570 $D R(nn).RD(mm) 458
specifying SPOOL=VALIDATE 7 $O 586 $D RDI 454
specifying UNACT 7 $P job 601 $D RDR(nn) 458
STARTCMD $PO 617 $E job 514
$D INITINFO 271 $T 729 $H job 551
STARTIME $TO 800 $P job 601
$D MEMBER 338 STC $S SPL 665
STARTopt $D A job 223 $S SPOOL 665
$D OPTSDEF 404 $D I 274 $T INTRDR 720
STARTYPE $D Init 274 $T job 729
$D MEMBER 338 $G H 538 $T RDRnn 905
$D OPTSDEF 404 $G R,OUT 541 $T Rnnnnn.RDm 905
STATE $P I 590 SYSaff
$D CONNECT 249 $S I(vvvv) 642 $D OFF(n).JR 382
STATIC $S init(vvvv) 642 $D OFF(n).JT 382, 386
$D CONNECT 248 $T INIT 716 $D OFF(n).SR 382
STATS $Z Initvvvv 955 $D OFF(n).ST 382
$D TRACEDEF 493 $Z Ivvvv 955 $T OFF.JR(n) 812, 813
STATUS STCn $T OFF.JT(n) 819
$D 357 $G A 533 $T SPL 933
$D APPL 233 $G C 534 $T SPOOL 933
$D CONNECT 248 $G D 536 SYSAFF
$D DEStid 255 $R 634 $D SPOOL 474
$D EXIT 263 STDFORM SYSNAME
$D L(nnmm).JT(n) 309 $D OUTDEF 409 $D MEMBER 340
$D L(nnnn).JR(n) 307 STEPLIB $E MEMBer 521
$D L(nnnn).ST(n) 314 $D INITINFO 271 $T MEMBER 777
$D LGN 328 STNUM System
$D LINE(nnnnn) 320 $D LINE(nnnnn) 320 $T INTRDR 719
$D LOGON 328 $D NJEDEF 360 $T NODE(jnnnnnnn) 788
$D MEMBER 339 initialization parameter 154, 764 $T RDRnn 903
$D NODE 366 STORage $T Rnnnnn.RDm 903
$D OFF(n).JR 382 $ADD LOADmod(name) 156
$D OFF(n).JT 382, 386 $D LOADMOD(jxxxxxxx) 325
$D OFF(n).SR 382
$D OFF(n).ST 382, 394, 400
STORAGE
$D DEBUG 251
T
T
$D OFFLOAD 403 $T DEBUG 694
$ADD PRINTER 172
$D PRTnnnnn 436 STRname
$ADD PRT 172
$D PUNnn 443 $T CKPTDEF 683
$CO Job 217
$D R(nn).RD(mm) 458
$D OFF(n).ST 391, 394, 400
Index 993
UCS (continued) USERID (continued) VOLUME (continued)
$CO Job 217 $C job 206 $T PRTnnn 880
$D OFF(n).ST 391, 394, 400 $CO Job 217 $T PUNnn 893
$D PRINTDEF 424 $D job 289 $T Rnnnn.PRm 880
$D PRTnnnnn 437 $DO Job 376 $T Rnnnn.PUm 893
$D Rnnnnn.PRm 437 $E job 514 $T SPOOLDEF 938
$DO Job 375 $H job 551 Volumes
$O Job 586 $O Job 587 $H job 550
$PO Job 617 $P job 602
$T OFF(n).SR 830 $PO Job 617
$T OFF(n).ST 836
$T PRINTERnnn 879
$T job 730
$TO JOB 804
W
W
$T PRTnnn 879 USERSET
$T OUTCLASS(n) 845
$T Rnnnn.PRm 879 $D OUTDEF 409
WAITIME
$TO JOB 804 UVERSION
$T RMTnn 925
UCSVerfy $D MODULE(jxxxxxxx) 346
WARMTIME
$ADD PRINTER 173
$D MASDEF 335
$ADD PRT 173
WARN
$D PRTnnnnn 437
$D Rnnnnn.PRm 437
V $D BUFDEF 234
V $T BUFDEF 679
$T PRINTERnnn 880
$D A job 224 $T NJEDEF 781
$T PRTnnn 880
$D N 349 $T TPDEF 944, 945
$T Rnnnn.PRm 880
$D Q 446 WRITE
Udest
VALIDATE $T OUTCLASS(n) 845
$D DESTDEF 253
$D OFFLOAD 403 Writer
UNACT start option
$T OFFLOAD(n) 843 $ADD PRINTER 174
specifying $P JES2 7
VERSION $ADD PRT 174
UNACTivate
$D MEMBER 340 $CO Job 217
$D OPTSDEF 404
$D MODULE(jxxxxxxx) 346 $D OFF(n).ST 391, 394, 400
UNCONDitional parameter
$E MEMBer 522 $D PRTnnnnn 438
on PROCLIB statement 861
$T MEMBER 777 $D PUNnn 444
UNIT
VERSIONS $D Rnnnnn.PRm 438
$ADD LINE 155
$D CKPTDEF 238 $DO Job 376
$ADD LNE 155
$T CKPTDEF 685 $O Job 587
$ADD PRINTER 173
VOLATILE $PO Job 617
$ADD PRT 173
$D CKPTDEF 238 $T OFF(n).SR 830
$D L(nnmm).JT(n) 309
$T CKPTDEF 685 $T OFF(n).ST 836
$D L(nnnn).JR(n) 307
VOLS $T PRINTERnnn 880
$D L(nnnn).ST(n) 314
$D OFFLOAD 403 $T PRTnnn 880
$D LINE(nnnnn) 321
$T OFFLOAD(n) 843 $T PUNnn 894
$D PRTnnnnn 438
volser $T Rnnnn.PRm 880
$D PUNnn 444
$S SPL 665 $T Rnnnn.PUm 894
$D Rnnnnn.PRm 438
$S SPOOL 665 Rnnnn.PUm 444
$D L(nnnn).SR(n) 312
$T SPL 932 WS
$T LINE(nnnnn) 765
$T SPOOL 932 $ADD PRINTER 174
$T OFFLOAD(n) 842
VOLser $ADD PRT 174
$T PRINTERnnn 880
$T CKPTDEF 683 $D L(nnmm).JT(n) 310
$T PRTnnn 880
VOLser parameter $D OFF(n).JR 382
$T PUNnn 893
on PROCLIB statement 861 $D OFF(n).JT 382, 386
$T RDRnn 906
Volume $D OFF(n).SR 382
$T Rnnnn.PRm 880
$ADD PRINTER 174 $D OFF(n).ST 382, 394, 400
$T Rnnnn.PUm 893
$ADD PRT 174 $D PRTnnnnn 438
$T Rnnnn.RDm 906
$D OFF(n).JT 386 $D PUNnn 444
Rnnnn.PUm 444
$D OFF(n).ST 400 $D Rnnnnn.PRm 438
UNIT parameter
$D PRTnnnnn 438 $T L(nn).JT(nn) 753
on PROCLIB statement 861
$D PUNnn 444 $T L(nnnn).ST(n) 756
UNITDATA
$D Rnnnnn.PRm 438 $T OFF.JR(n) 813
$D SPOOL 474
$D SPOOL 474 $T OFF.JT(n) 819
USECOUNT
$D SPOOLDEF 481 $T OFF(n).ST 836
$D EXIT 263
$P SPOOL 627 $T PRINTERnnn 880
USECOUNT parameter
$T OFF.JT(n) 819 $T PRTnnn 880
on PROCLIB statement 861
$T OFF(n).ST 836 $T PUNnn 894
user interface
$Z SPL 960 $T Rnnnn.PRm 880
ISPF 965
$Z SPOOL 960 $T Rnnnn.PUm 894
TSO/E 965
Rnnnn.PUm 444 display remote punch 444
USERID
VOLUME Rnnnn.PUm 444
$A job 124
$T PRINTERnnn 880
X
X
$D A job 224
$T PRINTERnnn 881
$T PRTnnn 881
$T Rnnnn.PRm 881
X1-4
$D PRTnnnnn 433
$D Rnnnnn.PRm 433
XCFGRPNM
$D MASDEF 335
XEQ
$D A job 224
$G R 543
$P 632
$R 638
Xeqdest
$D R(nn).RD(mm) 458
$D RDR(nn) 458
$T RDRnn 907
$T Rnnnn.RDm 907
XEQNode
$A job 125
$C job 206
$H job 551
$P job 602
$T job 730
XEQNODE
$D job 289
xx*
$T NODE 787
xxxxxxx
$D DEStid 254
xxxxxxxx
$D NODE 363
$DEL DEStid 501
$T DEStid 698
$T NODE 787
Y
Y
$D PRTnnnnn 435
$D Rnnnnn.PRm 435
Z
Z
$S SPL 665
$S SPOOL 665
Index 995
996 z/OS V2R1.0 JES2 Commands
Printed in USA
SA32-0990-00