Tso Sys
Tso Sys
TSO/E
System Programming
Command Reference
SC28-1972-01
Note
Before using this information and the product it supports, be sure to read the general information under “Notices” on page v.
This edition applies to Version 2 Release 4 of OS/390 (5647-A01) and to all subsequent releases and modifications until otherwise
indicated in new editions.
Order publications through your IBM representative or the IBM branch office serving your locality. Publications are not stocked at the
address below.
IBM welcomes your comments. A form for readers' comments may be provided at the back of this publication, or you may address
your comments to the following address:
IBM Corporation
Department 55JA, Mail Station P384
522 South Road
Poughkeepsie, NY 12601-5400
United States of America
Or by FAX:
United States and Canada: 1+914+432-9405
Other countries: +1+914+432-9405
Or electronically:
IBMLink: KGNVMC(MHVRCFS)
IBM Mail Exchange: USIB6TC9 at IBMMAIL
Internet e-mail: [email protected]
If you would like a reply, be sure to include your name, address, telephone number, or FAX number.
When you send information to IBM, you grant IBM a nonexclusive right to use or distribute the information in any way it believes
appropriate without incurring any obligation to you.
Copyright International Business Machines Corporation 1988, 1997. All rights reserved.
Note to U.S. Government Users — Documentation related to restricted rights — Use, duplication or disclosure is subject to
restrictions set forth in GSA ADP Schedule Contract with IBM Corp.
Contents
Notices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v
Trademarks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vi
Summary of Changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xi
| Changes to This Book for OS/390 Version 2 Release 4 . . . . . . . . . . . . . . xi
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . X-1
Figures
2-1. RB Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-108
| 2-2. Sample PARMLIB LIST Output . . . . . . . . . . . . . . . . . . . . 2-123
IBM may have patents or pending patent applications covering subject matter 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
IBM Corporation
Mail Station P131
522 South Road
Poughkeepsie, NY 12601-5400
USA
Attention: Information Request
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
IBM Informationssysteme GmbH
Abteilung Recht 0215
Pascalstr. 100
70569 Stuttgart
Federal Republic of Germany
Such information may be available, subject to appropriate terms and conditions,
including in some cases, payment of a fee.
You are responsible for payment of any taxes, including personal property taxes,
resulting from this authorization.
Your failure to comply with the terms above terminates this authorization. Upon
termination, you must destroy your machine readable documentation.
Trademarks
The following terms are trademarks of the IBM Corporation in the United States or
other countries or both:
ACF/VTAM
IBM
MVS/ESA
OS/390
VTAM
Other company, product, and service names, which may be denoted by a double
asterisk (**), may be trademarks or service marks of others.
| The following OS/390 TSO/E documentation has been updated for version 2
| release 4. The updated documentation is available only on CD ROM. Hardcopy
| versions of these documents for OS/390 version 1 release 2 can still be ordered:
| OS/390 TSO/E Primer (GC28-1967)
| OS/390 TSO/E REXX User's guide (SC28-1974)
| OS/390 TSO/E Guide to SRPI (SC28-1976)
| OS/390 TSO/E VM/PC User's Guide for OS/390 Host Services (SC28-1977)
| The following OS/390 TSO/E documentation has been updated for version 2
| release 4, and is now available only on CD ROM:
| OS/390 TSO/E System Diagnosis: Data Areas (SC33-6678)
| The following OS/390 TSO/E documentation has been updated for version 2
| release 4 and is available as hardcopy and on CD ROM:
| OS/390 TSO/E General Information (GC28-1964)
| OS/390 TSO/E Messages (GC28-1978)
| OS/390 TSO/E Customization (GC28-1965)
| OS/390 TSO/E Programming Services (SC28-1971)
| OS/390 TSO/E System Programming Command Reference (SC28-1972)
| OS/390 TSO/E Command Reference (SC28-1969)
| OS/390 TSO/E CLISTs (SC28-1973)
| OS/390 TSO/E REXX Reference (SC28-1975)
| The following OS/390 TSO/E documentation has not been updated for version 2
| release 4. The version 1 release 2 documents are still available as hardcopy and
| on CD ROM:
| OS/390 TSO/E Administration (GC28-1966)
| OS/390 TSO/E User's Guide (GC28-1968)
| OS/390 TSO/E Programming Guide (SC28-1970)
This chapter illustrates the conventions and notations used to present the syntax of
the commands and subcommands described in subsequent chapters. Also included
are specific rules concerning the coding of a command or subcommand; the use of
continuation lines and delimiters; and parameter definitions.
3. Lowercase letters, and symbols appearing in the syntax represent variables for
which you substitute specific information.
Example: If name appears in the syntax, substitute a specific value (for
example, ALPHA) for the variable.
4. Hyphens join lower-case words and symbols to form a single variable
Example: If member-name appears in the syntax, substitute a specific value
(for example, BETA) for the variable.
indicates choose one of the items enclosed within the braces. If you select A,
specify ALPHA=(A,D).
8. To prevent ambiguity in syntax presentation, braces are also used to group
related alternative items, where one of the items is the default. An underscore
indicates a default alternative. Select only one of the items (an exclusive OR).
If you select an underscored alternative, you need not specify it explicitly. The
absence of an explicit specification is an implicit specification of the default
alternative.
Example: The representation
indicates choose one of the items enclosed within the braces. If you select A,
specify either ALPHA=(A,D) or ALPHA=(,D). If you select A, you need not
specify it explicitly because it is the default alternative.
indicates choose one of the items enclosed within the brackets (an exclusive
OR) or omit all of the items within the brackets. If you select only D, specify
ALPHA=(,D).
10. An ellipsis indicates that you may specify the preceding item or group of items:
zero times
once, or
more than once in succession
Example:
ALPHA[,BETA]...
indicates that ALPHA can appear alone or can be followed by ,BETA any
number of times in succession.
11. Alphanumeric characters: unless otherwise indicated, an alphanumeric
character is one of the following:
alphabetic: A-Z
numeric: 0-9
special: $ # @
Continuation Lines
Continue a command or subcommand, except the SLIP subcommand of
OPERATOR, on one or more lines by following this rule:
Use either a hyphen (minus sign) or a plus sign as the last character on the line
you wish to continue. If you use a plus sign, precede it by at least one blank to
prevent the concatenation of character strings from line to line. (The plus sign
causes TSO/E to delete leading delimiters (blanks, commas, tabs, and comments
on the continuation line.)
For the SLIP subcommand of OPERATOR, the following rule applies: blanks are
not allowed except between SLIP and SET, MOD, or DEL. For the other
parameters of the SLIP subcommand of OPERATOR, a comma can be used as a
delimiter.
Parameter Definitions
Two types of parameters are described under the ACCOUNT and OPERATOR
commands: positional and keyword. Code positional parameters exactly as shown
in the syntax. Code keyword parameters in any order.
This chapter describes the syntax of the following commands and subcommands:
ACCOUNT command
– Subcommands of ACCOUNT
ADD Add new entries to the UADS and SYS1.BRODCAST; add new
data to existing entries.
CHANGE Change data in UADS entries; change user IDs in
SYS1.BRODCAST.
DELETE Delete entries or parts of entries from the UADS; delete user
IDs from SYS1.BRODCAST.
END Terminate the ACCOUNT command.
HELP Display a list of the subcommands of the ACCOUNT command,
along with the function, syntax, and parameters of the
subcommands (not available for batch jobs).
LIST Display the contents of an entry (or entries) in the UADS.
LISTIDS Display the user IDs for all entries in the UADS.
SYNC Synchronize SYS1.BRODCAST with either the RACF* data
base, SYS1.UADS, or both.
CONSOLE command
– Establish an extended MCS console session and perform MVS operator
activities
– Subcommands of CONSOLE
In conversational mode, the following subcommands can be used:
CART Specify a command and response token (CART) to
relate system commands (requests) with their
corresponding responses.
END Exit conversational mode.
ACCOUNT Command
Use the ACCOUNT command and its subcommands to manage the entries in the
user attribute data set (SYS1.UADS) and in the broadcast data set
(SYS1.BRODCAST). You can execute the command and subcommands in either a
time-sharing session or as a batch job.
The UADS contains information about each terminal user who is authorized to use
TSO/E. In turn, TSO/E uses that information to regulate access to the system.
SYS1.BRODCAST can contain notices and mail for the user IDs defined in
SYS1.UADS.
ACCOUNT
The syntax definitions of the ADD, CHANGE, and DELETE subcommands, are
presented in two forms for each subcommand.
1. for ADD
create mode - add new TSO/E users, that is, create new entries in
SYS1.UADS and SYS1.BRODCAST
add mode - add data (nodes, attributes) to existing entries in SYS1.UADS
2. for CHANGE
change data (nodes, attributes) in entries in the UADS, and user IDs in
SYS1.BRODCAST
change only the requirements of a procedure (or procedures)
3. for DELETE
delete particular node(s) from an entry (or entries) in the UADS
delete an entire entry or delete a node together with all lower-level
associated nodes
When creating an entry in the UADS, you can also select the following attributes for
the new user:
the region size that the user can request at logon
the ability to use the ACCOUNT command
the ability to use the OPERATOR command
the ability to use the SUBMIT, STATUS, CANCEL, and OUTPUT commands
the ability to specify performance groups at logon
the ability to issue dynamic allocation requests that result in the need for
volume mounting
a default destination (remote workstation) that the user may use to process
SYSOUT data sets
default output classes, job classes, and SYSOUT classes that the user may
use to control job processing
The syntax of the ADD subcommand of ACCOUNT to create an entry in the UADS
is:
When you create a new entry, an asterisk (*) indicates a null field; that is, you
cannot later add a password and/or an account number or change the
asterisk-specification to an actual password and/or account number under that
userid.
userid
specifies the user ID for a new entry in the UADS and SYS1.BRODCAST.
password
A password under the new user ID
* A null field
acct_nmbr
An account number under the new user ID
* A null field
proc
A procedure name under the new user ID
SIZE
The assigned minimum region size for the new procedure if
you do not specify the region size in the LOGON pre-prompt exit routine
this user does not specify the SIZE parameter on the LOGON command
In addition, if the preceding two conditions are true and you do not specify
SIZE or specify SIZE(0), TSO/E assigns a region size based on the value of
the REGION= parameter on the EXEC statement in this user's logon procedure
or a default size based on JES initialization parameters.
If you specify in SIZE a minimum region size that is larger than MAXSIZE for
this user, TSO/E sets SIZE equal to MAXSIZE.
rgn_size
Number of 1024-byte units of virtual storage for this user's private area
UNIT
Default specification of device name when this user allocates new data sets but
does not specify a volume. (Data sets allocated via the catalog are an
exception. See the ALLOCATE command in TSO/E Command Reference,
SC28-1969.)
Note: The default specification for UNIT in the UADS is related to the logon
procedure selected in the foreground, not to the user ID. For jobs submitted in
the background, TSO/E does not use the default specification.
name
The name of a device or group of devices (for example, SYSDA)
USERDATA
Optional data under this user ID. The 2-byte field in the UADS is a four-digit
hexadecimal number that represents the contents of data. This optional data
can be used by this user's programs.
data
The optional data
ACCT
Allow this user to use the ACCOUNT command
NOACCT
Do not allow this user to use the ACCOUNT command
DEST
The default remote destination for processing dynamically allocated SYSOUT
data sets. The establishment of this default eliminates the need for ROUTE
statements in this user's submitted batch jobs. This user can override the
default destination through the use of the ALLOCATE, FREE, and other
commands.
Note: If a user submits a job at a node other than that specified in the DEST
parameter, that user will not be able to view held output.
NODEST
This user must explicitly route dynamically allocated SYSOUT data sets for
processing
JCL
Allow this user to use the SUBMIT, STATUS, CANCEL, and OUTPUT
commands
NOJCL
Do not allow this user to use the named commands
MAXSIZE
The maximum region size that this user may request at logon. If you do not
specify MAXSIZE or specify MAXSIZE=0, TSO/E assumes NOLIM.
region
The number of 1024-byte units of virtual storage for the user's private area
NOLIM
Do not restrict this user to a maximum region size at logon
MOUNT
Allow this user to issue dynamic allocation requests that result in the need for
volume mounting
The volume request can be either explicit (for example, when this user issues
the ALLOCATE command) or implicit (for example, when this user issues
commands that cause the allocation of temporary space).
This user will sit in a “locked out” condition at the terminal until the operator
responds to the request. Therefore, this user should send a message to the
operator prior to issuing the command requesting a particular volume.
NOMOUNT
Ignore the issuance by this user of dynamic allocation requests that result in
the need for volume mounting
OPER
Allow this user to use the OPERATOR command
NOOPER
Do not allow this user to use the OPERATOR command
HOLD
Place the job output from a job submitted with the HOLD keyword on the
SUBMIT command in the hold queue
class
Assign a default held output class to the submitted job
NOHOLD
Assign a default output class to the submitted job as indicated by the
MSGCLASS parameter
JOBCLASS
Assign a default job class to a job submitted without a JOB statement
j_class
The default job class
NOJOBCLASS
JES2 or JES3 assigns the default job class to a job submitted without a JOB
statement
MSGCLASS
If this user submits a job without a JOB statement or without the specification
of the MSGCLASS= parameter on the JOB statement; and specifies the
NOHOLD keyword on the SUBMIT command, assign the job to a default output
class.
o_class
The default output class
NOMSGCLASS
If this user submits a job without a JOB statement or without the specification
of the MSGCLASS= parameter on the JOB statement; and specifies the
NOHOLD keyword on the SUBMIT command, JES2 or JES3 assigns the
default output class
SYSOUT
If this user does not specify class with the SYSOUT keyword on an ALLOCATE
command, assign a default SYSOUT class
s_class
The default SYSOUT class
NOSYSOUT
If this user does not specify class with the SYSOUT keyword on an ALLOCATE
command, JES2 or JES3 assigns the default SYSOUT class
RECOVER
Allow this user to use the EDIT recovery facility
NORECOVER
Do not allow this user to use the EDIT recovery facility
PERFORM
Allow this user to explicitly request a performance group (or groups) at logon
perf_group
The identification of the performance group (or groups)
Note: If you write an installation control specification for TSO/E users, the
following applies to the interpretation of the PERFORM parameter under the
stated conditions:
TSO/E bypasses the performance group(s) in the UADS. When this user
logs on, the performance group TSO/E assigns depends upon the values
you specify for PGN and OPGN in the installation control specification and
the value this user specifies at logon.
– logon PERFORM value = OPGN value: accept logon value
– logon PERFORM value ¬= OPGN value: assign PGN value
– logon PERFORM value = PGN value: accept logon value
– logon PERFORM value ¬= PGN value (no OPGN value specified):
assign PGN value.
NOPERFORM
Do not allow this user to request a performance group
When making additions to the UADS, ADD ensures that no duplications will exist in
the UADS structure. If you attempt to add a node that already exists at the
specified location in an entry, no addition takes place.
userid
Add node(s) to an existing entry in the UADS.
password
Add node(s) (account number(s)/procedure(s)) under the password in an
existing entry (or entries)
acct_nmbr
Add node(s) (procedure(s)) under the account number in an existing entry (or
entries)
* Add procedures under all account numbers in an existing entry (or entries).
DATA
Add node(s) to an existing entry (or entries) in the UADS
password
Add a password or a list of passwords
* No added passwords
acct_nmbr
Add an account number or a list of account numbers. Do not specify more
than 255 identical account numbers under any one user ID.
proc
Add a procedure name or a list of procedure names. Do not specify more
than 255 identical procedure names under any one user ID.
SIZE
The assigned minimum region size for the new procedure if
you do not specify the region size in the LOGON pre-prompt exit routine
this user does not specify the SIZE parameter on the LOGON command
In addition, if the preceding two conditions are true and you do not specify
SIZE or specify SIZE(0), TSO/E assigns a region size based on the value of
the REGION= parameter on the EXEC statement in the user's logon procedure
or a default size based on JES initialization parameters.
If you specify in SIZE a minimum region size that is larger than MAXSIZE for
this user ID, TSO/E sets SIZE equal to MAXSIZE.
You can specify a SIZE parameter for each unique combination of password,
account number, procedure name under a user ID.
rgn_size
Number of 1024-byte units of virtual storage for this user's private area
UNIT
Default specification of device type when this user allocates new data sets but
does not specify a volume. (Data sets allocated via the catalog are an
exception. See the ALLOCATE command in TSO/E Command Reference,
SC28-1969.)
Note: The default specification for UNIT in the UADS is related to the logon
procedure selected in the foreground, not to the user ID. For jobs submitted in
the background, TSO/E does not use the default specification.
You can specify a UNIT parameter for each unique combination of password,
account number, procedure name under a user ID.
name
The name of a device or group of devices (for example, SYSDA)
Example 1
Operation: Add a new entry to the UADS and SYS1.BRODCAST.
add (warner1 xaybzc 32ð58 mylog) noacct nooper jcl -
maxsize(15ð) size(8ð) unit(sysda) userdata(1fað) -
dest(deptout) mount perform(1,5,6,2,4)
Example 2
Operation: Add a new password, account number, and procedure name to an
existing entry in the UADS. Also include the region size requirements for the
procedure.
add (warner1) data(mz3tii 7116166 amabala) size(2ð)
Example 3
Operation: Continuing Example 2, add a new account number and procedure
name to an existing entry in the UADS.
add (warner1 mz3tii) data(2881ð4 mylog) size(114) unit(sysda)
Example 4
Operation: Add a new procedure name, and the region size requirements for it, to
all entries in the UADS.
add (\ \ \) data(mcqlg) size (73)
Example 5
Operation: Add a new account number and procedure name to all structures
under an existing entry in the UADS.
add (warner1 \) data(57ð7571 logproc) size(1ðð)
ACCOUNT—CHANGE Subcommand
Use the CHANGE subcommand to change data (nodes and user attributes) in
entries in the UADS and user IDs in SYS1.BRODCAST; or to change only the
requirements of procedures.
The syntax of the CHANGE subcommand of ACCOUNT to change nodes and user
attributes within entries in the UADS and user IDs in SYS1.BRODCAST is:
If you created (with the ADD subcommand) an entry in the UADS with an
asterisk (*) specification for password and/or account number, you cannot
change the asterisk-specification to an actual password and/or account number
under that userid.
If you change MAXSIZE, the specification of a region size smaller than an
existing SIZE for any procedure under a user ID is not valid.
The specification of SIZE and/or UNIT is valid only if you specify proc in the
DATA parameter.
userid
Change either this user ID in the UADS and SYS1.BRODCAST, or data under
this user ID
password
Change either this password or node(s) under this password
acct_nmbr
Change either this account number or node(s) under this account number
proc
Change the procedure name
DATA
Change specific nodes in an existing entry (or entries)
userid
The new user ID
password
The new password
acct_nmbr
The new account number
proc
The new procedure name
SIZE
The assigned minimum region size for the new procedure if
you do not specify the region size in the LOGON pre-prompt exit routine
this user does not specify the SIZE parameter on the LOGON command
In addition, if the preceding two conditions are true and you do not specify
SIZE or specify SIZE(0), TSO/E assigns a region size based on the value of
the REGION= parameter on the EXEC statement in the user's logon procedure
or a default size based on JES initialization parameters.
If you specify in SIZE a minimum region size that is larger than MAXSIZE for
this user ID, TSO/E sets SIZE equal to MAXSIZE.
rgn_size
Number of 1024-byte units of virtual storage for this user's private area
UNIT
Default specification of device type when this user allocates new data sets but
does not specify a volume. (Data sets allocated using the catalog are an
exception. See the ALLOCATE command in TSO/E Command Reference,
SC28-1969.)
Note: The default specification for UNIT in the UADS is related to the logon
procedure selected in the foreground, not to the user ID. For jobs submitted in
the background, TSO/E does not use the default specification.
name
The new name of a device or group of devices (for example, SYSDA)
USERDATA
Change optional data under this user ID. The 2-byte field in the UADS is a
four-digit hexadecimal number that represents the contents of data. This
hexadecimal data can be used by this user's programs.
data
The new optional data
ACCT
Allow this user to use the ACCOUNT command
NOACCT
Do not allow this user to use the ACCOUNT command
DEST
The default remote destination for processing dynamically allocated SYSOUT
data sets. The establishment of this default eliminates the need for ROUTE
statements in this user's submitted batch jobs. The user can override the
default destination through the use of the ALLOCATE, FREE, and other
commands.
Note: If a user submits a job at a node other than that specified in the DEST
parameter, that user will not be able to view held output.
NODEST
This user must explicitly route SYSOUT data sets for processing
JCL
Allow this user to use the SUBMIT, STATUS, CANCEL, and OUTPUT
commands
NOJCL
Do not allow this user to use the named commands
MAXSIZE
The maximum region size that this user may request at logon. If you do not
specify MAXSIZE or specify MAXSIZE=0, TSO/E assumes NOLIM.
region
The number of 1024-byte units of virtual storage for this user's private area
NOLIM
Do not restrict this user to a maximum region size at logon
MOUNT
Allow this user to issue dynamic allocation requests that result in the need for
volume mounting
The volume request can be either explicit (for example, when this user issues
the ALLOCATE command) or implicit (for example, when this user issues
commands that cause the allocation of temporary space).
This user will sit in a “locked out” condition at the terminal until the operator
responds to the request. Therefore, this user should send a message to the
operator prior to issuing the command requesting a particular volume.
NOMOUNT
Ignore the issuance by this user of dynamic allocation requests that result in
the need for volume mounting
OPER
Allow this user to use the OPERATOR command
NOOPER
Do not allow this user to use the OPERATOR command
HOLD
Place the job output from a job submitted with the HOLD keyword on the
SUBMIT command in the hold queue
class
Assign a default held output class to the submitted job
NOHOLD
Assign a default output class to the submitted job as indicated by the
MSGCLASS parameter
JOBCLASS
Assign a default job class to a job submitted without a JOB statement
j_class
The default job class
NOJOBCLASS
JES2 or JES3 assigns the default job class to a job submitted without a JOB
statement
MSGCLASS
If this user submits a job without a JOB statement or without the specification
of the MSGCLASS= parameter on the JOB statement; and specifies the
NOHOLD keyword on the SUBMIT command, assign the job to a default output
class.
o_class
The default output class
NOMSGCLASS
If this user submits a job without a JOB statement or without the specification
of the MSGCLASS= parameter on the JOB statement; and specifies the
NOHOLD keyword on the SUBMIT command, JES2 or JES3 assigns the
default output class
SYSOUT
If this user does not specify class with the SYSOUT keyword on an ALLOCATE
command, assign a default SYSOUT class
s_class
The default SYSOUT class
NOSYSOUT
If this user does not specify class with the SYSOUT keyword on an ALLOCATE
command, JES2 or JES3 assigns the default SYSOUT class
RECOVER
Allow this user to use the EDIT recovery facility
NORECOVER
Do not allow this user to use the EDIT recovery facility
PERFORM
Allow this user to explicitly request a performance group (or groups) at logon
perf_group
The identification of the performance group (or groups)
Note: If you write an installation control specification for TSO/E users, the
following applies to the interpretation of the PERFORM parameter under the stated
conditions:
TSO/E bypasses the performance group(s) in the UADS. When a user logs on,
the performance group TSO/E assigns depends upon the values you specify for
PGN and OPGN in the installation control specification and the value the user
specifies at logon.
– logon PERFORM value = OPGN value: accept logon value
– logon PERFORM value ¬= OPGN value: assign PGN value
– logon PERFORM value = PGN value: accept logon value
– logon PERFORM value ¬= PGN value (no OPGN value specified): assign
PGN value.
NOPERFORM
Do not allow this user to request a performance group
userid
Change the requirements of a procedure (or procedures) under this user ID
* Change the requirements of a procedure (or procedures) under all user IDs
password
Change the requirements of a procedure (or procedures) under this password
acct_nmbr
Change the requirements of a procedure (or procedures) under this account
number
proc
Change the requirements of this procedure
SIZE
The assigned minimum region size for the new procedure(s) if
you do not specify the region size in the LOGON pre-prompt exit routine
this user does not specify the SIZE parameter on the LOGON command
In addition, if the preceding two conditions are true and you do not specify
SIZE or specify SIZE(0), TSO/E assigns a region size based on the value of
the REGION= parameter on the EXEC statement in the user's logon procedure
or a default size based on JES initialization parameters.
If you specify in SIZE a minimum region size that is larger than MAXSIZE for
this user, TSO/E sets SIZE equal to MAXSIZE.
rgn_size
Number of 1024-byte units of virtual storage for this user's private area
UNIT
Change the default specification of device type when this user allocates data
sets but does not specify a volume. (Data sets allocated via the catalog are an
exception. See the ALLOCATE command in TSO/E Command Reference,
SC28-1969.)
Note: The default specification for UNIT in the UADS is related to the logon
procedure selected in the foreground, not to the user ID. For jobs submitted in
the background, TSO/E does not use the default specification.
name
The name of a device or group of devices (for example, SYSDA)
Example 1
Operation: Change an account number for an entry in the UADS and allow the
user to issue the ACCOUNT and OPERATOR commands.
change (slcð5 aox3p se297ð5) data(2e267ð5) acct oper
Example 2
Operation: Allow all users to issue the SUBMIT, CANCEL, STATUS, and
OUTPUT commands.
change (\) jcl
The asterisk in the first positional parameter position specifies that all user IDs are
considered valid for the operation of this subcommand.
Example 3
Operation: Change the user identification for an entry in the UADS.
change (warner) data(renwar)
Example 4
Operation: Change the name of a procedure in all nodes under user ID ja195.
change (jal95 \ \ oldproc) data(newproc)
Example 5
Operation: Change the default destination for an entry in the UADS.
change (cehð1) dest(rmt1)
ACCOUNT—DELETE Subcommand
Use the DELETE subcommand to delete node(s) from the UADS and user IDs from
SYS1.BRODCAST. Each terminal user has an entry in the UADS; and each entry
may contain several nodes. The node(s) that you want to delete may be a part of
an entry, or may be an entire entry.
userid
Delete node(s) under this user ID
password
Delete node(s) under this password
acct_nmbr
Delete node(s) under this account number
DATA
Delete node(s) from an entry in the UADS
password
Delete this password or the list of passwords and all node(s) under the
password(s)
acct_nmbr
Delete this account number or the list of account numbers and all node(s)
under the account number(s)
proc
Delete this procedure or the list of procedures
If you created (with the ADD subcommand) an entry in the UADS with an
asterisk (*) specification for password and/or account number, an explicit
specification of password and/or acct-nmbr for the particular user ID is not
valid.
userid
Delete the entry from the UADS and the user ID from SYS1.BRODCAST, or
delete node(s) under this user ID
* Delete all the entries from the UADS, and all user IDs and messages from
SYS1.BRODCAST; or delete node(s) under all user IDs
password
Delete this password and all node(s) under this password, or delete node(s)
under this password
acct_nmbr
Delete this account number and all node(s) under this account number
Example 1
Operation: Delete an entire entry from the UADS.
delete (earlyð8)
Example 2
Operation: Delete a procedure name from an entry in the UADS having the
following structure:
delete (schrdny egclon 37ð7656) data(procd)
SCHRDNY
TG2A7 EGCLON
842244124 3707656
Example 3
Operation: Delete an account number and all procedure names under that
account number from an entry in the UADS having the following structure:
delete (alpha2 drahcir 32757)
ALPHA2
EINNA DRAHCIR
92339 32757
ACCOUNT—END Subcommand
Use the END subcommand to terminate operation of the ACCOUNT command.
END
ACCOUNT—HELP Subcommand
Use the HELP subcommand to find out how to use the ACCOUNT subcommands.
When you enter the HELP subcommand, TSO/E responds by displaying
explanatory information at your terminal. You may request:
A list of available subcommands
An explanation of the function, syntax, and parameters (both positional and
keyword) of a specific subcommand
The HELP subcommand actually causes TSO/E to execute a function of the HELP
command; therefore, see the discussion of the HELP command in TSO/E
Command Reference, SC28-1969.
subcmd_name
The subcommand you want clarified
ALL
Display a description of the function, syntax, positional parameters, and
keyword parameters of the subcommand
FUNCTION
Display a description of the function of the subcommand
SYNTAX
Display a description of the proper syntax of the subcommand
OPERANDS
Display a description of the positional and keyword parameters of the
subcommand
parm
Display only a description of the indicated keyword parameter(s) of the
subcommand
Example 1
Operation: Have a list of available subcommands displayed at your terminal.
help
Example 2
Operation: Obtain all available information about the ADD subcommand.
h add
Example 3
Operation: Have a list of the positional and keyword parameters for the CHANGE
subcommand displayed at your terminal.
h change operands
Example 4
Operation: Have a list of the indicated keyword parameters for the ADD
subcommand displayed at your terminal.
h add operands (data mount userdata)
ACCOUNT—LIST Subcommand
Use the LIST subcommand to display entries in the UADS or to display nodes in
particular entries.
userid
Display either all the nodes under this user ID, or some node(s) under this user
ID
* Display either the contents of the UADS, or nodes under all user IDs
password
Display node(s) under this password
acct_nmbr
Display node(s) under this account number
proc
Display reference(s) to this procedure
Implicit specifications:
The specification of L (userid) implies L (userid * * *)
The specification of L (userid password) implies L (userid password * *)
The specification of L (userid password acct-nmbr) implies
L (userid password acct-nmbr *)
The LIST command processor generates the necessary asterisks and also displays
that information.
Example 1
Operation: Display the contents of the UADS.
list (\)
Example 2
Operation: Display all of a particular entry in the UADS.
list (wrrid)
Example 3
Operation: Display all of the account numbers and procedures under a specific
password for a particular entry.
l (wrrid roolf \)
Example 4
Operation: Display all references to a specific procedure for all entries.
l (\ \ \ procð1)
ACCOUNT—LISTIDS Subcommand
Use the LISTIDS subcommand to display a list of the user IDs in the UADS.
LISTI[DS]
Example 1
Operation: Display all user IDs in the UADS.
listids
ACCOUNT—SYNC Subcommand
Use the SYNC subcommand to initialize the SYS1.BRODCAST data set and
synchronize it with either the UADS, the TSO/E segment of the RACF data base, or
both.
TSO/E copies the user IDs from the UADS and/or the TSO/E segment of the RACF
data base into SYS1.BRODCAST.
SYNC also formats the NOTICES section of SYS1.BRODCAST to reserve room for
the maximum number of messages. (Use the IKJBCAST macro to specify the
maximum number of messages.)
If you use SYNC when SYS1.BRODCAST exists, TSO/E deletes all MAIL from the
data set.
In addition, if you use SYNC after you change the message limit for the NOTICES
section and SYS1.BRODCAST exists (is initialized), the data set is cleared (all
MAIL and NOTICES are deleted).
BOTH
Synchronize SYS1.BRODCAST with both the TSO/E segment of the RACF
data base and SYS1.UADS, provided that the SYS1.UADS data set was
previously allocated to ddname SYSUADS. If it was not previously allocated,
SYS1.BRODCAST is synchronized with the TSO/E segment of the RACF data
base only.
RACF
Synchronize SYS1.BRODCAST only with the TSO/E segment of the RACF
data base
UADS
Synchronize SYS1.BRODCAST only with SYS1.UADS
CONSOLE Command
Use the CONSOLE command (along with its subcommands) to perform MVS
operator activities from your TSO/E session. (The CONSOLE command can be
issued in the background.) The CONSOLE command and its related services
require CONSOLE command authority.
Throughout this book, the term console session means an extended MCS console
session established with the CONSOLE command.
Note: Extended MCS console support is provided in line-mode only.
The console session remains active until the DEACTIVATE keyword is specified on
either the CONSOLE command or the END subcommand. The DEACTIVATE
keyword terminates the console session.
To exit conversational mode, issue the END subcommand without any operands.
Your console session remains active, and TSO/E displays the READY prompt.
For information about using the CART with the GETMSG service, see TSO/E
Programming Services, SC28-1971, and TSO/E REXX Reference, SC28-1975.
If RACF is installed and active, you require either authority to the RACF
CONSOLE resource of the RACF TSOAUTH resource class or authority
through one of the following installation exit routines to use the CONSOLE
command:
– IKJEFLD or IKJEFLD1
– IKJCNXAC and IKJCNXCI
See TSO/E Customization, SC28-1965, for more information about these exits.
If RACF is not installed or active, you require authority either through an
equivalent security product or through one of the installation exit routines listed
above to use the CONSOLE command.
ACTIVATE
Activate a console session with MVS console services. If you do not specify
this keyword and a console session was not previously established, activation
processing occurs before other CONSOLE command functions are processed.
CART
Set the command and response token (CART). The CART is used to associate
commands and their responses. By setting the CART, applications can retrieve
responses to specific command invocations using the GETMSG service. You
can change the CART for different groups of commands or you can make the
CART unique for each system command invocation to distinguish the
responses.
If the CONSOLE command is used by multiple applications in a single TSO/E
user's address space, you must use the CART to ensure that each application
retrieves only messages destined for that application. For specific guidelines,
see “Associating Commands and Their Responses” on page 2-36.
cartval
The command and response token
value:
1-8 alphanumeric characters
1-16 hexadecimal digits
Notes:
DEACTIVATE
Terminate the console session.
NAME
Activate the console named consname. If you do not specify this keyword, the
CONSOLE command uses the user's TSO/E user ID as the console name.
Note: It is recommended for administration purposes that you use your TSO/E
user ID as the console name. However, a 1-character user ID cannot be used
as a console name because console names must be 2-8 characters in length.
consname
The name of a specific console defined by your installation
SYSCMD
Pass a system command to MVS console services for processing
syscmd
The system or subsystem command
Example 1
Operation: Activate a console session with MVS console services.
CONSOLE ACTIVATE
Example 2
Operation: Pass a system command to MVS console services to display the date
and time.
CONSOLE SYSCMD(D T)
Example 3
Operation: Set the command and response token (CART) to associate commands
and their responses.
CONSOLE CART(X'ððððððððððððððð1')
Example 4
Operation: Activate a console named NORMAN.
CONSOLE NAME(norman)
Example 5
Operation: End a console session.
CONSOLE DEACTIVATE
Subcommands of CONSOLE
To use the subcommands of the CONSOLE command, you must first enter
conversational mode. The CONSOLE command enters conversational mode when
you do not specify the SYSCMD, ACTIVATE, or DEACTIVATE keywords.
CONSOLE—CART Subcommand
Use the CART subcommand to set the command and response token (CART).
The CART is used to associate commands and their responses. Applications can
use the CART with the GETMSG service to retrieve responses to specific
command invocations. See TSO/E Programming Services, SC28-1971, for
information about using the GETMSG programming service and TSO/E REXX
User's Guide, SC28-1974, for information about using the TSO/E REXX external
GETMSG function in a REXX exec.
You can change the CART for different groups of commands or you can make the
CART unique for each system command invocation to distinguish the responses.
CART cartval
cartval
The command and response token
value:
1-8 alphanumeric characters
1-16 hexadecimal digits
Notes:
Example 1
Operation: Set the CART to PRT1 and then start printer 1. Reset the CART to
PRT2 and then start printer 2.
CART PRT1
$S PRT1
CART PRT2
$S PRT2
A CART of PRT1 will be returned with all message responses to the $S PRT1
command. A CART of PRT2 will be returned with all message responses to the $S
PRT2 command.
CONSOLE—END Subcommand
Use the END subcommand to leave conversational mode, and optionally end the
current console session. If you specify the END subcommand with no operands,
the CONSOLE command leaves conversational mode and the console session
remains active. The prompt changes to READY. To end the current console
session, issue the END subcommand with the DEACTIVATE (or DEACT) operand.
DEACTIVATE or DEACT
Terminate the current console session.
Example 1
Operation: Exit CONSOLE conversational mode and remain in the current console
session.
END
Example 2
Operation: Terminate the current console session.
END DEACTIVATE
CONSOLE—HELP Subcommand
Use the HELP subcommand to display a list of valid CONSOLE subcommands or
help information for a specific subcommand. If you enter HELP with no
subcommand, you see a list of possible subcommands. If you specify a particular
subcommand, you see help information for that subcommand. TSO/E provides
help information for the following subcommands:
TSO
CART
END
HELP [subcommand]
subcommand
The name of a specific subcommand for which you need help information
Example 1
Operation: Display help information for the CART subcommand.
HELP CART
Example 2
Operation: Display a list of valid CONSOLE subcommands.
HELP
CONSOLE—TSO Subcommand
Use the TSO subcommand to issue a TSO/E command from conversational mode.
Upon completion of the TSO/E command, you remain in conversational mode.
TSO tso-command
tso_command
The name of a specific TSO/E command to be processed
Example 1
Operation: Display your TSO/E profile.
TSO PROFILE
CONSOLE—System_command Subcommand
Use the system_command subcommand to issue an MVS system or subsystem
command. The command is passed to MVS console services for processing.
system-command
system_command
The name of the system or subsystem command
value: any MVS system or subsystem command that you have authorization
to use
Example 1
Operation: Display the active jobs in the system.
D A
Example 2
Operation: Display the direct access storage devices (DASDs) that are online.
D U,DASD,ONLINE
CONSPROF Command
Use the CONSPROF command to establish, change, or display your console
profile. You must have CONSOLE command authority to use CONSPROF.
If you want to receive messages in a language other than U.S. English (specified
either by your installation or by using the PROFILE command), you must specify on
the CONSPROF command that messages are to be displayed at the terminal. For
information about specifying languages with the PROFILE command, see TSO/E
Command Reference, SC28-1969.
Your installation may have set up a default console profile for you using the logon
exit IKJEFLD1. If this has not been done, or if the settings in the profile are not
appropriate, you can use the CONSPROF command to change the profile for your
console sessions.
If you activate a console session and a profile has not been established (either by
your installation or by using the CONSPROF command) both solicited and
unsolicited messages that are routed to your console are displayed at the terminal.
To change your console profile, issue the CONSPROF command with the
appropriate keywords. Only the keywords specified are updated. If you have
RACF installed and you have a TSO segment defined in the RACF data base, the
settings defined on the CONSPROF command are maintained from session to
session.
To display the current profile settings, issue the CONSPROF command with no
operands.
You can use the CONSPROF command during a console session if values need to
be changed. If you are in CONSOLE conversational mode, you can use the TSO
subcommand of CONSOLE to issue the CONSPROF command.
If you specify that solicited and/or unsolicited messages are not to be displayed at
the terminal, applications can use the GETMSG service to retrieve those
messages. GETMSG is provided as both a programming service and a REXX
function. For more information about using GETMSG, see TSO/E Programming
Services, SC28-1971, or TSO/E REXX Reference, SC28-1975.
SOLDISPLAY(YES | NO)
specifies whether solicited messages that are routed to your console are to be
displayed at the terminal.
YES Solicited messages are displayed at the terminal. This is the default.
SOLNUM(nnnnn)
The maximum number of solicited messages that are to be held in a message
table. When the limit is approached, installation exits (IKJCNX50 or IKJCNX64)
may be invoked to resolve the situation. For a description of what these exits
can do, see TSO/E Customization, SC28-1965.
If you do not specify this keyword, the system uses either the value that your
installation specified in logon exit IKJEFLD1 or the initial value specified in the
IKJTSOxx member of SYS1.PARMLIB.
nnnnn is the maximum number of solicited messages; it is an integer in the
range of 0 to the maximum value set by your installation in the IKJTSOxx
member of SYS1.PARMLIB.
UNSOLDISPLAY(YES | NO)
specifies whether unsolicited messages that are routed to your console are to
be displayed at the terminal.
YES Unsolicited messages are displayed at the terminal. This is the default.
UNSOLNUM(nnnnn)
The maximum number of unsolicited messages that are to be held in a
message table. When the limit is approached, installation exits (IKJCNX50 or
IKJCNX64) may be invoked to resolve the situation. For a description of what
these exits can do, see TSO/E Customization, SC28-1965.
If you do not specify this keyword, the system uses either the value that your
installation specified in logon exit IKJEFLD1 or the initial value specified in the
IKJTSOxx member of SYS1.PARMLIB.
nnnnn is the maximum number of unsolicited messages; it is an integer in the
range of 0 to the maximum value set by your installation in the IKJTSOxx
member of SYS1.PARMLIB.
Example 1
Operation: Display responses to MVS system and subsystem commands
(solicited messages) that are routed to your console.
CONSPROF SOLDISPLAY(YES)
Example 2
Operation: Do not display unsolicited messages that are routed to your console.
CONSPROF UNSOLDISPLAY(NO)
Example 3
Operation: Assign 500 as the maximum number of unsolicited messages that are
to be held in the unsolicited message table.
CONSPROF UNSOLNUM(5ðð)
OPERATOR Command
Use the OPERATOR command (along with its subcommands) to regulate and
maintain TSO/E from a terminal. To authorize the use of OPERATOR by other
personnel, specify OPER for a user ID when you create or change an entry in
SYS1.UADS; or when you add or alter a user profile in the RACF data base. See
TSO/E Customization, SC28-1965, for additional information about the RACF data
base.
TSO/E fully supports the OPERATOR command only for terminals that have the
transmit-interruption capability; that is, it supports this command only for those
terminals for which the BREAK parameter of the TERMINAL command is valid.
OPER[ATOR]
OPERATOR—CANCEL Subcommand
Use the CANCEL subcommand to terminate the current session of a terminal user.
When you use the CANCEL subcommand to terminate the session, the system
displays accounting information to the user.
userid
The user ID of a logged on terminal user whose session you are terminating
*LOGON*
The “userid” of a terminal user attempting to logon
asid
An address space identifier
DUMP
Take an abnormal-end-of-job storage dump. (The system prints the dump on
the system output device.)
Example 1
Operation: Cancel a terminal user's session with a dump.
c u=slcid,dump
Example 2
Operation: Cancel a terminal user attempting to logon.
c u=*logon*,a=ðð2F
OPERATOR—DISPLAY Subcommand
Use the DISPLAY subcommand to display:
The time of day and the date
Summary or detailed information about SLIP traps
Summary or detailed information about users, jobs, and address spaces
Summary or detailed information about outstanding requests requiring operator
action
The status of the message processing facility (MPF)
Information about the status of the global resource serialization complex
Information about the status of devices
Summary or detailed information about page and/or swap data sets
Summary or detailed information about the system-managed storage
configuration
T Display the local time of day and the date; and the Greenwich Mean Time
(GMT) of day and the date.
SLIP
Display summary information about all the SLIP traps in the system. (The
information consists of the trap ids and the state of the traps - enabled or
disabled.)
xxxx
Display detailed information about the SLIP trap or traps identified by xxxx.
(See the SLIP subcommand for details about xxxx.)
value:
LIST | L
Include in the display a list of TSO/E user IDs currently logged on and the
status of each address space.
ALL | A
Include in the display a list of TSO/E user IDs currently logged on, and, for
each address space, also include:
status
ASID
program event recording (PER) active indicator
number of step-must-complete requests
performance group number
domain number
CPU affinity
accumulated CPU time
elapsed time since logon
name
Include in the display only those specified TSO/E user ID(s) currently
logged on, and, for each address space, also include:
status
ASID
program event recording (PER) active indicator
number of step-must-complete requests
performance group numbers
domain number
CPU affinity
accumulated CPU time
elapsed time since logon
names of the data spaces owned by each address space
real address of the address space number second table (ASTE) for
each data space
real address of the ASTE for each address space
JOBS | J
Display the number of
LIST | L
Include in the display, for each active batch job and started task
jobname
stepname
procedure stepname
V=R region boundaries
status of each address space
ALL | A
Include in the display, for each active batch job and started task
jobname
stepname
procedure stepname
V=R region boundaries
status of each address space
status
ASID
program event recording (PER) active indicator
number of step-must-complete requests
performance group number
domain number
CPU affinity
accumulated CPU time
elapsed time since initiation
name
For each specified batch job or started task, or a specified system address
space, include in the display
LIST | L
Include in the display a list of TSO/E user IDs currently logged on and, for
each active batch job and started task
jobname
stepname
procedure stepname
V=R region boundaries
status of each address space
ALL | A
Include in the display
name
For each specified TSO/E user ID, batch job, or started task, or a specified
system address space, include in the display
Jobnames/started tasks
1. 1-8 alphanumeric characters (If you specify a jobname or
started task as LIST, L, ALL, or A, enclose the name in
parentheses.)
R Display
I Only include in the display the message id and the message text of all
outstanding immediate action messages (descriptor codes 1 and 2).
CE
Only include in the display the message id and the message text of all
outstanding critical eventual action messages (descriptor code 11).
E Only include in the display the message id and the message text of all
outstanding eventual action messages (descriptor code 3).
R Only include in the display the message id and the message text of all
messages awaiting replies.
LIST | L
The same display you receive by issuing DISPLAY R
ALL | A
The same display you receive by issuing DISPLAY R
KEY
Only include in the display the messages associated with keyname
keyname
A retrieval key
MSG
Only include in the display the id and the text of the outstanding
identified by msgid
msgid
A specific message id (for example, IEE427A) or a set of
message ids (for example, IEA1)
SYS
Only include in the display the id and the text of the outstanding
sysname
The name of a specific system in a complex
KEY
Display a summary of keynames and the number of occurrences of each
keyname for outstanding action messages/ WTORs
SYS
Limit the scope of the display to the system sysname
sysname
The name of a specific system in a complex
U Only include in the display the device numbers of all devices with
outstanding mount requests and of all devices awaiting operator
intervention.
MPF
Display the status of
MPF
message suppression
the action message retention facility
the general WTO user exit
MSG | M
Only display information about the messages that are defined in the current
MPFLSTxx member of SYS1.PARMLIB:
COLOR | C
Only display information about the color, highlighting, and intensity options
in effect
GRS
Display both system and CTC information for the current global resource
serialization complex
SYSTEM
Display system information (For each system in the complex, the display
includes system name, state, and communication status.)
LINK
Display CTC information (For each CTC assigned to global resource
serialization on this system, the display includes the device number, status,
and target system name.)
ALL | A
Display the contents of all RNLs; and resource contention, system, and
CTC information for the current global resource serialization complex
HEX
Include in the display the hexadecimal format of the resource name(s)
of those resources involved in the resource contention
Note: The system displays all information in EBCDIC format.
However, if you specify HEX, the display includes information in both
EBCDIC and hexadecimal formats.
CONTENTION | C
Display resource contention information for the current global
resource serialization complex
HEX
Include in the display the hexadecimal format of the resource
name(s) of those resources involved in the resource contention
RNL
Display the contents of one or more, or all of the RNLs in the
current global resource serialization complex
CONVERSION | CON | C
Display the contents of the RESERVE Conversion RNL
EXCLUSION | EXCL | C
Display the contents of the SYSTEMS Exclusion RNL
INCLUSION | INCL | I
Display the contents of the SYSTEM Inclusion RNL
ALL | A
Display the contents of all three RNLs
HEX
Include in the display the hexadecimal format of the
resource names contained in the specified RNL(s)
RES
Display a list of major names or resource information for the
specified resource(s). For the system to display a list of major
names or resource information, the specified resource must have a
requestor. Otherwise, the system displays ‘NO REQUESTORS
FOR RESOURCE _ _ _ _ ’.
the specified characters. For example, the specification of SYSV* for qname
indicates that set of resources whose major names begin with SYSV.
qname
The major name of a resource or the major names of a set of
resources
value:
1. 1-8 alphanumeric characters or 1-7 alphanumeric
characters and a period (a specific major name)
2. 1-7 alphanumeric characters appended with an
asterisk or 1-6 alphanumeric characters and a
period appended with an asterisk (a set of major
names). For this form of qname, if you do not
specify rname, the system displays just a list of
the specified major names of those resources that
have requestors.
‘qname’
The major name of a resource or the major names of a set of
resources. qname contains a character or characters, other
than alphanumeric and the period, from the character set
defined in the English (U.S.) I/O Interface Code for 3277,
excluding the single quote. (Refer to IBM 3270 Information
Display System Character Set Reference for more explicit
information.) The single quotes enclosing qname are required;
however, they do not count as part of the length specification
for qname.
value:
1. 1-8 characters, excluding the single quote (a
specific major name)
2. 1-7 characters, excluding the single quote,
appended with an asterisk following the closing
single quote (a set of major names). For this
form of ‘qname’, if you do not specify rname, the
system displays just a list of the specified major
names of those resources that have requestors.
X'qname'
The major name of a resource or the major names of a set of
resources. qname contains a single quote or multiple single
quotes and/or characters not included in the character set
defined in the English (U.S.) I/O Interface Code for 3277. In
this case, specify qname in hexadecimal format. The prefix X
and the single quotes enclosing qname are required; however,
they do not count as part of the length specification for qname.
value:
1. 2-16 hexadecimal digits (a specific major name)
2. 2-14 hexadecimal digits appended with an
asterisk following the closing single quote (a set
of major names). For this form of X'qname', if
you do not specify rname, the system displays
just a list of the specified major names of those
resources that have requestors.
When you specify rname in conjunction with qname, the display includes resource
information for each unique combination of major-minor name.
rname
The minor name of a resource or the minor names of a set
of resources
value:
1. 1-52 alphanumeric characters and periods (a
specific minor name)
2. 1-51 alphanumeric characters and periods
appended with an asterisk (a set of minor
names)
‘rname’
The minor name of a resource or the minor names of a set
of resources. rname contains a character or characters,
other than alphanumeric and the period, from the character
set defined in the English (U.S.) I/O Interface Code for
3277, excluding the single quote. The single quotes
enclosing rname are required; however, they do not count
as part of the length specification for rname.
value:
1. 1-52 characters, excluding the single quote (a
specific minor name)
2. 1-51 characters, excluding the single quote,
appended with an asterisk following the
closing single quote (a set of minor names)
X'rname'
The minor name of a resource or the minor names of a set
of resources. rname contains a single quote or multiple
single quotes and/or characters not included in the
character set defined in the English (U.S.) I/O Interface
Code for 3277. In this case, specify rname in hexadecimal
format. The prefix X and the single quotes enclosing
rname are required; however, they do not count as part of
the length specification for rname.
value:
1. 2-104 hexadecimal digits (a specific minor
name)
2. 2-102 hexadecimal digits appended with an
asterisk following the closing single quote (a
set of minor names)
HEX
Include in the display the hexadecimal format of the
specified resource name(s)
devicetype
Only display status information about particular device types
ALL
The same display you receive by issuing DISPLAY U
ONLINE
Include in the display only online devices
OFFLINE
Include in the display only offline devices
ALLOC
Include in the display the jobname and ASID of each job to which a
device is presently allocated
dev_num
Include in the display only devices whose numbers are equal to or
greater than dev_num.
Notes:
1. If you specify a device number that you did not specify on the
MVSCP IODEVICE statement, the resultant display starts with
the next higher device number that you did specify.
2. For multi-exposure devices, the value you specify for dev_num
must be the same as the value you specified in the ADDRESS
parameter of the MVSCP IODEVICE statement.
3. The system displays status information for primary paths only.
nmbr
Include in the display only a specific number of devices
ASM
For all page and swap data sets, display for each data set
PLPA
Only display information about the PLPA page data set
COMMON
Only display information about the common page data set
DUPLEX
Only display information about the duplex page data set
LOCAL
Only display information about a local page data set
ALL
The same display you receive by issuing DISPLAY ASM
PAGE
Only display information about page data sets
ALL
For all page data sets, display for each data set
dsname
For the specific page data set identified by dsname, display
SWAP
Only display information about swap data sets
ALL
For all swap data sets, display for each data set
dsname
For the specific swap data set identified by dsname, display
SMS
Display the active system-managed storage configuration
the name of the last used source control data set (SCDS)
the name of the active control data set (ACDS)
the name of the communications data set (COMMDS)
the value of the DINTERVAL parameter (See the IGDSMSxx member of
SYS1.PARMLIB in OS/390 MVS Initialization and Tuning Guide,
SC28-1751, for information concerning the DINTERVAL parameter.)
when the Storage Management Subsystem (SMS) verifies a user's authority
to allocate a new data set, use a storage class, or use a management
class (See IGDSMSxx in OS/390 MVS Initialization and Tuning Guide,
SC28-1751, for information concerning the REVERIFY parameter.)
if SMS will retrieve certain Automatic Class Selection (ACS) defaults from
RACF (See IGDSMSxx in OS/390 MVS Initialization and Tuning Guide,
SC28-1751, for information concerning the ACSDEFAULTS parameter.)
the value of the INTERVAL parameter for each configuration in the complex
(See IGDSMSxx in OS/390 MVS Initialization and Tuning Guide,
SC28-1751, for information concerning the INTERVAL parameter.)
a list of the systems in the complex along with the current level of their
system-managed storage configuration.
ACTIVE | A
The same display as you receive by specifying DISPLAY SMS
STORGRP | SG
Only display storage group information
stor_grp
The name of a specific storage group
LISTVOL
Include in the display
ALL
Only display a list of all storage groups in the system-managed storage
configuration
VOLUME | VOL
Only display the status of a specific volume on all systems. Include in the
display the device number of vol_id on the system where you issued the
DISPLAY subcommand.
vol_id
The name of the volume
CACHE | C
Only display information about each 3990-3 control unit that has at least
one system-managed storage volume attached. The display includes:
TRACE | T
Only display the tracing options in effect (See IGDSMSxx in OS/390 MVS
Initialization and Tuning Guide, SC28-1751, for an explanation of the
tracing options.)
Example 1
Operation: Display the number of, and a list of, the TSO/E users currently logged
on.
d ts,list
Example 2
Operation: Display the time of day and the date.
d t
Example 3
Operation: Display detailed information about SLIP trap 502X.
d slip=5ð2x
Example 4
Operation: Display the id and the text of the outstanding
immediate action messages
critical eventual action messages
eventual action messages
messages awaiting replies
identified by the MSG= parameter
d r,,,msg=iee
Example 5
Operation: Display the status of storage group MYAPPLIC
d sms,sg(myapplic)
Example 6
Operation: Display the status of storage group ALL
d sms,sg((all))
Example 7
Operation: Display the active system-managed storage configuration
d sms
OPERATOR—END Subcommand
Use the END subcommand to terminate operation of the OPERATOR command.
END
OPERATOR—HELP Subcommand
Use the HELP subcommand to find out how to use the OPERATOR subcommands.
When you enter the HELP subcommand, TSO/E responds by displaying
explanatory information at your terminal. You may request:
A list of available subcommands
An explanation of the function, syntax, and parameters of a specific
subcommand
The HELP subcommand actually causes TSO/E to execute a function of the HELP
command; therefore, see the discussion of the HELP command in TSO/E
Command Reference, SC28-1969, if you desire more detailed information.
subcmd_name
The subcommand you want clarified
ALL
Display a description of the function, syntax, positional parameter, and
keyword parameters of the subcommand
FUNCTION
Display a description of the function of the subcommand
SYNTAX
Display a description of the proper syntax of the subcommand
OPERANDS
Display a description of the positional and keyword parameters of the
subcommand
parm
Display a description of only the indicated keyword parameter(s) of the
subcommand
Example 1
Operation: Display a list of available subcommands at your terminal.
help
Example 2
Operation: Obtain available information about a particular subcommand.
h monitor
Example 3
Operation: Display a list of the parameters for a particular subcommand at your
terminal.
h display operands
OPERATOR—MONITOR Subcommand
Use the MONITOR subcommand to monitor terminal activities and job activities
within the system. The system displays informational messages. The content of
the messages pertains to the type of information indicated by the parameter you
specify with the MONITOR subcommand. The system continues to issue these
informational messages until you issue a STOPMN subcommand or until you
terminate the OPERATOR command.
JOBNAMES
Display the name of each job both when the job starts and terminates, and
display unit record allocation when the job step starts. If a job terminates
abnormally, the jobname appears in the diagnostic message; the message
“jobname ENDED” does not appear.
SESS
Display the user ID whenever a user initiates or or terminates a terminal
session. If a terminal session terminates abnormally, the user ID appears in
the diagnostic message. If the operator cancels a terminal session, the
message “user LOGGED OFF” does not appear.
Note: After the initial specification (by any user) of the T parameter in the
MONITOR subcommand, all subsequent users of MONITOR receive the time of
day at their terminals, whether or not they specify T.
STATUS
Display the names and volume serial numbers of data sets with dispositions of
KEEP, CATLG, or UNCATLG whenever the data sets are freed.
Example 1
Operation: Have the system notify you whenever a terminal session begins or
ends.
monitor sess
Example 2
Operation: Display at your terminal the name of each job when the job starts and
when it terminates. Also have the time displayed with the jobname.
mn jobnames,t
| OPERATOR—SEND Subcommand
Use the SEND subcommand to
send a message to one or more terminal users
| In parallel sysplex systems, the users may be:
| – on one system
| – on all systems in the sysplex
| – on a subset of the systems in the sysplex.
save a message in the SYS1.BRODCAST data set
list, delete, or send a particular message from the notices section of
SYS1.BRODCAST
list all messages in the notices section of SYS1.BRODCAST
communicate with console operators and other terminals in operator mode or
extended MCS console mode
The system appends the characters OPER to the messages you send.
If you issue multiple SEND subcommands, the system may not process them in the
order in which you issued them.
To provide better installation control and flexibility in the use of the SEND
subcommand, you can modify its operation and function by specifying parameters
in the IKJTSOxx member of SYS1.PARMLIB and through the use of OPERATOR
SEND exit routines.
LIST
Display a list of all messages stored in the notices section of
SYS1.BRODCAST. (Each message displayed is preceded by a
system-assigned number.)
msg
The message you are sending. Ensure that the message is a one-line
message. If you want a quotation mark as part of the message, enter two
quotation marks in the original text.
msg_nmbr
The identification number of a message in the notices section of
SYS1.BRODCAST. (The system assigns the identification number.)
value: an integer
| ROUTE
| Send the message to all user logged on the indicated system(s)
| systemname
| Only system systemname.
| groupname
| Only the named subset of systems in the sysplex.
| Systemname and groupname are in MVS name token format. For defining
| them, use the MVS program IEEGSYS, see also OS/390 MVS Planning:
| Operations, GC28-1760.
ALL
Send the message to all terminal users.
USER
Send the message to the indicated terminal user(s)
userid
The user ID of one or more terminal users who are to receive the
message. (The maximum number of user IDs allowed is 20.)
LOGON
Send the message immediately to the terminal user(s) logged on and receiving
messages; otherwise,
users logged on, but not receiving messages, receive it upon requesting
messages.
if you specify ALL, the system stores the message in the notices section of
SYS1.BRODCAST; sends it to every user as the user logs on and requests
messages; and retains it in SYS1.BRODCAST until you delete it.
if you specify USER, the system stores the message in the mail section of
SYS1.BRODCAST; sends it to each indicated user as the user logs on and
requests messages; and deletes it after all indicated users have received it.
if you specify NOWAIT, the system creates mail for those users whose
terminals are busy.
NOW
Send the message immediately
if you specify ALL, the system sends the message to all terminal users
currently logged on, and then deletes it
if you specify ALL and NOWAIT, users whose terminals are busy do not
receive the message. The system does not notify you that the user did not
receive the message.
if you specify USER and NOWAIT, users whose terminals are busy do not
receive the message. The system notifies you and then deletes the
message.
if you specify USER, the system sends the message to the indicated
terminal user(s) currently logged on. If any indicated terminal user(s) are
not logged on, the system notifies you; and then deletes the message.
(Terminal users not currently logged on never receive the message.)
SAVE
Store the message in the appropriate section of SYS1.BRODCAST. The
system does not send the message immediately, even to those terminal users
currently logged on and receiving messages.
if you specify ALL, the system stores the message in the notices section of
SYS1.BRODCAST, and assigns it an identification number. The system
displays the identification number at your terminal. The system sends the
message to terminal users as they log on and request messages; and
retains it in SYS1.BRODCAST until you delete it.
if you specify USER, the system stores the message in the mail section of
SYS1.BRODCAST, and sends it to the indicated terminal user(s) as they
log on and request messages. After the last indicated user has received
the message, the system deletes it. The WAIT/NOWAIT operand is
ignored for SAVE.
WAIT
Wait until all specified users can receive the message. If a user's terminal is
busy, the other specified users do not receive the message until the user's
terminal is no longer busy. A user's terminal is busy if a user's output buffers
are full.
NOWAIT
Do not wait until all specified users can receive the message. Even if a user's
terminal is busy, the other specified logged on users still receive the message.
If you specify USER, you are notified of any users that did not receive the
message. If you specify LOGON, the message is saved as mail for those
users whose terminals were busy or those users who were not logged on.
BRDCST
Queue the message to all active operator consoles and extended MCS
consoles
CN
Queue the message to a particular operator console or an extended MCS
console
console
For an operator console, the identification number or the console name
defined by your installation. If you specify CN=0, the system sends the
message to the master console. If you specify a not valid ID or console
name, you receive an error message.
For an extended MCS console, use the name of the console (usually the
user's TSO/E user ID). If you specify a not valid console name, you
receive an error message.
value:
1. for a console ID, an integer in the range 0-99
2. for a console name, 2-8 alphanumeric characters beginning
with either an alphabetic character or one of the special
characters (#, $, or @)
OPERATOR
Queue the message to the console associated with the routing code
rte_code
The target destination for a message
DELETE
Delete the message identified by msg-nmbr from the notices section of
SYS1.BRODCAST
LIST
Display the message identified by msg-nmbr from the notices section of
SYS1.BRODCAST
| Example 1
| Operation: Send a message to all terminal users currently logged on. In parallel
| sysplex systems, the message will be sent to all terminal users currently logged
| onto any machine in the sysplex.
| send 'tso/e to shut down at 9:55 p.m. est 9/14/97'
| Example 2
| Operation: Send a message to all terminal users currently logged on system
| SYSA in a parallel sysplex.
| send 'tso/e to shut down at 9:55 p.m.
| est 9/14/97',ROUTE=SYSA
Example 3
Operation: Send a message to two particular terminal users currently logged on.
send 'your acct no. invalid after this session',user=(heus75,jul65)
Example 4
Operation: Delete a message.
send 8,delete
Example 5
Operation: Display all messages at your terminal.
send list
Example 6
Operation: Send a message to an extended MCS console named JONES.
send ‘Please start printer 1’,CN=JONES
OPERATOR—SLIP Subcommand
Use the SLIP subcommand to control SLIP (serviceability level indication
processing), a diagnostic aid designed to intercept or trap certain system events.
You can indicate what kinds of events you want trapped and what the system
should do when these events occur.
When one of these events occurs, you can take one of the following actions:
request and tailor an SVC dump specifically to your needs
cause SLIP to write a GTF trace record
suppress dumps (for error events only)
ignore the event
cause the recovery routines of the interrupted process to get control
cause SLIP to write a system trace table record
cause SLIP to write a SYS1.LOGREC record
The PER and error events you can trap are general, and you probably do not want
to take one of those actions each time such an event occurs. To narrow the scope
of SLIP processing, qualify the event by specifying exactly what state the system
must be in when the error or PER event happens for the action to occur. SLIP
checks each specified condition to see if it corresponds to the system condition at
the time of the error or PER interruption. The conditions you specify serve as filters
to screen out those events you are not interested in. When conditions you specify
are the same as those in the system, a match occurs. When conditions you
specify are not the same as those in the system, a no-match occurs. Only when a
match occurs will SLIP take the specified action. Among the conditions you can
specify are:
the type of error the system is processing
the system mode at the time of the error or PER interruption
a user or system completion code associated with the error
the name of a job or job step program that must be in control at the time of the
error or PER interruption
the module name or address range where the error or PER interruption must
occur
the address space that must be in control at the time of the error or PER
interruption
the contents of specific storage locations and/or registers at the time of the
error or interruption
If you do not specify a particular condition, then SLIP makes no checks for that
condition.
When you define more than one SLIP trap, SLIP first examines the last defined
trap. If it does not find a match condition, it proceeds to check the previously
defined trap.
For more information about designing an effective SLIP trap, see OS/390 MVS
Diagnosis: Procedures, SY28-1082.
PER Monitoring
You can control in which address space, or spaces, PER is active through the
specifications of ASID, JOBNAME, and MODE=HOME. The following matrix
illustrates the effects of different combinations of specifications. (Note: For
information concerning cross memory services and the definitions of particular
address spaces, for example, HOME or PRIMARY, see OS/390 MVS Auth
Assembler Services Guide, GC28-1763, or OS/390 MVS Extended Addressability
Guide, GC28-1769.
Parameter Relationships
SLIP SET parameters fall into six functional groups:
trap-type parameters
event filter parameters
action related parameters
trap control parameters
dump and trace tailoring parameters
specialized parameters
The trap-type parameters are IF, SA, and SB. Each defines a specific type of PER
interruption trap. Omitting all trap-type parameters also has meaning: defines an
error detection (or non-PER) trap.
The following event filter parameters define the scope of the events, or events, the
trap is to monitor:
ADDRESS
ASID
ASIDSA
COMP
DATA
DSSA
ERRTYP
JOBNAME
JSPGM
LPAEP
LPAMOD
MODE
NUCEP
NUCMOD
PSWASC
PVTEP
PVTMOD
RANGE
REASON
RECORD
RECOVERY
STDUMP
STRACE
SVCD
SYNCSVCD
TRACE
TRDUMP
The parameters enable you to tailor the contents of a dump or a trace record.
You can use indirect addresses with the following SLIP subcommand parameters:
DATA
LIST
SUMLIST
TRDATA
The addresses refer to the address space in which the event occurs unless you
specify an address space identifier.
For DATA, SUMLIST, and TRDATA, the storage areas referred to must be paged
in. If they are paged out, the system pages them in only if the trap is non-PER and
the system at the time of error was unlocked, enabled, and without any EUT FRRs;
otherwise SLIP ignores them.
For LIST, the storage areas referred to when resolving the indirect address must be
paged in (except for the non-PER, unlocked, enabled, and no EUT FRR case); but
the system pages in the storage areas to be dumped if they are paged out.
Graphically:
location12C
+ 18
data
2R?+4?
Graphically:
GPR2
+4
data
5R%%+4
Graphically:
GPR5
+4
data
A12%?+8??
Graphically:
locationA12
+8
data
Each complete address is composed of two parts: the base and the displacement.
The base is defined as everything except the last displacement. For example, the
address 2R%+4%+8+4+6-2 has the following component parts:
The following discussion applies to the LIST, SUMLIST, and TRDATA parameters
when you make multiple start,end specifications.
After entering the first complete address (direct or indirect), you can use a form of
shorthand for subsequent addresses. The first address establishes the base
address. Write subsequent addresses as plus or minus displacements from the
base and separate them by commas. For example, you can write the following set
of addresses
Graphically:
GPR2
+4
+4
data 4 bytes
+7
+B
data 4 bytes
+E
Note: The shorthand form allows you to use control block offsets directly without
performing any calculations.
The following discussion applies to the DATA parameter when you make multiple
target specifications.
After entering the first target address (direct or indirect), you can use a form of
shorthand for subsequent target addresses. The first target address establishes
the base address. Write subsequent target addresses as plus or minus
displacements from the base. For example, you can write the following
However, if you specify the first target as the contents of a register, the shorthand
form is not valid. For example, the following specification is not valid.
2R,EQ,C12,+6,NE,Dð1
After you establish the base address, subsequent target addresses may include
both the shorthand form and the contents of a register. For example, the following
specification is valid.
2R%+4,NE,D11,5R,EQ,15R,+6,GT,C1ð
When you use register notation for an address, SLIP normally uses the contents of
a GPR to calculate the address. However, if all the following conditions are true,
SLIP resolves an address using the address space or data space indicated by an
access register:
the processor is operating in access register (AR) ASC mode
the indirect address begins with register notation
CURRENT is specified or implied
SLIP continues to use that space until you explicitly change it by specifying
CURRENT.
Parameter Descriptions
The major positional and keyword parameters are described in alphabetical order.
The subparameters are described under the major parameters in alphabetical
order.
Parameters
– DSPNAME
– DSSA
– PSWASC
– SYNCSVCD
Address Space Identifiers
– I
– SA
ACTION | A
The action that is to occur when a trap matches.
IGNORE
Resume normal processing when the trap matches
NODUMP
Suppress the following dumps
Notes:
NOSUP
NOSVCD
Suppress only SVC dumps requested by ESTAE and FRRs when the trap
matches.
NOSYSA
Suppress only requested SYSABEND dumps when the trap matches.
NOSYSM
Suppress only requested SYSMDUMP dumps when the trap matches.
NOSYSU
Suppress only requested SYSUDUMP dumps when the trap matches.
RECORD
Force recording to SYS1.LOGREC for every recovery routine,
regardless of what the recovery routine specifies.
RECOVERY
Force PER traps to initiate recovery processing for the interrupted process
after the specified action is taken. (System completion code 06F is
generated.)
Note: Use the RECOVERY keyword carefully to avoid unexpected results.
Before using RECOVERY, be thoroughly familiar with MVS recovery
principles. In particular, ensure that recovery procedures exist at the point
where you are forcing recovery processing. Know what the recovery
routines will do under the circumstances in which you are forcing recovery
processing.
STDUMP
Create SLIP system trace records while the trap is enabled, and schedule
an SVC dump when the trap is disabled or you delete it. (System trace
must be active when you specify STDUMP.)
The specification of STDUMP always overrides the duplicate dump
suppression action requested through DAE.
Note: Although you can use all keywords that are valid on PER traps on a
SLIP trap with ACTION=STDUMP, the use of only the following keywords
requires less SLIP processing (the use of less system resources):
If you do not specify MATCHLIM, SLIP disables the trap after 50 matches.
However, if you specify keywords other than those indicated and do not
specify MATCHLIM, a ‘no limit’ to the number of trap matches exists.
STRACE
Write at least one SLIP system trace record when the trap matches. For
SLIP to write the record, system trace must be active.
Note: Although you can use all keywords that are valid on PER traps on a
SLIP trap with ACTION=STRACE, the use of only the following keywords
requires less SLIP processing (the use of less system resources):
If you do not specify MATCHLIM, SLIP disables the trap after 50 matches.
However, if you specify keywords other than those indicated and do not
specify MATCHLIM, a ‘no limit’ to the number of trap matches exists.
SVCD
Schedule an SVC dump when the trap matches. (If an address space is
failing and you did not specify a list of ASIDs to be dumped, SLIP tries to
dump the failing address space. If SLIP cannot dump the failing address
space, it dumps the current address space.)
The specification of SVCD always overrides the duplicate dump
suppression action requested through DAE.
SYNCSVCD
Schedule a synchronous SVC dump when the trap matches. (If an address
space is failing and you did not specify a list of ASIDs to be dumped, SLIP
tries to dump the failing address space. If SLIP cannot dump the failing
address space, it dumps the current address space.)
The specification of SYNCSVCD always overrides the duplicate dump
suppression action requested through DAE.
When all the following conditions exist:
SLIP stops the unit of work before starting the dump to ensure that the
restart occurs after the dump completes. If the system is disabled or
locked when the PER interrupt occurs, SLIP schedules a regular SVC
dump.
TRACE
Create a SLIP GTF trace record when the trap matches.
SLIP may write the record to external storage or maintain it in virtual
storage according to the GTF options you select. (For detailed information
on GTF functions, see OS/390 MVS Diagnosis: Tools and Service Aids,
SY28-1085.)
If you do not specify TRDATA, SLIP creates a SLIP standard trace record
when the trap matches. (For TRACE to be active, GTF with the SLIP
option must be active.)
TRDUMP
Create a SLIP GTF trace record each time a trap matches and schedule an
SVC dump when you delete or disable the trap.
If you do not specify TRDATA, SLIP creates a SLIP standard trace record
when the trap matches. (For TRDUMP to be active, GTF with the SLIP
option must be active.)
The specification of TRDUMP always overrides the duplicate dump
suppression action requested through DAE.
TRDATA | TD
Tailor the type and contents of a SLIP GTF trace record
STD
Create a standard SLIP GTF trace record when the trap matches
REGS
Collect the contents of the 16 GPRs and the 16 access registers
into the SLIP GTF trace record when the trap matches
asid
An address space identifier
value:
1. 1-4 hexadecimal digits (Do not specify a value that exceeds the
maximum value set by your installation.)
2. as indicated in the following list:
HASID or H home address space
PASID or P primary address space
SASID or S secondary address space
CURRENT or CU current address space
LLOC locked address space
SA current alteration space used by an SA trap
I address where the instruction executed
start,end
Collect the contents of the address range, or ranges, from the
address space, or spaces, into the SLIP GTF trace record when
the trap matches. The address range can be:
Do not specify an address range larger than 65,535 bytes. If any range
exceeds 65,535 bytes, SLIP does not write any data into the trace
record but writes a zero-length indicator to indicate the error.
ASIDLST | AL
Dump the address space, or spaces, when the trap matches.
DSPNAME
Include the data space, or data spaces, in an SVC dump when the trap
matches
asid
An address space identifier (The maximum number of identifiers
allowed is 15.)
value:
1. 1-4 hexadecimal digits (Do not specify a value that exceeds the
maximum value set by your installation.)
2. as indicated in the following list:
HASID or H home address space
PASID or P primary address space
SASID or S secondary address space
CURRENT or CU current address space
LLOC locked address space
SA current alteration space used by a storage
alteration trap
I address space where the instruction
executed
name
The name you used to create the data space
When the interrupted unit of work holds a lock higher than the RSM
lock, the system cannot determine the specific data space(s).
Therefore, SLIP does not include any data spaces in the dump.
LIST | LS
Include the address range, or ranges, from the address space, or
spaces, in an SVC dump when the trap matches
asid
An address space identifier
value:
1. 1-4 hexadecimal digits (Do not specify a value that exceeds the
maximum value set by your installation.)
2. as indicated in the following list:
HASID or H home address space
PASID or P primary address space
SASID or S secondary address space
CURRENT or CU current address space
LLOC locked address space
SA current alteration space used by a storage
alteration trap
I address space where the instruction
executed
start,end
The starting and ending addresses. The address range can be:
Two error conditions can arise when using LIST. The first involves the
resolution of an indirect address. If, for any reason, SLIP cannot
convert an indirect address to a direct address (for example, a page
fault occurs while SLIP is retrieving a pointer or registers are
unavailable for conversion), SLIP dumps the characters *RC=4*
instead of the address range requested to indicate that it could not
successfully convert the address pair.
The second condition occurs after SLIP successfully converts a pair of
indirect addresses, but the second address (ending address) is less
than the first address (starting address) of the pair. SLIP dumps the
characters *A1>A2* instead of the address range requested (prevents
SDUMP from abending).
SDATA | SD
Include system control information in an SVC or summary dump when
the trap matches
option
An area of storage or type of dump
SUMLIST | SL
Include the address range, or ranges, from the address space, or
spaces, in a summary dump when the trap matches. (If you specify
SDATA=(NOSUMDUMP), the specification of SUMLIST is not valid.)
asid
An address space identifier. (If you do not specify asid, SLIP
assumes current.)
value:
1. 1-4 hexadecimal digits (Do not specify a value that exceeds the
maximum value set by your installation.)
2. as indicated in the following list:
HASID or H home address space
PASID or P primary address space
SASID or S secondary address space
CURRENT or CU current address space
LLOC locked address space
SA current alteration space used by an SA trap
I address space where the instruction
executed
start,end
An address range. The address range can be:
Two error conditions may arise when using SUMLIST. The first
involves the resolution of an indirect address. If, for any reason, SLIP
cannot convert an indirect address to a direct address (for example, a
page fault occurs while SLIP is retrieving a pointer or registers are
unavailable for conversion), SLIP dumps the characters *RC=4*
instead of the address range requested to indicate that it could not
successfully convert the address pair.
The second condition occurs after SLIP successfully converts a pair of
indirect addresses, but the second address (ending address) is less
than the first address (starting address) of the pair. SLIP dumps the
characters *A1>A2* instead of the address range requested (prevents
SDUMP from abending).
ADDRESS | AD
The event must occur at a virtual address, or within a range of virtual
addresses, to satisfy the match test
start
A virtual address (1-byte range)
start,end
A virtual address range
value: 1-8 hexadecimal digits for start and end (Specify an ending
address that is greater than or equal to the starting address.)
ASID | AS
The event must occur within an address space, or spaces, to satisfy the match
test. For storage alteration PER traps, this keyword refers to the address
space, or spaces, from which the system fetches the instructions. See “PER
Monitoring” on page 2-80 for additional information.
ASIDSA | ASA
The storage being altered must reside within an address space, or spaces, to
satisfy the match test.
asid
An address space identifier. (The maximum number of ids allowed is 16.)
value:
1. 1-4 hexadecimal digits (Do not specify a value that exceeds the
maximum value set by your installation.)
2. as indicated in the following list:
HASID or H home address space
PASID or P primary address space
SASID or S secondary address space
CURRENT or CU current address space
LLOC locked address space
SA current alteration space used by an SA trap
I address space where the instruction executed
COMP | C
Associate a system completion code or user completion code with an error. If
you specify a set of codes, the occurrence of any one satisfies the match test.
hhh
A system completion code or a set of system completion codes
value:
Notes:
1. If you specify any of the following system completion codes, the match
test always fails:
11A,12E,15D,15F,2ðð,212,279,25F,282,42A,57D,6FC,7ðð,
72A,Aðð,Bðð,Eðð,X22
Most of the preceding codes occur originally as a program check (0C4)
that the system converts to the indicated code. SLIP can detect the
original code (0C4), but not the converted code. To specify a program
check, use COMP=0C4 or ERRTYP=PROG. To avoid satisfying the
match test for all program checks, specify a program name, module
name, or other qualifier.
2. The specification of 13E, 33E, or 922 prevents a trap match because
those completion codes occur for any active subtasks associated with a
task that is abending. The secondary abends occur for the purpose of
clean-up only and SLIP does not detect them.
3. For such abend codes as 201, 202, 402, and 702, the SLIP action
might not be taken. In certain paths, each of those codes was
originally a program check. In other paths, the abend was issued
directly. To ensure the SLIP action is taken, set, for example, one
SLIP trap specifying COMP=201 and another specifying COMP=0C4 or
ERRTYP=PROG.
4. If a recovery routine, using the SETRP macro, changes any abend
code, specify the original code in the SLIP command. For example,
specify COMP=171 instead of COMP=800.
Udddd
A user completion code or a set of user completion codes
value:
Note: If a user recovery routine, using the SETRP macro, changes any
user completion code, specify the original completion code in the COMP
keyword parameter.
REASON | RE
Associate a reason code with the error
code
A reason code or a set of reason codes
value:
Notes:
DATA | DA
Logically compare the contents of a target location to a specified value. The
complete logical expression must be satisfied to satisfy the match test. (If
a DATA=target is paged out, SLIP assumes a no match; issues message
IEA413I; and updates a “data unavailable” count in the SCVA. For a PER
trap, SLIP notifies you only the first time the data is unavailable. However,
the “data unavailable” count is readily available by displaying the trap or
can be found in the standard portion of a SLIP trace record.)
asid
An address space identifier. (If you do not specify asid, SLIP assumes
current.)
value:
1. 1-4 hexadecimal digits. (Do not specify a value that exceeds the
maximum value set by your installation.)
2. as indicated in the following list:
HASID or H home address space
PASID or P primary address space
SASID or S secondary address space
CURRENT or CU current address space
LLOC locked address space
SA current alteration space used by an SA trap
I address space where the instruction executed
target
The address of a storage location or a general purpose register (GPR).
target can be:
1. a virtual address (direct address)
value: 1-8 hexadecimal digits
x A register designation
3. an indirect address
value: see “Indirect Addressing Used with SLIP” on page 2-83
b Target modifier that indicates the starting bit position for a binary
comparison
value:
operator
A logical operator
A - address compare
Compare the target address with the preval address. SLIP ignores
the high-order bit in the compare. (Do not specify b for an address
compare.)
C - contents compare
Compare the contents of the target address with the contents of the
preval address
n Number of bits or bytes involved in the compare
value:
preval
The data to compare with the target
value - A or C not specified:
value - A or C specified
x A register designation
3. an indirect address
value: see “Indirect Addressing Used with SLIP” on page 2-83
DEBUG
provides information to allow you to determine why a trap you set is not
working as you expected. (For DEBUG to be active, GTF with the SLIP option
must be active.)
Each time SLIP tests the trap, it writes a trace record, containing the standard
SLIP trace data plus two bytes of match/no match bit indicators. Each bit
corresponds to a possible test SLIP made to determine a match for the trap. If
a test is successful, SLIP sets the corresponding indicator to 0. If a test is
unsuccessful, SLIP sets the corresponding indicator to 1. After the first
unsuccessful test, SLIP makes no further tests and sets all the remaining
indicators to 0. For a description of the SLIP DEBUG trace record and the bit
indicators, see OS/390 MVS Diagnosis: Tools and Service Aids, SY28-1085, or
OS/390 MVS Diagnosis: Reference, SY28-1084.
DISABLE | D
Initially disable a defined SLIP trap
ENABLE | EN
Initially enable a defined SLIP trap
DSSA
The storage being altered must reside within a data space, or spaces, to satisfy
the match test.
asid
An address space identifier. (The maximum number of ids allowed is 16.)
value:
1. 1-4 hexadecimal digits. (Do not specify a value that exceeds the
maximum value set by your installation.)
2. as indicated in the following list:
HASID or H home address space
PASID or P primary address space
name
The name you used to create the data space
Notes:
1. If you specify SA.name, the storage alteration must occur in the named
data space for the trap to match.
2. If you specify SA only and the storage alteration occurs in the address
space, the trap does not match.
3. If you specify asid only, the trap matches on a storage alteration in any
data space owned by the specified asid.
END | E
The end of a SLIP SET command. If you do not specify END, the system
prompts you for additional keywords.
Note: If you enter a SLIP command from a CLIST, set multi-line SLIP
commands in the CLIST using the line continuation character (a blank). End
the command with the END positional parameter on the last line.
ERRTYP | ER
An error condition must occur to satisfy the match test. If you specify more
than one error condition, the occurrence of any one satisfies the match test.
type
An error condition
ID Assign an identifier to a trap. If you do not specify ID, the system assigns a
unique four-character identifier beginning with 0001. The system issues
message IEE727I to notify you of the assigned identifier.
xxxx
Trap identifier
JOBNAME | J
The initiated job, started task, or TSO/E session that must be in control to
satisfy the match test. See “PER Monitoring” on page 2-80 for additional
information.
job_name
The jobname, started task id, or TSO/E user ID. (The job_name is the one
specified on the JOB statement; the started task id is the procname
specified on the START command; the TSO/E user ID is the userid
specified on the LOGON command.)
value:
JSPGM | JS
The job step program that must be in control to satisfy the match test. If you
specify JSPGM for an error trap and any address space abnormally terminates,
a no-match condition for the trap occurs.
js_name
The job step program name. (This name is the one specified on the EXEC
statement in the PGM=program-name parameter.)
LPAEP
The event must occur within a link pack area load module, relative to the
specified entry point, to satisfy the match test.
If you do not specify start and end, SLIP monitors a range from the
specified entry point to the end of the module.
If you specify only start, SLIP monitors a 1-byte range from the offset start.
If you specify both start and end, SLIP monitors the range between the
offset start and the offset end.
mod_ep
The entry point name
value:
start
The offset into the module from the entry point (1-byte range)
start,end
The starting and ending offsets into the module
value: 1-6 hexadecimal digits for start and end. (Specify a value for end
that is greater than or equal to that of start)
LPAMOD | L
The event must occur within a link pack area load module to satisfy the match
test.
If you do not specify start and end, SLIP monitors the entire module.
If you specify only start, SLIP monitors a 1-byte range from the offset start.
If you specify both start and end, SLIP monitors the range between the
offset start and the offset end.
mod_name
The module name
value:
start
The offset into the module (1-byte range)
start,end
The starting and ending offsets into the module
value: 1-6 hexadecimal digits for start and end. (Specify a value for end
that is greater than or equal to that of start.)
For more information on choosing the start and end offsets, see
OS/390 MVS Diagnosis: Procedures, SY28-1082.
MATCHLIM | ML
Automatically disable an enabled trap after the specified number of matches.
When the specified number of trap matches occurs, SLIP disables an enabled
trap and issues message IEA411I. If you specified ACTION=TRDUMP, SLIP
schedules an SVC dump.
MODE | M
The system must be in a particular mode, or modes, to satisfy the match test.
cond
A system mode
ANY
Any mode you specify must occur to satisfy the match test, except when
you specify HOME along with other modes and ANY. In that case, the unit
of work must have been executing in the home address space when the
event occurred and at least one of the other specified modes must occur to
satisfy the match test
EVERY
Every mode you specify must occur to satisfy the match test
NUCEP | NUCMOD | N
The event must occur within a load module in the nucleus to satisfy the match
test.
If you do not specify start and end, SLIP monitors the entire module.
If you specify only start, SLIP monitors a 1-byte range from the offset start.
If you specify both start and end, SLIP monitors the range between the
offset start and the offset end.
mod_name
The module name
start
The offset into the module (1-byte range)
start,end
The starting and ending offsets into the module
value: 1-6 hexadecimal digits for start and end. (Specify a value for end
that is greater than or equal to that of start)
For more information on choosing the start and end offsets relative to
the environment, see OS/390 MVS Diagnosis: Procedures, SY28-1082.
PRCNTLIM | PL
The percentage limit of system processing that is devoted to monitoring PER
traps. At least 33.55 seconds must have elapsed since the first PER
interruption before SLIP disables a trap because of this limit. If you do not
specify PRCNTLIM for a non-ignore PER trap, SLIP assumes 10%.
When the processing limit is surpassed, SLIP disables the non-ignore enabled
PER trap and issues message IEA411I. If you specified ACTION=TRDUMP,
SLIP schedules an SVC dump.
value: an integer in the range 1-99. (The value SLIP computes to test
PRCNTLIM is an approximation. In addition, SLIP truncates the
computed value to an integer before making the test.)
Note: Use caution in specifying a percentage limit of 99 because SLIP will not
do percent limit checking.
PSWASC | PA
The PSW address space control mode, or modes, the system must be in to
satisfy the match test.
asc_mode
The address space control (ASC) mode
value:
PVTEP
The event must occur within a private area load module, relative to the
specified entry point, to satisfy the match test.
If you do not specify start and end, SLIP monitors a range from the
specified entry point to the end of the module.
If you specify only start, SLIP monitors a 1-byte range from the offset start.
If you specify both start and end, SLIP monitors the range between the
offset start and the offset end.
If you specify PVTEP for an error trap, certain conditions cause the match test
to fail when executing in non-task mode.
local lock not held or obtained prior to the search of the CDE chain
MEMTERM error
DAT error
In addition,
for non-PER and Storage Alteration PER traps, SLIP searches the primary
address space prior to searching the home address space for the module.
If the module is not executing in either address space, the match test fails.
mod_ep
The entry point name
value:
start
The offset into the module from the entry point (1-byte range)
start,end
The starting and ending offsets into the module
value: 1-6 hexadecimal digits for start and end. (Specify a value for end
that is greater than or equal to that of start.)
PVTMOD | P
The event must occur within a private area load module to satisfy the match
test.
If you do not specify start and end, SLIP monitors the entire module.
If you specify only start, SLIP monitors a 1-byte range from the offset start.
If you specify both start and end, SLIP monitors the range between the
offset start and the offset end.
If you specify PVTMOD for an error trap, certain conditions cause the match
test to fail when executing in non-task mode.
local lock not held or obtained prior to the search of the CDE chain
MEMTERM error
DAT error
In addition,
for non-PER and Storage Alteration PER traps, SLIP searches the primary
address space prior to searching the home address space for the module.
If the module is not executing in either address space, the match test fails.
mod_name
The module name
value:
start
The offset into the module (1-byte range)
start,end
The starting and ending offsets into the module
value: 1-6 hexadecimal digits for start and end. (Specify a value for end
that is greater than or equal to that of start.)
For more information on choosing the start and end offsets relative to
the environment, see OS/390 MVS Diagnosis: Procedures, SY28-1082.
RANGE | RA
The event must occur at a virtual address, or within a range of virtual
addresses, to satisfy the match test.
start
A virtual address (1-byte range)
start,end
A virtual address range
value: 1-8 hexadecimal digits for start and end. (SLIP makes no test to
ensure that end is greater than start, because the specification of
a starting address greater than an ending address causes the
addresses to wrap.
RBLEVEL | RB
Obtain the registers to resolve indirect addresses and the PSW used by
LPAMOD, PVTMOD, ADDRESS, and MODE from a particular RB. (RBLEVEL
applies only to unlocked task mode errors.) If SLIP cannot find the RB
specified by RBLEVEL, a no-match condition for the trap exists.
ERROR
Obtain the PSW from the RB prior to the SVC 13 (ABEND) RB (RB2 in
Figure 2-1). SLIP obtains the registers from the SVC 13 RB (RB1 in
Figure 2-1).
PREVIOUS
Obtain the PSW and registers from one RB prior to the one used in
ERROR. (PSW from RB3 in Figure 2-1; registers from RB2 in Figure 2-1.)
NOTSVRB
Obtain the PSW from the most recent non-SVRB; the registers from the
associated SVRB. (For example in Figure 2-1, if RB1, RB2, and RB3 are
SVRBs, SLIP obtains the PSW from RB4 and the registers from RB3.)
TCB
RB1 RB2 RB3 RB4
SVC13
SA
Monitor a storage alteration PER trap
SB
Monitor a successful branch PER trap
For successful branch monitoring, PER processing does not check the address
range specified on the RANGE, LPAMOD/EP, NUCMOD/EP, and PVTMOD/EP
parameters. Therefore, any branch taken would cause a successful branch
PER interrupt.
To prevent the foregoing interrupts, SLIP initially sets up instruction fetch
monitoring for the specified address range. When an instruction fetch PER
interrupt occurs, SLIP automatically switches PER monitoring to successful
branch mode. However, if the instruction that caused the instruction fetch
interrupt was a branch into the range, the trap does not match for that
instruction.
If you specify ACTION=IGNORE for a successful branch PER trap, SLIP does
not do mode switching; that is, the mode remains instruction fetch.
If an EXECUTE instruction has a successful branch target, the location of the
EXECUTE instruction, not that of the executed branch, determines whether the
branch was within the monitored range.
SET
Define a SLIP trap. If you do not specify IF, SA, or SB, you define a non-PER
trap (error trap).
Example 1
Operation: Setting a SLIP trap using the instruction fetch PER event.
sl set,if,en,action=svcd,range=(cd31ðð),end
Example 2
Operation: Setting a SLIP trap using the storage alteration PER event.
sl set,sa,en,action=svcd,range=(cd3ð1ð,cd3ð13),
data=(cd3ð1ð,eq,ðððððððð),end
Example 3
Operation: Setting a SLIP trap to obtain a dump with queue elements and control
blocks.
sl set,id=5ðcx,a=svcd,comp=x3ð,errtyp=abend,jspgm=comrtn,
sdata=(sqa,rgn,trt,sum),end
Setting a SLIP Error (non-PER) Trap
[,ADDRESS=(start[,end]) ]
[ ]
[,{LPAEP }=(mod-name{,start{,end}}) ]
[ { } ]
[ {{LPAMOD}} ]
[ {{L }} ]
[ { } ]
[ {NUCEP } ]
[ { } ]
[ {{NUCMOD}} ]
[ {{N }} ]
[ { } ]
[ {{PVTEP }} ]
[ { } ]
[ {{PVTMOD}} ]
[ {{P }} ]
[,{ASID}=(id[,id...])]
[ {AS } ]
[,{COMP}={hhh }[,{REASON}=code]]
[ {C } {Uddd}[ {RE } ]]
[,DEBUG]
,{{ENABLE }}
{{EN }}
{ }
{{DISABLE}}
{{D }}
{,{ERRTYP}=({ALL })}
{ {ER } ({type[,type]...})}
{,ID=xxxx}
[,{JOBNAME}=j-name]
[ {J } ]
[,{JSPGM}=js-name]
[ {JS } ]
{,{MATCHLIM}=n}
{ {ML } }
[,PSWASC=(mode[,mode]...)]
{,{RBLEVEL}={ERROR } }
{ {RB } {PREVIOUS} }
{ {NOTSVRB } }
,{END}
{E }
Notes:
1. Refer to the explanation of ID for the default SLIP uses.
2. Refer to the explanation of MATCHLIM for the defaults SLIP uses.
3. Refer to the explanation of the associated parameters for the defaults SLIP
uses.
4. Refer to the explanation of the associated parameters for the default SLIP
uses.
5. Refer to the explanation of SDATA for the defaults SLIP uses.
6. SET and END are positional parameters; all others are keyword parameters.
7. You may specify NOSVCD, NOSYSA, NOSYSM, or NOSYSU in any order; for
example:
ACTION=(NOSYSU)
ACTION=(NOSYSA,NOSVCD)
ACTION=(NOSYSM,NOSYSU,NOSYSA,NOSVCD)
are all valid specifications.
8. In the DATA parameter, the elements of data-compare are:
[asid.]target[(b)],operator[{A|C}[(n)]],preval
[,RANGE=(start[,end]) ]
[ ]
[,{LPAEP }=(mod-name{,start{,end}}) ]
[ { } ]
[ {{LPAMOD}} ]
[ {{L }} ]
[ { } ]
[ {NUCEP } ]
[ { } ]
[ {{NUCMOD}} ]
[ {{N }} ]
[ { } ]
[ {{PVTEP }} ]
[ { } ]
[ {{PVTMOD}} ]
[ {{P }} ]
[,{ASID}=(id[,id...])]
[ {AS } ]
[,{ASIDLST}=(n[,n]...)]
[ {AL } ]
[,DEBUG]
,{{ENABLE }}
{{EN }}
{ }
{{DISABLE}}
{{D }}
{,ID=xxxx}
[,{JOBNAME}=j-name]
[ {J } ]
[,{JSPGM}=js-name]
[ {JS } ]
{,{MATCHLIM}=n}
{ {ML } }
,{PRCNTLIM}=p
{PL }
[,PSWASC=(mode[,mode]...)]
[,RANGE=(start[,end])]
,{END}
{E }
Notes for Defining a SLIP PER Trap for Instruction Fetch or Successful Branch
Notes:
1. Refer to the explanation of ID for the default SLIP uses.
2. Refer to the explanation of PRCNTLIM for the default SLIP uses.
3. Refer to the explanations of MATCHLIM and STRACE for the defaults SLIP
uses.
4. Refer to the explanations of MATCHLIM, STDUMP, and STRACE for the
defaults SLIP uses.
5. Refer to the explanation of the associated parameters for the defaults SLIP
uses.
6. Refer to the explanation of the associated parameters for the default SLIP
uses.
7. Refer to the explanation of SDATA for the defaults SLIP uses.
8. SET, IF, SB, and END are positional parameters; all others are keyword
parameters.
9. Enable only one non-ignore PER trap at any one time. If you attempt to set an
enabled non-ignore trap while one is already enabled, SLIP defines the trap,
forces it to the disabled state, and issues message IEE740I. If you attempt to
enable a non-ignore PER trap while one is already enabled, SLIP denies the
request and issues message IEE741I.
10. If you do not specify RECOVERY in conjunction with another parameter, the
use of the indicated parentheses is optional.
11. In the DATA parameter, the elements of data-compare are:
[asid.]target[(b)],operator[{A|C}[(n)]],preval
12. In the DATA parameter, a maximum of 16 levels of parentheses are allowed;
that is, no more than 16 unmatched left parentheses may appear in a DATA
parameter specification.
Setting a PER Trap for Storage Alteration
[,ADDRESS=(start[,end]) ]
[ ]
[,{LPAEP }=(mod-name{,start{,end}}) ]
[ { } ]
[ {{LPAMOD}} ]
[ {{L }} ]
[ { } ]
[ {NUCEP } ]
[ { } ]
[ {{NUCMOD}} ]
[ {{N }} ]
[ { } ]
[ {{PVTEP }} ]
[ { } ]
[ {{PVTMOD}} ]
[ {{P }} ]
[,{ASID}=(id[,id...])]
[ {AS } ]
[,{ASIDLST}=(n[,n]...)]
[ {AL } ]
[,DEBUG]
[,DSSA=(asid.name[,asid.name]...)]
,{{ENABLE }}
{{EN }}
{ }
{{DISABLE}}
{{D }}
{,ID=xxxx}
[,{JOBNAME}=j-name]
[ {J } ]
[,{JSPGM}=js-name]
[ {JS } ]
{,{MATCHLIM}=n}
{ {ML } }
,{PRCNTLIM}=p}
{PL } }
[,PSWASC=(mode[,mode]...)]
[,RANGE=(start[,end])]
,{END}
{E }
Notes:
1. Refer to the explanation of ID for the default SLIP uses.
2. Refer to the explanation of PRCNTLIM for the default SLIP uses.
3. Refer to the explanation of MATCHLIM and STRACE for the defaults SLIP
uses.
4. Refer to the explanation of MATCHLIM, STDUMP, and STRACE for the
defaults SLIP uses.
5. Refer to the explanation of the associated parameters for the defaults SLIP
uses.
6. Refer to the explanation of the associated parameters for the default SLIP
uses.
7. Refer to the explanation of SDATA for the defaults SLIP uses.
8. name is required unless you specify the identifier SA on a storage alteration
trap. In that case, SLIP dumps the space of the storage being altered.
9. SET, SA, and END are positional parameters; all others are keyword
parameters.
10. RANGE and IGNORE are mutually exclusive parameters.
11. Enable only one non-ignore PER trap at any one time. If you attempt to set an
enabled non-ignore trap while one is already enabled, SLIP defines the trap,
forces it to the disabled state, and issues message IEE740I. If you attempt to
enable a non-ignore PER trap while one is already enabled, SLIP denies the
request and issues message IEE741I.
12. If you do not specify RECOVERY in conjunction with another parameter, the
use of the indicated parentheses is optional.
13. In the DATA parameter, the elements of data-compare are:
[asid.]target[(b)],operator[{A|C}[(n)]],preval
14. In the DATA parameter, a maximum of 16 levels of parentheses are allowed;
that is, no more than 16 unmatched left parentheses may appear in a DATA
parameter specification.
Deleting Previously Defined Traps
DEL
Delete an existing trap or traps. (If TRDUMP is active, SLIP schedules an SVC
dump.)
ALL
Delete all traps
ID Delete a trap
xxxx
Trap identifier
Example
Operation: Delete a previously defined trap.
sl del,id=5ðcb
Enabling or Disabling Previously Defined Traps
Before issuing global enable or disable SLIP MOD commands, issue the
DISPLAY SLIP subcommand to find out the status of other SLIP traps.
To prevent undesirable results, enable and disable SLIP traps explicitly using:
id=specific-trap-identifier
When a trap is enabled or disabled by a TSO/E user ID other than the one who
set the trap, SLIP notifies the originator of the trap of its changing status and
the user ID responsible by issuing message IEE727I.
MOD
Change the status of an existing trap or traps
ENABLE | EN
Enable a previously defined trap, or traps; or enable a disabled trap, or
traps
DISABLE | D
Disable an enabled trap or traps. (If TRDUMP is active, SLIP schedules an
SVC dump.)
ALL
Change the status of all traps.
xxxx
Trap identifier(s)
value:
Example 1
Operation: Enable a disabled trap.
sl mod,en,id=6a
Example 2
Operation: Enable all disabled traps whose ids begin with the letter A and end
with the digit 0 and are four alphanumeric characters in length
sl mod,en,id=a\\ð
Example 3
Operation: Enable previously defined traps with ids in the ranges of 50-59 and
5A-5Z; and those with specific ids of 5$, 5#, and 5@
sl mod,en,id=5\
OPERATOR—STOPMN Subcommand
Use the STOPMN subcommand to terminate the monitoring operations of the
MONITOR subcommand. This subcommand halts the display of information at
your terminal.
JOBNAMES
Stop the display of the names of jobs as they start and terminate
SESS
Stop the display of TSO/E user IDs as users initiate and terminate terminal
sessions
STATUS
Stop the display of the names and volume serial numbers of data sets with
dispositions of KEEP, CATLG, or UNCATLG when the data sets are freed
Example 1
Operation: Stop the display of the names of jobs as they start and terminate.
stopmn jobnames
Example 2
Operation: Stop the display of TSO/E user IDs as terminal sessions are initiated
and terminated.
pm sess
| PARMLIB Command
Use the PARMLIB command to:
Display the specifications in the active IKJTSOxx member of SYS1.PARMLIB
| for:
| – one system
| – all systems in a parallel sysplex, or
| – a subset of systems in a parallel sysplex
| Dynamically change the active member without a re-IPL for:
| – one system
| – all systems in a parallel sysplex, or
| – a subset of systems in a parallel sysplex
Check the syntax of any IKJTSOxx member of SYS1.PARMLIB.
| Note: You can also place IKJTSOxx members in data sets other than
| SYS1.PARMLIB. This extra flexibility allows you, for example, to separate your data
| from IBM supplied data. You can specify a list of PARMLIB data sets that will
| comprise a logical concatenation (logical PARMLIB) for the life of the MVS system
| (similar to LPALST and LNKLST for LPA and link-list libraries.
LIST
Display specifications in the active IKJTSOxx member of SYS1.PARMLIB.
| The output of the PARMLIB LIST command also shows the system that created
| the PARMLIB member, the timestamp and the user id of the person who issued
| the PARMLIB UPDATE command.
| In parallel sysplex systems this command can be used to display the PARMLIB
| settings on one, all, or a subset of the systems in the sysplex by specifying the
| ROUTE parameter (see page 2-124) In parallel sysplex systems, the responses
| are gathered together and grouped so that all systems which have the same
| settings are shown in one display.
| INITUNUM 1ððð
| INITSNUM 1ððð
| MAXUNUM 1ðððð
| MAXSNUM 1ðððð
| ---------------------------------------------------------------------------
| INITUNUM 1ððð
| INITSNUM 1ððð
| MAXUNUM 2ðððð
| MAXSNUM 2ðððð
ALL
Display all the specifications in the active IKJTSOxx member of
SYS1.PARMLIB
statement_name
Only display the specifications from an individual statement in the active
IKJTSOxx member of SYS1.PARMLIB
See OS/390 MVS Initialization and Tuning Guide, SC28-1751, for detailed
information concerning each of the statements in the IKJTSOxx member of
SYS1.PARMLIB.
UPDATE
Dynamically change, without a re-IPL, the active IKJTSOxx member of
SYS1.PARMLIB.
| In parallel sysplex systems this command can be used to update one, all, or a
| subset of the systems in the sysplex in parallel by specifying the ROUTE
| parameter (see below).
| When updating parallel sysplex systems, if the command fails on any of the
| systems, no backout is done on the systems that completed the PARMLIB
| UPDATE successfully.
Before you change the active IKJTSOxx member using the PARMLIB UPDATE
command, it is highly recommended that you check the syntax of the member
using the PARMLIB CHECK command (see below).
See TSO/E Customization, SC28-1965, for detailed information on using
SYS1.PARMLIB versus CSECTS IKJEFTE2, IKJEFTE8, IKJEFTAB, and
IKJEFTNS to maintain the lists of authorized commands and programs, and
commands not supported in the background.
member_name_suffix
Identification of the now active IKJTSOxx member of SYS1.PARMLIB
The system appends the two characters to IKJTSO to identify the specified
member. You are responsible for ensuring that the member exists in
parmlib.
| ROUTE
| Routes the PARMLIB LIST or PARMLIB UPDATE commands to one or more
| systems in a parallel sysplex system.
| systemname
| Only one system in the sysplex.
| groupname
| Only the named subset of systems in the sysplex.
| Systemname and groupname are in MVS name token format. For defining
| them, use the MVS program IEEGSYS, see also OS/390 MVS Planning:
| Operations, GC28-1760.
CHECK
Check the syntax of any IKJTSOxx member of SYS1.PARMLIB
member_name_suffix
Identification of the IKJTSOxx member of SYS1.PARMLIB
The system appends the two characters to IKJTSO to identify the specified
member. You are responsible for ensuring that the member exists in
parmlib.
Example 1
Operation: Display the table of authorized commands.
parmlib list(authcmd)
Example 2
Operation: Change the active IKJTSOxx member of SYS1.PARMLIB to
IKJTSO03.
parmlib update(ð3)
Example 3
Operation: Display all the specifications in the active IKJTSOxx member of
SYS1.PARMLIB.
parmlib
Example 4
Operation: Display the message processing defaults for the CONSOLE command
and its services.
parmlib list(console)
Example 5
Operation: Check the syntax of the IKJTSOxx parmlib member IKJTSO03.
parmlib check(ð3)
RACONVRT Command
Use the RACONVRT command as an aid in converting from SYS1.UADS to the
RACF data base. During the conversion process, RACONVRT does not migrate
the TSO command that was specified on the previous logon. Therefore, the
command field in the logon panel contains no data the first time the user logs on
after the conversion is complete. If the user specifies a command in the TSO
command field on the logon panel, TSO/E saves that command for the next logon.
For detailed information about the command, see TSO/E Customization,
SC28-1965.
ALL
Convert all entries in SYS1.UADS to the RACF data base
When converting a large number of entries, the system may not be able to
obtain enough storage to process all entries. RACONVRT processing then
terminates with a message. It is, therefore, recommended to issue several
RACONVRT commands with the INCLUDE/ EXCLUDE parameters whenever a
large number of entries are to be converted.
INCLUDE
Convert the specified entries (user IDs) in SYS1.UADS to the RACF data base
EXCLUDE
Do not convert the specified entries (user IDs) in SYS1.UADS to the RACF
data base; however, convert all those not specified
userid
The user ID of an existing entry in SYS1.UADS that you are converting to
the RACF data base
userid:userid
A range of user IDs of existing entries in SYS1.UADS that you are
converting to the RACF data base
value:
1. 1-7 alphanumeric characters, beginning with an alphabetic or
special character
2. 1-6 alphanumeric characters, beginning with an alphabetic or
special character and appended with an asterisk (*) - a set of
user IDs
If a user ID has not logged on and off since changes were made to its SYS1.UADS
entry, RACONVRT will not include an account number or procedure in the
ADDUSER or ALTUSER command for that user ID. When a user ID logs off, the
default account number and procedure are saved in SYS1.UADS. RACONVRT
uses these defaults when creating the ADDUSER or ALTUSER command to add
the user ID to RACF. If the user ID has not logged on and off since changes were
made to SYS1.UADS, then defaults do not exist for the user ID in SYS1.UADS.
This causes RACONVRT to create an ADDUSER or ALTUSER command without
the ACCT or PROC operands.
RECEIVE Command
The complete syntax and function of the RECEIVE command are described in
TSO/E Command Reference, SC28-1969. The parameters described here are
intended for your use. You may use them, in conjunction with corresponding
parameters on the TRANSMIT command, to test your exit routines and debug
user-written control records. (See TSO/E Customization, SC28-1965, for detailed
information on the exit routines and control records.)
USERID
The specification of a user ID other than your own. (The specification of this
parameter requires OPERATOR authority or authorization through the
RECEIVE initialization exit (INMRZ01).
userid
Any user ID (The user ID may exist in SYS1.UADS or the RACF data base
at the target node or may be a nonexistent user ID.)
COPY
Do not restore the transmitted data to its original format, but copy it ‘as is’ from
the JES SPOOL. (The use of this operand allows you to examine the data in
its transmitted form to debug problems when RECEIVE cannot process the
transmitted data.)
INDDNAME | INFILE
A pre-allocated file used as the input data set to receive the transmitted data.
Define the data set with RECFM=F, FB, V, VB, or U. For F and FB, LRECL=80.
The remaining DCB attributes are installation options.
ddname
The name on a DD statement that identifies the data set. The data set
may be sequential or partitioned but must be the same as the specification
for OUTDDNAME or OUTFILE.
INDSNAME | INDATASET
A sequential data set used as the input data set to receive the transmitted data.
Define the data set with RECFM=F, FB, V, VB, or U. For F and FB, LRECL=80.
The remaining DCB attributes are installation options.
dsn
The name of a sequential data set.
SYNC Command
Use the SYNC command to initialize the SYS1.BRODCAST data set and
synchronize it with either the UADS, the TSO/E segment of the RACF data base, or
both.
TSO/E copies the user IDs from the UADS and/or the TSO/E segment of the RACF
data base into SYS1.BRODCAST.
SYNC also formats the NOTICES section of SYS1.BRODCAST to reserve room for
the maximum number of messages. (Use the IKJBCAST macro to specify the
maximum number of messages.)
If you use SYNC when SYS1.BRODCAST exists, TSO/E deletes all MAIL from the
data set.
In addition, if you use SYNC after you change the message limit for the NOTICES
section and SYS1.BRODCAST exists (is initialized), the data set is cleared (all
MAIL and NOTICES are deleted).
BOTH
Synchronize SYS1.BRODCAST with both the TSO/E segment of the RACF
data base and SYS1.UADS, provided that the SYS1.UADS data set was
previously allocated to ddname SYSUADS. If it was not previously allocated,
SYS1.BRODCAST is synchronized with the TSO/E segment of the RACF data
base only.
RACF
Synchronize SYS1.BRODCAST only with the TSO/E segment of the RACF
data base
UADS
Synchronize SYS1.BRODCAST only with SYS1.UADS
TESTAUTH Command
Use the TESTAUTH command to test an authorized program. Most of the functions
of the TEST command that are available for testing an unauthorized program are
also available through the TESTAUTH command for testing an authorized program.
(See TSO/E Command Reference, SC28-1969, for detailed information.)
To use TESTAUTH to test a program, ensure that you load the program from an
APF-authorized library. The system loads the program above or below 16 MB in
virtual storage based on the program's RMODE attribute. The system uses the
specified data set (PDS) as a TASKLIB for the program and initializes registers 2
through 12 to X'FFFFFFFF' to allow you to see which registers the program alters.
When you are testing a program, the program can invoke other load modules, if
they are members of the same PDS. The services by which one member can
invoke another in the same PDS include LINK, LOAD, XCTL, and ATTACH. If the
program you are testing attempts to LOAD, LINK, XCTL, or ATTACH another
module, the system uses the following search order sequence:
1. TASKLIB
2. STEPLIB
3. JOBLIB
4. LPA
5. LNKLST
If the module does not reside in any of those libraries, the system cannot find it. To
avoid that situation, bring the module into virtual storage by using the LOAD
subcommand of TESTAUTH.
All TESTAUTH subcommands are effective only in the HOME address space.
data_set_name
The name of the data set that contains the program. Enclose data_set_name
in single quotes or TSO/E will fully qualify the data set name.
parameter
Pass a parameter or list of parameters to the program. The maximum
length allowed for the list of parameters is 100 characters, including
delimiters.
CP
The program is a command processor
NOCP
The program is not a command processor
LOAD
The program is in load module format
A program in load module format has been processed by the
linkage editor and is a member of a partitioned data set (PDS).
Example 1
Operation: Test the authorized program AUTHPGM that resides in SYS1.LINKLIB.
testauth 'sys1.linklib(authpgm)'
Example 2
Operation: Test the authorized command processor AUTHCMD that resides in
SYS1.LINKLIB.
testauth 'sys1.linklib(authcmd)' cp
TRANSMIT Command
The complete syntax and function of the TRANSMIT command are described in
TSO/E Command Reference, SC28-1969. The parameters described here are
intended for your use. You may use them, in conjunction with corresponding
parameters on the RECEIVE command, to test your exit routines and debug
user-written control records. (See TSO/E Customization, SC28-1965, for detailed
information on the exit routines and control records.)
OUTDDNAME | OUTFILE
A pre-allocated file used as the output data set for the TRANSMIT command.
TSO/E does not write any data to SYSOUT. The data set has the following
DCB attributes: LRECL=80, BLKSIZE=3120, RECFM=FB.
ddname
The name on a DD statement that identifies the data set. The name may
identify a sequential data set or a member of a partitioned data set.
OUTDSNAME | OUTDATASET
A data set used as the output data set for the TRANSMIT command. TSO/E
does not write any data to SYSOUT. The data set has the following DCB
attributes: LRECL=80, BLKSIZE=3120, RECFM=FB.
dsn
The name of a sequential data set.
VLFNOTE Command
The syntax and function of the VLFNOTE keywords that do not require
OPERATOR authority to use are described in TSO/E Command Reference,
SC28-1969. The keywords described here are intended for your use. You may
use them to notify the virtual lookaside facility (VLF) to delete (remove from use
through VLF):
an entire class of IBM-supplied or user-supplied data
a named collection of data (non-PDS data) from an IBM-supplied class
partitioned data sets (PDSs) associated with a particular volume serial from an
IBM-supplied or user-supplied class
An IBM-supplied class name begins with an alphabetic character in the range A-I.
DELETE
Delete an entire class of data, non-PDS data from an IBM-supplied class, or all
PDSs associated with a particular volume serial.
CLASS
A class of data sets or a class of non-PDS data
class_name
The name of the class
MAJOR
Non-PDS data from an IBM-supplied class
major_name
The name of the data
VOLSER
All PDSs associated with the particular volume serial
vol_id
The volume serial of the volume on which the PDSs reside
Example 1
Operation: Notify VLF to delete data from an IBM-supplied class.
vlfnote delete class(amacros) major(ihaqcb)
Example 2
Operation: Notify VLF to delete an entire IBM-supplied class.
vlfnote delete class(htsomac)
Example 3
Operation: Notify VLF to delete an entire user-specified class.
vlfnote delete class(user5)
Example 4
Operation: Notify VLF to delete all PDSs on the volume.
vlfnote delete volser(87-pay)
You can use the trace commands provided with the Information Center Facility to
diagnose problems with the facility's CLISTs and REXX execs.
Control tracing by entering one of the following four commands on the OPTION line
on any of the Information Center Facility selection panels:
TRACE1
TRACE2
TRACE3.membername (where membername is the name of a nested CLIST or
REXX exec)
TRACEOFF
Note: The ICQCLM00 and ICQABM30 panels are not selection panels; therefore,
do not enter trace commands on their OPTION lines.
TRACE1
Use the TRACE1 command to trace the control flow between (or among) nested
CLISTs/REXX execs and to display the order of CLIST/REXX exec invocation and
execution.
TSO/E redisplays the particular panel with the command still on the OPTION line
and with the following message:
à ð
CLIST or REXX exec tracing will be at level 1
TRACE2
Use the TRACE2 command to perform the same functions as TRACE1 and to also
display:
for all nested CLISTs: each CLIST statement and TSO/E command and
subcommand before execution
for all nested REXX execs: each clause before execution
TSO/E redisplays the particular panel with the command still on the OPTION line
and with the following message:
à ð
CLIST or REXX exec tracing will be at level 2
TRACE3.membername
Use the TRACE3 command to perform the same functions as TRACE1 and to also
display:
for a single explicitly named CLIST: each CLIST statement and TSO/E
command and subcommand before execution
for a single explicitly named REXX exec: each clause before execution
membername
The name of a nested CLIST or REXX exec
TSO/E redisplays the particular panel with the command still on the OPTION line
and with the following message:
à ð
CLIST/REXX exec member membername will be traced on the screen.
TRACEOFF
Use the TRACEOFF command to deactivate tracing.
TSO/E redisplays the particular panel with the command still on the OPTION line
and with the following message:
à ð
CLIST or REXX exec trace is turned off.
If you enter TRACEOFF when trace is not active, TSO/E displays the following
message with the alarm option:
à ð
CLIST or REXX exec trace is not active.
L
LIST parameter of PARMLIB 2-122 R
LIST subcommand of ACCOUNT 2-3, 2-32 RACF parameter of SYNC 2-129
LISTIDS subcommand of ACCOUNT 2-3, 2-33 RACONVRT command
LOAD parameter of TESTAUTH 2-131 parameters of
logical OR, used in syntax 1-1 ALL 2-126
EXCLUDE 2-126
INCLUDE 2-126
M syntax of 2-126
MAJOR parameter of VLFNOTE 2-134 RECEIVE command
message retrieval service 2-35 parameters of
MONITOR subcommand of OPERATOR 2-4 COPY 2-128
examples 2-72 INDATASET 2-128
parameters of INDDNAME 2-128
JOBNAMES 2-71 INDSNAME 2-128
SESS 2-72 INFILE 2-128
STATUS 2-72 USERID 2-127
syntax of 2-71 syntax of 2-127
N S
NAME keyword of CONSOLE 2-38 SEND subcommand of OPERATOR 2-4
NOCP parameter of TESTAUTH 2-131 examples 2-78
parameters of 2-74
syntax of 2-73
O SLIP subcommand of OPERATOR 2-4
OPERATOR command 2-46
ACTION parameter operands 2-81
examples 2-48, 2-69, 2-71, 2-72, 2-78, 2-109,
dump tailoring parameters 2-82
2-121
event filter parameters 2-81
subcommands of
examples 2-109
CANCEL 2-4, 2-47
indirect addressing 2-83
DISPLAY 2-4, 2-49
parameter relationships 2-81
END 2-4, 2-69
parameters of
HELP 2-4, 2-70
ACTION 2-88
MONITOR 2-4, 2-71
ADDRESS 2-96
SEND 2-4, 2-73
ASID 2-96
SLIP 2-4, 2-79
ASIDSA 2-96
STOPMN 2-4, 2-121
COMP 2-96
syntax of 2-46, 2-47, 2-49, 2-69, 2-70, 2-71, 2-73,
DEBUG 2-100
2-121
DISABLE 2-100
DSSA 2-100
Index X-3
SLIP subcommand of OPERATOR (continued) syntax, for commands (continued)
parameters of (continued) VLFNOTE 2-5, 2-133
ENABLE 2-100 SYSCMD keyword of CONSOLE 2-36, 2-38
MODE 2-104 system-command subcommand of CONSOLE 2-43
NUCEP 2-104
NUCMOD 2-104
PVTMOD 2-106 T
SA 2-108 TESTAUTH command 2-130
SB 2-108 examples 2-132
SET 2-108 parameters of 2-131
PER monitoring 2-80 syntax of 2-130
specialized parameters 2-82 TRACE commands 3-1
trace tailoring parameters 2-82 TRACE1 command 3-1
trap control parameters 2-82 TRACE2 command 3-1
SOLDISPLAY keyword of CONSPROF 2-45 TRACE3.membername command 3-2
solicited message 2-44 TRACEOFF 3-2
displaying (SOLDISPLAY) 2-45 TRANSMIT command
maximum number (SOLNUM) 2-45 parameters of
SOLNUM keyword of CONSPROF 2-45 OUTDATASET 2-132
STOPMN subcommand of OPERATOR 2-4 OUTDDNAME 2-132
examples 2-121 OUTDSNAME 2-132
parameters of OUTFILE 2-132
JOBNAMES 2-121 syntax of 2-132
SESS 2-121 TSO subcommand of CONSOLE 2-4, 2-43
STATUS 2-121
syntax of 2-121
SYNC command
U
UADS parameter of SYNC 2-129
parameters of
underscore, used in syntax 1-1
BOTH 2-129
UNSOLDISPLAY keyword of CONSPROF 2-45
RACF 2-129
unsolicited message 2-44
UADS 2-129
displaying (UNSOLDISPLAY) 2-45
syntax of 2-129
maximum number (UNSOLNUM) 2-46
SYNC subcommand of ACCOUNT 2-3, 2-34
UNSOLNUM keyword of CONSPROF 2-46
syntax, for commands
UPDATE parameter of PARMLIB 2-124
ACCOUNT 2-3, 2-6, 2-7, 2-13, 2-17, 2-23, 2-26,
USERID parameter of RECEIVE 2-127
2-27, 2-29, 2-30, 2-32, 2-33, 2-34
alphanumeric characters 1-3
CONSOLE 2-3, 2-37, 2-40, 2-41, 2-42, 2-43
CONSPROF 2-4, 2-45
V
VLFNOTE command
conventions and notations 1-1 examples 2-134
OPERATOR 2-4, 2-46, 2-47, 2-49, 2-69, 2-70, parameters of 2-133
2-71, 2-73, 2-121 syntax of 2-133
PARMLIB 2-4, 2-122 VOLSER parameter of VLFNOTE 2-134
RACONVRT 2-4, 2-126
RECEIVE 2-4, 2-127
symbols used 1-1
blank 1-1
braces 1-1, 1-2
brackets 1-1, 1-2
ellipsis 1-1, 1-3
hyphen 1-1
logical OR 1-1
underscore 1-1, 1-2
SYNC 2-5, 2-129
TESTAUTH 2-5, 2-130
TRANSMIT 2-5, 2-132
If you especially like or dislike anything about this book, please use one of the methods
listed below to send your comments to IBM. Whichever method you choose, make sure you
send your name, address, and telephone number if you would like a reply.
Feel free to comment on specific errors or omissions, accuracy, organization, subject matter,
or completeness of this book. However, the comments you send should pertain to only the
information in this manual and the way in which the information is presented. To request
additional publications, or to ask questions or make comments about the functions of IBM
products or systems, you should talk to your IBM representative or to your IBM authorized
remarketer.
When you send comments to IBM, you grant IBM a nonexclusive right to use or distribute
your comments in any way it believes appropriate without incurring any obligation to you.
If you are mailing a readers' comment form (RCF) from a country other than the United
States, you can give the RCF to the local IBM branch office or IBM representative for
postage-paid mailing.
If you prefer to send comments by mail, use the RCF at the back of this book.
If you prefer to send comments by FAX, use this number:
– United States and Canada: 1+914+432-9405
– Other countries: +1+914+432-9405
If you prefer to send comments electronically, use this network ID:
– IBMLink: KGNVMC(MHVRCFS)
– IBM Mail Exchange: USIB6TC9 at IBMMAIL
– Internet e-mail: [email protected]
Overall, how satisfied are you with the information in this book?
Very Very
Satisfied Satisfied Neutral Dissatisfied Dissatisfied
Overall satisfaction Ø Ø Ø Ø Ø
How satisfied are you that the information in this book is:
Very Very
Satisfied Satisfied Neutral Dissatisfied Dissatisfied
Accurate Ø Ø Ø Ø Ø
Complete Ø Ø Ø Ø Ø
Easy to find Ø Ø Ø Ø Ø
Easy to understand Ø Ø Ø Ø Ø
Well organized Ø Ø Ø Ø Ø
Applicable to your tasks Ø Ø Ø Ø Ø
When you send comments to IBM, you grant IBM a nonexclusive right to use or distribute your comments
in any way it believes appropriate without incurring any obligation to you.
Name Address
Company or Organization
Phone No.
Cut or Fold
Readers' Comments — We'd Like to Hear from You
IBM
Along Line
SC28-1972-01
PLACE
POSTAGE
STAMP
HERE
IBM Corporation
Department 55JA, Mail Station P384
522 South Road
Poughkeepsie, NY 12601-5400
United States of America
Cut or Fold
SC28-1972-01 Along Line
IBM
SC28-1972-ð1