MVS System Commands
MVS System Commands
Version 2 Release 3
IBM
SA38-0666-30
Note
Before using this information and the product it supports, read the information in “Notices” on page
803.
This edition applies to Version 2 Release 3 of z/OS (5650-ZOS) and to all subsequent releases and modifications until
otherwise indicated in new editions.
Last updated: 2019-06-24
© Copyright International Business Machines Corporation 1988, 2018.
US Government Users Restricted Rights – Use, duplication or disclosure restricted by GSA ADP Schedule Contract with
IBM Corp.
Contents
Figures............................................................................................................... xiii
Tables..................................................................................................................xv
iii
Deferred restart.................................................................................................................................... 21
Controlling started tasks............................................................................................................................21
Controlling system information recording.................................................................................................22
System management facilities.............................................................................................................22
System trace.........................................................................................................................................23
The generalized trace facility............................................................................................................... 24
Master trace..........................................................................................................................................24
Component trace..................................................................................................................................24
Logrec recording medium.................................................................................................................... 24
Controlling automatic tape switching........................................................................................................24
Defining automatically switchable devices......................................................................................... 25
Displaying information about automatically switchable devices........................................................25
Interacting with system functions.............................................................................................................26
Device allocation.................................................................................................................................. 26
Hot I/O detection..................................................................................................................................28
Device boxing....................................................................................................................................... 28
Command flooding.....................................................................................................................................32
Class M1 commands............................................................................................................................ 32
Class M2 commands............................................................................................................................ 33
Class M3 commands............................................................................................................................ 35
Class C1 commands............................................................................................................................. 35
Class C2 commands............................................................................................................................. 35
Class C3 commands............................................................................................................................. 35
Inline commands..................................................................................................................................35
Setting up hardware event data collection............................................................................................... 36
Accessing the output from a hardware event data collection run............................................................39
Interpreting the z/OS UNIX system services output files................................................................... 41
HISSERV service overview.........................................................................................................................46
Bypassing HIS to exploit the CPU Measurement Facility......................................................................... 46
Responding to failing devices.................................................................................................................... 47
Quiescing the system.................................................................................................................................48
Stopping the system.................................................................................................................................. 48
Recovery from hardware problems........................................................................................................... 48
Hardware problems..............................................................................................................................48
Information provided with machine checks........................................................................................ 49
CPU errors.............................................................................................................................................49
Service processor damage................................................................................................................... 52
Storage errors.......................................................................................................................................52
Channel subsystem errors................................................................................................................... 53
I/O device errors...................................................................................................................................56
Diagnosing problems in a switched fabric........................................................................................... 64
Additional recovery actions..................................................................................................................77
iv
Specifying the RSU parameter............................................................................................................. 83
Reconfiguring channel paths..................................................................................................................... 86
Actions to reconfigure channel paths.................................................................................................. 86
Reconfiguring I/O devices..........................................................................................................................87
Reconfiguring a coupling facility................................................................................................................87
v
Halting the printing or the display of a status display.......................................................................202
Controlling displays in areas.............................................................................................................. 203
Removing information from the screen............................................................................................. 204
Activating, deactivating, or displaying the status of the action message retention facility.............205
Changing or displaying the number of allowed WTL SYSLOG buffers.............................................. 206
Changing or displaying the number of allowed WTO and WTOR message buffers..........................206
Changing the time the system waits for ROUTE command responses............................................ 207
Increasing the maximum number of reply IDs................................................................................. 208
Changing or displaying the status of WTO installation exit IEAVMXIT ............................................ 208
Displaying the SMCS APPLID of the current system and VTAM generic resource name for SMCS. 209
Setting the APPLID of the system......................................................................................................209
Setting or turning off the VTAM generic resource name for SMCS................................................... 210
Changing a PFK definition.................................................................................................................. 211
Deleting message queues..................................................................................................................213
Changing or displaying message deletion and format specifications.............................................. 213
Changing the operating mode of a console....................................................................................... 217
Selecting the message levels for a console.......................................................................................217
DEVSERV command.................................................................................................................................219
Using the DEVSERV QDASD option.................................................................................................... 220
Using the DEVSERV QTAPE option.....................................................................................................220
Using the DEVSERV QPAVS option.....................................................................................................221
Using the DEVSERV QLIB option........................................................................................................221
Syntax................................................................................................................................................. 221
Parameters......................................................................................................................................... 222
DISPLAY command..................................................................................................................................239
Scope in a sysplex.............................................................................................................................. 242
Syntax................................................................................................................................................. 243
Displaying MVS device allocation group locks information.............................................................. 244
Displaying MVS device allocation settings information.................................................................... 244
Displaying MVS device allocation IGDE information.........................................................................245
Displaying APPC/MVS information.................................................................................................... 246
Displaying ASCH configuration information...................................................................................... 250
Displaying auxiliary storage information........................................................................................... 252
Displaying auto-reply policy and WTORs information...................................................................... 254
Displaying the current system-level Language Environment runtime options................................ 255
Displaying CONTROL command functions........................................................................................ 257
Displaying attached coupling facility information............................................................................. 257
Displaying console group definitions.................................................................................................258
Displaying console status information.............................................................................................. 258
Displaying DIAG parmlib information................................................................................................262
Displaying data lookaside facility information.................................................................................. 263
Displaying dump options or dump data set status............................................................................265
Displaying extended MCS information.............................................................................................. 268
Displaying the timer synchronization mode and ETR ports.............................................................. 273
Displaying function enablement state information .......................................................................... 274
Displaying global resource serialization information........................................................................ 276
Displaying Generic Tracker information............................................................................................ 288
Displaying hardware event data collection status............................................................................ 295
Displaying Basic HyperSwap information......................................................................................... 298
Displaying ICSF information.............................................................................................................. 299
Displaying the data set optimization configuration...........................................................................299
Displaying TSO/E parmlib information.............................................................................................. 302
Displaying I/O configuration information.......................................................................................... 303
Displaying captured UCB information............................................................................................... 304
Displaying IOS control unit group information..................................................................................304
Displaying dynamic channel path management information........................................................... 305
Displaying encryption key manager (EKM) status.............................................................................305
Displaying zHPF facility status...........................................................................................................307
vi
Displaying FICON switch data information....................................................................................... 307
Displaying IOS group information......................................................................................................307
Displaying IOS HYPERPAV information............................................................................................. 308
Displaying the IBM zHyperWrite data replication status.................................................................. 308
Displaying MIDAW facility status.......................................................................................................308
Displaying MIH and I/O timing limits.................................................................................................309
Displaying IOS recovery options .......................................................................................................312
Displaying the IOSSPOF system service options ............................................................................. 312
Displaying IOS storage residency information.................................................................................. 312
Displaying the devices stopped by the IOACTION command.......................................................... 313
Displaying the current status of the zHyperLink facility................................................................... 313
Displaying IPL information.................................................................................................................313
Displaying PCIE-related parameters................................................................................................. 315
Displaying system activity..................................................................................................................315
Displaying started task status........................................................................................................... 324
Displaying library lookaside information........................................................................................... 326
Displaying the system logger and its log streams............................................................................. 328
Displaying the logrec recording medium...........................................................................................337
Displaying system configuration information....................................................................................338
Displaying message flood automation information.......................................................................... 345
Displaying MVS message service status and languages................................................................... 346
Displaying message suppression, retention, color, intensity, and highlighting options...................347
Displaying OAM component information...........................................................................................348
Displaying status of z/OS UNIX System Services .............................................................................349
Displaying operator information (OPDATA)....................................................................................... 368
Displaying PCIE information.............................................................................................................. 369
Displaying PARMLIB information.......................................................................................................369
Displaying commands defined for PFKs............................................................................................372
Displaying PPTs.................................................................................................................................. 373
Displaying registered products.......................................................................................................... 375
Displaying entries in the list of APF-authorized libraries..................................................................376
Displaying PROG defaults.................................................................................................................. 377
Displaying dynamic exits....................................................................................................................378
Displaying LNKLST information......................................................................................................... 380
Displaying LPA information................................................................................................................ 381
Displaying the status of the REFRPROT option................................................................................. 381
Displaying the status of the TRACKDIRLOAD option........................................................................ 382
Displaying system requests............................................................................................................... 382
Displaying resource recovery services (RRS) information................................................................ 387
Displaying SLIP trap information....................................................................................................... 390
Displaying SMF data...........................................................................................................................391
Displaying the in-storage copy of the SMF limits.............................................................................. 392
Displaying storage management subsystem information.................................................................395
Displaying information about all subsystems................................................................................... 411
Displaying static system symbols......................................................................................................414
Displaying the local and coordinated universal time and date......................................................... 415
Displaying component or transaction trace status........................................................................... 415
Displaying device status and allocation............................................................................................ 419
Displaying Unicode services.............................................................................................................. 421
Displaying virtual storage information...............................................................................................424
Displaying workload manager information........................................................................................424
Displaying cross system coupling facility (XCF) information............................................................ 430
DUMP command...................................................................................................................................... 441
Wildcards............................................................................................................................................441
Syntax................................................................................................................................................. 441
Parameters......................................................................................................................................... 442
Specifying dump options................................................................................................................... 443
DUMPDS command..................................................................................................................................459
vii
Syntax................................................................................................................................................. 460
Adding system dump resources........................................................................................................ 460
Enabling and disabling automatic dump data set allocation............................................................ 463
Making dump data sets ready to receive dumps...............................................................................464
Deleting system dump resources...................................................................................................... 464
Setting the name-pattern for dump data sets...................................................................................466
FORCE command..................................................................................................................................... 467
Considerations................................................................................................................................... 468
Syntax................................................................................................................................................. 469
Parameters......................................................................................................................................... 469
HALT command........................................................................................................................................471
Syntax................................................................................................................................................. 472
IOACTION command............................................................................................................................... 472
Syntax................................................................................................................................................. 472
Parameters......................................................................................................................................... 473
LIBRARY command................................................................................................................................. 474
LOG command......................................................................................................................................... 474
Syntax................................................................................................................................................. 474
Parameters......................................................................................................................................... 474
LOGOFF command...................................................................................................................................474
Syntax................................................................................................................................................. 474
LOGON command.................................................................................................................................... 475
Syntax................................................................................................................................................. 476
Parameters......................................................................................................................................... 476
MODE command...................................................................................................................................... 477
Syntax................................................................................................................................................. 478
Controlling the recording of hard machine check interruptions....................................................... 480
Controlling the recording of system recovery and degradation machine check interruptions........481
Displaying recording and monitoring status......................................................................................483
MODIFY command...................................................................................................................................483
Summary of MODIFY..........................................................................................................................483
Using asterisks in MODIFY commands..............................................................................................485
MODIFY command syntax................................................................................................................. 486
Syntax................................................................................................................................................. 486
Parameters......................................................................................................................................... 487
Passing information to a z/OS UNIX System Services application................................................... 488
Controlling the CIM server................................................................................................................. 488
Modifying TSO/VTAM time sharing.................................................................................................... 489
Communicating with System REXX................................................................................................... 490
Controlling z/OS UNIX System Services (z/OS UNIX)....................................................................... 492
Communicating with the catalog address space.............................................................................. 498
Processing the common event adapter (CEA) parameters...............................................................498
Refreshing the common event adapter (CEA) component information........................................... 499
Displaying the common event adapter (CEA) component TSO/E address space information........ 499
Managing common event adapter (CEA) REXX exec tracing ............................................................500
Displaying the common event adapter (CEA) environment.............................................................. 500
Disconnecting the common event adapter (CEA) from the IPCS sysplex dump directory data set 502
Adjusting the common event adapter (CEA) mode of operation...................................................... 502
Communicating with the device manager address space................................................................ 503
Changing the DLF processing mode.................................................................................................. 507
Changing the DLF parameters........................................................................................................... 507
Displaying DLF status.........................................................................................................................508
Starting, configuring, and stopping hardware event data collection................................................508
Building and replacing library lookaside directories.........................................................................519
Operating with the network file system server................................................................................. 520
Managing the object access method (OAM)...................................................................................... 520
Recycling z/OS UNIX System Services (z/OS UNIX)......................................................................... 520
Dynamically activating maintenance for z/OS UNIX System Services (z/OS UNIX)........................ 521
viii
Stopping a physical file system (PFS) through a logical file system (LFS) interface........................ 522
Passing a MODIFY command string to a physical file system (PFS) through a logical file system
(LFS).............................................................................................................................................. 522
Replacing the sysplex root file system in the shared file system configuration (z/OS UNIX)..........523
Stopping a temporary file system (TFS)............................................................................................ 524
Changing the virtual lookaside facility (VLF) parameters................................................................. 524
Enabling and disabling the Application Response Measurement (ARM) services........................... 524
Changing workload manager resource states................................................................................... 525
Specifying data set selection criteria for an external writer............................................................. 525
Causing an external writer to pause.................................................................................................. 527
MODIFY (F) JES3 commands.............................................................................................................529
MONITOR command................................................................................................................................529
Scope in a sysplex.............................................................................................................................. 530
Syntax................................................................................................................................................. 530
Parameters......................................................................................................................................... 530
MOUNT command................................................................................................................................... 531
Scope in a sysplex.............................................................................................................................. 531
Syntax................................................................................................................................................. 531
Parameters......................................................................................................................................... 531
Tape library dataserver considerations............................................................................................. 532
Tape multi-volume considerations.................................................................................................... 532
PAGEADD command................................................................................................................................ 533
Syntax................................................................................................................................................. 534
Parameters......................................................................................................................................... 534
PAGEDEL command.................................................................................................................................534
Syntax................................................................................................................................................. 535
Parameters......................................................................................................................................... 535
QUIESCE command................................................................................................................................. 536
Syntax................................................................................................................................................. 537
REPLY command......................................................................................................................................537
Using system symbols in REPLY commands..................................................................................... 538
Scope in a sysplex.............................................................................................................................. 538
Syntax................................................................................................................................................. 538
Replying to system information requests..........................................................................................538
Replying to system requests during recovery processing.................................................................539
Replying to system security WTORs.................................................................................................. 539
Setting the time-of-day clock............................................................................................................ 539
Specifying component trace options................................................................................................. 541
Specifying dump options................................................................................................................... 541
Specifying SMF options......................................................................................................................542
Specifying system parameters.......................................................................................................... 542
RESET command..................................................................................................................................... 543
Scope in a sysplex.............................................................................................................................. 544
Syntax................................................................................................................................................. 544
Forcing a hung console offline or freeing console resources............................................................544
Changing service classes or quiescing work..................................................................................... 545
ROUTE command.....................................................................................................................................547
Restrictions........................................................................................................................................ 547
How MVS displays aggregated response from ROUTE..................................................................... 548
Using system symbols in ROUTE commands.................................................................................... 549
Syntax................................................................................................................................................. 549
Parameters......................................................................................................................................... 550
SEND command....................................................................................................................................... 553
Scope in a sysplex.............................................................................................................................. 554
Syntax................................................................................................................................................. 554
Communicating with other operators................................................................................................554
Communicating with specified users.................................................................................................555
Communicating with all logged-on terminal users........................................................................... 556
ix
Saving messages in the broadcast data set...................................................................................... 557
Listing the notices section of the broadcast data set....................................................................... 558
Deleting a message from the broadcast data set (notices section)................................................. 558
SET command.......................................................................................................................................... 559
Scope in a sysplex.............................................................................................................................. 560
Syntax................................................................................................................................................. 561
Parameters......................................................................................................................................... 562
SETALLOC command............................................................................................................................... 571
Syntax................................................................................................................................................. 571
Parameters......................................................................................................................................... 573
SETAPPC command................................................................................................................................. 582
Syntax................................................................................................................................................. 583
Parameters......................................................................................................................................... 583
SETAUTOR command.............................................................................................................................. 587
Syntax................................................................................................................................................. 587
Parameters......................................................................................................................................... 588
Examples............................................................................................................................................ 588
SETCEE command................................................................................................................................... 588
Syntax................................................................................................................................................. 588
Parameters......................................................................................................................................... 589
SETCON command...................................................................................................................................589
Scope in a sysplex.............................................................................................................................. 590
Syntax................................................................................................................................................. 590
Parameters......................................................................................................................................... 590
SETETR command................................................................................................................................... 590
Syntax................................................................................................................................................. 591
Parameters......................................................................................................................................... 591
SETFXE command................................................................................................................................... 591
Syntax................................................................................................................................................. 591
Parameters......................................................................................................................................... 591
SETGRS command................................................................................................................................... 593
Syntax................................................................................................................................................. 593
Parameters......................................................................................................................................... 593
SETGTZ command................................................................................................................................... 597
Syntax................................................................................................................................................. 597
SETGTZ TRACKING command........................................................................................................... 598
SETGTZ CLEAR command.................................................................................................................. 598
SETGTZ EXCLUDE command............................................................................................................. 598
SETGTZ DEBUG command................................................................................................................. 603
SETGTZ DIAGNOSE command...........................................................................................................604
SETGTZ PERSIST command.............................................................................................................. 604
SETHS command..................................................................................................................................... 605
Syntax................................................................................................................................................. 605
SETICSF command.................................................................................................................................. 606
SETIOS command....................................................................................................................................607
Syntax................................................................................................................................................. 607
Parameters......................................................................................................................................... 609
SETLOAD command.................................................................................................................................617
Syntax................................................................................................................................................. 617
SETLOGRC command.............................................................................................................................. 618
SETOMVS command................................................................................................................................ 619
Syntax................................................................................................................................................. 619
Parameters......................................................................................................................................... 620
SETPROG command................................................................................................................................ 630
Updating dynamic exits......................................................................................................................631
Updating LNKLST concatenations..................................................................................................... 635
Tracking directed load modules........................................................................................................ 639
SETSMF command...................................................................................................................................639
x
SETSMS command...................................................................................................................................639
Parameters......................................................................................................................................... 641
SETSSI command.................................................................................................................................... 654
SETUNI command................................................................................................................................... 654
Parameters......................................................................................................................................... 654
SLIP command.........................................................................................................................................665
Syntax................................................................................................................................................. 665
Using SLIP commands....................................................................................................................... 666
Processing of SLIP commands.......................................................................................................... 666
Coding SLIP command parameters................................................................................................... 666
Setting a SLIP trap..............................................................................................................................669
Modifying an existing SLIP trap......................................................................................................... 727
Deleting an existing SLIP trap............................................................................................................727
START command......................................................................................................................................727
Starting a system task from a console...............................................................................................728
Starting the APPC/MVS address space..............................................................................................732
Starting the APPC/MVS transaction scheduler address space.........................................................733
Starting the Common Event Adapter address space........................................................................ 733
Starting the Generalized Trace Facility..............................................................................................734
Starting IBM Generic Tracker for z/OS.............................................................................................. 735
Starting hardware instrumentation services (HIS) ...........................................................................736
Starting the Base Control Program internal interface (BCPii) address space after BCPii has
been terminated............................................................................................................................736
Starting IBM Health Checker for z/OS............................................................................................... 737
Starting the library lookaside (LLA) address space...........................................................................737
Starting the Object Access Method (OAM)........................................................................................ 738
Starting Resource Recovery Services (RRS)......................................................................................738
Starting the System Object Model (SOM) subsystem....................................................................... 739
Starting TSO/VTAM time-sharing.......................................................................................................740
Starting the virtual lookaside facility or data lookaside facility........................................................ 741
Starting an external writer................................................................................................................. 742
STOP command....................................................................................................................................... 743
Stopping a running program.............................................................................................................. 743
Stopping an ASCH initiator.................................................................................................................744
Stopping the data lookaside facility (DLF).........................................................................................744
Stopping the generalized tracking facility......................................................................................... 744
Stopping the hardware instrumentation services (HIS) ...................................................................744
Stopping the Base Control Program internal interface (BCPii) address space................................ 745
Stopping IBM Health Checker for z/OS............................................................................................. 745
Stopping the library lookaside (LLA) address space......................................................................... 746
Stopping the Object Access Method (OAM) Address Space............................................................. 746
Stopping a System Object Model (SOM)............................................................................................746
Stopping a temporary file system (TFS)............................................................................................ 747
Stopping the virtual lookaside facility (VLF)......................................................................................747
SWAP command...................................................................................................................................... 747
Operator-requested DDR................................................................................................................... 748
System-initiated DDR.........................................................................................................................749
TRACE command..................................................................................................................................... 749
Specifying TRACE CT options.............................................................................................................749
VARY command....................................................................................................................................... 751
Controlling problem determination mode for the system console...................................................753
Controlling hardcopy processing....................................................................................................... 754
Placing a console online or offline..................................................................................................... 757
Processing devices or a path to devices attached to a control unit..................................................758
Defining a tape device as automatically switchable......................................................................... 759
Placing an I/O device or a range of I/O devices online or offline......................................................759
Allowing or preventing allocation from using an offline tape device................................................763
Controlling a global resource serialization complex......................................................................... 764
xi
Placing an I/O Path or Paths Online or Offline.................................................................................. 765
Changing the zHyperLink eligibility of a data set.............................................................................. 768
Changing the state of coupling facility cache structures and volumes............................................ 769
Placing an optical drive or library online or offline............................................................................771
Placing a system-managed tape library online or offline..................................................................772
Analyzing the state of the PDSE subsystem...................................................................................... 772
Releasing PDSE latches..................................................................................................................... 772
Modifying processing of PDSE monitor..............................................................................................772
Display current state of the PDSE monitor........................................................................................ 773
Changing the SMS status of a storage group or volume....................................................................773
Updating space statistics for volumes in the SMS configuration......................................................775
Controlling DFSMStvs processing......................................................................................................776
Placing a switch port online or offline............................................................................................... 783
Controlling an application environment............................................................................................ 784
Activating a service policy..................................................................................................................784
Removing a System from the XCF Sysplex........................................................................................ 785
Appendix B. Accessibility...................................................................................799
Accessibility features.............................................................................................................................. 799
Consult assistive technologies................................................................................................................ 799
Keyboard navigation of the user interface.............................................................................................. 799
Dotted decimal syntax diagrams.............................................................................................................799
Notices..............................................................................................................803
Terms and conditions for product documentation................................................................................. 804
IBM Online Privacy Statement................................................................................................................ 805
Policy for unsupported hardware............................................................................................................805
Minimum supported hardware................................................................................................................ 806
Index................................................................................................................ 807
xii
Figures
15. Comparison of the display screens of full-capability and output-only display consoles....................... 92
xiii
24. Display output for D A,WTOR (Membername and JOBNAME).............................................................. 326
xiv
Tables
19. Example of how CHNGDUMP commands affect dump modes and options......................................... 172
xv
24. Sysplex Scope for DISPLAY Command.................................................................................................. 242
27. Displaying System Activity: Information for the ALL Operand.............................................................. 318
xvi
49. SETGTZ DEBUG command......................................................................................................................603
xvii
xviii
About this information
This information describes how to use MVS™ system operator commands for the z/OS operating system.
Although you can also perform many of the tasks described in this information using JES2 or JES3
commands, this information describes only the MVS (base control program) system commands. For
information about commands for other z/OS elements, such as z/OS Communications Server (IP and
SNA), DFSMS, JES2, JES3, and RACF®, see z/OS Information Roadmap. For information about commands
for other software products that run on z/OS, see z/OS Software Products Collection, SK3T-4270.
z/OS information
This information explains how z/OS references information in other documents and on the web.
When possible, this information uses cross document links that go directly to the topic in reference using
shortened versions of the document title. For complete titles and order numbers of the documents for all
products that are part of z/OS, see z/OS Information Roadmap.
To find the complete z/OS® library, go to IBM Knowledge Center (www.ibm.com/support/
knowledgecenter/SSLTBW/welcome).
New
• Added new DEVSUP(FLASHCOPYTOXRC) keywords to the MODIFY DEVNAME command, and a new
FLASHCOPYTOXRC keyword to the MODIFY DEVMAN,ENABLE and MODIFY DEVMAN,DISABLE
commands. For details, see “Communicating with the device manager address space” on page 503.
• For APAR OA53111, new TPNAME parameter for SETLOGR MONITOR ZAI command. See Syntax and
Parameters.
• For APAR OA54822, updates to the following commands for zHyperLink storage support:
– New VARY SMS,DSNAME parameter in “Changing the zHyperLink eligibility of a data set” on page
768.
– Updated DISPLAY SMS,DSNAME parameter in “Displaying storage management subsystem
information” on page 395.
• New TVSAMCOM parameter on the SETSMS command, to enable DFSMStvs automatic commit and
specify the minimum and the maximum for a range of number of update requests that DFSMStvs uses.
For details, see “SETSMS command” on page 639.
• For APAR OA54279, updates to QHA option of DEVSERV QDASD command. See “QDASD or QD” on page
223.
• For APAR OA34502, updates to DISPLAY U. See “Displaying device status and allocation” on page 419.
• For APAR OA53660, updates to DISPLAY FXE in “Displaying function enablement state information ” on
page 274.
• Updates to the following commands for APAR OA50653 for zHyperlink support:
– New ZHYPERLINK parameter in “Displaying system configuration information” on page 338.
– New ZHYPERLINK parameter on DISPLAY IOS, see “Displaying the current status of the zHyperLink
facility” on page 313.
– New ZHYPERLINK parameter in the “SETIOS command” on page 607.
• Updates to RESET command for a colocated Tailored Fit Pricing (formerly Container Pricing) solution
(APAR OA52312). See “Changing service classes or quiescing work” on page 545.
• The SC_EXITTTABLE keyword was added to the SETOMVS command to enable pre-system call and
post-system call exit routines for select z/OS UNIX callable services. See “SETOMVS command” on
page 619 and “Displaying status of z/OS UNIX System Services ” on page 349.
• The optional UNMOUNT|NOUNMOUNT attribute was added to the VERSION statement. See “SETOMVS
command” on page 619 and “Parameters” on page 620.
• The XPAV keyword was added to the SETIOS HYPERPAV command. For details, see “SETIOS command”
on page 607.
• New DISPLAY FXE command, “Displaying function enablement state information ” on page 274.
Changed
• For APAR OA55545, updated CHNGDUMP and DUMP commands. See “Options for SDUMP, SYSABEND,
SYSUDUMP, and SYSMDUMP” on page 166 and “Specifying dump options” on page 443.
• For APAR OA54807, updated DISPLAY IPLINFO. See “Displaying IPL information” on page 313.
• For APAR OA54790, updated the LOGON command. See “LOGON command” on page 475.
• Updated the DISPLAY command. See “Displaying system activity” on page 315 and “Displaying started
task status” on page 324.
• For APAR OA53272, updated DISPLAY XCF. See “Displaying cross system coupling facility (XCF)
information” on page 430.
• Added information about read-only devices in “Device assignment” on page 27, “Responding to failing
devices” on page 47, “DEVSERV command” on page 219, and “Examples” on page 233.
• Updated “Displaying storage management subsystem information” on page 395 with information
regarding OAM in both classic and multiple OAM configurations.
• Changed to add entry to DISPLAY OAM command. For details, see “MVS commands, RACF access
authorities, and resource names” on page 112.
• Changed to include support for modifying an OAM configuration using the F OTIS command. For details,
see “Managing the object access method (OAM)” on page 520.
• Updated the LFAREA section for “Displaying virtual storage information” on page 424.
• Changed to add Unicode 9.0 support to the SETUNI command. For more information, see “SETUNI
command” on page 654 and “Parameters” on page 654.
Deleted
• Information relating to GPMP has been removed from “Displaying workload manager information” on
page 424 and “Enabling and disabling the Application Response Measurement (ARM) services” on page
524.
• Information relating to shared mode for consoles was removed from “Displaying console status
information” on page 258, “Displaying operator information (OPDATA)” on page 368, “SETCON
command” on page 589, and “VARY command” on page 751.
New
• The M parameter has been added in “Displaying SMF data” on page 391.
• The DEVSUP(FLASHCOPYTOXRC) keyword has been added to the MODIFY DEVNAME command, and a
new FLASHCOPYTOXRC keyword has been added to the MODIFY DEVMAN,ENABLE and MODIFY
DEVMAN,DISABLE commands. For details, see “Communicating with the device manager address
space” on page 503.
New
• The LINKINFO parameter has been added to the DISPLAY M command.
• The M parameter has been added to the DISPLAY SMF command.
• Chapter 5, “System REXX commands reference,” on page 789 has been added, which includes
“Displaying real storage memory statistics” on page 789.
Changed
• “Communicating with System REXX” on page 490 is updated to include several new parameters.
• Information about PROGxx is updated. See “Updating LNKLST concatenations” on page 635.
• Information about the SET TIMEZONE command is updated. See “SET command” on page 559.
• Information about using the HMCS console for initialization is updated. See “Starting the system” on
page 2 and “Preparing the system hardware” on page 3.
New
• DISPLAY ICSF command: Use this command to display certain ICSF options, status for available
cryptographic devices, information about network-attached open cryptographic servers (remote
devices), information pertaining to active key data sets (KDS), status of the master key registers for the
available cryptographic devices, and list the systems that are available to participate in commands with
a SYSPLEX scope.
• The DISPLAY IEFOPZ command was added. See “Displaying the data set optimization configuration” on
page 299 for more information.
Changed
• The MODIFY LLA command was updated to support updating an entire LLA managed library or updating
a specific member of that library. See “Building and replacing library lookaside directories” on page 519
for more information.
• The SETLOGR MANAGE command was updated to support the act of preventing a z/OS image from
accessing LOGR couple data sets. See Syntax and Parameters for information.
New
• The MANAGE option was added to the IXGCNF parameter of the DISPLAY LOGGER command as
described in “Displaying the system logger and its log streams” on page 328.
• “Displaying status of z/OS UNIX System Services ” on page 349 was updated.
– An example was provided that shows a sample display when the KERNELSTACKS(ABOVE) option is
specified for the BPXPRMxx parmlib statement.
– A new option, PROCESSES, was added to the DISPLAY OMVS,STORAGE command.
• New ALERT parameter on the DISPLAY SMS command, to display storage groups that have reached
thresholds. For details, refer to “Displaying storage management subsystem information” on page 395.
• New SYMNAME parameter on the DISPLAY SYMBOLS command displays all system symbols matching
the symbol name specified. See “Displaying static system symbols” on page 414.
• You can pass a MODIFY command to a PFS through an LFS interface, as described in “Passing a MODIFY
command string to a physical file system (PFS) through a logical file system (LFS)” on page 522.
• New keyword GRSMON=xx on the SETGRS command, to specify a GRSMONxx parmlib member.
• New sub-command SETGTZ PERSIST was added to operator command SETGTZ as described in
“SETGTZ PERSIST command” on page 604.
• The IOTTAPE class keyword was added to the SETIOS MIH command in “SETIOS command” on page
607.
• New parameters DEALLOCCURDS and DEALLOC added to the SETLOGR FORCE command as described
in SETLOGR FORCE command.
• Added new SETLOGR MANAGE command as described in SETLOGR MANAGE command.
• New DELETEFORCE and SERVICEMASK parameters on the SETPROG EXIT command, as described in
“Updating dynamic exits” on page 631.
• New USER_ACSVAR parameter on the SETSMS command, to specify values for the ACS read-only
variable USER_ACSVAR.
• The DELETE parameter to dynamically deactivate and delete a subsystem was added in “SETSSI
command” on page 654.
• “Indirect Addresses” on page 666 was updated to indicate changes to the displacement element of an
indirect address.
Updated
• Information has been updated in “Setting up hardware event data collection” on page 36, “Accessing
the output from a hardware event data collection run” on page 39, and “Interpreting the z/OS UNIX
system services output files” on page 41.
• The example command output has been updated in “Displaying hardware event data collection status”
on page 295.
• The range of acceptable pfid values has been updated in “Displaying PCIE information” on page 369.
• The rules for subsystem name (subname) for the SETSSI commands has been added in “MVS
commands, RACF access authorities, and resource names” on page 112.
• The following commands, which previously required that DFSMStvs was installed, now display
information about forward recovery when DFSMStvs is not installed:
– DISPLAY SMS,DSNAME(datasetname)
– DISPLAY SMS,LOG(logstreamid|ALL)
– VARY SMS,LOG(logstreamid),QUIESCE|DISABLE|ENABLE
For more information, refer to “Displaying storage management subsystem information” on page 395
and “VARY command” on page 751.
• The DISPLAY SYMBOLS SUMMARY command now displays longer symbol names and substitution text.
See “Displaying static system symbols” on page 414.
• Information about automatic logoff (TIMEOUT) has been added in “Logging on to the system” on page
7, “LOGON command” on page 475, and “LOGOFF command” on page 474.
• Information about concurrent logon has been added in “Logging on to the system” on page 7 and
“LOGON command” on page 475.
• The MODIFY CEA,DISPLAY command now provides an example of the F CEA,D,PARMS command, which
displays the current settings for each statement in the CEAPRMxx parmlib member.
• Table 36 on page 483 was updated to include the new MODIFY OMVS,PFS command.
• Syntax and parameter information has been updated in “Starting, configuring, and stopping hardware
event data collection” on page 508.
• The DEVSUP parameter on the SET command was updated to accept multiple DEVSUPxx parmlib
member names, to be processed on the same command. For details, see “Parameters” on page 562.
• You can now use the SETLOGRC command to specify a data set name or log stream name, and you can
also switch to using a new data set without issuing an IPL. For details, see “SETLOGRC command” on
page 618.
New
• The following new SDUMP, SYSABEND, SYSUDUMP, and SYSMDUMP options were added for the
“CHNGDUMP command” on page 163:
Changed
• In “Counter sets output in a .CNT file” on page 41, the multithreading (MT) utilization counter set is
added.
• The following commands are updated for multithreading (MT) support:
– DISPLAY - See“Displaying hardware event data collection status” on page 295. The description is
extended to cover all subtypes of SMF record type 113.
– MODIFY - See “Starting, configuring, and stopping hardware event data collection” on page 508. The
description is extended to cover all subtypes of SMF record type 113.
– START - See “Starting hardware instrumentation services (HIS) ” on page 736. The description is
extended to cover all subtypes of SMF record type 113.
• The descriptions of the CSA, LSQA, RGN, and SQA options have been updated in “CHNGDUMP
command” on page 163 and “DUMP command” on page 441.
• The ARM and ARMRESTART parameters, which were omitted in previous editions, have been restored in
the syntax diagram and parameter description in “FORCE command” on page 467.
• Under the SLIP command, the topic formerly entitled, "Keeping PER Traps from Slowing System
Performance," has been updated and replaced by “Performance considerations for designing a SLIP
trap” on page 671.
• The rules for using wildcard characters with the VARY SMS,MONDS command have been updated in
“Changing the state of coupling facility cache structures and volumes” on page 769.
New
• The topic, “Diagnosing problems in a switched fabric” on page 64, provides guidance for problem
determination.
• In “MVS commands, RACF access authorities, and resource names” on page 112, the SETGRS CNS
command also requires CONTROL access to the MVS.SETGRS.GRS resource in the OPERCMDS class.
• A note about command format has been added to the "Syntax" topics of the DISPLAY GTZ and SETGTZ
commands.
• Information about the PWT parameter is added to the SETOMVS command.
• In “Starting a system task from a console” on page 728, guidance has been added to the description of
the SUB=subsystemname parameter about not specifying SUB=MSTR unless a program specifically
supports it.
• The VARY SMS,…,SPACE command allows you to update space statistics in the ACDS for a pool storage
group or a DASD volume. For details, see “Updating space statistics for volumes in the SMS
configuration” on page 775.
• Various new and changed topics document support for the new XCF Note Pad Service function. The XCF
Note Pad Service is a new application programming interface that allows programs to manipulate notes
in an XCF note pad. A note pad is an abstraction layered on top of the existing coupling facility list
structure interfaces. You can use the new IXCNOTE macro to manipulate data in a coupling facility list
structure, provided the note pad abstraction meets the needs of the application.
The tasks of starting, running, and stopping the MVS operating system involve controlling the MVS system
software and most of the installation's hardware, including processors, channel paths, and I/O devices.
This book is for people who need reference information about these tasks and the MVS system
commands. They include:
• Those who develop procedures for the daily operations, including system programmers and lead
operators
• Operators who want to learn how to use a console to control MVS and how to change some of the
console's characteristics
System planners and system programmers should refer to the z/OS MVS Planning: Operations for
information on planning:
• System and sysplex operation management
• MCS (multiple console support) consoles
• HMCS (HMC multiple console support) consoles
• SMCS (SNA multiple console support) consoles
• Extended MCS (Extended multiple console support) consoles
This chapter describes how to operate an MVS system using MVS system commands. Subsystem (JES2 or
JES3) commands can perform many of the same functions as MVS system commands but are described
in z/OS JES2 Commands and z/OS JES3 Commands.
The tasks of operating the MVS system that are described in this chapter include:
• “Starting, loading, and initializing the system” on page 2
• “Controlling the system” on page 9
• “Controlling time-sharing” on page 19
• “Controlling jobs” on page 19
• “Controlling started tasks” on page 21
• “Controlling system information recording” on page 22
• “Controlling automatic tape switching” on page 24
• “Interacting with system functions” on page 26
• “Command flooding” on page 32
• “Setting up hardware event data collection” on page 36
• “Accessing the output from a hardware event data collection run” on page 39
• “Responding to failing devices” on page 47
• “Quiescing the system” on page 48
• “Stopping the system” on page 48
• “Recovery from hardware problems” on page 48
Controlling MVS involves issuing commands on a console and responding to messages that appear on the
console screen. Other books that describe controlling MVS include:
• z/OS MVS JCL Reference, which documents two job control language statements (the COMMAND
statement and the JCL command statement) that you can use to enter system commands through the
input job stream.
• z/OS MVS Planning: Operations, which contains information about using MCS, HMCS, SMCS and
extended MCS consoles as well as MVS message and command processing.
System operations 3
9. Select the OK push button to close the window when the load completes successfully. Otherwise, if
the load does not complete successfully, follow the directions on the window to determine the
problem and how to correct it.
Use the online help to get additional information for loading a CPC image.
The LOAD parameter is eight characters long and contains the following information:
1. The first four characters (characters 1 through 4 of the LOAD parameter) specify the hexadecimal
device number for the device that contains the I/O definition file (IODF) VSAM data set. This is also the
device on which the search for the LOADxx member of SYSn.IPLPARM or SYS1.PARMLIB begins. The
device number can be in the range X'0000' to X'FFFF'. If the number is less than 4 digits, specify
leading zeros before the device number. This device must be in the same subchannel set as the IPL
device. If you do not specify the device number, the system uses the device number of the system
residence (SYSRES) volume.
2. The next two characters (characters 5 and 6 of the LOAD parameter) specify the suffix of the LOADxx
parmlib member that the system is to use. The LOADxx member contains information about the name
of the IODF data set, which master catalog to use, and which IEASYSxx members of SYS1.PARMLIB to
use.
The default for the LOADxx suffix is zeros. The system reads the LOADxx and NUCLSTxx members from
SYSn.IPLPARM or SYS1.PARMLIB on the volume specified on the LOAD parameter (or the SYSRES
volume, if a volume is not specified). Once the system opens the master catalog, the system reads all
other members from the SYS1.PARMLIB data set that is pointed to by the master catalog. This
SYS1.PARMLIB might be different from the SYS1.PARMLIB data set to which the LOAD parameter
points.
For more information about LOADxx, see the description of LOADxx in z/OS MVS Initialization and
Tuning Reference.
3. The next character (character 7 of the LOAD parameter) specifies the prompting and message
suppression characteristics that the system is to use at IPL. This character is commonly known as an
initialization message suppression indicator (IMSI).
Suppressing Informational Messages: Some IMSI characters suppress informational messages from
the system console, which can speed up the initialization process and reduce message traffic to the
console. It can also cause you to miss some critical messages, so you should always review the
hardcopy log after initialization is complete.
When the system suppresses informational messages, it displays the following messages:
• Messages with descriptor codes 1, 2, 3, 11, or 12.
• Write-to-operator with reply (WTOR) messages.
• Command responses.
• Synchronous messages that can indicate problems during initialization.
It does not display the contents of a parmlib member, even if the L option has been specified.
Prompting for Operator Responses: You can specify an IMSI character that tells the system to issue a
MASTER CATALOG prompt, a SYSTEM PARAMETERS prompt, both, or none:
System operations 5
Explanation of the A=INITIALIZE SYSTEM CONTROL PROGRAM, A3 Field
This field specifies the operator load function to IPL the MVS operating system.
Selecting the operator load function causes the hardware to read an IPL (initial program loader) program
into storage from the system residence volume. For this reason, loading and initializing the system is often
called the “IPL procedure” or just “IPL”. Likewise, “IPLing” the system means loading and initializing the
system.
The IPL program is what actually loads the system software; if the IPL program does not get into storage
or does not receive control properly, the entire load process stops and the processor pauses. If the IPL
program does not finish properly, it puts the system into a disabled wait state with an error code in the
low-order 12 bits of the program status word (PSW). To continue loading the system, display the PSW,
note the error code, and follow the instructions for that code given in z/OS MVS System Codes. The
processor operations documentation tells you how to display the PSW.
You must respond to this message. You can respond in one of two ways:
• If your installation uses the default member of SYS1.NUCLEUS, SYSCATLG, to find the master catalog,
press the ENTER key.
• If your installation uses an alternate member of SYS1.NUCLEUS, SYSCATnn, to find an alternate master
catalog, enter two characters for nn.
You must respond to this message. You can respond with specific system parameters, such as
REPLY 00,CLPA,SYSP=83,LNK=(04,05,PQ),SYSNAME=AQ
However, a typographical error made in this response can lead to undesirable system operation. To help
avoid this situation, the system programmer can specify system parameters in IEASYSxx parmlib
members. If this has been done, you can respond to message IEA101A in one of the following ways:
• To use the system parameters specified in the IEASYS00 parmlib member, press the ENTER key.
• To use system parameters specified by IEASYSxx parmlib members along with IEASYS00, use the SYSP
operand on the REPLY command to specify the 2-character suffixes that identify the IEASYSxx parmlib
members.
REPLY 00,SYSP=(AA,BB)
Note: Depending on the specific system parameter, a parameter value specified in the alternate parmlib
members supplements or overrides the value specified in IEASYS00.
If the reply is longer than one line (there are 80 characters per line), you can follow the last parameter
with a comma or a blank and CONT. For details on how to continue system parameters, see “Specifying
system parameters” on page 542 in the description of the REPLY command in this book.
For details about parmlib members, see z/OS MVS Initialization and Tuning Reference.
The values in this message indicate that the local time is 5:31:53 P.M. on October 28, 1991 and that
Coordinated Universal Time (UTC) is five hours later than local time in your time zone. If the local time at
your installation is really 8:00:00 A.M. on October 29, 1991, reply as follows:
R 00,DATE=1991.302,CLOCK=13.00.00,GMT
Note that the system sets the local time but not the local date from the time and date you specify. To set
the local date, reply as follows:
R 00,DATE=1991.302
If the new UTC and local time values are still not accurate enough, you can reply with new UTC time
values now (and as many times as you need) to bring the system's values closer to what your installation
requires. When you are satisfied with the system's values, reply as follows:
R 00,U
System operations 7
Your installation can require operators to use the LOGON command to log on to the system and identify
themselves.
Your installation can specify the LOGON attribute for MCS, HMCS and SMCS consoles in two ways. First, a
default LOGON attribute can be specified for all consoles active on a system by specifying the LOGON
keyword on the DEFAULT statement in the CONSOLxx parmlib member. Second, individual consoles can
override the default LOGON attribute by specifying the LOGON keyword on the CONSOLE statement in the
CONSOLxx parmlib member. For more information on specifying LOGON consult z/OS MVS Planning:
Operations and z/OS MVS Initialization and Tuning Reference.
The security administrator can enable consoles password phrase support on a system by defining a
security profile to cover the MVS.CONSOLE.PASSWORDPHRASE.CHECK resource in the OPERCMDS class.
There is no authority access checking from a user ID perspective. The consoles function checks for the
existence of the profile and, if the profile exists, the new LOGON panel display is revealed which will allow
for either the new password phrase input or the standard eight (8) character password.
Your installation can specify that LOGON is required by specifying LOGON(REQUIRED) on the DEFAULT
statement (for all MCS, HMCS and SMCS consoles) or on the CONSOLE statement (for a single console).
When LOGON is a system requirement, you can issue commands only through a master authority console
until RACF is fully initialized and able to process logon requests. Until RACF is initialized, you cannot issue
any commands from any non-master authority console.
Once RACF is fully initialized, all operators are required to logon. The IEE187I message prompts you for a
user ID and password. Optionally, you might enter a group id and a security label. See “LOGON command”
on page 475 for more information.
IBM suggests that SMCS consoles be LOGON(REQUIRED), either using the system-wide DEFAULT LOGON
specification or the CONSOLE LOGON specification of the console.
A TIMEOUT value may be specified for a console. If an operator has logged on to the console with a user
ID, the system will automatically log the user ID off after the number of minutes specified by TIMEOUT
have elapsed without any console input activity (pressing an attention-generating key, such as Enter, PA1,
PA2, or a PFK).
Your installation can specify that LOGON is automatic by specifying LOGON(AUTO) on the DEFAULT
statement (for all MCS, HMCS and SMCS consoles) or on the CONSOLE statement (for a single console).
When LOGON is not a system requirement, after the security product is fully initialized, the system will
automatically issue an MCS LOGON command to each active MCS, HMCS or SMCS console; system
operators may log on to these consoles but are not required to do so. Automatic logon affects only full
capability consoles. If a TIMEOUT value is specified for a console, it will be ignored when the user ID
matches the console name and the console is in LOGON(AUTO) mode.
Your RACF administrator creates RACF user profiles for each operator. Each operator can have access to
different commands, consoles, data sets, and other RACF-protected resources, according to the person's
responsibilities. The RACF administrator also creates RACF resource profiles that protect all operator
commands. If you need more information on creating profiles for operators, consoles, MVS commands,
and other resources, see the z/OS Security Server RACF Security Administrator's Guide.
Your installation can specify that LOGON is optional by specifying LOGON(OPTIONAL) on the DEFAULT
statement (for all consoles on the system) or on the CONSOLE statement (for a single console). Code the
OPTIONAL parameter when your installation has selected consoles defined in RACF to allow the operator
to log on.
z/OS MVS Planning: Operations has more information about controlling system commands and consoles in
a secure environment.
Typically, an operator logs on to a single console. If your installation wishes to allow an operator to be
concurrently logged on to multiple consoles within a system or sysplex, your security administrator can
allow this. When the security profile MVS.MULTIPLE.LOGON.CHECK is defined in the OPERCMDS class, an
operator may log on to multiple consoles. Defining this profile allows all operators to be able to log on
multiple times. There is no limit to the number of consoles to which an operator may be logged on.
Operators are still required to provide a password while logging on to each console.
System operations 9
• Channel-to-channel (CTC) links
• Direct access storage devices (DASDs)
• Graphic devices
• Magnetic tape units
• Communication equipment
• Unit record devices
This command displays device status and the job names and ASIDs of device users. Knowing what jobs
and ASIDs are using a particular device allows you to determine whether you can take the device offline.
See “Displaying device status and allocation” on page 419 for information about the DISPLAY U
command.
The DISPLAY M command allows you to keep track of the availability of channel paths and devices on
these paths. See “Displaying system configuration information” on page 338 for information about the
DISPLAY M command.
The DEVSERV PATHS command can help you solve hardware or configuration problems. The display
includes the status of paths, the channel path ids, the logical mode of devices, the number of data sets
allocated on volumes, and volume serial labels. Because the DEVSERV command causes the system to
issue an I/O request on paths to a device or devices, the resulting display reflects the current physical
state of the path. Comparable displays from the DISPLAY M command reflect less recent information from
the last use of MVS control blocks. For example, assume that an I/O device is performing below normal
and you suspect that some paths to the device are offline. The DISPLAY M command might tell you that
there are four paths online to the device. The DEVSERV PATHS command might tell you that there is
actually only one online path. The DEVSERV command is more current and thus more accurate. See
“DEVSERV command” on page 219 for information about the DEVSERV command.
DISPLAY LOGGER Has sysplex scope when you use either L or C,SYSPLEX options.
System operations 11
Table 2. MVS system commands with sysplex scope (continued)
Command Conditions
DISPLAY OPDATA Has sysplex scope for the PREFIX operand, the MODE operand, and
the MONITOR operand (except for SPACE and DSNAME, and all
MONITOR operands issued from a TSO user).
DISPLAY PFK Has sysplex scope only when you specify CN=.
DISPLAY R Has sysplex scope, but the output might be different on different
consoles, because the output of DISPLAY R is dependent on the
routing criteria for the console specified by CN=. If you do not specify
CN=, the routing criteria of the console issuing the command is used.
If you issue the command in a program (by using the MGCRE macro)
the console you specify in the macro is used. If you specify a console
ID of 0, all retained messages are included in the command
response.
DISPLAY WLM All
DISPLAY XCF,ARMSTATUS Has sysplex scope provided all systems are using the same ARM
couple data set.
DISPLAY XCF,CF Has sysplex scope provided all systems in the sysplex are connected
to the same coupling facilities.
DISPLAY XCF,COUPLE Has sysplex scope as long as all systems are using the same types of
couple data sets, as specified on the TYPE parameter (SYSPLEX,
ARM, CFRM, SFM, LOGR, and WLM.) If you do not specify the TYPE
parameter, only system-specific data is displayed.
DISPLAY XCF,GROUP All
DISPLAY XCF,POLICY Has sysplex scope as long as all systems are using the same types of
couple data sets, as specified on the TYPE parameter (ARM, CFRM,
SFM, and LOGR.)
DISPLAY XCF,STRUCTURE Has sysplex scope provided all systems in the sysplex are connected
to the same coupling facilities.
DISPLAY XCF,SYSPLEX All
MONITOR Has sysplex scope only when you specify L=.
MOUNT Has sysplex scope only when you issue the command against an
automatically switchable tape device.
REPLY All
RESET CN Issue the command from the system where the console was active
to avoid inconsistent sysplex results.
SEND Has sysplex scope only when sending to consoles; does not have
sysplex scope when sending to TSO users.
SET CNGRP Has sysplex scope provided all systems are sharing the same
parmlib data set.
SET CON Has sysplex scope when adding a sysplex accessible console (SMCS,
subsystem), or when changing the value that is associated with a
sysplex scope CONSOLxx keyword.
SET DAE Has sysplex scope only when all systems are sharing the same DAE
data set and the same parmlib data set.
VARY SMS, STORGRP|VOLUME Has sysplex scope under these conditions only:
• You specify (storgrp|volume,ALL) and all systems in the sysplex are
in the same SMS complex.
• You specify (storgrp|volume system) where system is a system
group, and the system group exactly matches the sysplex (that is,
none of the systems in the sysplex is explicitly defined to SMS).
VARY SWITCH Logical partition cluster scope -- see the "Intelligent Resource
Director" chapter in z/OS MVS Planning: Workload Management for
more information.
VARY XCF All
VARY WLM All
System operations 13
multisystem environment as a single system image from which you can perform operations for several
different systems.
This section explains how to share system commands in a multisystem environment, using:
• System symbols, which represent unique values in shared commands
• Wildcards, which identify multiple resource names in commands.
RO T=&T1,&SYSGRP1,F JOB&SYSCLONE,parms
the system issuing that ROUTE command will substitute the variables
and each system in the system group that &SYSGRP1 names will issue the command
F JOB&SYSCLONE,parms
and each of those receiving systems will substitute its own value for &SYSCLONE. See “Using System
Symbols in ROUTE Commands.”
• You cannot use symbolic variables on an “L=” operand to aggregate the command response when
sending a command to more than one system. The system will not substitute for the “L=” operand.
• For commands other than REPLY and ROUTE, the system issuing the command performs the
substitution for the text after the command name, including comments.
5. You cannot use system symbols in commands that control batch jobs. Consider converting batch jobs
to started tasks, which can specify system symbols.
6. If substitution results in changing any command text, the system logs the “new” text again and issues
message IEE295I.
The system makes the original (pre-substitution) command text available to the command installation
exits and the subsystem interface (SSI). However, current programs, if not modified, will see the
substituted text.
When the system calls the command installation exits or SSI, if those exits make any change to the
command text, the system logs them again and issues message IEE295I. However, it does not perform
substitution again. It frees the original command text, which means that it is no longer available in the
system.
SYSVAR1 = (1,2)
SYSVAR1 = (3,4)
VARY CN(consname),ROUT=&SYSVAR1
System operations 15
would result in the console “consname” receiving codes 1 and 2. If this (unlikely) command is what
you want, you should ROUTE it to the system with consname attached.
• The same logic applies to commands that accept the “L=name-a” parameter, that is, where you want
the command output messages directed to a console (and display area) other than the one issuing
the commands. Substitution of symbolic variables in commands occur on the systems where the
commands are issued, not where the “L=” console is attached.
• Do not use symbolic variables in the “L=” parameter on the ROUTE command. See the ROUTE
command description in this manual.
• Understand the implications of using system symbols in commands that flow through several
systems in a multisystem environment. See “Sharing Commands That Flow Through Multiple
Systems” in z/OS MVS Planning: Operations for more information.
SY&SYSCLONE..PAGE.LOCAL
Instead of entering a different command to display the unique page data sets on each system, you could
enter the following command to display all the data sets that fit the naming convention:
When each system processes the command, it substitutes the text that it has defined for the &SYSCLONE
system symbol. For example, if a sysplex consists of two systems named SYS1 and SYS2, accepting the
default value for &SYSCLONE produces the following data sets:
Jobs:
When specifying system symbols in the source JCL for job names, first determine if the jobs run as batch
jobs or started tasks. If a job is a started task, you can specify system symbols in the source JCL. If a job
runs in batch, you cannot specify system symbols in the source JCL; consider changing the job to run as a
started task.
Then, if a started task is to have multiple instances, determine if you want the started task to have a
different name for each instance. If each instance of a task has a different name, your installation can
easily identify the system on which each instance runs.
For started tasks, you can also specify system symbols on the JOBNAME parameter on the START
command that starts the task. For more information about using system symbols in START commands,
see “START command” on page 727.
DISPLAY A,XYZ*
System operations 17
System restart procedure
To initiate the system restart function press the RESTART key on the hardware operator's console or
specify one of several restart actions on an operator frame. Refer to the hardware documentation for your
system for more detailed information about your configuration. If the system has been quiesced or is in a
valid restartable wait state, the system restarts and continues processing the interrupted unit of work. If
the system had not been quiesced or is not in a valid restartable wait state then, depending upon your
system configuration, the system displays either message IEA502A or BLW004A.
If the system does not recover as a result of your restart actions, follow your installation's procedures for
recording system problems. When you have recorded the system information, consult with your system
programmer before taking further action.
Responding to IEA502A
Reply reason code ‘0’ when you suspect that a unit of work is causing a wait state that is not valid or a
disabled loop and you cannot terminate the suspected unit of work by using the CANCEL or FORCE
commands.
1. The system displays message IEA500A and waits for operator response. IEA500A supplies
information about the unit of work in progress.
2. Reply ABEND to abnormally terminate the interrupted program and invoke the necessary recovery
routines if the information describes the unit of work you suspect has a problem.
3. Reply RESUME to end further restart processing and allow the interrupted work to continue if the
information does not describe the unit of work that you suspect has a problem.
Repeat this process of invoking restart with REASON 0 until you interrupt the work you suspect. Only then
should you reply ABEND to abnormally terminate the current work.
Note: The system terminates the work in progress without displaying any information about it if you
request the restart function with REASON 0 on a processor that cannot communicate with an operator.
Reply reason code ‘1’ when you suspect a system problem that is not related to the work currently in
progress. The system diagnoses and repairs some problems that might be causing it to behave
abnormally. Among its actions, the system:
• Makes itself dispatchable.
• Checks the number of message buffers. The system notifies you if the maximum number of buffers has
been exceeded.
• Checks system activity. The system notifies you if there are no batch jobs or time-sharing users.
• Restarts I/O on all channel paths.
• Checks and repairs critical data areas.
Note: Using reason code ‘1’ might cause the system to immediately terminate some address spaces. Use
reason code ‘1’ only under the direction of a system programmer.
Normally, the system notifies you of anything it diagnoses or repairs when you request the restart function
with reason code ‘1’. You only get this information on a processor that can communicate with an operator.
Responding to BLW004A
The system displays message BLW004A and waits for operator response. BLW004A supplies information
about the unit of work in progress.
1. Reply ABEND to abnormally terminate the interrupted program and invoke the necessary recovery
routines if the information describes the unit of work you suspect has a problem.
Repeat this process of invoking restart procedure replying to BLW004A until you interrupt the work
that has the problem.
2. Reply RESUME to end further restart processing and allow the interrupted work to continue if the
message indicates that there are no batch jobs or time-sharing users.
Controlling time-sharing
Time-sharing allows programmers at remote terminals to develop, test, and execute programs without
the turnaround delays that occur when they submit jobs to a computer center. With time-sharing, a large
number of jobs can share the resources of a system concurrently, and remote terminal users can exercise
primary control over the execution of their jobs. Therefore, we can define time-sharing as the shared,
conversational, and concurrent use of a computing system by a number of users at remote terminals.
Time-sharing in z/OS is provided by TSO/E. For more information about TSO/E see z/OS TSO/E User's
Guide.
You can display information about logged-on time-sharing users by using the DISPLAY command. You can
keep track of terminal users logging on and off the system by using the MONITOR command. In response
to the MONITOR command, the system displays the user id for each LOGON and LOGOFF. To stop the
system's monitoring of terminal use, issue the STOPMN command.
To communicate with time-sharing users you can use the SEND command to:
• Send messages to specific users or all users who are receiving messages
• Send messages to specific users or to all users logging on to the system
• Save messages in the broadcast data set
• List messages in the broadcast data set
• Delete messages from the broadcast data set
The broadcast data set, SYS1.BRODCAST, has mail and notices sections.
Controlling jobs
A job is the basic unit of work for the system. Job control language (JCL) identifies a job to an operating
system and describes the job's resource requirements. The JOB JCL statement identifies a job's beginning
and contains such information as:
• Job name
• Job account number
• Job class
System operations 19
• Job priority.
Using job-related commands, you can start, stop, or cancel a job. You can also modify a job's parameters
and restart a job that has failed. There are two kinds of jobs in the system: queued jobs and jobs that are
selected on demand. Queued jobs are managed by JES. Jobs that are selected on demand (referred to as
demand-selected) are created as the result of START, MOUNT, and LOGON commands.
Starting a job
Using the START command, you can start jobs from the console. You can also use the START command to
cause the JES internal reader facility to read a job from a tape or direct access volume.
Stopping a job
Using the STOP command, you can stop a job if the programmer has coded a stop routine in the program.
Cancelling a job
Using the CANCEL and FORCE commands, you can cancel a job that is executing. If the job is not currently
executing, use a subsystem command to cancel it.
Restarting a job
Once a job is executing, it might end abnormally because of a hardware, programming, or system error.
This might happen any time during program execution. Valuable machine time would be lost if an
abnormal end occurred during one of the last job steps of a multistep program or in the middle of a long
job step, and execution had to start again at the first job step. There are two ways of avoiding this
problem: automatic restart and deferred restart.
For JES2 jobs and JES3 jobs, the checkpoint/restart feature of the system allows a job that ends
abnormally to restart either at the beginning of a job step or at a checkpoint within the current step. The
programmer submitting the job provides for an automatic restart or a deferred restart.
Automatic restart
If the programmer submitting the job has provided for an automatic restart and the job ends abnormally,
you receive the following system message:
This message allows you to prevent repeated restarts at the same checkpoint or job step.
When this message appears, use the REPLY command to respond YES, HOLD, or NO, as follows:
• Reply YES if the restart is to be performed at a specific checkpoint or job step for the first time. (If it is a
job step restart and the step to be restarted used a card input data set that was not part of the SYSIN
stream, you must return to the appropriate hoppers all cards read by the job step before it ended
abnormally. If it is a checkpoint restart, follow the programmer's instructions for replacing the input
cards.)
• Reply HOLD if you want to defer the restart: for example, to permit another job to run first. You must
issue the appropriate subsystem command when you are ready to restart the job. Also, if you want, you
Deferred restart
If the programmer submitting the job has provided for a deferred restart and the job ends abnormally, the
programmer must resubmit the job for the deferred restart. To restart the job, the programmer must
provide a restart deck for submission to the system through the system input reader. The JCL statements
to be included in the restart deck are described in detail in z/OS MVS JCL User's Guide.
If you change the device configuration of your system after a job ends abnormally, restart the job carefully.
For example, enough devices must be available to satisfy the needs of the job step being restarted. The
system under which a step restart is run need not be the same as it was for the job's original execution.
However, a checkpoint restart should be run under the original system unless the alternate system can
meet the following restrictions:
• The job entry subsystem is the same.
• The release number is the same.
• The link pack area modules in use at the checkpoint reside in the same storage locations.
• An area of storage identical to the original area is available to a V=R job.
If the required storage is not available, the system cancels the restart and you receive the following
message:
Required storage might not be available for one of the following reasons:
• The link pack area expands into the required storage. This expansion can occur if an IPL has been
performed between the original execution of the job and the restart. If it does occur, contact your
system programmer for a respecification of the system parameters and reIPL using the new values.
• The system storage area expands into the required storage. When this expansion occurs, contact your
system programmer for a respecification of the SQA and CSA system parameter and reIPL using the new
values.
When a job restarts correctly, you receive two messages: IEF006I JOB RESTARTING and IEF008I JOB
RESTARTED. If, for V=R jobs, these messages do not appear, enter DISPLAY A,L to see if a system task or
other job is using the required storage. You can then stop or cancel the conflicting job. The system might
ask you to mount data volumes other than those required at the beginning of the job. In addition, any card
input data sets that have been used by the failing job step must again be made available to the system.
For more information on deferred restart, see z/OS DFSMSdfp Checkpoint/Restart.
System operations 21
There are several ways to initiate started tasks:
• With a START command, described in Chapter 4 of this book.
• Via TSO/E logons. For information on using TSO/E logons, refer to the TSO/E publications.
• With ASCRE (address space create) macros in programs. For information on how to use the ASCRE
macro, refer to z/OS MVS Programming: Extended Addressability Guide.
Both the START command and the ASCRE macro create an address space. A START command and an
ASCRE macro started via a START command each will look for a program that has a procedure in
SYS1.PROCLIB; that program will be the first to run in the ASCRE-created address space. Essentially,
using ASCRE is similar to a started task.
For a started task, the system:
• Locates the JCL that starts the task
• Defines the task's address space
• Processes the JCL.
For a started task, operators can do the following:
When the restart is complete and recording starts, the following message appears:
If the SET SMF command abends while updating the SMF parameters, it might be necessary to terminate
the SMF address space and restart SMF. If the system programmer determines that it is necessary to
terminate the address space, issue:
FORCE SMF,ARM
To restart SMF after the SMF address space terminates, issue the SET SMF command again, specifying a
SMFPRMxx parmlib member containing different parameters.
System trace
System trace is a part of the operating system that records, for diagnostic purposes, events that occur
during system initialization and operation. To record events, system trace provides three types of tracing:
address space, branch, and explicit tracing. System trace can be used between subsystem initialization
and the start of the generalized trace facility (GTF). For information on controlling system trace, see
“TRACE command” on page 749.
System operations 23
The generalized trace facility
The generalized trace facility (GTF), like system trace, gathers information used to determine and
diagnose problems that occur during system operation. Unlike system trace, however, GTF can be tailored
to record very specific system and user program events. For information about starting and stopping GTF,
see “START command” on page 727 and “STOP command” on page 743. For information about using GTF,
see z/OS MVS Diagnosis: Tools and Service Aids.
Master trace
Master trace is a diagnostic aid that maintains a trace table of console messages in virtual storage. When
master trace is active, the master trace table is embedded in dumps that have the TRT option or contain
the master scheduler's private address space. Master trace can eliminate the need to submit a portion of
the system log to IBM if there are problems in message processing. It also can ensure that the messages
accompanying a dump are the ones that correspond to the problem. The TRACE command controls
master trace. For a more detailed description of master trace, see z/OS MVS Diagnosis: Tools and Service
Aids.
Component trace
Component trace is a diagnostic aid that system programmers can use to trace the action of certain
system components. Component trace enables the programmer to use the TRACE command to start and
stop component trace. The components that use the component trace command must first invoke the
define component trace service and define the name of the component requesting the service and the
name of the start/stop routine that will get control when the TRACE operator command is issued.
VARY device,AUTOSWITCH,ON
The detailed description of this command is in “Defining a tape device as automatically switchable” on
page 759.
The AUTOSWITCH definition lasts for the duration of the IPL. Only if the device has been defined through
HCD does the definition persist longer than the duration of the IPL. If HCD turns the attribute on, and the
VARY AS command turns the attribute off, the attribute will be on again at the next reIPL.
The ESCON manager and the IEEVARYD programmable interface can also set the AUTOSWITCH attribute
on and off.
System operations 25
- d u,,as
IEE343I 12.24.59 UNIT STATUS FRAME LAST F *E SYS=ALLOC5
UNIT TYPE STATUS SYSTEM JOBNAME ASID VOLSER VOLSTATE
05A8 348S A SYS5 TAPE02 0012 PUB/REMOV
05A9 348S A SYS5 TAPE02 0012 PUB/REMOV
05AA 3480 OFFLINE
05AB 3480 /REMOV
05AC 3480 /REMOV
05B8 349S A -CA SYS6 TAPE01 012E PUB/REMOV
05B9 349S A SYS6 TAPE01 012E PUB/REMOV
05BA 3490 OFFLINE
05BB 3490 /REMOV
05BC 3490 /REMOV
The syntax of the DISPLAY U,,AUTOSWITCH command is in “Displaying device status and allocation” on
page 419.
If you want to find out the status of a device that is assigned to a nonparticipating system, issue the
DISPLAY U,,, command on each system that could have varied the device online, including the
participating systems.
Device allocation
Device allocation is the assignment of input/output devices and volumes to job steps. Requests for device
allocation come from data definition (DD) statements and dynamic device allocation requests.
Data definition (DD) statements can be entered into the system by:
• Job input to the JES reader
• Jobs submitted through the TSO SUBMIT command
• Started tasks
• The MOUNT command
• TSO LOGONs
• APPC transactions
Dynamic device allocation/unallocation requests, in contrast, originate within executing programs.
While performing device allocations, the system might ask you to:
• Mount or dismount volumes
• Make decisions (for example, to bring a device online immediately or to wait)
To control the amount of work you have to do related to device allocation, you might want to restrict
device allocation requests.
To control device allocation requests from data definition (DD) statements, you might restrict each of the
forms of input for these statements (for example, by holding the reader, or by setting a maximum LOGON
Device assignment
Operationally, the assignment of devices is influenced by:
• The online/offline status of the device. Generally, to be allocated to job steps, devices must be online.
Exceptions are (1) when the online test executive program (OLTEP) or a similar testing program is
running and (2) when teleprocessing devices are allocated. You can bring offline devices online with the
VARY command or in response to the allocation recovery message, IEF238D.
• The MOUNT attribute. The MOUNT attribute, which applies only to tape or DASD devices, is influenced
by the MOUNT and UNLOAD system commands, and, during initialization, by entries in the VATLSTxx
parmlib member. Allocation requests that can be satisfied by mounted devices are processed quickly
and without your intervention.
• The USE attribute. A parameter of the MOUNT command, the USE attribute affects the type of data sets
that can be allocated on a tape or DASD volume. The USE attribute can also be set during initialization
by entries in the VATLSTxx member of parmlib. Having a proper mix of volumes with various USE
attributes reduces the amount of volume mounting.
• The READ-ONLY attribute of the device. A DASD volume defined with the READ-ONLY attribute will not
be allocated for DISP=NEW or to extend a data set.
The information from data definition (DD) statements determines the input/output resources to assign to
a job or job step and the volumes that are required. If a requested volume is not mounted, the system
issues a mount message asking you to mount a specific volume or scratch volume. If you mount the
wrong volume, the system finds out as soon as it reads the volume label. The system unloads the volume
and repeats the mount message.
When you know that several jobs are going to need a volume, use the MOUNT command to reserve that
volume on a device. Allocation processing is faster when the required volume is reserved rather than
removable. The system does not demount volumes reserved by a MOUNT command until you issue an
UNLOAD command.
Note: Do not use the MOUNT command for devices managed by JES3. See z/OS JES3 Commands.
Never mount a blank tape volume unless specifically directed to do so because the system scans the
entire volume for a tape label and this scanning wastes time. If an unlabeled tape is needed, write a
tapemark to avoid unnecessary scanning. After you mount the tape volume and ready the drive, the
system reads the volume label. If an incorrect volume is mounted, the system unloads the incorrect
volume and repeats the mounting message.
Note:
1. Occasionally, you receive two mount messages for the same volume, one starting with IEF and the
other with IEC. Treat the two messages as though they were one. The second is a reminder.
2. When referring to I/O devices in the devnum parameter of system commands, use the unique 3-digit or
4-digit device number for each device. You can precede the device number with a slash (/). The slash is
optional on many commands, but required for 4-digit device numbers on some commands, such as
MOUNT and START.
3. Your installation can define symbolic group names of one to eight characters to be used by
programmers in data definition (DD) statements. The number of devices associated with a symbolic
name can range from one to the total number of devices in your installation. The symbolic name allows
the devices to be grouped according to the attributes your installation considers significant. Do not use
these symbolic names in system commands.
4. Make sure there are sufficient work volumes available to satisfy requests for temporary data sets at
peak loads. A shortage of work volumes can cause the system to request additional scratch volumes.
Balance work volumes across channel paths to increase system efficiency.
System operations 27
Automatic volume recognition
Automatic volume recognition (AVR) allows you to mount labeled volumes on unused drives not managed
by JES3. The system recognizes and remembers these volumes, and assigns the drives to later job steps
as required.
When you take action, try to solve the problem at the lowest possible level. That is, try to correct the
problem at the device first and then at the control unit. You could power the device off and on. If that does
not help, you could reset the control unit if the affected device is not a direct access device. If these
actions do not correct the problem, you might have to physically disconnect the device or control unit.
Whatever action you take, tell the system what you are doing by responding to the prompting message or
restartable wait state. See z/OS MVS System Messages, Vol 9 (IGF-IWM) for information about IOS
messages, and z/OS MVS System Codes for a detailed explanation of the restartable wait states and your
response to them.
“Hot I/O” on page 58 describes how z/OS handles a hot I/O condition.
Device boxing
In certain error recovery situations and in response to certain commands, the MVS system can “box” an
I/O device. Once a device enters a boxed state, the system:
• Immediately terminates I/O in progress on the device
• Rejects future I/O requests (by a user or by the system) to the device as permanent I/O errors
• Rejects any attempts to allocate the device
• Puts the device in pending-offline status
The system boxes a device:
• When it detects hot I/O on the device and the device cannot be recovered
System operations 29
DEVSERV QPAVS,devn,UNBOX
Error messages that display in the following situations are the only indication that an alias UCB is boxed:
• The device is varied online
• A hardware change is activated
• The system is in recovery
The following procedures are recommended for use when a boxed condition is reported:
System operations 31
Table 3. Correcting boxed conditions (continued)
Cause Operator Action
Lost Reserve or Assign For tape, if mount status=private, determine if any jobs were run or accesses
made to the volume from any other system while it is in the boxed state.
If yes, an integrity problem may exist and the device should not be varied
online until the integrity of the volume can be assured.
If no, you may attempt to un-BOX the device by varying it online.
If the printer Assign was lost, it is possible the printer was assigned to
another host. If so, first vary the printer offline from the other host and then
vary online the printer to this host. Otherwise, attempt to vary the printer
online to this host.
Lost Last Path Return the paths to an operational state and then vary the device online.
Subchannel Recovery Identify and repair resource, then vary the device online
U/R ‘Boxed’ Correct the cause of the I/O error condition and then attempt to bring the
device online.
VARY FORCE command Determine why the operator entered the VARY devnum,OFFLINE,FORCE
command. Correct the condition on the system and vary the device back
online.
Hot I/O Identify and repair device, then vary the device back online.
Shared Tapes Identify and repair device, then enter VARY devnum,ONLINE,UNCOND to
unbox the device and bring it online
Command flooding
Commands that run in the *MASTER* or CONSOLE address space are divided into six command classes.
In each class, only 50 commands can execute at one time. Any additional commands in that class must
wait for execution.
To manage the number of commands that are awaiting execution, the system operator can issue the
CMDS command to display the status of commands, remove selected commands that are awaiting
execution, or cancel commands that are executing. When a command is removed before execution, the
command issuer receives message IEE065I COMMAND NOT EXECUTED, CMD=command instead of the
usual command response message. When a command is canceled, the command is terminated with an
ABEND code 422, reason code 00010301.
Class M1 commands
Class M1 commands are commands that are attached in the *MASTER* address space, and are
considered essential to clearing a backlog of other commands:
• DISPLAY AUTOR
• DISPLAY GRS
• DISPLAY MPF
• DISPLAY MSGFLD
• DISPLAY SLIP
• DISPLAY XCF
• DUMP
• DUMPDS
Class M2 commands
Class M2 commands are ordinary attached commands that run in the *MASTER* address space:
• ACTIVATE
• CONFIG
• DEVSERV
• DISPLAY ALLOC
• DISPLAY APPC
• DISPLAY ASCH
• DISPLAY ASM
• DISPLAY CEE
• DISPLAY CF
• DISPLAY CNGRP
• DISPLAY DIAG
• DISPLAY DLF
• DISPLAY DUMP
• DISPLAY ETR
• DISPLAY GTZ
• DISPLAY HIS
• DISPLAY IEFOPZ
• DISPLAY IQP
• DISPLAY IOS
• DISPLAY IKJTSO
• DISPLAY IPLINFO
• DISPLAY LLA
• DISPLAY LOGGER
• DISPLAY LOGREC
• DISPLAY MATRIX
• DISPLAY MMS
• DISPLAY OMVS
• DISPLAY PCIE
• DISPLAY PARMLIB
• DISPLAY PPT
• DISPLAY PROD
• DISPLAY PROG
• DISPLAY RRS
• DISPLAY SMF
System operations 33
• DISPLAY SMFLIM
• DISPLAY SMS
• DISPLAY SSI
• DISPLAY SYMBOLS
• DISPLAY TCPIP
• DISPLAY TRACE
• DISPLAY U
• DISPLAY UNI
• DISPLAY VIRTSTOR
• DISPLAY WLM
• HALT EOD
• IOACTION
• LIBRARY
• LOGON (not MCS)
• MOUNT
• PAGEADD
• PAGEDEL
• RESET jobname
• SETALLOC
• SETAPPC
• SETCEE
• SETETR
• SETGRS
• SETGTZ
• SETIOS
• SETLOGR
• SETLOAD
• SETLOGRC
• SETOMVS
• SETPROG
• SETSMF
• SETSMS
• SETSSI
• SETUNI
• START
• SWAP
• SWITCH SMF
• TRACE
• UNLOAD
• VARY CU
• VARY GRS
• VARY ONLINE / OFFLINE
• VARY PATH
Class M3 commands
Class M3 commands are ordinary attached commands that run in the *MASTER* address space. These
commands can take a long time to execute, thus they require a command class different from Class M2:
• SEND
Class C1 commands
Class C1 commands are commands that are attached in the CONSOLE address space, and are considered
essential to clearing a backlog of other commands:
• DISPLAY CONSOLES
• DISPLAY EMCS
• DISPLAY R
• LOGOFF
• LOGON (MCS)
• REPLY
• SETAUTOR
• VARY CN
• VARY CONSOLE
Class C2 commands
Class C2 commands are ordinary attached commands that run in the CONSOLE address space:
• CHNGDUMP
• CONTROL M
• DISPLAY A
• DISPLAY C,K
• DISPLAY JOBS
• DISPLAY OPDATA
• DISPLAY PFK
• DISPLAY TS
• RESET CN
• SETCON
Class C3 commands
Class C3 commands are ordinary attached commands that run in the CONSOLE address space. These
commands can take a long time to execute, thus they require a different command class than Class C2:
• ROUTE
Inline commands
Inline commands are not attached, but execute under the SVC 34 issuer's task. These are not subject to
the limits, and cannot be displayed, removed, or canceled, using the CMDS command:
• CANCEL
System operations 35
• CMDS
• CONTROL (except K M)
• DISPLAY NET
• DISPLAY T
• DISPLAY TP
• FORCE
• HALT NET
• HOLD TP
• LOG
• MODE
• MODIFY
• MONITOR
• RELEASE TP
• STOP
• STOPMN
• VARY NET
• WRITELOG
2. Define a user ID for the HIS started task with an OMVS segment that specifies:
• Any UID
• A default HOME directory
For example, you might define the user ID as follows:
where UID(25) is the OMVS uid and /HIS is the default home directory.
Note: While OMVS access is required, there is no special authorization needed. Also, any directory can
be used for the HOME directory.
Example 2: Defining a HIS user ID for the HIS started task:
System operations 37
3. Create the HOME directory in a local z/OS UNIX file system by issuing the mkdir command under z/
OS UNIX. Also assign read/write/exec authority (making a HIS data collection directory):
omvs
tso omvs
mkdir /HIS
In this example, /HIS will be the default directory where the HIS output file will be stored. IBM may
request this data and the SMF records for problem diagnosis. This directory is used only for the HIS
profiler.
Note: If you plan to capture lots of sample data, this output directory for HIS data needs to be large
enough.
For sample data, a directory with 1 GB available is recommended. For more information about
calculating the disk space for sampling output, see “Sampling function output in a .SMP file” on page
45.
4. If you would like SMF records also, enable SMF record type 113 using either the SET SMF or SETSMF
command. For example, you might enable SMF record type 113 as follows:
a. Issue SET SMF=xx to select the SMFPRMxx parmlib member you want to update with information
for SMF record type 113.
b. Reply to the message issued in response to the SET SMF=xx command to change any SMFPRMxx
parameters. For example, you might reply with the following information:
nn,sys(type(113)),intval(01),maxdorm(0100)
START hisproc
MODIFY hisproc,BEGIN
This data will be stored in the z/OS UNIX files and SMF data sets.
MODIFY hisproc,BEGIN,CNTONLY,CNTFILE=NO
Note that you must explicitly start each run of hardware data collection.
You can specify in advance the duration of a run of data collection you want by using the DURATION
parameter on the MODIFY hisproc,BEGIN command.
If you configure a new processor online in a system after you have already issued the MODIFY
hisproc,BEGIN command to start a data collection run for that system, HIS will enable resources
(counters/samplib) for that CPU. The system does not collect data on a processor that is configured
offline.
Note that z/OS IRD processor management can configure processors offline or online automatically. A
processor is online at the start of the instrumentation run, but it might be configured offline (and
sometimes online again) during the run. The system does not collect data on the offline processor.
See “Starting, configuring, and stopping hardware event data collection” on page 508 for complete
information about the MODIFY hisproc command.
• To explicitly stop a HIS profiler on a system, issue the following command:
MODIFY hisproc,END
Alternatively, you can use the DURATION parameter on the MODIFY hisproc,BEGIN command to
specify when you want a data collection run to end.
The system writes all the collected data to the z/OS UNIX output files at the path specified and to the
SMF data set that is set up by the installation, depending on the parameters provided on the F
hisproc,BEGIN command.
You can also use the STOP hisproc command to stop a run of data collection. Note that if you use the
STOP command, you must restart the address space again with the START command before starting the
next run of data collection. However, use of the STOP command may result in a non-reusable address
space; therefore, the MODIFY command is the preferred means for ending a run of data collection.
See “Starting, configuring, and stopping hardware event data collection” on page 508 for complete
information about the MODIFY hisproc command.
System operations 39
• Sample data files, which are optional. The system creates one .SMP sample file for each active logical
processor in the system. Sample data contains the addresses of the instructions being executed and the
state information about a specific logical processor. Sample data is written out continuously when the
data collection buffers become full.
For each data collection run, the system may generate one or more z/OS UNIX output files in the HOME
directory or the user-specified directory that follow the naming conventions:
SYSHISyyyymmdd.hhmmss.xxx.CNT
SYSHISyyyymmdd.hhmmss.xxx.MAP
SYSHISyyyymmdd.hhmmss.xxx.SMP.cpu#
The files generated by your data collection run will depend on the MODIFY hisproc parameters you
specify when you start the run.
yyyymmdd
The year, month, and day when the MODIFY hisproc command was processed.
hhmmss
The hour, minute, and second when the MODIFY hisproc command was processed.
xxx
The sequence number of the collection run interval. This starts at 000 and is incremented by one for
every state change detected during a collection run when the action specified for a detected state
change is SAVE. For more information about collection run intervals, see the STATECHANGE parameter
in “Starting, configuring, and stopping hardware event data collection” on page 508.
CNT | MAP | SMP.cpu#
Identifies the file, as follows:
• CNT identifies a counter set data file.
• MAP identifies a load module mapping output file.
• SMP.cpu# identifies a sampling function data file. cpu# is the CPU number, in hexadecimal. There is
one .SMP file for each active CPU.
Example: The system creates the following z/OS UNIX files for a system with three CPUs at 11:30:16 on
2015/05/18:
SYSHIS20150518.113016.000.CNT
SYSHIS20150518.113016.000.MAP
SYSHIS20150518.113016.000.SMP.0000 (for CPU 0)
SYSHIS20150518.113016.000.SMP.0001 (for CPU 1)
SYSHIS20150518.113016.000.SMP.0002 (for CPU 2)
Table 4 on page 41 shows when the HIS Profiler generates the .CNT, .MAP, and .SMP files, based on the
parameters you specify on the MODIFY hisproc,BEGIN command:
To access the output generated by the HIS Profiler in your z/OS UNIX file system in your HOME directory
or a user-specified directory, use the OBROWSE command on the file, or else use the OGET command to
copy the files to MVS and access the output data there.
Note: When programmatically accessing the output generated by the HIS Profiler, the format of the file
name may change.
System operations 41
The following example shows a .CNT output file that is embedded in the message text of HIS019I. The
output contains counter values for the BASIC, PROBLEM-STATE, CRYPTO-ACTIVITY, EXTENDED, and MT-
DIAGNOSTIC counter sets on a system with two processors (one core). MT-diagnostic counter set data is
reported from one CPU on each core.
Note: If programmatically parsing the .CNT file, the format of the output file is loosely structured. For
example, a parser cannot rely on the number of spaces between text to determine the value of a certain
field.
For significant changes, the version number of the .CNT file will be incremented. The first line of the .CNT
file will always be HIS019I EVENT COUNTERS INFORMATION VERSION x, where x is the version
number of the .CNT file. Any change to the version number will be an indication that the structure of the
file has been altered and parsing rules for previous versions may no longer be applicable. An example of a
significant change is the addition of an extra line.
System operations 43
When a module is directed to a specified storage address (called a directed load), the mapping
information about the module includes the date and time of the directed load. This additional mapping
information about directed loads is provided only when the TRACKDIRLOAD option is in effect either
through the TRACKDIRLOAD statement of the PROGxx member of parmlib or the TRACKDIRLOAD
parameter of the SETPROG system command. A module that is directed into common storage is mapped
only for the address space in which the load occurred. Modules that are directed into 64-bit storage are
not mapped. The size of the storage area used to store mapping information about directed loads is not
configurable. If several directed loads occur in a single address space causing the mapping storage area
to become full, information about earlier directed loads might be discarded and might not appear in
the .MAP file.
The data in a .MAP file is useful for understanding the other information HIS returns in data collection
runs. For example, the HIS Profiler generates .SMP files containing virtual addresses. The module map
allows you to determine how many of these samples are associated with a specific module, which helps
you estimate the relative amount of activity in the module. For example, assume that module A is an LPA
module that starts at X'00CC7000' and ends at X'00CC73FF'. When you look at the sample data
provided by HIS, you may see that 50,000 of the 1,000,000 samples provided by HIS have virtual
addresses between X'00CC7000' and X'00CC73FF'. Based on this, you can estimate that 5 percent of
the CPU time is spent in module A during the time that HIS is capturing data.
The following example shows the important portions of a sample .MAP output file:
I SYS SY1
I SMFIIBM2
I OS z/OS
I FMIDHBB7790
I DATE13007
I TIME13245916
I MAP 02.01
I MODE64-BIT
I LPID00000000
I MACH00002817
B BDY PRIVATE 000000000000000000000000008FFFFF
B BDY CSA 00000000009000000000000000B9CFFF
. . .
CNNUC IECVPRNT0000000000FD60000000000000FD64F7
ENNUC PRTDSE 0000000000FD6006
ENNUC PRTSIO 0000000000FD600C
. . .
MCCOMMIGE0001C0000000000B910000000000000B913EF120040001500000000DZDR21
0CSYS1.LINKLIB
CCCOMMIEC2540A0000000000B910000000000000B913EF
. . .
MPPLPAIGG019KO0000000000BD00200000000000BD040F120040000900000000CLPALST
CPPLPAIGG019KO0000000000BD00200000000000BD02D7
CPPLPAIGG019LA0000000000BD02D80000000000BD0409
. . .
MMMLPAAIRMSRB 00000000059DF00000000000059DF71F120040001800000000DBPXLK10
FUSER.ID.LOADLIB
CMMLPAAIRMSRB 00000000059DF00000000000059DF71F
. . .
AX0002PCAUTH
MX0002IEAVXMAS00000000257000000000000025702047120040001500000000DZDR21
0CSYS1.NUCLEUS
CX0002IEAVXMAS00000000257000000000000025701147
CX0002IEAVXSEM00000000257011480000000025702047
. . .
AX0010RESOLVER
MC0010EZBRESRV0000000024D7B0000000000024E18ECF120040001700570010DZDR21
0ETCPIP.SEZALOADCABC72F11295D766
CC0010EZBRESMT0000000024D7B0000000000024D7B397
. . .
AX0023USERSID5
MX0023*PATHNAM0000000025708000000000002570AFFF120040001C00000000P0017/
gettesttest/gettest001
CX0023CEESTART0000000025708000000000002570807B
CX0023EDCOEXTS00000000257098780000000025709883
CX0023 000000002570808000000000257085A70A0038000Cgettest001#C
See Appendix A, “HIS MAP format,” on page 791 for an example .MAP file.
If running under an SRB, the data structure of the guest program parameter is shown as follows:
System operations 45
TCB address (24 bits)
The address of the TCB for which the instruction address is being recorded in the sample entry.
S (1 bit)
SRB mode. If the value of S is one, the work is processed in SRB mode. This bit is always zero
when running in task mode.
Home ASN (15 bits)
The HOME ASID of the task or SRB for which the instruction address is being sampled.
Task ID token (16 bits)
The Task ID token provides additional identify information on the task to differentiate it from other
tasks within the same ASID.
WEB address (32 bits)
WEB address of the SRB for which the instruction address is being recorded in the sample entry.
Partial WEB address (16 bits)
Partial WEB address provides additional identify information on the SRB to better differentiate it
from other SRBs within the same ASID.
Diagnostic sampling entry
The diagnostic sampling function is optional. The diagnostic sampling function provides details of the
internal hardware design. If you want to use the diagnostic sampling function, you must first authorize
to the diagnostic sampling function on the SE console. When diagnostic sampling is requested, basic
sampling is also automatically selected. A basic sampling entry is automatically written ahead of each
diagnostic sampling entry. The HIS Profiler returns both the basic sampling entry data and the
diagnostic sampling entry data in a .SMP output file. The data format of a diagnostic sampling entry
varies on different models. See the "Diagnostic-Sampling Data Entry" section of The Load-Program-
Parameter and CPU-Measurement Facilities (www.ibm.com/support/docview.wss?
uid=isg26fcd1cc32246f4c8852574ce0044734a) for more information about the format of the entry.
System operations 47
Quiescing the system
Issuing the QUIESCE command causes the system to suspend the processing of all active jobs and to
prevent the starting of any new ones. The system enters the MANUAL state, the MANUAL indicator is on,
and no processing is being done. Quiescing the system does not affect any job step timings (for
accounting purposes). Issue the QUIESCE command from any console with MASTER authority. You can
continue processing by performing the restart function.
Do not issue a SYSTEM RESET after quiescing the system if you intend to issue a RESTART after the
quiesce. Issuing a SYSTEM RESET will cause the system to enter an enabled wait state.
Hardware problems
This chapter describes the following categories of hardware malfunctions:
• Central processor (CPU) errors
• Service processor damage
• Storage errors
• Channel subsystem errors
• I/O device errors
For each of these categories, the discussion includes the effect on system operation and the recovery
actions taken, if any. This chapter also presents some additional recovery actions.
CPU errors
CPU errors result from a malfunction of a hardware element, such as a timing facility, instruction-
processing hardware, or microcode. When a CPU error occurs, the recovery processing has, in general,
two stages depending on the severity and type of error:
1. When possible, the hardware retries the failing operation a certain number of times. If the retry works,
the hardware may issue a recovery machine check interruption, which is repressible, so that the
operating system can record the error in the logrec data set. After recording, the operating system
returns control to the interrupted task.
2. If the error is too severe for hardware retry or the retries fail, the hardware issues either a hard or
ending machine check interruption. The system determines the severity of the error and takes the
appropriate action, which may range from ending the interrupted task to ending the entire system.
The next topics describe the following CPU errors:
• Soft CPU errors
• Hard CPU errors
• Ending CPU errors
Then the recovery actions of alternate CPU recovery (ACR) are described.
System operations 49
The MODE command allows the operator to change the threshold value for either SR or DG machine
checks, and to specify what processing should be done when the threshold is reached.
• The operator can specify that at the threshold the CPU be disabled for that type of machine check, that
is, be put in quiet mode.
• If the MODE command specifies RECORD=ALL for a particular type of machine check, the system does
not enter quiet mode; it records all instances of the specified type of machine check in the logrec data
set. The operating system issues message IGF931E when the number of machine checks reaches a
multiple of the threshold. For example, if REPORT=3 is specified, message IGF931E appears after the
third, sixth, ninth, twelfth machine checks, and so on.
Numerous IGF931E messages appearing on the console might indicate a performance degradation. In
this case, the installation might want to configure offline the processor that is experiencing the errors.
Hardware support personnel can repair the offline processor.
System operations 51
Service processor damage
Permanent failure
When the system detects that the service processor is permanently, completely failing, the system
receives a service processor damage machine check. The system also notifies subsystems about the
damage.
For a permanent failure, the system issues the following message:
After this message, the operator can optionally perform an orderly shutdown of the system. Processing
can continue, but when a function of the service processor is required, the system may become
inoperative. To recover, the operator then performs an initial microprogram load (IML).
Temporary failure
If a service processor fails temporarily or partially and is in I/O Support Processor (IOSP) concurrent
maintenance mode, the system continues operating but cannot perform certain functions.
For a temporary failure, a message with the prefix ARRP is issued to the operator.
In IOSP concurrent maintenance mode, certain functions of the operating system will not work or will
work incompletely.
Storage errors
The hardware detects and corrects storage errors where possible. The system is informed of the error by a
machine check interrupt. The system invokes recovery routines.
If the storage error is detected during an I/O operation, however, the operation is ended with either a
channel data check or a channel control check, depending on whether the error was encountered during
data transfer or fetching of the channel control word (CCW) and indirect data address word (IDAW). No
machine check interrupt is generated in this case. Error recovery procedures (ERPs) recover from this type
of error.
System operations 53
The operating system records the CRW in a logrec data set error record. The CRW contains a code that
indicates the source of the error: the channel path, the subchannel, channel configuration alert, or the
monitoring facility.
See Principles of Operation for additional information on CRWs.
Terminating error
A terminating error condition is unexpected only; it is never the result of a previous recovery action. A
terminating error condition indicates that the channel path is not permanently lost, but cannot be used
until the error condition is reset. In this case, the system attempts to reset the channel path. The CRW
that results from this reset is an expected CRW, and it will indicate whether the reset corrected the
problem in the channel path.
For a failing channel path that has a device with an outstanding reserve, the system handles the condition
in three different ways, depending on whether the device supports dynamic pathing, supports
unconditional reserve, or does not support unconditional reserve. The system actions are:
• For a dynamic pathing device with multiple paths, no action is taken until the expected CRW is received.
• For a non-dynamic pathing device that supports unconditional reserve, such as a 3350 Direct Access
Storage, the system issues an unconditional reserve command to the device to move the reserve to an
alternate path.
• For a non-dynamic pathing device that does not support unconditional reserve, such as a 3330 Disk
Storage, or for a reserved/assigned device with only one path, the system issues message IOS063E (or
IOS062E) to request that the operator stop I/O to the shared devices (see Figure 6 on page 55 and the
accompanying description). The system then tries to recover the channel path.
Note: Since stopping I/O to shared devices may require a certain level of multi-system disruption and
coordination, users may wish to avoid this processing. Through the use of the TERMINAL
BOX_LP(device_class1,...device_classN) statement in the IECIOSxx Parmlib member, users can cause
devices in the specified device class to be BOXED rather than having to undergo multi-system disruption
to recover the channel path to the device. For more information on the use of the TERMINAL statement in
IEAIOSxx, see z/OS MVS Initialization and Tuning Reference.
Figure 6 on page 55 shows two DASD devices that are shared between two systems. When system 1
encounters a channel path error on channel path 01, indicated by message IOS063E (or IOS62E), the
operator should stop I/O to the shared devices from system 2 to maintain data integrity during recovery of
the channel path.
Recovery actions for a channel path error with shared DASD or assignable devices
1. Identify which devices on channel path 01 on system 1 are shared with system 2.
2. Enter the IOACTION STOP command on system 2 to stop I/O on the shared devices. The device
numbers may not be the same on both systems.
3. Restart system 1.
4. Wait for the system to issue message IOS204E (or IOS201E), indicating that channel path recovery is
complete.
5. Enter the IOACTION RESUME command on system 2 to allow I/O to resume to the shared devices.
Note:
1. Do not leave devices in the stopped state any longer than necessary to perform recovery. A shortage of
SQA storage can result from stopping I/O for extended periods.
2. Before stopping a device, enter the D U,DASD,ALLOC,xxx command to determine which system
resource's I/O will be affected. If any system oriented I/O will be stopped, the system could appear
frozen. This situation will last until I/O resumes to the device.
System operations 55
on alternate paths if available. If the failing channel path was the last path to any devices, those devices
are boxed. Boxing means:
• The operating system ends I/O to the device.
• Any new I/O request for the device causes a permanent I/O error.
• The operating system does not allocate the device.
• If the device was online, the operating system marks it pending offline. A pending offline device goes
offline when the following occur, in this order:
1. The device becomes no longer allocated to any job.
2. The operating system allocates any device.
If the device was offline, it remains offline.
Initialized condition
An initialized condition means that a previous recovery action has successfully recovered the channel
path and the channel path is available for use. This condition can be expected only. The initialized
condition indicates that the channel subsystem has been successful in recovering the channel path to a
state where it is again usable.
For devices that support the Dynamic Path Selection (DPS) feature, such as the 3380 Direct Access
Storage and 3480 Magnetic Tape Subsystem, DPS validation is called to restore dynamic pathing arrays
for each DPS device attached to that channel path. For each non-dynamic pathing device that does not
support unconditional reserve and that had an outstanding reserve on the failing channel path, a reserve
command is issued to the device. Any previously active I/O requests are restarted.
Subchannel recovery
If the CRW indicates that a subchannel caused the machine check, the operating system examines the
error recovery code in the CRW. If the CRW indicates that the subchannel is available, the channel
subsystem has recovered from a previous malfunction. I/O functions in progress and presentation of
status by the device have not been affected. No program action is required.
If the CRW indicates that the subchannel is installed parameter initialized, the operating system
determines if the device associated with the subchannel is still valid. If it is, the operating system enables
the subchannel again. If, however, the device related to the subchannel is not valid, the operating system
marks the device as unusable and issues message IOS151I.
I/O errors
Errors that are related to an I/O request are usually indicated in the status data provided with the I/O
interrupt. These errors are:
• Device not operational on any path
• Device status errors, such as a unit check
• Subchannel status errors: interface control check, channel control check, and channel data check
The operating system processing of the interrupt may include:
• Invoking a driver exit
• Interfacing with attention routines and volume verification processing
• Invoking a device-dependent ERP for error recovery
• Processing an unconditional reserve
• Redriving the I/O request on a channel path other than the one that generated the interrupt
• Requesting an operator action by message IOS115A or by restartable wait state X'115'
• Issuing message IOS050I to inform the operator that a subchannel status error occurred
Missing interrupts
At predefined intervals, the operating system checks devices of a specific type to determine if expected
I/O interrupts have occurred. If an expected interrupt has not occurred across two of these checks, that
interrupt is considered missing. The operating system then issues message IOS071I or IOS076E, writes a
logrec data set error record, and tries to correct the problem. For recurring missing interrupts, the
operating system issues message IOS075E together with message IOS076E or IOS077E to indicate the
recurring condition on a particular device.
A feature of the IBM 3990-6 and 9340 attached devices allows MVS/ESA to automatically identify a
system in a multisystem environment that is holding a reserve. After every start pending MIH condition,
the system attempts to determine whether the device is not responding because of a reserve to another
system. If the device is reserved to another system, message IOS431I is issued to identify the system by
its central processor serial number. If the system holding the reserve is a member of the same sysplex as
the system detecting the MIH condition, message IOS431I includes the system name and the LPAR ID, if
there is one.
For JES2 systems, when the reserve is held by a system in the same sysplex, the system attempts to
obtain information about the job causing the reserve by routing a D GRS,DEV=devnum command to that
system. JES2 systems which have JES3 installed must have JES2 started with the NOJES3 option
(CON=(xx,NOJES3) in order to identify the job holding the reserve. Message ISG020I identifies the jobs
holding the reserve on the failing system. The installation can use this information to determine what to
do.
Some causes of missing interrupts are:
• An idle unit control block (UCB) with I/O requests queued to it
• An outstanding I/O operation that should have completed
• An outstanding mount for a tape or disk
The intervals used by the operating system to determine whether an expected interrupt is missing varies
from 15 seconds for DASD to 12 minutes for 3330 Disk Storage. An installation can define in the IECIOSxx
System operations 57
parmlib member the time intervals for all devices in the I/O configuration. These intervals override the
IBM-supplied defaults.
Note:
1. During IOS recovery processing, the system will override your time interval specification and may issue
MIH messages and MIH logrec error records at this IOS determined interval.
2. During IPL (if the device is defined to be ONLINE) or during the VARY ONLINE process, some devices
may present their own MIH timeout values, via the primary/secondary MIH timing enhancement,
contained in the self-describing data for the device. The primary MIH timeout value is used fo rmost
I/O commands; however, the secondary MIH timeout value may be used for special operations such as
long-busy conditions forlong running I/O operations. Any time a user specifically sets a device or
device class to have an MIH timeout value that is different from the IBM-supplied default for the
device class, the value will override the device-established primary MIH time value. This implies that if
an MIH time value that is equal to the MIH default for the defice class is explicitly requested, IOS will
not override the device-established primary MIH time value. To override the device-established
primary MIH time value, you must explicitly set a time value that is not equal to the MIH default for the
device class.
Note that overriding the device-supplied primary MIH timeout value may adversely affect MIH
recovery processing for the device or device class.
Please refer to the specific device's reference documentation to determine if the device supports self-
describing MIH time values.
Note: If there are missing interrupts on the devices that contain the system residence (SYSRES) or the
page volumes, the operator may not receive any message, because the needed operating system routines
are pageable. The operator can learn about the missing interrupts by initiating restart reason 1.
See z/OS MVS Initialization and Tuning Reference for the IECIOSxx member.
Hot I/O
A hot I/O condition occurs when a device, control unit, or channel path causes continuous unsolicited I/O
interrupts. The operating system attempts to recover from a hot I/O condition so that a reIPL is not
required. For diagnostic purposes, the operating system indicates all hot I/O incidents in logrec data set
error records.
The operating system first tries recovery at the device level by issuing the Clear Subchannel (CSCH)
instruction in an attempt to clear the hot I/O condition. If the condition is cleared, processing continues
normally. If the condition persists, the next recovery action is determined by one of the following:
• The parameters the installation defined in the IECIOSxx parmlib member for hot I/O recovery
• Operator response to the appropriate hot I/O message or restartable wait state for the class of device:
– Message IOS117A, (IOS110D, or wait state X'110') for non-DASD, non-dynamic pathing device
– Message IOS118A, (IOS111D, or wait state X'111') for DASD or dynamic pathing device that is not
reserved
– Message IOS119A, (IOS112D, or wait state X'112') for DASD or dynamic pathing device that is
reserved
Because IPLs related to hot I/O are generally caused by incorrect operator actions, an installation should
use the IECIOSxx parmlib member to make hot I/O recovery more automatic and reduce the need for
immediate operator intervention. The following example parameters, when defined in the IECIOSxx
parmlib member, tell the operating system how to handle automatic recovery from hot I/O.
Reference information: See z/OS MVS Initialization and Tuning Reference for the IECIOSxx parmlib
member.
HOTIO DVTHRSH=100
• Specifies 100 repeated interrupts as the threshold for the operating system recognizing the condition.
HOTIO DFLT110=(BOX,)
• For a non-DASD, non-dynamic pathing device. Box the device on the first occurrence of this condition.
On recursion, prompt the operator.
HOTIO DFLT111=(CHPK,BOX)
• For a DASD or dynamic pathing device that is not reserved. Attempt channel path recovery for the
device on first occurrence of this condition. On recursion, box the device.
HOTIO DFLT112=(CHPK,OPER)
• For a DASD or dynamic pathing device that is reserved. Attempt channel path recovery for the device on
first occurrence of this condition. On recursion, prompt the operator.
System operations 59
system and may attempt to issue I/O. Depending on the condition that caused the device to hang in the
first place, this may cause the VARY OFFLINE command to also hang.
To avoid this problem, the operator can choose to use the VARY OFFLINE command with the FORCE
parameter to mark the device offline and boxed. The FORCE parameter will not obtain resources or issue
I/O, so it will complete regardless of any hardware problems with the device. Since the device is boxed, all
I/O will be posted back to the I/O issuer in permanent error, which should cause all system resources
previously held to be released.
See “Boxed device - operator actions” on page 29 for more information on boxing devices. See “VARY
command” on page 751 for more information on the FORCE option.
System operations 61
Note: Do not set the PATH_INTERVAL and PATH_THRESHOLD values to a very low value (for example,
setting the PATH_INTERVAL to 1 minute or setting the PATH_THRESHOLD to 1 error) because this may
interfere with normal system recovery and cause the system to remove channel paths unnecessarily.
When a channel path becomes not operational, the system takes the path offline to the affected devices.
Later, when the path becomes operational, the channel subsystem notifies the system so that it can bring
the path back online. If there are I/Os that are active when the channel path becomes not operational,
these I/Os are terminated with an interface control check. If PATH_SCOPE=CU is specified, these
interface control checks are counted towards the PATH_THRESHOLD value and may cause the system to
internally remove the path from all devices on the control unit if the PATH_THRESHOLD and
PATH_INTERVAL values are too small. Later, when the channel subsystem notifies the system that the
channel path is now available, the system does not automatically bring the channel path online; the
channel path must be brought online manually.
When PATH_SCOPE=CU is specified and the system internally varies the path offline to all devices on a
control unit, the system does not remove the last path to a device if the device is online, allocated,
reserved, or in use by a system component. However, if the path becomes not operational because of a
link threshold condition, then the last path is taken offline. A link threshold condition, also known as a
flapping links condition, occurs when a channel path transitions between not operational and operational
multiple times within a short period of time. This is usually a sign of some type of hardware problem.
These transitions cause the system to perform path-related recovery, which delays applications until the
recovery completes. If the channel path transitions too many times within a short period of time, the
channel subsystem keeps the channel path offline to prevent further path recovery.
When PATH_SCOPE=CU is specified, channel paths that are internally varied offline by the system are not
varied back online automatically. You must use one of the following commands to bring the path back
online after ensuring that the problem that caused the path errors has been resolved:
• VARY CU to vary the path online to all devices for a particular control unit.
• VARY PATH to vary the path online to one or more individual or ranges of devices.
• CONFIG CHP to configure the CHPID online (if it is offline) and to vary the path online to all devices
using that CHPID.
Note: You should bring the path online to a single device first and then wait a short period of time
(minutes) to allow I/Os to be issued to the device before bringing the path online to the remaining
devices. This ensures that the problem has been resolved and no further errors will occur.
System operations 63
Figure 7. DASD device shared by three systems
In Figure 8 on page 65, fibre channel connection types are labeled using the convention _Port, prefixed
by one or more letters to signify the type of connectivity they provide in the fabric infrastructure. The
hardware components have one or more of the following ports:
N_Ports
Node ports, which are on a host or storage system.
F_Ports
Fabric ports, which are on a switch and provide connections between a node and the network.
E_Ports
Expansion ports, which are on a switch and connect to other switches, sometimes by means of inter-
switch links (ISLs).
System operations 65
Fabric login is the process by which an N_Port (control unit or channel) registers its presence and
establishes the route through the fabric. This occurs during initialization of the channel and the control
unit.
An entry port is the F_Port or E_Port where the I/O enters the switch, and an exit port is the F_Port or
E_Port where the I/O leaves the switch. Entry and exit ports are relative to the direction of the route
(channel to control unit, or control unit to channel) and location within the route. The switch type is also
determined by the route through the fabric. If there is only one switch, then the switch type is the only
director. If more than one switch, the first entry port is attached to the source director and the last exit
port is attached to the destination director. The switches between the source director and the destination
director are known as intermediate directors.
Figure 9 on page 66 shows two switches, each acting as a source director and destination director
depending on the direction of the I/O flow.
If the direction of the I/O is from the processor (source) to the CU (destination), port 00 is the entry port
to Director A (Source Director), port 01 is the exit port. Port 20 is the entry port to Director B (destination
Director) and port 23 is the exit port.
If the direction of the I/O is from the CU (source) to the processor (destination), port 23 is the entry port
to Director B and port 20 is the exit port. Port 01 is the entry port to Director A and port 00 is the exit port.
Static routing
When static routing is in effect, a route through the fabric is assigned at fabric login time. If there is a link
failure on the assigned route, one of the alternate routes is used. Figure 10 on page 67 shows an
example of static routing.
Figure 10 on page 67 shows a static path from port 00 to port 02 with three alternate paths. If the link
between port 02 and port 11 fails, one of the alternate ports (01, 03, or 04) will be used.
Dynamic routing
When dynamic routing is in effect, each I/O request (exchange) can take a different path through the
fabric. If a link failure occurs, any eligible path will be used. The algorithm used to determine how I/O
requests are routed through the fabric, as well as how eligible paths are determined, is specific to each
implementation and vendor. For example, I/O requests may be distributed across the different paths
according to the available bandwidth. Additionally, the set of eligible paths may be determined at fabric
build or fabric login time.
Figure 11 on page 67 shows an example of dynamic routing.
I/O requests, or exchanges, from port 00 can use either port 01, 02, 03, or 04. Exchange 1 (XID 1) uses
port 02; exchange 2 (XID 2) uses port 04.
Link aggregation
Aggregation means that multiple ISLs are logically grouped to act as a single, higher bandwidth ISL. If
there is a link failure, the affected link is removed. The path is intact as long as one link in the aggregation
is active. Aggregation can be used with either static or dynamic routing. The formation of aggregate links
and how traffic is distributed between the eligible links is vendor-specific.
Figure 12 on page 68 shows an example of link aggregation.
System operations 67
Figure 12. Example of link aggregation
In Figure 12 on page 68, I/O requests are routed to the aggregate consisting of ports 01 and 02 (agg-1).
This aggregate acts as a single logical link and frames can be routed through either ISL. If one link in
agg-1 fails, agg-1 will still be used since there is a second functioning link. If both links through agg-1 fail,
then the second aggregate consisting of ports 03 and 04 (agg-2) may be used. This example shows an
aggregate link used with static routing. However, this is applicable to dynamic routing as well.
RMF reports
RMF provides online, interactive performance monitoring and long-term overview reporting with post-
processor reports. Some RMF reports that can assist in analysis of fabric problems are:
• Channel path activity report
• Device activity report
• I/O queueing activity report
• FICON Director activity report
• Enterprise Disk Systems (ESS) report
See z/OS RMF Report Analysis for more information about these reports.
System operations 69
• For exit ports, the logical connection appears under the From column and always represents a single
entry port on the same switch. The physical connection appears under the To column and represents
either a channel, control unit, or a single port on another switch.
For example, the entry port on the first switch (source director) is physically connected to a channel but
logically connected to one or more exit ports on the same switch. The exit ports on the first switch are
logically connected to the entry port on that switch, but are physically connected via ISLs to entry ports
on the next switch.
Note that the definition of what is considered an entry port or exit port depends on the direction of the
display request: channel to device (TODEV) or device to channel (FROMDEV). For example, when TODEV
is specified, the port that is connected to the channel is considered an entry port and the port connected
to the control unit is considered an exit port. However, if FROMDEV is specified, the roles are reversed.
When a port is connected to a channel, Chan appears under the From or To columns of the display,
depending on which direction was specified. Likewise, when a port is connected to a control unit, CU
appears in the display.
When an entry or exit port is connected to a single switch port, the domain and port number are displayed
as a four-digit number under the From or To columns.
When an entry port is connected to multiple ports on the current switch, a dynamic or aggregate group
number is displayed under the To column, depending on the routing and grouping methods used. This is
described in more detail later.
When an entry port uses static routing, the exit port or aggregate group number assigned to the port and
the number of alternate paths are displayed. Detailed information about the alternate paths is not
displayed.
When an entry port uses dynamic routing, the set of eligible exit ports is assigned a dynamic group
number. This group number appears in two places. First, it appears under the Dyn column for the exit port
to show which ports make up the dynamic group. Second, it appears under the To column for the entry
port to show that it is associated with this dynamic group of ports. The value that is assigned for the
dynamic group number is switch vendor-specific.
When a set of entry or exit ports are part of an aggregate group of ports, those ports are assigned an
aggregate group number. This group number appears in two places. First, it appears under the Agg
column to show which ports make up the aggregate group. Second, if I/O requests are being statically
routed from an entry port to this aggregate set of ports, then the aggregate group number appears under
the To column of the entry port. The value that is assigned for the aggregate group number is switch
vendor-specific.
For the health portion of the display, a description of the health of the fabric, each switch, and each port is
displayed, as well as the following information for each port:
• The % transmit/receive utilization indicates the percent utilization of the total transmit or receive
bandwidth available at the port.
• The % transmit delay is the percent of time that the frame transmission was delayed because no buffer
credits were available on the port. The % receive delay is the percent of time that the port was unable to
receive frames because all receive frames were utilized.
• The error count is the number of errors detected on the port affecting the transmission or receipt of
frames on the port. This is a sum of the errors counted over the fabric diagnostic interval, which is set to
30 seconds by z/OS.
• The optical signal column indicates the signal strength of the fibre optic signal being transmitted/
received by this port, in units of dBm.
D M=DEV(2000,(70)),ROUTE=TODEV,HEALTH
From the example output, you can see that the route from the channel to the device travels through two
switches, domains 20 and 30, with domain 20 being the source director and domain 30 being the
destination director. The channel is connected to entry port 00 on switch domain 20, as indicated by the
From column for that port. The To column for the same port indicates that I/O requests originating from
this port are routed to aggregate 01. From the Group Agg column, you can also determine that aggregate
01 consists of exit ports 01, 02, 03, and 04 on the switch. Each of these exit ports is connected to a
different port on switch domain 30, as shown in the To column for the ports. For example, port 03 routes
I/O to port 12 on domain 30. The speed listed is the negotiated speed, in gigabits per second.
The information for the destination director 30 can be interpreted in a similar manner. Entry ports
10,11,12, and 13 are all within aggregate group 01 and route the I/O requests to port 18 on the same
switch. Notice that port 18 will have data routed to it from multiple entry ports on the switch. Since there
System operations 71
is not a single originating port to identify, the From column contains Mult. Port 18 is not part of an
aggregate group and therefore contains .. in that column. The control unit is connected to port 18.
Note that, in this static routing example, the data for aggregate 05 is not displayed; however, the
information in the Misc column indicates that I/Os are statically routed and there is one alternate route
defined.
This example of the health data shows that there is a health problem within the fabric, on switch domain
30, as shown by the fabric and switch text Port Error. Switch domain 20 shows no health problems,
but port 10 on switch domain 30 shows that the port has been fenced. The text provided in the fabric
health, switch health, and port health is switch vendor-specific. If any data is not valid, .. is displayed in
the appropriate column.
D M=DEV(2000,(70)),ROUTE=TODEV
IEE583I hh.mm.ss DISPLAY M 058
DEVICE sdddd STATUS=ONLINE
You can interpret the output in this example in a similar manner as in “D M=DEV command output for
Example 1” on page 71. It shows that the route direction is from the channel to the device and travels
through two switches. The entry and exit ports for each switch in this route are identified, along with the
entity to which the port is connected on both ends. Notice that dynamic routing is being used, as noted by
the Misc column. I/O requests for device 2000 originating from CHPID 70 are dynamically routed to
dynamic group 01. The Group Dyn column shows that exit ports 01, 02, 03, and 04 are all in dynamic
group 01, and the Group Agg column shows that these exit ports are in two distinct aggregate groups, 01
and 03. Dynamic routing does not apply to the ports on switch domain 30 for I/O requests in this
direction; therefore, those ports contain .. in the Group Dyn column. In the dynamic routing scenario, all
ports are displayed.
Health checks
This topic describes some of the health checks that can help detect and analyze fabric problems.
CHECK(IBMIOS,IOS_CMRTIME_MONITOR)
SYSPLEX: LOCAL SYSTEM: SY1
START TIME: 04/23/2013 15:29:05.310858
CHECK DATE: 20100501 CHECK SEVERITY: MEDIUM
System operations 73
CHECK PARM: THRESHOLD(3),RATIO(5),XTYPE(),XCU()
In the example output, you can see that the CMR time for CHPID 16 is the highest, and is greater than five
times that of CHPID 14, which reports the lowest average response time. Also, note that CHPID 47 does
not indicate an average response time, which means it is offline or has no significant data to report.
CHECK(IBMIOS,IOS_IORATE_MONITOR)
SYSPLEX: LOCAL SYSTEM: SY1
START TIME: 04/22/2013 08:44:14.271360
CHECK DATE: 20120430 CHECK SEVERITY: MEDIUM
CHECK PARM: THRESHOLD(100),RATIO(2),XTYPE(),XCU()
The following control units show inconsistent I/O rates based on these
parameters:
THRESHOLD = 100
RATIO = 2
Notice that the I/O rate for CHPID 14 is less than half that of CHPID 44 and, therefore, is marked with an
asterisk in the IOR EXC column. If there are multiple paths that were significantly below the threshold, all
such CHPIDs would be marked as having an exception. Also note that CHPID 47 is likely offline, as
indicated by the *** for the I/O rate.
CHECK(IBMIOS,IOS_FABRIC_MONITOR)
START TIME: 04/29/2013 17:34:09.652404
CHECK DATE: 20130329 CHECK SEVERITY: MEDIUM
CHECK PARM: LOG(YES),SHOW(LATEST)
System operations 75
Health information follows:
CHECK(IBMIOS,IOS_DYNAMIC_ROUTING)
SYSPLEX: LOCAL SYSTEM: SY1
START TIME: 06/26/2013 12:31:18.246880
CHECK DATE: 20130601 CHECK SEVERITY: MEDIUM
NODE DESCRIPTOR
002107.932.IBM.75.000000000002
002107.951.IBM.75.000000004F01
System operations 77
78 z/OS: MVS System Commands
Chapter 2. System Reconfiguration
Reconfiguration is the process of adding hardware units to, or removing hardware units from, a
configuration. Units can be either:
• Online: Units in use by a system are called online. When both physically and logically online, a unit is
available to be used by the system.
• Offline: Units not in use by a system are called offline. When either physically or logically offline, a unit
is not available to be used by the system.
An installation can use reconfiguration to:
• Adapt a system to changing work loads by configuring units online or offline as required.
• Perform maintenance on a part of a complex while the other part continues normal operation.
• Possibly recover system operation by configuring failing units offline.
Hardware unit or units may be put offline before initialization of the system or systems. To do this, an
operator can deselect through the system console such units as central processors (CPU), storage
elements, or channel paths. Note that an operator should never deselect a unit during system operation,
because the operating system is not notified of the removal.
During system operation, the operating system configures failing units offline with or without any
intervention. When intervention is needed, the operator:
• Can enter a CONFIG command that identifies the CONFIGxx member of Parmlib that specifies the
reconfiguration. (See z/OS MVS Initialization and Tuning Reference.)
• Can enter a CONFIG or VARY command that directly configures units online or offline. (See Chapter 4,
“MVS system commands reference,” on page 137.)
For maintenance of hardware, prepare reconfiguration actions to configure hardware units offline for
repair and back online so the system can use them. Also, hardware units and channel paths are
reconfigured offline then online during reconfiguration of partitionable systems.
Uniprocessor (UP)
Depending on the processor type, an installation can configure offline some or all of the following:
• Central storage elements
• Central storage increments
• Channel paths
• I/O devices
In a UP system, the purpose of reconfiguration is to configure offline failing units to allow the system to
continue operation.
Multiprocessor (MP)
Depending on the processor type, an installation can configure offline some or all of the following:
• Central processors, including any associated ICRFs
• Central storage elements
• Central storage increments
• Channel paths
• I/O devices
Central processor x (CPU x) is to be brought online. The processor has an associated ICRF and ICSF/MVS
is installed and active in the processor complex.
Enter one of the following commands on a console with master authority; the system responds on the
console on which the command was entered:
CONFIG CPU(x)
When the command completes, the system issues the following messages:
System Reconfiguration 81
Removing the last ICRF
When a CONFIG command is entered to remove a central processor associated with the last online ICRF,
the system issues the following messages:
After U is replied to message IEE325D, the system takes the central processor and the ICRF offline.
From that point on, the system abnormally ends any jobs that request cryptographic services using ICSF/
MVS. This applies to new jobs and to jobs running in the processor complex at the time the system took
the ICRF offline.
When the command completes, the system issues the following messages:
System Reconfiguration 83
Reference information: See z/OS MVS Initialization and Tuning Reference for more information about the
RSU parameter.
Increment Type
60M Hardware storage area (HSA) and preferred
56M Reconfigurable
52M Reconfigurable
48M Reconfigurable
44M Reconfigurable
40M Reconfigurable
36M Reconfigurable
32M Reconfigurable
28M Reconfigurable
24M Preferred
20M Preferred
16M Preferred
12M System queue area (SQA) and Preferred
8M Preferred
4M Preferred
0M V=R and Preferred
The HSA cannot be in a storage increment that will be reconfigured. The HSA resides in the five highest
megabytes of central storage.
RSU example
Assume that a processor complex has 128 megabytes of central storage and that the storage increment
size is 4 megabytes. Such a system has 32 storage increments.
If the system initializes one side with RSU=16, the operating system allocates as reconfigurable the 16
storage increments (64 megabytes) of the offline side.
Partitionable processor in
physically partitioned mode Total megabytes of installed central storage
RSU= -----------------------------------------------
2 * Central storage increment size in megabytes
Storage Assignment
Non-preferred and preferred Normal page allocation requests
Non-preferred and preferred Short-term page fixes
Preferred Long-term page fixes for non-swappable jobs
However, if a long-term page fix for a non-swappable job requires storage but the preferred storage units
are full, the operating system may convert some non-preferred storage to preferred storage. If so, the
amount of storage available for reconfiguration will be less than that specified in the RSU parameter. The
operating system issues message IAR005I to notify the operator.
If the operator then tries to configure storage offline in preparation for partitioning, the system tries to
free enough central storage to support the request. Central storage and the address ranges assigned to
that storage cannot be configured offline either logically or physically until the required amount of storage
is available.
The operating system normally tries to assign requests for long-term fixed pages to preferred storage
frames when the requesting job was initiated as non-swappable. However, an authorized job can be
initiated as swappable and, while running, issue a SYSEVENT macro to make itself non-swappable for a
short period of time. The job may request long-term fixed pages that are assigned to non-preferred
storage. Usually this request is not a problem because the job shortly makes itself swappable again. The
system can free the storage that backs the long-term fixed pages when the job is swapped out when the
storage is required for storage reconfiguration.
However, a long-running job may make itself non-swappable for long times and also request short-term
fixed pages that cannot be freed until the job ends normally. Some of these requests may be satisfied
from non-preferred storage. Because the frames cannot be freed by paging them out or by swapping out
the job, storage reconfiguration may not be possible.
To resolve this problem, specify such jobs in the program properties table (PPT) in the SCHEDxx parmlib
member.
Reference information: See z/OS MVS Initialization and Tuning Reference for the SCHEDxx member.
System Reconfiguration 85
Actions to reconfigure central storage
CONFIG CHP(x),OFFLINE
CONFIG CHP(x),ONLINE
CONFIG CHP(ALL,x),OFFLINE
CONFIG CHP(ALL,x),ONLINE
These commands are particularly useful when partitioning or merging the complex.
• To configure a range of channel paths:
CONFIG CHP(x-y),OFFLINE
CONFIG CHP(x-y),ONLINE
The system determines which devices are connected to a channel path and if that path is the last path to
a device. To configure offline the last path to a device, enter a CONFIG command with one of the
following operands:
• UNCOND operand: To configure offline the last path to an unallocated, online device
• FORCE operand: To configure offline the last path to a device regardless of the state of the device.
To make sure that FORCE is intended, the operating system issues message IEE800D to ask whether
to continue or stop the CONFIG command processing.
Enter all the CONFIG commands at a console with master authority. The system responds on the
console on which the command was entered.
System Reconfiguration 87
Refer to Parallel Sysplex (www.ibm.com/systems/z/advantages/pso) for help with the configuration of a
coupling facility.
CONSOLE DEVNUM(SUBSYSTEM)
Multiple-console configuration
You can divide the functions and message traffic of the system among a number of consoles. These
consoles make up a multiple-console configuration controlled and serviced by MCS.
A multiple-console configuration for a system or sysplex consists of up to 99 active consoles per system.
These consoles can have different levels of authority. For more information, see z/OS MVS Planning:
Operations.
Any console with master console authority allows you to:
• Enter all operator commands
• Change the definition of the hardcopy message set or assign the hardcopy medium
Other MCS and SMCS consoles are used for specific types of operator-system communication when it is
more convenient to have a console located away from the processor. An MCS or SMCS console might, for
example, be located close to tape or remote teleprocessing devices to make it easier for the operator in
that area to see the magnetic tapes. An MCS or SMCS console without master authority cannot enter all
commands (see “System commands grouped according to system command authority” on page 110), and
can receive only those messages that are specifically routed to that console.
Your installation might further limit how you can use a console by assigning an operating use that
prevents the console from accepting commands.
A console you use both to issue commands and receive messages is in full-capability operating mode. A
console that only receives status displays is in status display mode. A console that only monitors system
activities and assists in system security is in message stream mode. Both message stream and status
display consoles do not accept commands.
The different console modes help limit the number of consoles that operators can use to issue
commands, and yet provide operators the information that they need to do their work.
At IPL, the system looks to the CONSOLxx member of parmlib to determine the operating modes of the
consoles. It also looks for the following attributes:
• System command groups — the categories of commands that the system accepts from that console
• Message routing codes — the messages the console receives, determined by routing code
• Message levels — the messages the console receives, determined by message level
• Hardcopy medium — the system log (SYSLOG) or operations log (OPERLOG) that receives the hardcopy
message set
• PFK definitions — the commands that console's PFKs issue
Figure 15. Comparison of the display screens of full-capability and output-only display consoles
L= Operand
Commands that manage consoles and console traffic use the L= operand to modify the screen area. For
example, use the L= operand to delete messages or to delete lines from the screen area.
Commands that direct output use the L= operand to direct the output to an out-of-line area that is defined
to the console. If there is no out-of-line area defined to the console, or if the area ID specified is z, the
message is displayed inline.
For more information on the syntax and use of the L= operand for specific commands, see the description
of the specific command in this book.
For a discussion of the L= operand in a sysplex, see z/OS MVS Planning: Operations.
f message
or
CONTROL X,N
• If the error is an invalid erase request, the cursor appears under the first invalid request.
CONTROL E,31,19
• If the CONTROL command exceeds 126 characters, the cursor appears at location 127 in the entry area.
To correct any of these errors, use the procedures described under “Changing information in the entry
area” on page 99.
If the system detects an error in a command other than a CONTROL command, it writes the command in
the message area with an error message. Follow the procedures indicated for the error message in the
MVS System Messages books.
Note: The IBM-supplied sample IEESPFK illustrates the sequence and syntax of the statements that can
be specified in a PFKTABxx member of SYS1.PARMLIB.
DISPLAY PFK
In response to this command, the following message usually appears in the message area:
The definitions for each key appear under the headings; nnnnnnnn identifies the console on which the
command is issued.
If no PFKs are defined for the console named CON04, the following message appears in the message area
instead:
Example 2:
To determine the definitions in effect for the PFKs on CON04, enter:
DISPLAY PFK,CN=CON04
In response to this command, a message such as the following might appear in the message area:
where the PFK table in effect for console CON04 is MASTCMDS in the PFKTABJC parmlib member.
The definition for each key appears under the headings. If, however, no PFKs are defined for the console,
the following message appears:
Altering a command in the entry area works only for the command entry in progress; the system retains
the original definition for future use of the PFK. To redefine a PFK, use the procedures described in
“Defining and changing console characteristics” on page 105 under “Defining Commands Using the
CONTROL Command.”
If you press a PFK that has been designated for command entry but for which no command has been
defined, the following message appears in the instruction line:
CONTROL D,PFK
In response to this command, a display similar to the following appears in the PFK display line:
1 2 3 4 5 6 7 8 9 10 11 12
CONTROL E,PFK
R 22,'DISLAY REQUESTED'_
and then note (before performing the enter action) that you have typed the word DISPLAY incorrectly, you
can move the cursor under the L, and type PL. The reply then reads:
R 22,'DISPLAY REQUESTED'
In the same example, if you decide that the correct response is NO, moving the cursor under the D in
DISPLAY and typing NO leaves the following in the entry area:
R 22,'NO'PLAY REQUESTED'
To correct this situation, move the cursor under the P and press the ERASE EOF key. This key erases the
remainder of the entry area (from the cursor to the last character position), leaving the following in the
entry area:
R 22,'NO'_
Inserting characters
To insert one or more characters within data in the entry area:
1. Position the cursor at the character position following the point where the missing data should appear.
2. Press the INS MODE key (the insert mode marker appears on the console).
3. Type in the missing data.
4. On some consoles, you must press the RESET key to return the keyboard to its normal input mode.
Example:
To insert the console identifier 10 in the following command:
DISPLAY JOBS,L=CONSC
Move the cursor back to the C, press the INS MODE key, type in 10, and press the RESET key. The
command then reads:
DISPLAY JOBS,L=CONS10C
Note that the characters to the right of the inserted characters shift to make room for the inserted
characters. If required, characters shift to the second line of the entry area.
Deleting characters
To delete a character, position the cursor at the character to be deleted and press the DEL key.
All characters that follow the deleted one shift to the left to fill the space formerly occupied by the deleted
character. Delete one character at a time.
Example:
To delete the extra S from the following command:
DISPLAY JOBS,L=CONSSOLEC
DISPLAY JOBS,L=CONSOLEC
System errors
When a system error occurs, one or more of the following can happen:
• The screen is blanked out, and then an error message appears in the message area
• An error message appears in the WARNING line.
• There is an abnormal lack of console activity.
DISPLAY T
The system should respond within a few seconds with the time and date. If it does not, perform one of the
following actions:
Perform a CANCEL action. The CANCEL action should restore most of the screen, including messages
displayed inline in the message area, the instruction line, and the warning line. The entry area and the PFK
line, however, are blanked out, any out-of-line displays are erased, and the cursor is positioned to the first
data entry position. Also, message numbering (if active) is terminated.
Note: If you do not perform a CANCEL action, the system rewrites the screen (same effect as CANCEL)
after about 30 seconds. If a console hardware error results from keyboard input when you perform the
CANCEL action, the system sees the error as a permanent I/O error.
The system also issues a DISPLAY CONSOLES,BACKLOG (D C,B) command to provide information helpful
in determining the cause of the buffer shortage.
If the problem continues and WTO buffer use reaches its limit, the system issues the following action
message:
When storage for the WTO buffers is exhausted, the system issues the following message:
If the buffer limit is not adequate, issue the CONTROL M,MLIM= command to increase the WTO buffer
limit for the duration of the IPL. Your system programmer might code the MLIM parameter on the INIT
statement in the CONSOLxx member to raise the WTO buffer limit for the next IPL.
When the number of buffers in use drops below 60% of the limit specified at IPL time, the system issues
the following message:
Note:
1. All lines of an out-of-line multi-line status display that have not been presented occupy message
buffers. Therefore, you should erase these displays when they are no longer needed.
2. The current buffer count can be larger than the specified limit. Even though the buffer count is greater
than or equal to the limit, the system always gives a privileged task a buffer unless the storage
available for buffers is exhausted.
3. The system does not use the MLIM and RLIM parameter values specified in the CONSOLxx parmlib
member until either the hardcopy medium (SYSLOG or OPERLOG) becomes active or NIP processing is
complete. After NIP processing, multiple consoles become active and buffer space becomes
important.
If the problem continues and WTO buffer use reaches its limit, the system issues the following action
message:
The HARDCOPY statement is optional; CONSOLxx contains only one statement for each system. If the
HARDCOPY default is used, the system uses the following defaults:
• The hardcopy medium is SYSLOG.
In the example, the command is to display all consoles that accept messages with a routing code of 5.
FRED and WILMA are active consoles on SY2 that match the specified criteria. Their console information
is displayed in the command output. BARNEY is a console that is not active, but it does accept messages
with a routing code of 5 on all systems. Therefore, the command output only displays BARNEY’s type,
status, all systems on which it is defined, and all systems where it matched the specified criteria. BETTY is
active on SY1 and does not accept messages with a routing code of 5 on SY1, but it does accept them on
SYS (system
ACTIVATE SETAPPC
control) CANCEL SETAUTOR
CHNGDUMP SETCEE
DUMPDS SETETR
HALT (See Note “2” on page 112) SETGTZ
HOLD SETIOS
LIBRARY SETLOAD
MODE SETMF
MODIFY SETOMVS
PAGEADD SETPROG
PAGEDEL SETRRS ARCHIVELOGGING
RELEASE SETRRS CANCEL
RESET SETRRS SHUTDOWN
SET SETSMF
SETSMS
SETUNI
SLIP
START
STOP
SWITCH SMF
TRACE (with CT, ST, or STATUS)
WRITELOG
IO (I/O control)
ASSIGN VARY {NET } (See Note “2” on page
MOUNT 112)
SETHS {OFFLINE} (See Note “5” on page
SWAP 112)
UNLOAD {ONLINE } (See Note “5” on page
112)
{PATH }
{SMS }
{name or [/]devnum}
CONS (console
CONTROL (See Note “3” on page 112) VARY CN(...)[OFFLINE|ONLINE]
control) (See Note “5” on page 112)
VARY {TCPIP}
VARY {WLM}
VARY CN(...),STANDBY
MASTER (master
CMDS ABEND TRACE (with MT)
control) CMDS DUMP VARY {CN(...)[,AUTH=...]}
CMDS FORCE {CN(...)[,LOGON=...]}
CMDS REMOVE {CN(...)[,LU=...]}
CONFIG {CONSOLE[,AUTH=...]}
CONTROL (See Note “3” on page 112) {CU }
DUMP {GRS }
FORCE {HARDCPY }
IOACTION {OFFLINE,FORCE }
QUIESCE {XCF }
RESET CN
SETCON
SETGRS
SETLOGR
SETLOGRC
SETSSI
SETXCF
Note:
1. CONS command group when message routing is specified.
2. HALT NET and VARY NET are related to the Virtual Telecommunications Access Method (VTAM®)
3. CONTROL is in the INFO command group except when
• Purging the message queues of any other full-capability MCS, HMCS or SMCS console — MASTER.
• Message routing is specified — CONS.
• Changing or displaying the status of the action message retention facility — MASTER.
• Changing or displaying the number of allowed message buffers — MASTER.
• Changing or displaying the status of WTO user exit IEAVMXIT — MASTER.
• In a sysplex, changing the maximum time to wait for aggregated command responses — MASTER.
• Increasing the number of reply IDs — MASTER.
4. An operator can reply to any message that the console is eligible to receive. Any console with master
authority can reply to any message.
5. VARY CN,OFFLINE and VARY CN,ONLINE require CONS. Without the CN keyword, VARY OFFLINE and VARY
ONLINE require IO authority.
Table 11. MVS Commands, RACF Access Authorities, and Resource Names
Command/Keyword Authority Resource-Name
ACTIVATE UPDATE MVS.ACTIVATE
CANCEL device UPDATE MVS.CANCEL.DEV.device
CANCEL jobname UPDATE MVS.CANCEL.JOB.jobname
The previous command is for a job that is not a started task.
UPDATE MVS.CANCEL.STC.mbrname.id
CANCEL jobname.id
CANCEL id
The previous command is for a started task for which an identifier is provided.
CANCEL jobname UPDATE MVS.CANCEL.STC.mbrname.jobname
The previous command is for a started task for which an identifier was not provided. mbrname is the name of
the member containing the JCL source.
CANCEL jobname UPDATE MVS.CANCEL.ATX.jobname
The previous command is for APPC transaction programs.
CANCEL U=userid UPDATE MVS.CANCEL.TSU.userid
CHNGDUMP UPDATE MVS.CHNGDUMP
CMDS DISPLAY READ MVS.CMDS.DISPLAY
CMDS DUMP CONTROL MVS.CMDS.DUMP
Note: The access authority for all CONTROL commands except CONTROL M is normally READ, but the L=name
(console name) operand can change the access level. When L=name specifies a console that is not full-
capability and is not the issuing console, the access authority is UPDATE. When L=name specifies a console
that is full-capability and is not the issuing console, the access authority is CONTROL.
Note: See z/OS Communications Server: IP System Administrator's Commands for more information about
DISPLAY TCPIP.
The previous command is for a started task for which an identifier was provided.
FORCE jobname CONTROL MVS.FORCE.STC.mbrname.jobname
The previous command is for a started task for which an identifier was not provided. mbrname is the name of
the member containing the JCL source.
FORCE U=userid CONTROL MVS.FORCE.TSU.userid
The previous command is for a started task for which an identifier was provided.
MODIFY jobname UPDATE MVS.MODIFY.STC.mbrname.jobname
Note:
1. When a system name is specified on the ROUTE command, system is the name of the system that is the
target of the command.
2. When the security profile MVS.CPF.ROUTE.CHECK is defined in the OPERCMDS class, the resource-name
MVS.ROUTE.CMD.system is used to validate access authority to using the command prefix facility (CPF) to
transport a command to a different system in the sysplex.
.
.
MVS.ROUTE.CMD.sysN
ROUTE (group1,...,groupN) READ MVS.ROUTE.CMD.group1
.
.
MVS.ROUTE.CMD.groupN
SEND READ MVS.SEND
SET APPC UPDATE MVS.SET.APPC
Note: For examples of how to define RACF profiles for SET PROG, SETPROG APF, SETPROG EXIT, SETPROG
LNKLST and SETPROG LPA, see Examples and MVS Planning Aids for Operations in z/OS MVS Planning:
Operations.
Note: For examples of how to define RACF profiles for SETPROG, SETPROG APF, SETPROG EXIT, SETPROG
LNKLST and SETPROG LPA, see Examples and MVS Planning Aids for Operations in z/OS MVS Planning:
Operations.
Note: The following rules apply to the subsystem name (subname) value in the SETSSI commands:
• Lower case characters in the subsystem name will be translated to upper case in the resource-name.
• The characters *, &, or % in the subsystem name will be translated to the _ character in the resource-name.
• Embedded blanks in the subsystem name will be translated to the _ character in the resource-name.
• Trailing blanks will not be translated.
• No other characters are translated. IBM recommends defining generic profiles to match subsystem names
with characters that cannot be specified using the RACF command interface.
Note: When the IEASLIP.REFRESH FACILITY class profile is defined, the SLIP command issuer must have
UPDATE access to that profile to use the REFAFTER and REFBEFOR keywords.
Note: For the VARY CN,DEACTIVATE command, READ applies only when that command is issued from the
system console; otherwise, UPDATE applies.
Note: If VARY CN,OFFLINE is specified, the rules for VARY CN apply (the system checks for UPDATE access to
MVS.VARY.CN, not MVS.VARY.DEV).
Note: If VARY CN,ONLINE is specified, the rules for VARY CN apply (the system checks for UPDATE access to
MVS.VARY.CN, not MVS.VARY.DEV).
Note: See z/OS Communications Server: IP System Administrator's Commands for more details and information
on necessary profiles for MVS.VARY.TCPIP command.
VARY CN(REMOTE),AUTH=MASTER
The system gives you the following choices for operating mode for MCS consoles:
FC
Full-capability
MS
Message stream
SD
Status display
HMCS and SMCS consoles can only be FC (full-capability) mode consoles. The operating mode of an
HMCS or SMCS console cannot be changed.
If a console is an input/output device, the default operating mode is full-capability mode.
You can check the console operating mode by entering the CONTROL V,REF command. In response to this
command, the specifications appear in the entry area. You can change the specifications using the
procedures described under “Changing information in the entry area” on page 99.
You define the operating mode of a console by:
• Using the CONTROL Command:
Use the USE operand on the CONTROL V command to change the operating mode of a console.
Example 1:
To specify the console, with a console name of CON8, as a full-capability console, enter:
CONTROL V,USE=FC,L=CON8
The effect of this command lasts only for the duration of the console being active.
CONTROL V,USE=SD,L=CON8
In response to this command, any information on the screen disappears, and the system reestablishes
the display area specifications that were defined in the CONSOLxx parmlib member. If you were changing
the console from full-capability mode to message stream mode, information on the screen would
disappear and the message area would expand, as in Figure 18 on page 124.
Example 3:
To return CON8 to full-capability mode, enter the following command from a full-capability console:
CONTROL V,USE=FC,L=CON8
In response to this command, the message area of the console with a console name of CON8 returns to
its full-capability size, and the console specifications return to those established the last time the console
was in full-capability mode for this IPL or those established in the CONSOLxx member.
The display area specifications also return to the specifications established the last time the console was
in full-capability mode.
One way to limit the messages that arrive at a console is to assign a routing code or codes to a console.
The console then receives only the messages that are appropriate.
To learn what the routing codes for a console are, enter the DISPLAY CONSOLES command. Figure 17 on
page 109 shows the display that appears in response to this command.
You define routing codes for a console by:
• Using the VARY command:
Use operands on the VARY command to add to the existing set (AROUT operand), subtract from the
existing set (DROUT), or redefine the set (ROUT).
Example:
To assign the routing codes 1, 2, 9, and 10 for a console named CON81D, enter:
VARY CN(CON81D),ROUT=(1,2,9,10)
The effect of this command lasts only for the duration of the console being active.
CONTROL V,LEVEL=(R,I),L=CON06
Example 2:
VARY 81D,CONSOLE,ROUT=(5,6)
CONTROL V,LEVEL=IN,L=CON12
CONTROL S,MFORM=(J,T,S),L=CON2
The effect of this command lasts only for the duration of the console being active.
SET MPF=(03,06)
The effect of this command lasts only for the duration of the IPL.
CONTROL M,AMRF=N
SET MSGFLD=03
The effect of this command lasts only for the duration of the IPL.
Using the DISPLAY command: Enter the DISPLAY MSGFLD command to obtain information about
Message Flood Automation.
Example:
To determine the status of Message Flood Automation, enter:
DISPLAY MSGFLD,STATUS
Using the SETMF command: Enter the SETMF command to alter the state or policy of Message Flood
Automation.
Example:
To enable Message Flood Automation processing, enter:
SETMF ON
CONTROL M,UEXIT=N
The effect of the command lasts only for the duration of the IPL.
D U,L=XXX
If you want an underscore to appear in the command, code two consecutive underscores. The system will
treat them as a single underscore, and will not use them for cursor placement. Example:
E XXXXXXXX,SRVCLASS=BAT_HI
pressing PFK 5 has the same effect as typing DISPLAY U,L=CON9A and pressing the ENTER key.
On the other hand, if you specify conversational mode by entering:
pressing PFK 5 causes the command D U,L=CON9A to appear in the entry area but no enter action takes
place. You can change, enter, or cancel the command according to your requirements.
The system does not accept PFK assignments that may result in an endless loop. Examples of commands
that the system will not accept are:
• You cannot assign a PFK to itself. For example, the system does not accept CONTROL N,PFK=(9,KEY=9).
• If a PFK is being assigned a list of PFKs (that is, a key list), that PFK cannot appear in the key list for
another PFK. For example, if PFK 5 is already associated with keys 3 and 4, the system does not accept
CONTROL N,PFK=(6,KEY=5,8).
CONTROL N,PFK=(5,KEY=3,4),CON=Y
SET OPT=PM
SEND 14,BRDCST
START GTF,MODE=INT,BUF=387,TIME=YES,DEBUG=YES
The system schedules the commands in that order, but might not execute them in that order.
Example 2:
To remove a definition previously set for PFK 5, leaving PFK 5 undefined, enter:
CONTROL N,PFK=(5,CMD='')
You use CONSOLxx and PFKTABxx members to set the PFK definitions at IPL. You can also change the
PFK definitions for the duration of the IPL:
To change a PFK table:
1. Enter SET PFK=xx, if necessary, to change the PFKTABxx member in effect for the console. Other
consoles using the former PFKTABxx member are not affected by the SET command you issue for your
console.
2. Enter CONTROL N,PFK=nnnnnnnn to assign the PFK table that contains the PFK definitions you want to
use for the console.
To change a PFK key:
• Enter CONTROL N,PFK=(nn1,CMD=‘...’) to change a specific PFK key definition for the console where the
command is entered.
During IPL, the system looks for the PFK parameter in CONSOLxx member. If the system does not find the
PFK parameter, it issues the message:
In this case, PFKs 1 through 8 have the defaults that IBM supplies. These defaults are shipped in sample
IEESPFK.
Processing hardcopy
Logging provides a permanent record of system activity. Your installation can record system messages
and, optionally, commands and command responses, by using the system log (SYSLOG), the operations
log (OPERLOG), or both. Your installation can also allow an extended MCS console to receive the same set
of messages as SYSLOG and OPERLOG. The log that receives messages is called the hardcopy medium.
The group of messages that is recorded is called the hardcopy message set.
The hardcopy message set is defined at system initialization and persists for the life of the system. See
z/OS MVS Planning: Operations for the characteristics of the hardcopy message set.
VARY ,HARDCPY,DROUT=(5,6,9,11-41,43-128)
The system would give the same response if you entered the VARY ,HARDCPY,ROUT=NONE command.
The effect of this command lasts only for the duration of the IPL.
Selecting commands and command responses for the hardcopy message set
Unless you specify otherwise, the system includes all operator and system commands, responses, and
status displays in the hardcopy message set. To request that some commands and command responses
not be included in the hardcopy message set, the system gives you the following choices on the
VARY ,HARDCPY command:
NOCMDS
The system does not include operator commands or their responses in the hardcopy message set.
INCMDS
The system includes all operator commands and their responses, excluding any status displays, in the
hardcopy message set.
STCMDS or CMDS
The system includes all operator and system commands, their responses, and status displays in the
hardcopy message set. As of z/OS V1R8, STCMDS and CMDS are equivalent.
To see which commands and command responses the system includes in the hardcopy message set,
issue the DISPLAY CONSOLES command. Figure 17 on page 109 shows the display that appears in
response to this command.
Note:
VARY ,HARDCPY,INCMDS
The effect of this command lasts only for the duration of the IPL.
VARY SYSLOG,HARDCPY
The effect of this command lasts only for the duration of the IPL.
To display information about the hardcopy medium, enter:
DISPLAY CONSOLES,HARDCOPY
This topic describes the functions, syntax, and parameters of all the MVS base control program (BCP)
system commands. You can use these commands to control both the system itself and multiple console
support (MCS), HMC multiple console support (HMCS) or SNA multiple console support (SMCS) consoles.
Table 13 on page 138 summarizes the MVS BCP system commands and their functions. The table shows
the operator command groups for each command and tells whether you can enter the command from the
job stream, an MCS, HMCS or SMCS console, or an extended MCS console session. An extended MCS
console session is established either by the TSO/E CONSOLE command as an interactive TSO/E session or
by a program issuing the MCSOPER macro so the program can receive messages and issue commands.
See z/OS TSO/E System Programming Command Reference for information about the TSO/E CONSOLE
command. See z/OS MVS Programming: Authorized Assembler Services Reference LLA-SDU for information
about the MCSOPER macro.
An installation can use RACF to control which consoles and commands operators can use. For more
information, see z/OS MVS Planning: Operations.
Operator commands may contain the following characters:
• A to Z
• 0 to 9
• '#$&()*+,-./¢<|!;¬%_>?:@"=
The system translates characters that are not valid into null characters (X'00').
You can enter operator commands in uppercase or lowercase. Unless enclosed in apostrophes, lowercase
letters are converted to uppercase. Therefore, when a lowercase response is required, you must enclose
the text in apostrophes. Also, when an apostrophe appears in the text of a command and the text is
enclosed in apostrophes, you must enter two apostrophes in the text. For example, you would enter:
You can enter system commands through a multiple console support (MCS) console, HMC multiple
console support (HMCS) console, SNA multiple console support (SMCS) console, extended MCS (EMCS)
console or through the input stream (submitted JCL). Table 13 on page 138 indicates from which types of
consoles a command is accepted. Superscripts denote footnotes that can be found at the end of the table.
All examples show the format for MCS, HMCS and SMCS console entry.
Note:
1. If you enter a system command through a submitted JCL in a JES2 system, enter $VS,‘system
command’ when you enter the command between jobs, and enter //b system command when you
enter the command within a job.
2. Do not use the JES backspace character within a system command.
Following Table 13 on page 138 is a topic on command syntax and format. The syntax rules are shown in
“How to read syntax conventions” on page 151.
The rest of this topic consists of a description of each command in more detail. The descriptions are in
alphabetical order by command name. Each description lists the functions that the command performs
followed by the command’s syntax and parameters. The syntax and parameters of complex commands
follow subsets of the listed functions. Descriptions of the parameters and keywords appear in the order in
which they appear in the syntax.
CHNGDUMP Override dump options specified in parmlib, on the ABEND, MCS, HMCS, SYS
(CD) CALLRTM, and SETRP macros, and in the SDUMP parameter SMCS or
list extended MCS
consoles or job
stream 2
CMDS DISPLAY or SHOW information about commands that are MCS, HMCS, INFO
executing or waiting for execution SMCS or
extended MCS
ABEND, FORCE or REMOVE executing commands or
consoles or job MASTER
commands waiting for execution
stream 2
DUMP the address space where commands typically run
(Master and Console)
DEVSERV (DS) Display current status of devices and corresponding channel MCS, HMCS, INFO
paths SMCS or
extended MCS
consoles or job
stream 2
LOG (L) Enter comments in the system log MCS, HMCS, INFO
SMCS or
extended MCS
consoles or job
stream 2
LOGOFF To log off MCS, HMCS and SMCS consoles MCS, HMCS INFO
and SMCS
consoles
LOGON To access the MCS, HMCS and SMCS consoles MCS, HMCS INFO
and SMCS
console
MODE Control recording of or suppress system recovery and MCS, HMCS, SYS
degradation machine check interruptions on the logrec data SMCS or
set extended MCS
console 2
Control the monitoring of hard machine check interruptions
RESET (E) Assign work to a new workload management service class. MCS, HMCS, SYS
Also, quiesce and resume executing work. SMCS or
MASTER
extended MCS
Force a hung console device offline. consoles or job
stream 2
ROUTE (RO) Direct a command to another system, to all systems, or to a MCS, HMCS, INFO
subset of systems in the sysplex. SMCS or
extended MCS
consoles or job
stream 2
SEND (SE) Communicate with other operators. MCS, HMCS, INFO
SMCS or
Communicate with specific time-sharing users.
extended MCS
Communicate with all time-sharing users. consoles or job
stream 2
Save messages in the broadcast data set for issuance at TSO
LOGON time or when requested.
List messages accumulated in the notices section of the
broadcast data set.
Delete a message from the notices section of the broadcast
data set.
SETSMF (SS) Change SMF parameters without changing the active MCS, HMCS, SYS
SMFPRMxx parmlib member SMCS or
extended MCS
consoles or job
stream 2
STOPMN (PM) Stop continual display of data set status MCS, HMCS, INFO
SMCS or
Stop continual display of job status
extended MCS
Stop monitoring the activity of time-sharing users. consoles or job
stream 2
SWAP (G) Move a volume from one device to another MCS, HMCS, I/O
SMCS or
extended MCS
consoles 2
SWITCH (I) Manually switch recording of SMF data from one data set to MCS, HMCS, SYS
another SMCS or
extended MCS
console 2
TRACE Start, stop, or modify system trace MCS, HMCS, SYS
SMCS or
Start, stop, or modify master trace MASTER
extended MCS
Start, stop, or modify component trace console 2 MASTER
Display the status of system trace, master trace, or SYS
component trace
UNLOAD (U) Remove a volume from system use MCS, HMCS, I/O
SMCS or
extended MCS
consoles or job
stream 2
Note:
1. This command is in a different command authority group depending on the parameters specified on the
command. See Table 10 on page 111 for more information.
2. An extended MCS console can be either an interactive TSO/E session or a program that issues the MCSOPER
macro.
Typical format
Most system commands can use the format shown in Figure 19 on page 153.
2. To include a comment on a command when you have specified no operands, insert the following after
the command: a blank, then a comma, then another blank, and then the comment. The comment may
contain embedded blanks.
A second format
Figure 20 on page 154 shows a format required by some system commands including DISPLAY PROD,
DISPLAY PROG, and SETPROG.
D PROG APF
D PROG,APF
2. This format requires that each comment be contained between a slash-asterisk and asterisk-slash
pair. Comments may contain embedded blanks. Examples:
ACTIVATE command
Use the ACTIVATE command to activate or test a new I/O configuration definition dynamically.
Restrictions
For a list of restrictions on the ACTIVATE command, see z/OS HCD Planning.
Attention: An ACTIVATE command may still be active as a task in IOSAS after the command task
has been abended with a CMDS ABEND.
Syntax
The complete syntax for the ACTIVATE command is:
ACTIVATE {[,IODF=xx][,EDT=xx][,PROC=procname][,CFID=id][,ACTIOCDS=xx]}
|,RECOVER={SOURCE|TARGET}
{[ ,SOFT[=VALIDATE|=NOVALIDATE] ] }
|,TEST
|,FORCE
|,FORCE={DEVICE }
{CANDIDATE }
{(DEVICE,CANDIDATE)}
{(CANDIDATE,DEVICE)}
Note: Do not specify a comma before the first parameter following ACTIVATE.
Parameters
IODF=xx
Specifies the two-character suffix of the target IODF data set name (IODFxx) that contains the
configuration definition the system is to activate. When this keyword is omitted, the system defaults to
the active IODF data set name.
EDT=xx
Specifies the eligible devices table (EDT) that the system is to construct from the target IODF. If you
omit this keyword, the system uses the active EDT identifier.
PROC=procname
Indicates the eight-byte name of the processor definition in the target IODF. If you omit this keyword,
the system will use the active processor name.
CFID=id
Specifies the eight-byte configuration identifier that indicates the operating system definition in the
target IODF. If you omit this keyword, the system defaults the configuration identifier as follows:
• When the target IODF has only one configuration identifier, it becomes the default, otherwise, the
current configuration identifier is the default.
RECOVER=
Allows the installation to continue a dynamic change that did not complete due to a hardware,
software, or PR/SM failure. RECOVER cannot be specified with any other parameters. You can specify:
• SOURCE to retry the original I/O configuration
• TARGET to retry the new I/O configuration
• default:
– Retry TARGET IODF if ACTIVATE failed during advance
– Retry SOURCE IODF if ACTIVATE failed while backing out.
ACTIOCDS=xx
Specifies the two-character IOCDS name that the system is to activate. Upon successful completion of
the ACTIVATE command, the default IOCDS for the next power-on-reset will be xx. It does not make
the I/O configuration definition stored in the IOCDS the active one.
For the IOCDS activate process to be successful, the processor token in the target IOCDS must match
the current processor token in the Hardware System Area (HSA). This means that the IOCDS that is
being activated has an I/O configuration definition that matches the I/O configuration currently active
in the channel subsystem.
When you specify ACTIOCDS, you cannot specify TEST.
SOFT
Specifies a dynamic change to the software I/O configuration, which updates the I/O configuration
only to the operating system. To change a software and hardware I/O configuration dynamically, omit
the SOFT keyword.
When you specify SOFT, you cannot specify FORCE.
When you specify SOFT without any parameters, it is the same as specifying SOFT=VALIDATE.
=VALIDATE or =NOVALIDATE
Allows you to specify whether or not the system is to validate that any specified hardware elements to
be deleted are offline and available, and that there is sufficient HSA space available to accommodate
the hardware changes.
When a dynamic change is made to the I/O configuration for a processor complex running in LPAR
mode, a change to the software I/O configuration is performed for the first N-1 logical partitions,
followed by a hardware and software change for the Nth logical partition. By specifying the SOFT
keyword (or SOFT=VALIDATE) when changing the I/O configuration on the N-1 logical partitions, you
can determine early on whether there will be sufficient HSA space available for the subsequent
software and hardware I/O configuration changes on the Nth logical partition.
Specifying SOFT=VALIDATE also ensures that the required processing for changes to coupling facility
elements (CF control units or CF channel paths) will be executed. SOFT=VALIDATE is a requirement in
all N-1 partitions when you make changes to coupling facility elements.
TEST
Specifies test mode to check, but not to change, the configuration. The system checks include
whether:
• The dynamic change will fit into the current HSA
• The target IODF exists
• The target IODF contains the target EDT
• The target IOCDS is a valid data set
• The device support code supports devices being dynamically added or deleted
• The devices to be deleted are offline
• The paths to be deleted are offline
• The devices and paths to be deleted are pinned
If you are performing a full dynamic activate, the system provides a list showing which channels and
devices will be added, deleted, or changed during activation.
Warning
If you run the ACTIVATE command with the TEST option and the system detects no errors, there is
still no guarantee that ACTIVATE will work without TEST.
Although pinned devices/paths are detected during ACTIVATE with the TEST option, some
products and functions such as Geographically Dispersed Parallel Sysplex (GDPS) and z/OS Basic
Hyperswap rely on signals done during real (non-TEST) activates in order to prevent deletion of
those devices/paths. Therefore, activates with the TEST option may not alert you to the potential
of a real activate failure that may occur due to pinned devices/paths as the messages indicating
this condition will not be issued.
Devices/paths may become pinned or unpinned if a real activate request is performed at a
separate time from the test activate.
When you specify TEST, you cannot specify ACTIOCDS or FORCE.
FORCE
Specify that the system makes it possible to delete hardware resources that might offset other
partitions.
You must specify FORCE if your processor complex is running in LPAR mode, and you want to activate
a target IODF to delete one or more I/O components. You can also specify FORCE to activate a target
IODF to delete a logical partition from a device candidate list. These deletions may be explicit or
implicit due to changes in the definitions for some I/O components. When you specify FORCE, you
cannot specify SOFT or TEST.
If your processor complex has Enterprise Systems Connection (ESCON) Multiple Image Facility (EMIF)
capability, you can specify FORCE to get the results described in Table 15 on page 157.
For information about ESCON Multiple Image Facility (EMIF), see z/OS HCD Planning. For information
about access lists and candidate lists, see z/OS HCD User's Guide.
Note: Before activating the new configuration, you may have to configure offline affected channel paths or
vary offline affected devices. See z/OS HCD Planning for details about avoiding disruptions to I/O
operations during dynamic changes.
Example 1:
To ACTIVATE the A0 IOCDS, enter:
ACTIVATE ACTIOCDS=A0
Example 2:
To ACTIVATE the configuration definition COMPUT22, contained in the IODF with suffix 03, enter:
ACTIVATE IODF=03,CFID=COMPUT22
Example 3:
To perform a test ACTIVATE to processor definition PROC1001 contained in the currently active IODF,
enter:
ACTIVATE PROC=PROC1001,TEST
Example 4:
To ACTIVATE an IODF with suffix 04, which deletes one or more I/O components from the I/O
configuration, enter:
ACTIVATE IODF=04,FORCE
or
ACTIVATE IODF=04,FORCE=DEVICE
CANCEL command
Use the CANCEL command to end an active job, started task, or time-sharing user immediately. The table
that follows summarizes the tasks that the CANCEL command can perform. Following the table are usage
notes, the complete command syntax, definition of parameters, and examples of use.
If the program that supports the job or started task was designed to recognize the STOP command, use
the STOP command before using the CANCEL command. If the CANCEL command fails several times,
consider using the FORCE command.
• A address space identifier of the work unit you want to cancel CANCEL ASID=asid
Note:
1. If your system was part of a global resource serialization ring (GRS=START, GRS=JOIN or
GRS=TRYJOIN was specified at IPL) and the system is either inactive or quiesced (by entering the
VARY GRS(system name),QUIESCE command), the CANCEL command might not work for jobs that
own any global resources. Use DISPLAY GRS to determine GRS status.
2. If a job is running, you can end it using either the CANCEL system command or the appropriate
subsystem command. However, if the job is not running, you must CANCEL the job using the
subsystem command.
3. The CANCEL command issues an ABEND with either code 122 or 222 to abnormally end a job step or
time-sharing user. The ABEND is asynchronous and might result in additional errors, depending on
which programs were active at the time of the request. You might need to issue additional CANCEL
commands to completely end the job.
4. Entering the CANCEL command during device allocation terminates the external writer as well as the
unit of work. Entering this command when the external writer is processing output for a job terminates
the output processing but leaves the external writer to process other data sets.
5. When you cancel a MOUNT command for a tape unit, the MOUNT command can end before the volume
has been mounted. If the MOUNT command has ended and the mount request is not satisfied, issue
the UNLOAD command to free the tape unit.
Syntax
The complete syntax for the CANCEL command is:
C {jobname }[,DUMP][,A=asid][,ARMRESTART]
{U=userid }
{[jobname.]identifier}
Parameters
jobname
The name of the batch job, started task, or APPC/MVS transaction program to be canceled.
The job name for a given started task can be assigned based on a variety of inputs. These inputs are
examined in the following order, so that if item #1 is not specified, item #2 is used. If neither #1 nor
#2 is specified, then #3 is used, and so on.
1. The jobname specified in the JOBNAME= parameter of the START command
or
The identifier specified on the START command.
2. The jobname specified on the JOB JCL statement within the member.
3. The device number specified on the START command, or the device number associated with the
device type specified on the START command
or
The device number associated with the device type specified on the START command.
4. The device number associated with the IEFRDER DD statement within the member.
5. The member name.
U=userid
The user ID of the time-sharing user you want to cancel.
If the user is just logging on and does not yet have a unique name, you must find out the address
space identifier for the user (see the explanation under A=asid) and use the following version of the
command:
• CANCEL U=*LOGON*,A=asid
[jobname.]identifier
The identifier for the unit of work that you want to cancel, optionally preceded by the job name.
The following types of identifiers can be used:
• The identifier that was specified on the START command.
• [/]devnum, the device number specified when the START or MOUNT command was entered. The
device number is 3 or 4 hexadecimal digits, optionally preceded by a slash (/). You can precede the
device number with a slash to prevent ambiguity between the device number and a device type or
identifier.
• devicetype, the type of device specified when the START or MOUNT command was issued.
If no identifier was specified on the START command, the system assigns temporary identifier
“STARTING” to the unit of work, until the system can assign an identifier according to the following
order of precedence:
1. If an identifier was not specified on the START command, the identifier is the device type (for
example, 3410) or device number (for example, X‘0000’) specified on the START or MOUNT
command.
2. If an identifier, a device type, or a device number was not specified on the START or MOUNT
command, the identifier is the device type specified on an IEFRDER DD statement (invoking a
cataloged procedure) in the JCL.
3. If none of the these was specified, the identifier defaults to the job name.
When you specify jobname.identifier, then identifier can be represented by any of the following:
• An asterisk
• One or more characters from the beginning of the identifier, followed by an asterisk
• The entire identifier
When you specify an asterisk, the system responds with message IEE422I.
Attention: When you use the asterisk format, the command affects all started tasks that begin with
the specified characters. Device numbers are assumed to be four-digit numbers; for example, /13*
would match on 1301, 1302, and so on, but would not match on 13C, because 13C is interpreted as
013C.
Specifying both the job name and the entire identifier causes the command to take effect if one and
only one work unit with that combination of job name and identifier is running. For the case where
more than one work units with the same combination of job name and identifier are running, see the
description of the A=asid parameter.
DUMP
A dump is to be taken. The type of dump (SYSABEND, SYSUDUMP, or SYSMDUMP) depends on the JCL
for the job. A dump request is only valid when made while the job is running. Dumps are not taken
during job allocation or deallocation.
Note: You can use DUMP with any of the other CANCEL parameters.
A=asid
The hexadecimal address space identifier of the work unit you want to cancel.
If more than one work unit is running with the same job name, identifier, combination of job name and
identifier, or user ID that you specified on the CANCEL command, the system rejects the command
because it does not know which work unit to cancel. To avoid this, you must add the parameter A=asid
to your original CANCEL command in order to specify the address space identifier of the work unit.
Note: If the asterisk format is used, you will not be prompted for A=asid. Rather, all work units
meeting the specified criteria will be canceled.
You can use the CANCEL operator command to cancel z/OS UNIX address spaces. Each address space
is equivalent to a z/OS UNIX process.
To find out the address space identifier for a unit of work, you can use the DISPLAY command as
follows:
DISPLAY JOBS,ALL
Lists the address space identifiers for all batch jobs and started tasks.
DISPLAY ASCH,ALL
Lists the address space identifiers for all APPC/MVS transaction programs.
DISPLAY TS,ALL
Lists the address space identifiers for all logged-on time-sharing users.
c example,dump
Example 2:
Cancel the job named EXAMPLE. Whether you get a dump or not depends on the system routine in control
when you enter the command.
c example
Example 3:
Of all jobs named EXAMPLE in the system, cancel only the one whose address space identifier is 7F.
c example,a=7F
Example 4:
Log off the system the user just logging on who has an address space identifier of 3D but does not yet
have a unique user identifier.
c u=*logon*,a=3d
Example 5:
Log user A237 off the system.
c u=a237
Example 6:
Log user A237 off the system and take a dump.
c u=a237,dump
Example 7:
Cancel the MOUNT command that requests a volume to be mounted on device number 232, enter:
c 232
Example 8:
Cancel the MOUNT command that requests a volume to be mounted on a 3330 device type.
c 3330
Example 9:
End the device allocation for a writer with device number 00E.
c 00e
Example 10:
End the output processing being done for device number 00E and cause another output data set to be
processed.
c 00e
Example 11:
End the output processing being done for device number 3480 and cause another output data set to be
processed.
c /3480
Example 12:
Of all the transaction programs running with the job name MAIL, end only the one whose address space
identifier is 2C, which is the APPC/MVS scheduler (ASCH) initiator ASID.
C mail,a=2c
Example 13:
End the device allocation for a writer on device number F00E.
c /f00e
Example 14:
There are several tasks running with jobname AOR2. End all of those tasks.
c aor2.*
Example 15:
There are several tasks running with jobname AOR2. Some of those tasks have identifiers beginning T1.
End only those specific tasks.
c aor2.t1*
Example 16:
The following example shows an operator session that cancels a process that is running the shell
command sleep 6000 for the TSO/E user CHAD.
DISPLAY OMVS,U=CHAD
If you want to cancel only the process that is running the shell command sleep 6000, enter:
CANCEL CHAD3
CANCEL U=CHAD
CHNGDUMP command
Use the CHNGDUMP command to change the mode and system dump options list for any dump type, or to
request structures to be dumped when one or more systems connected to a coupling facility fail. The
dump types are SDUMP, SYSABEND, SYSUDUMP, and SYSMDUMP. If you issue multiple CHNGDUMP
commands, the changes to the system dump options are cumulative.
Table 17 on page 163 summarizes the common tasks that are available for the CHNGDUMP command.
Dump modes
In addition to ADD, other possible dump modes are NODUMP and OVER. The meaning of each mode is:
ADD
When a dump is requested for a dump type that is in ADD mode, the system merges the options
specified on the dump request with the options specified in the system dump options list for that
dump type. The merged options determine the data areas to dump. If an option specified on the dump
request conflicts with an option in the options list, the system uses the option in the options list.
NODUMP
When a dump is requested for a dump type that is in NODUMP mode, the system ignores the request
and does not take a dump.
OVER
When a dump is requested for a dump type that is in OVER (override) mode, the system ignores the
options specified on the dump request and uses only the options specified in the system dump
options list for that dump type combined with the override options to determine the data areas to
dump.
• If you change the mode for a dump type from OVER to ADD, the system adds the dump type’s parmlib
options to the dump type’s system dump options list. The dump type’s system dump options list then
contains both the dump type’s parmlib options and any options set by previous CHNGDUMP commands.
• If you change the mode for a dump type from ADD to OVER, the system removes the dump type’s
parmlib options from the dump type’s system dump options list. The dump type’s system dump options
list then contains only the options set by previous CHNGDUMP commands.
• If you change the mode for a dump type to NODUMP, the system empties the dump type’s system dump
options list.
If you make an error entering a CHNGDUMP command, the system rejects the entire command and issues
an error message.
Scope in a sysplex
The CHNGDUMP command has sysplex scope only when all systems are connected to the same coupling
facilities, and you specify ,SDUMP,SYSFAIL,STRLIST=. See “Using commands that have sysplex scope” on
page 10 for an explanation of sysplex scope.
CHNGDUMP or CD
CD DEL[,SDUMP[=(option[,option]...)] ]
[,Q={YES|NO}]
[,TYPE={XMEM|XMEME|XMEMT}]
[,ALL]
[,SYSFAIL,STRLIST={ALL|(STRNAME=strname[,STRNAME=strname]...)}]
[{,SYSABEND}[,SDATA=(option[,option]...) ] ]
[{,SYSUDUMP} |,PDATA=(option[,option]...) ]
|,ALL
[,SYSMDUMP[=(option[,option]...)] ]
|,ALL
[,ALL ]
Parameters
DEL
Set the dump mode for each dump type to ADD and reset all system dump options lists to the values
established during system initialization. (The system gets the initial dump options for SYSABEND,
SYSUDUMP, and SYSMDUMP from parmlib members IEAABD00, IEADMP00, and IEADMR00
respectively. The system empties the SDUMP dump options list.)
SDUMP
Set the dump mode for the SDUMP dump type to ADD, and empty the SDUMP system dump
options list.
SDUMP,SYSFAIL,STRLIST={ALL or STRNAME=strname,...}
To delete STRNAME specifications from the dump options list. You can delete any or all structure
name specifications from the dump options list. For a complete description of the keyword
specifications refer to “Setting the dump modes and options” on page 174.
SDUMP=(options)
Remove the specified options from the SDUMP system dump options list. If the SDUMP dump
mode is OVER, and previous CHNGDUMP commands have removed all dump options from the
SDUMP dump options list, this command has no effect and leaves the SDUMP dump options list
empty. See “Options for SDUMP, SYSABEND, SYSUDUMP, and SYSMDUMP” on page 166 for
SDUMP options you can specify.
SDUMP,Q=YES or NO
Specifies whether or not SDUMP is to quiesce the system—set it to nondispatchable (Q=YES) or
leave the system dispatchable (Q=NO)—while dumping the contents of the SQA or CSA. For further
information, see “Setting the dump modes and options” on page 174.
SDUMP,TYPE=XMEM
Turn off "cross memory" in the SDUMP system dump options list.
SDUMP,TYPE=XMEME
Turn off "cross memory at the time of the error" in the SDUMP system dump options list.
SDUMP,TYPE=XMEMT
Turn off "cross-memory of the target ASIDs" in the SDUMP system dump options list.
SDUMP,ALL
Same as DEL,SDUMP.
SYSABEND
Set the dump mode for the SYSABEND dump type to ADD, and reset the SYSABEND system dump
options list to the values established during system initialization. (The system gets the initial dump
options for SYSABEND from the IEAABD00 parmlib member.)
SYSABEND,SDATA=(options)
Remove any of the specified SDATA options that previous CHNGDUMP commands put in the
SYSABEND system dump options list. Parmlib options do not change. If the SYSABEND dump
mode is OVER and previous CHNGDUMP commands have removed all SDATA and PDATA dump
options from the SYSABEND dump options list, reset the list to the parmlib options. See “Options
for SDUMP, SYSABEND, SYSUDUMP, and SYSMDUMP” on page 166 for SYSABEND options you can
specify.
SYSABEND,PDATA=(options)
Remove any of the specified PDATA options that previous CHNGDUMP commands put in the
SYSABEND system dump options list. Parmlib options do not change. If the SYSABEND dump
mode is OVER and previous CHNGDUMP commands have removed all SDATA and PDATA dump
options from the SYSABEND dump options list, reset the list to the parmlib options. See “Options
for SDUMP, SYSABEND, SYSUDUMP, and SYSMDUMP” on page 166 for SYSABEND options you can
specify.
SYSABEND,ALL
Same as DEL,SYSABEND.
SYSUDUMP
Set the dump mode for the SYSUDUMP dump type to ADD, and reset the SYSUDUMP system dump
options list to the values established during system initialization. (The system gets the initial dump
options for SYSUDUMP from the IEADMP00 parmlib member.)
SYSUDUMP,SDATA=(options)
Remove any of the specified SDATA options that previous CHNGDUMP commands put in the
SYSUDUMP system dump options list. Parmlib options do not change. If the SYSUDUMP dump
mode is OVER and previous CHNGDUMP commands have removed all SDATA and PDATA dump
options from the SYSUDUMP dump options list, reset the list to the parmlib options. See “Options
for SDUMP, SYSABEND, SYSUDUMP, and SYSMDUMP” on page 166 for SYSUDUMP options you can
specify.
SYSUDUMP,PDATA=(options)
Remove any of the specified PDATA options that previous CHNGDUMP commands put in the
SYSUDUMP system dump options list. Parmlib options do not change. If the SYSUDUMP dump
mode is OVER and previous CHNGDUMP commands have removed all SDATA and PDATA dump
options from the SYSUDUMP dump options list, reset the list to the parmlib options. See “Options
for SDUMP, SYSABEND, SYSUDUMP, and SYSMDUMP” on page 166 for SYSUDUMP options you can
specify.
SYSUDUMP,ALL
Same as DEL,SYSUDUMP.
SYSMDUMP
Set the dump mode for the SYSMDUMP dump type to ADD, and reset the SYSMDUMP system
dump options list to the values established during system initialization. (The system gets the initial
dump options for SYSMDUMP from the IEADMR00 parmlib member.)
SYSMDUMP=(options)
Remove any of the specified options that previous CHNGDUMP commands put in the SYSMDUMP
system dump options list. Parmlib options do not change. If the SYSMDUMP dump mode is OVER
and previous CHNGDUMP commands have removed all dump options from the SYSMDUMP dump
options list, reset the list to the parmlib options. See “Options for SDUMP, SYSABEND, SYSUDUMP,
and SYSMDUMP” on page 166 for SYSMDUMP options you can specify.
SYSMDUMP,ALL
Same as DEL,SYSMDUMP.
ALL
Same as DEL.
SDUMP options
ALLNUC
All of the DAT-on nucleus, including page-protected areas, and all of the DAT-off nucleus.
ALLPSA or NOALLPSA or NOALL
Prefix storage area for all processors. NOALLPSA or NOALL specifies that these areas are not to be
dumped.
COUPLE
XCF related information in the sysplex.
CSA
Entire Common storage area including the high virtual CSA storage and virtual storage for 64-bit
addressable memory objects created using one of the following services:
• IARV64 REQUEST=GETCOMMON,DUMP=LIKECSA
• IARCP64 COMMON=YES,DUMP=LIKECSA
• IARST64 COMMON=YES,TYPE=PAGEABLE
GRSQ
Global resource serialization (ENQ/DEQ/RESERVE) queues.
Notes:
1. When the GRS is running in STAR mode, the output of the GRSDATA subcommand is dependent on
the GRSQ option setting of the parmlib member GRSCNFxx. For more information about the
GRSCNFxx GRSQ setting, see the z/OS MVS Planning: Global Resource Serialization.
2. GRSQ is used for cases where ENQ resources need to be collected. See the "Formatting global
resource serialization dump data" section in z/OS MVS Diagnosis: Reference for more information
about problems related to GRS itself.
HCSAByASID
High virtual CSA storage that is owned by the ASIDs for which SDUMP captures data. See the ASID
parameter for details about the ASIDs that are dumped. The HCSAByASID option was introduced to
provide a control that limits the amount of DUMP=LIKECSA dumpable attribute data that is captured;
you can elect to capture the data for one subsystem and not another subsystem.
Attention: When this option is specified alone, it might result in the inclusion of none of the
above the bar CSA storage in the dump.
This and the other HCSAxxxx options are filters that are introduced as CHNGDUMP options. They
assist during installation by controlling the amount of storage that is captured for an SVC dump.
The following table describes how HCSAByASID, HCSANoOwner, and HCSASysOwner affect the CSA
storage that is captured in an SVC dump:
HCSANoOwner
High virtual CSA storage for which the owner has ended.
Attention: When this option is specified alone, it might result in the inclusion of none of the
above the bar CSA storage in the dump.
HCSASysOwner
High virtual CSA storage that belongs to the SYSTEM.
Attention: When this option is specified alone, it might result in the inclusion of none of the
above the bar CSA storage in the dump.
HCSAByASID, HCSANoOwner, HCSASysOwner All high virtual CSA storage that is owned by the
ASIDs that are included in the dump, high virtual
CSA storage for which the owner has ended, and
high virtual CSA storage that belongs to the
SYSTEM
No below the bar CSA storage is included in the
dump.
(Neither CSA nor any of the HCSAxxxx options) None of the CSA storage is included in the dump.
LPA
Link pack area.
LSQA
Entire private area including virtual storage for 64-bit addressable memory objects created using the
following services:
• IARV64 REQUEST=GETSTOR,DUMP=LIKELSQA
• IARCP64 COMMON=NO,DUMP=LIKELSQA
• IARST64 COMMON=NO
NUC
Non-page-protected areas of the DAT-on nucleus.
PSA
Prefix storage area of the dumping processor.
RGN
Entire private area including virtual storage for 64-bit addressable memory objects created using the
following services:
• IARV64 REQUEST=GETSTOR,DUMP=LIKERGN
• IARV64 REQUEST=GETSTOR,SVCDUMPRGN=YES
• IARCP64 COMMON=NO,DUMP=LIKERGN
• IARST64 COMMON=NO
• IARV64 REQUEST=GETSTOR,DUMP=LIKELSQA
• IARV64 COMMON=NO,DUMP=LIKELSQA
SERVERS
Requests that the registered IEASDUMP.SERVER dynamic exits receive control.
Be warned, however, this setting also causes all synchronous dumps to be converted into
asynchronous dumps, which can result in unexpected behavior if the dump requestor was expecting
the dump to complete before control was returned to the program. The use of this option is therefore
not recommended for general use, so IBM has defaulted the SERVERS option for all operator initiated
and SLIP trap SVC dumps.
SQA or NOSQA
System queue area and virtual storage for 64-bit addressable memory objects created using one of
the following services:
• IARV64 REQUEST=GETCOMMON,DUMP=LIKESQA
• IARCP64 COMMON=YES,DUMP=LIKESQA
• IARST64 COMMON=YES,TYPE=FIXED
• IARST64 COMMON=YES,TYPE=DREF
NOSQA specifies that this data not be dumped.
SUMDUMP or SUM
Requests the summary dump function. For a description of NOSUM the summary dump function, see
z/OS MVS Programming: Authorized Assembler Services Reference LLA-SDU.
NOSUM or NOSUMDUMP
Requests that the function not be performed.
SWA
Scheduler work area.
TRT
GTF, system trace, and master trace data.
WLM
Workload management related information in the sysplex.
XESDATA
XES-Related information in the sysplex.
CB
Format of task-related control blocks.
DM
Data management control blocks.
ENQ
Global resource serialization control blocks for the current task.
ERR
RTM control blocks.
IO
I/O supervisor control blocks.
LSQA
Local system queue area.
NOSYM
Symptom dump is not to be produced.
NUC
Non-page-protected areas of the DAT-on nucleus.
PCDATA
Program call data for the current task.
SQA
System queue area.
SUM
Summary dump data.
SWA
Scheduler work area.
TRT
GTF and system trace data. (For an authorized user, system trace data is for all address spaces in the
system. For an unauthorized user, system trace data is for the user's address space only. The GTF data
is for the user's address space only.)
NUC
Non-page-protected areas of the DAT-on nucleus.
PCDATA
Program call data for the current task.
SQA
System queue area.
SUM
Summary dump data.
SWA
Scheduler work area.
TRT
GTF and system trace data. (For an authorized user, system trace data is for all address spaces in the
system. For an unauthorized user, system trace data is for the user's address space only. The GTF data
is for the user's address space only.)
LPA
Link pack area for this job.
PSW
Program status word.
REGS
General registers.
SA
Save area trace (long form).
SAH
Save area trace (short form).
SPLS
Allocated storage subpools.
SUBTASKS
Program data for the main task and all subtasks of this job. (SUBTASKS is always included for abends
with a system completion code of X'22'.)
SYSMDUMP options
ALL
Sets all of the other SYSMDUMP options except NOSYM and ALLNUC.
ALLNUC
All of DAT-on nucleus, including page-protected areas, and all of the DAT-off nucleus.
CSA
The portions of the common storage area that are not fetch-protected.
GRSQ
Global resource serialization (ENQ/DEQ/RESERVE) queues.
Notes:
1. when the GRS is running in STAR mode, the output of the GRSDATA subcommand is dependent on
the GRSQ option setting of the parmlib member GRSCNFxx. For more information about the
GRSCNFxx GRSQ settting, see the z/OS MVS Planning: Global Resource Serialization.
2. GRSQ is used for cases where ENQ resources need to be collected. Problems related to GRS itself
requires more information. See the "Formatting global resource serialization dump data" topic in
z/OS MVS Diagnosis: Reference for more information.
LPA
Link pack area for this job.
LSQA
Local system queue area.
NOSYM
Symptom dump is not to be produced.
NUC
Non-page-protected areas of the DAT-on nucleus.
RGN
Entire private area.
SQA
System queue area.
SUM
Requests the summary dump function. For a description of the summary dump function, see z/OS
MVS Programming: Authorized Assembler Services Reference LLA-SDU.
SWA
Scheduler work area.
TRT
System trace data. (For an authorized user, system trace data is for all address spaces in the system.
For an unauthorized user, system trace data is for the user's address space only.)
Resetting dump mode to add and the dump options to initial values
Use the CHNGDUMP RESET command to reset the dump mode to ADD and the dump options list to values
established during system initialization.
CD RESET[,SDUMP ]
|,SYSABEND
|,SYSUDUMP
|,SYSMDUMP
|,ALL
RESET
Set the dump mode for each dump type to ADD, and reset the system dump options list for each type
to the values established during system initialization. (The system gets the initial dump options for
SYSABEND, SYSUDUMP, and SYSMDUMP from parmlib members IEAABD00, IEADMP00, and
IEADMR00 respectively. The system empties the SDUMP dump options list.)
RESET,SDUMP or SYSABEND or SYSUDUMP or SYSMDUMP
Set the dump mode for the specified dump type to ADD, and reset the dump type’s system dump
options list to the values established during system initialization. (The system gets the initial dump
options for SYSABEND, SYSUDUMP, and SYSMDUMP from parmlib members IEAABD00, IEADMP00,
and IEADMR00 respectively. The system empties the SDUMP dump options list.)
RESET,ALL
Same as RESET.
Table 19. Example of how CHNGDUMP commands affect dump modes and options
FUNCTION (* indicates operator commands/actions) OPTIONS MODE
* ADD
CB IO
IPL DM LSQA
ENQ SUM
During IPL, parmlib options are set on, and mode is set to ERR TRT
ADD.
ADD
CB LSQA
ABEND SDATA=(NUC,SWA) DM NUC
ENQ SUM
Because mode is ADD, options specified on dump request ERR SWA
IO TRT
are added to options set on in options list to determine
areas to dump.
Table 19. Example of how CHNGDUMP commands affect dump modes and options (continued)
FUNCTION (* indicates operator commands/actions) OPTIONS MODE
* ADD
CB LSQA
CD SET,SYSABEND,SDATA=PCDATA DM PCDATA
ENQ SUM
An additional option is set on in options list. ERR TRT
IO
ADD
CB LSQA
ABEND DM PCDATA
ENQ SUM
Because dump request specified no additional options, ERR TRT
IO
only options set on in options list determine areas to
dump.
ADD
CB NUC
ABEND SDATA=(NUC,SWA) DM PCDATA
ENQ SUM
Because mode is ADD, options specified on dump request ERR SWA
IO TRT
are added to options set on in options list to determine LSQA
areas to dump.
* OVER
CB
CD SET,SYSABEND,OVER,SDATA=(CB,IO) IO
PCDATA
Mode is changed to OVER and parmlib options are deleted
from options lists. Only options set by previous CD
commands remain on in options list; CD commands are
cumulative. Options in options list are combined with
override options to determine areas to dump.
OVER
CB
ABEND SDATA=(SWA,TRT) IO
PCDATA
Because mode is OVER, options specified on dump
request are ignored. Options set on in options list
determine areas to dump.
* OVER
CB LSQA
CD SET,SYSABEND,SDATA=(ENQ, LSQA),OVER ENQ PCDATA
IO
Two more options are set on in options list, and mode is
unchanged.
* ADD
CB LSQA
CD SET,SYSABEND,SDATA=NUC DM NUC
ENQ PCDATA
Mode is changed to ADD (the default) for SYSABEND, ERR SUM
IO TRT
parmlib options are set on, and CD command options are
set on. Previous CD command options remain on.
ADD
CB NUC
ABEND SDATA=(CB,SWA,NUC) DM PCDATA
ENQ SUM
Because mode is ADD, options specified on dump request ERR SWA
IO TRT
are added to options set on in options list to determine LSQA
areas to dump.
Table 19. Example of how CHNGDUMP commands affect dump modes and options (continued)
FUNCTION (* indicates operator commands/actions) OPTIONS MODE
* NODUMP
CD SET,SYSABEND,NODUMP
Mode is changed to NODUMP. All options in options list are
set off.
NODUMP
ABEND SDATA=(CB,SWA,NUC)
Because mode is NODUMP, request is ignored.
* ADD
CB LSQA
CD SET,SYSABEND,SDATA=SQA DM SQA
ENQ SUM
Mode is changed to ADD. Parmlib options on this CD ERR TRT
IO
command are set.
* ADD
CB SQA
CD DEL,SYSABEND,SDATA=(DM,IO) ENQ SUM
ERR TRT
Because DEL is specified, specified options in options list LSQA
are set off.
* ADD
CD DEL,SYSABEND,SDATA=(SQA, LSQA,TRT,
CB,ENQ,ERR,SUM)
Specified options are set off in options list.
SQA ADD
ABEND SDATA=(SQA)
The option specified in the dump request determines the
area to dump. There are no options on in the options list.
* ADD
CB IO
CD RESET,SYSABEND DM LSQA
ENQ SUM
Mode and options list are reset to values established at ERR TRT
system initialization.
CD SET,{NODUMP }
{OVER }
{ADD }
{SDUMP[=(option[,option]...)] }
[,Q={YES|NO}]
[,TYPE={XMEM|XMEME|XMEMT}]
[,BUFFERS={nnnnK|nnnM}]
[,AUXMGMT={ON|OFF}]
[,MAXSNDSP=sss]
[,MAXTNDSP=(time1,time2,time3)]
[,MAXSPACE=xxxxxxxxM]
[,MSGTIME=yyyyy]
[,DEFERTND={YES|NO}]
[,SYSFAIL,STRLIST=(s-option[,s-option]...)]
[,NODUMP|OVER|ADD]
{{SYSABEND}[,SDATA=(option[,option]...) ][,NODUMP] }
{SYSMDUMP[=(option[,option]...)][,NODUMP] }
|,OVER
|,ADD
{ABDUMP,TIMENQ=yyyy}
STRNAME=strname
[,CONNAME=conname ]
[,ACCESSTIME={ENFORCE|NOLIMIT|NOLIM} ]
[,LOCKENTRIES ]
[,USERCNTLS ]
[,EVENTQS ]
[,(EMCONTROLS={ALL|(list))} ]
[,({COCLASS|STGCLASS|LISTNUM}={ALL|(list)} ]
[ {[,ADJUNCT={CAPTURE|DIRECTIO}][,ENTRYDATA={UNSERIALIZE|SERIALIZE}]} ]
[ {[,SUMMARY] }) ]
SET
Set the dump mode and put specified options in the system dump options list.
NODUMP
Set the SDUMP, SYSABEND, SYSUDUMP, and SYSMDUMP dump modes to NODUMP, and remove
all options from the system dump options lists for these dump types.
ADD
Set the SDUMP, SYSABEND, SYSUDUMP, and SYSMDUMP dump modes to ADD. If any of these
dump types were previously in OVER mode, add its parmlib dump options to its system dump
options list.
OVER
Set the SDUMP, SYSABEND, SYSUDUMP, and SYSMDUMP dump modes to OVER. If any of these
dump types were previously in ADD mode, remove its parmlib options from its system dump
options list.
SDUMP
Set the SDUMP dump mode to ADD.
SDUMP,NODUMP
Set the SDUMP dump mode to NODUMP.
You cannot specify other parameters when specifying NODUMP. For example, you can specify CD
SDUMP,NODUMP, but not CD SDUMP,Q=YES,NODUMP.
SDUMP,OVER or ADD
Set the SDUMP dump mode to the specified mode.
SDUMP,SYSFAIL,STRLIST=(structure names and options)
Set structures to be dumped when a single system fails or when all the systems connected to a
coupling facility fail. SYSFAIL may not be specified with other dump options, and must be
specified with STRLIST. The syntax for the STRLIST specification is identical to the DUMP
command. SYSFAIL and STRLIST may be specified in ADD or OVER mode. In either mode, the
STRLIST parameter list is saved and when a system fails or when all the systems fail, a dump is
requested that includes the specified structures.
SDUMP=(options)
Put the specified options in the SDUMP system dump options list. See “Options for SDUMP,
SYSABEND, SYSUDUMP, and SYSMDUMP” on page 166 for SDUMP options you can specify.
SDUMP,TYPE=XMEM
Set the SDUMP system dump options list to “cross memory.” Specifying TYPE=XMEM causes SVC
dump to dump the cross memory address spaces that the caller has when SVC dump gets control.
SDUMP,TYPE=XMEME
Set the SDUMP system dump options list to "cross memory at the time of the error". Specifying
TYPE=XMEME causes SVC dump to dump cross memory address spaces that the caller has when
the error causing the dump occurs.
SDUMP,TYPE=XMEMT
Set the SDUMP system dump options list to "cross memory of target ASIDs". Specifying
TYPE=XMEMT causes the SVC dump to dump private storage (depending on the SDATA options
that are in effect) from the active cross memory address spaces of the originally requested, non-
exempt target address spaces specified on the ASID/JOBNAME and TSONAME parameters on the
DUMP command. The added XMEMT ASIDs are listed in message IEA047I.
The installation can use the CHNGDUMP command to set XMEMT to Yes or No. This setting can be
overridden by the XMEMT= setting, the DUMP command REPLY, or the IEADMCxx parmlib
member. The following table shows the XMEMT settings and results for each scenario.
Note: Support for adding cross-memory ASIDs of the originally requested, non-exempt target
ASIDs are only applied to console initiated dumps.
SDUMP, Q=YES or NO
Specifies whether or not SDUMP is to quiesce the system—set it to nondispatchable (Q=YES) or
leave the system dispatchable (Q=NO)—while dumping the contents of the SQA, CSA or collecting
Global Exit data.
By quiescing most system activity during SVC dump global storage capture, the dump will contain
a more consistent image of the state of the system. However, when collecting large amounts of
data, the system can appear to be hung or sluggish.Using Q=NO reduces the impact to system
availability, but may impact serviceability.
The CHNGDUMP quiesce (Q=YES|NO) setting overrides any QUIESCE specification made on the
SDUMP or SDUMPX macro invocation.
However, if no Q= setting was specified for the CHNGDUMP command during the IPL, the
QUIESCE specification on the SDUMP or SDUMPX macro invocation prevails. Note that if the
QUIESCE option is omitted on the macro invocation, then the default is QUIESCE=YES.
SDUMP,BUFFERS=nnnnK or nnnM
Provides a target value of real storage frames to be reserved for the exclusive use of SVC dump
processing. The value can be expressed in kilobytes (0K to 9999K) or in megabytes (0M to 999M).
The default is 0K. Depending on real storage utilization, the target value might be different from
the actual number of frames available by the time an SVC dump occurs. The value is limited to
25% of the real storage frames available on the system. Check the value established using the
DISPLAY DUMP,OPTIONS operator command.
A large BUFFERS value can improve the performance of collecting SVC dump data; however, it
tends to negatively impact the general system performance, because it might reduce the number
of real storage frames available to other applications.
SDUMP,AUXMGMT=ON or OFF
Specifies when SDUMP data captures should stop.
ON
No new dumps are allowed when auxiliary storage usage reaches 50%. New dumps are
allowed again only after the auxiliary storage usage drops below 35%. Current SDUMP data
capture stops when auxiliary storage usage exceeds 68%, generating a partial dump.
For systems where large SVC dumps are typically generated, it is suggested to set MAXSPACE
as 8000 megabytes.
OFF
SVC dump virtual storage management is under control of the MAXSPACE limitations. Dumps
in progress are stopped when MAXSPACE is exceeded, or when auxiliary storage utilization
exceeds 85%. See the "Obtaining SVC dumps" topic in z/OS MVS Diagnosis: Tools and Service
Aids for more discussion about using the AUXMGMT and MAXSPACE keywords.
Notes:
1. The system always IPLs with the default of AUXMGMT=ON. This increases the availability
prospects of a system. To change this default, the installation must use the CHNGDUMP
SET,SDUMP,AUXMGMT=OFF command after the system IPLs (for example, using a COMMNDxx
parmlib member).
2. Once SVC dump processing has detected a shortage, the auxiliary storage utilization must drop
below 35% before new SVC dump requests will be honored. The condition cannot be removed
by simply changing the setting of AUXMGMT from ON to OFF.
SDUMP,MAXSNDSP=sss
Specifies the maximum time interval that an SVC dump keeps a system non-dispatchable, where
sss is the number of seconds. The default value is 15 seconds.
If the system is reset to be dispatchable because the system has been kept non-dispatchable
longer than sss seconds, a SNAPTRC is issued. You can use the WORKSHEET option in IPCS to
view this SNAPTRC.
SDUMP,MAXTNDSP=(time1,time2,time3)
Specifies the maximum time, in seconds, that an SVC dump keeps tasks non-dispatchable for
different categories of address spaces.
time1
Defines the maximum time that one or more tasks in system resources manager (SRM) critical
address spaces are kept non-dispatchable.
time2
Defines the maximum time that one or more tasks in SRM important address spaces are kept
non-dispatchable.
time3
Defines the maximum time that one or more tasks in SRM normal address spaces are kept
non-dispatchable.
Usage notes:
• By default, SDUMP processing does not reset task non-dispatchability when data capture is
proceeding.
• The time intervals are positional. Omitted values result in the default behavior for MAXTNDSP.
• If more than one time value is updated, the values must be enclosed in parentheses.
• The time values can be altered or disabled by using the SET option.
• A blank after MAXTNDSP= triggers an end-of-command and enables the default behavior for
MAXTNDSP.
• When MAXTNDSP=(3,,) is specified, it indicates that only the tasks in critical address spaces
get reset to dispatchable after 3 seconds. This result can also be achieved by specifying
MAXTNDSP=3 or MAXTNDSP=(3).
• When using a value such as MAXTNDSP=(0,0,7), it indicates that tasks in critical and important
address spaces are never set as non-dispatchable, and normal address spaces are reset
dispatchable after 7 seconds.
• The address space category is determined by the system resources manager (SRM) by using the
Workload Manager (WLM) service class. For more information, see System-provided service
classes in z/OS MVS Planning: Workload Management.
SDUMP,MAXSPACE=xxxxxxxxM
Specifies the maximum amount of virtual storage that SVC dump can use to capture volatile virtual
storage data, summary dump data, and component-specific data before writing the dump to
DASD. The default value is 500 megabytes. The value that can be specified may range from 1 to
99999999 (with, or without, an M suffix). The new value takes effect immediately. If the value
specified is lower than the space used, SVC dump will not continue to capture data.
The CHNGDUMP command only provides two ways to change the MAXSPACE value: by using the
SET,SDUMP invocation as described here; or by using the RESET,SDUMP invocation that resets all
initial SDUMP parameters, including setting the MAXSPACE value to 500M.
SDUMP,MSGTIME=yyyyy
Specifies how long message IEA793A appears on the console, where yyyyy is a number of minutes
from 0 — 99999. The default is 99999. When the system deletes the message, it also deletes the
captured dump.
You cannot delete this option with CHNGDUMP DEL. To change the value of MSGTIME, issue the
CHNGDUMP command in the SET mode with a new value. If you change the MSGTIME value after
the message IEA793A appears, the new value will be in affect immediately. If you set the
MSGTIME value to 0, the system will not issue the message and it deletes the captured dump.
SDUMP,DEFERTND=YES or NO
Specifies whether SDUMP processing should defer setting the tasks of the address space non-
dispatchable until the capture of global storage is completed. The default is NO.
The installation can use CHNGDUMP command to set DEFERTND to Yes or No. This setting can be
overridden by the DEFERTND setting by DUMP command REPLY or parmlib member IEADMCxx.
The following table shows the rule which SDUMP uses to determine whether it will defer the
setting of tasks non-dispatchable:
Note: Support of deferring the setting of tasks non-dispatchable is only applied to console
initiated dumps.
STRLIST= or STL=(STRNAME=strname…)
Used to include in the dump a list of coupling facility structures. Following are the structure-
related keywords:
STRNAME= or STRNM=strname
Designates a particular coupling facility list or cache structure. strname is the name of the
coupling facility structure to be included in the dump. Any dump options for this structure are
replaced when you issue this command. If strname does not begin with a letter or is longer
than 16 characters the system issues syntax error message IEE866I. If a structure does not
exist, or the update fails for any reason, the system issues message IEE816I. You may include
more than one STRNAME=strname within the parentheses, separated by commas.
CONNAME= or CONNM=conname
When specified for a coupling facility cache structure, requests the user registry information
for this user be included in the dump. conname is the name of a connected user. If the
connected user represented by the conname does not exist, the dump will not contain user
registry information.
ACCESSTIME= or ACC={ENFORCE or ENF or NOLIMIT or NOLIM}
Indicates whether the dump time limit specified on the ACCESSTIME parameter of the
IXLCONN macro is in effect. When ACCESSTIME=ENFORCE is specified, the system holds
structure dump serialization no longer than the time interval specified on the IXLCONN macro.
This is the default. If ACCESSTIME=0 is specified on the IXLCONN macro and
ACCESSTIME=ENFORCE is specified on the dump request, the structure will not be included in
the dump.
When ACCESSTIME=NOLIMIT is specified, the dump time limit is not in effect and the system
will hold structure dump serialization until processing is completed.
LOCKENTRIES or LOCKE
When specified for a coupling facility list structure, the system includes in the dump the lock
table entries for the requested structure. Since lock table entries do not exist for coupling
facility cache structures, this keyword is ignored when specified for a coupling facility cache
structure.
USERCNTLS or UC
Requests that the user attach controls be included in the dump.
(list)
Represents a list of values, ranges of values, or values and ranges of values.
(start1-end1,value2,start3-end3, …)
If the system cannot dump all the data you requested, it prioritizes the data according to your
specifications on the command in the following manner:
a. The system will attempt to dump the first requested structure first.
1) Within that structure, the system processes the LOCKENTRIES, USERCNTLS, COCLASS,
STGCLASS, and LISTNUM parameters in the order that they are specified. COCLASS,
STGCLASS, and LISTNUM may be specified more than once for a single structure.
2) The system dumps requested serialized data before requested unserialized data starting
with the first requested data in the structure and proceeding through the last data that
was requested as serialized.
b. The system then dumps the next-requested structure data starting with the first requested
data in the structure and proceeding through the last data that was requested as serialized.
c. The system continues in this manner until all serialized data in all requested structures has
been prioritized for dumping.
d. The system then dumps any remaining data that was requested as unserialized that may not
have been dumped beginning with the first-requested structure.
6. The CONT parameter allows the operator to provide input to the CHNGDUMP command that
spans more than one line of input. You can specify the CONT parameter after any comma
within the STRLIST parameter list. If a line of input ends with a comma and any closing
parentheses are missing, the system assumes the CONT parameter.
SYSABEND
Set the SYSABEND dump mode to ADD.
SYSABEND,NODUMP
Set the SYSABEND dump mode to NODUMP.
You cannot specify other parameters when specifying NODUMP. For example, you can specify CD
SYSABEND,NODUMP, but not CD SYSABEND,PDATA=option,NODUMP.
SYSABEND,OVER or ADD
Set the SYSABEND dump mode to the specified mode.
SYSABEND,SDATA=(option[,option]...)
Put the specified SDATA options in the SYSABEND system dump options list. See “Options for
SDUMP, SYSABEND, SYSUDUMP, and SYSMDUMP” on page 166 for SYSABEND options you can
specify.
SYSABEND,PDATA=(option[,option]...)
Put the specified PDATA options in the SYSABEND system dump options list. See “Options for
SDUMP, SYSABEND, SYSUDUMP, and SYSMDUMP” on page 166 for SYSABEND options you can
specify.
SYSUDUMP
Set the SYSUDUMP dump mode to ADD.
SYSUDUMP,NODUMP
Set the SYSUDUMP dump mode to NODUMP.
You cannot specify other parameters when specifying NODUMP. For example, you can specify CD
SYSUDUMP,NODUMP, but not CD SYSUDUMP,PDATA=option,NODUMP.
SYSUDUMP,OVER or ADD
Set the SYSUDUMP dump mode to the specified mode.
SYSUDUMP,SDATA=(option[,option]...)
Put the specified SDATA options in the SYSUDUMP system dump options list. See “Options for
SDUMP, SYSABEND, SYSUDUMP, and SYSMDUMP” on page 166 for SYSUDUMP options you can
specify.
SYSUDUMP,PDATA=(option[,option]...)
Put the specified PDATA options in the SYSUDUMP system dump options list. See “Options for
SDUMP, SYSABEND, SYSUDUMP, and SYSMDUMP” on page 166 for SYSUDUMP options you can
specify.
SYSMDUMP
Set the SYSMDUMP dump mode to ADD.
SYSMDUMP,NODUMP
Set the SYSMDUMP dump mode to NODUMP.
You cannot specify other parameters when specifying NODUMP. For example, you can specify CD
SYSMDUMP,NODUMP, but not CD SYSMDUMP=option,NODUMP.
SYSMDUMP,OVER or ADD
Set the SYSMDUMP dump mode to the specified mode.
SYSMDUMP=(option[,option]...)
Put the specified options in the SYSMDUMP system dump options list. See “Options for SDUMP,
SYSABEND, SYSUDUMP, and SYSMDUMP” on page 166 for SYSMDUMP options you can specify.
ABDUMP,TIMEENQ=yyyy
Sets the approximate number of seconds that ABDUMP processing waits for obtaining required
resources. The value may be changed up to the maximum of 9999. If this command is used to
change the value from the IBM default interval of 240 seconds, place the command into a
COMMNDxx member of PARMLIB. That establishes the setting as the installation default when the
system is IPLed. See z/OS MVS System Messages, Vol 6 (GOS-IEA) for the discussion in message
IEA848I, DEADLOCK AVOIDED to find more information.
Whenever the TIMEENQ value is changed, the new value takes effect immediately. A value of 0
does not force an SVC dump to occur, because the resources required might be immediately
available. You can not use CHNGDUMP DEL to delete this option.
CMDS command
Use the CMDS command to display executing and waiting MVS commands, to delete commands that are
waiting for execution, or to cancel commands that are executing.
Syntax
The complete syntax for the CMDS command is:
CMDS {ABEND,CMD=cccccccc,ID=nnnn[,CLASS=classname][,JOB=jobname]}
{DISPLAY|D[,CLASS=classname][,CMD=cccccccc][,ID=nnnn][,JOB=jobname]}
{DUMP}
{FORCE,CMD=cccccccc,ID=nnnn[,CLASS=classname][,JOB=jobname]}
{REMOVE|R[,CLASS=classname][,CMD=cccccccc][,ID=nnnn][,JOB=jobname]}
{SHOW|S[,CLASS=classname][,CMD=cccccccc][,ID=nnnn][,JOB=jobname]}
Note:
1. The ABEND and FORCE parameters require that you specify the CMD= and ID= subparameters.
2. The REMOVE parameter requires that you specify at least one subparameter.
3. You may specify the optional subparameters of the default (DISPLAY) or specified parameter in any
order.
4. WARNING: Never use the FORCE parameter without understanding that:
• After issuing CMDS FORCE, you might have to re-IPL the system or depending on the command
being terminated, a sysplex-wide IPL may be required.
• You should ensure that the target command is hung and not just needing a long time to complete.
5. If you need a dump, you may issue a CMDS DUMP command before you issue CMDS ABEND or CMDS
FORCE. Note that CMDS DUMP will dump only Master's and Console's address space. If you believe
the target command may have functions running in another address space, use the DUMP command
instead, specifying the address space along with Master's and Console's.
Parameters
CMDS:
• ABEND — abnormally end a command that is currently executing.
This parameter requires subparameters CMD= and ID=.
The system terminates, with ABEND code 422, reason code 00010301, the command that
CMD=cccccccc and ID=nnnn identifies.
Use the ABEND option with extreme caution, being careful to avoid leaving the system in an inconsistent
state.
The system issues message IEE064I in response to this command. It does not send any response
message to the console that issued the abended command.
Attention: The ABEND request will be rejected with message CNZ6002I if the command is in a
non-abendable state.
• DISPLAY | D — display the numbers and brief information about the commands that are currently
executing and those that are waiting for execution.
The system issues message IEE062I in response to this command.
• DUMP — schedule a dump for the master and console address space.
• FORCE — abnormally end a command that is currently executing.
This parameter requires subparameters CMD= and ID=.
The system terminates, with ABEND code 422, reason code 00010302, the command that
CMD=cccccccc and ID=nnnn identifies.
Use the FORCE option with extreme caution because you are terminating a command that may be
updating critical system data. Use this parameter only as a last resort, such as when a re-IPL is needed
if the command is not terminated.
The system issues message IEE064I in response to this command. It does not send any response
message to the console that issued the abended command.
Attention: If the command is considered non-abendable, FORCE will still terminate the
command and message CNZ6002I will be issued indicating that FORCE overrode the abendable
setting.
• REMOVE | R — remove commands that are waiting for execution, as specified by the subparameters.
You cannot use this option to cancel any commands that are executing.
The REMOVE parameter requires you specify at least one of the keyword subparameters CLASS=,
CMD=, ID=, or JOB=.
The system issues message IEE064I in response to this command, and sends message IEE065I to the
console that issued the removed command.
• SHOW | S — display full information about the specific command(s) specified by the subparameters.
The system issues message IEE063I in response to this command.
The CMDS command uses the following keyword subparameters to limit the number of commands to
show or remove:
• CLASS= classname
The command class in which the commands belong.
If you do not specify this parameter, commands in all classes will be displayed or removed.
The classes are:
1. Class M1 commands may be essential to clearing a backlog of Class M2 commands.
2. Class M2 commands are ordinary attached commands that run in the MASTER address space.
3. Class M3 is only for SEND commands executed in the MASTER address space.
4. Class C1 commands might be needed to clear a backlog of Class C2 commands.
5. Class C2 commands are ordinary attached commands that run in the CONSOLE address space.
6. Class C3 is only for the ROUTE command executed in the CONSOLE address space.
For a list of the commands by class, see “Command flooding” on page 32.
• CMD= command verb
The name of the command, as displayed by the SHOW option. For example,
CMDS REMOVE,CMD=CONFIG
will delete all CONFIG commands that are waiting for execution.
You can use command abbreviations instead of full command names.
• ID= number
– The command's sequence number, which appears in the output from a CMDS DISPLAY or CMDS
SHOW command (messages IEE062I or IEE063I).
• JOB= jobname of the command issuer, as displayed by the SHOW option. For example,
CMDS REMOVE,JOB=JOB1111
CMDS REMOVE,CMD=VARY,JOB=JOB1111
Note: Some commands remain active indefinitely, so the system will display them whenever CMDS is
issued. For example, if any SLIP commands have been issued and SLIP traps are in effect, one SLIP
command will be "executing" until all traps are deleted. This is also true for many SET commands, such as
SET SLIP and SET MPF.
CONFIG command
Use the CONFIG command to change or check the configuration of the system. You can use the CONFIG
command to change the online or offline status of available processors, storage amounts, storage ranges,
central storage elements, PCIE function identifiers (PFIDs), storage-class memory (SCM), and channel
paths:
1. Directly
2. In response to a configuration display
3. With the options in a CONFIGxx parmlib member that you specify
Table 20 on page 186 summarizes the information that the CONFIG command provides. Use it to access
the pages on which you can find details about a particular use of the CONFIG command.
The CONFIG command reconfigures (both logically and physically) available processors, central storage
ranges, amounts, elements, PCIE function identifiers (PFIDs), and channel paths.
Note: To configure an Integrated Cryptographic Facility (ICRF) online or offline, you have to configure
online or offline the processor to which the ICRF is attached, and when configuring an ICRF online,
Integrated Cryptographic Service Facility/MVS (ICSF/MVS) must be active. You can enter the CONFIG
command only from a console with master authority.
Syntax
The syntax for each variation of the CONFIG command is shown immediately preceding its respective
parameter list.
CONFIG or CF
See Chapter 2, “System Reconfiguration,” on page 79 for more information about how to reconfigure the
resources associated with a processor or a processor complex. See PR/SM Planning Guide for more
information about logical partitions.
{CHP{(xx) }[,{ONLINE|ON}[,NOVARY][,FORCE] ] }
{(aa-bb) }[,{OFFLINE|OFF}[,UNCOND][,FORCE] ]
{(list) }
{(ALL,id)}
{PFID{(xxxx) }[,ONLINE|ON ] }
{(aaaa-bbbb)}[,{OFFLINE|OFF}[,FORCE]]
{(list) }
{SCM{(dddddddd{M|G|T})[,ONLINE|ON|OFFLINE|OFF]} }
{(scm_ranges),{OFFLINE|OFF} }
{{STORAGE|STOR}{(ddddddddM) }[,{ONLINE|ON}|,{OFFLINE|OFF}] }
{(ddddddddM-ddddddddM)}
{(E=id) }
STANDARD
Standard (general purpose) processor.
ZAAP
IBM zEnterprise Application Assist Processor (zAAP).
ZIIP
IBM z Integrated Information Processor (zIIP).
ANY
Any type of processor. ANY is the default if no processor type is specified.
Note: CONFIG OFFLINE command variants that do not specify CPU(nn) will not accept this
processor type specification. For example, CONFIG OFFLINE,ZAAP is not accepted.
CORE
The system is to configure a core online or offline. CONFIG CORE is allowed when in LOADxx option
PROCVIEW is set to CORE or CORE,CPU_OK but not CPU.
(x[,x]...)
One or more core identifiers. The core identifier is a one-to-two-digit hexadecimal value.
ONLINE or ON
The system is to bring the specified core online according to the MultiThreading Mode of the core
type. For example, if zIIPs are exploiting a MultiThreading Mode of 2, two threads on the zIIP core
are brought online. For more information, see IEAOPTxx MT_CP_MODE and MT_ZIIP_MODE in
z/OS MVS Initialization and Tuning Reference.
STANDARD or ZAAP or ZIIP or ANY
The system validates that the core requested to be brought online is the expected core type. If
the core being configured is not of the specified type, the command is rejected and the system
issues message IEE241I with 'PROCESSOR TYPE MISMATCH'.
STANDARD
Standard (general purpose) core.
ZAAP
IBM zEnterprise Application Assist Processor (zAAP).
ZIIP
IBM z Integrated Information Processor (zIIP).
ANY
Any type of core. ANY is the default if no core type is specified.
Note: CONFIG ONLINE command variants that do not specify CPU(nn) will not accept this core
type specification. For example, CONFIG ONLINE,ZAAP is not accepted.
OFFLINE or OFF
The system is to take offline all threads on the specified core.
STANDARD or ZAAP or ZIIP or ANY
The system validates that the core requested to be brought offline is the expected core type. If
the core being configured is not of the specified type, the command is rejected and the system
issues message IEE241I with 'PROCESSOR TYPE MISMATCH'.
STANDARD
Standard (general purpose) core.
ZAAP
IBM zEnterprise Application Assist Processor (zAAP).
ZIIP
IBM z Integrated Information Processor (zIIP).
ANY
Any type of core. ANY is the default if no core type is specified.
Note: CONFIG OFFLINE command variants that do not specify CPU(nn) will not accept this
core type specification. For example, CONFIG OFFLINE,ZAAP is not accepted.
Note: When running a machine that supports multiple threads per core, configuring a core means
multiple threads will be configured.
STORAGE or STOR
The system is to reconfigure central storage, both logically and physically. Note that storage
reconfiguration is not supported on all processors and that central storage reconfiguration in a PR/SM
environment without enhanced dynamic storage reconfiguration must be specified by storage element
ID. The starting and ending addresses of the central storage for which you want the status display.
ddddddddX
The amount of central storage to be reconfigured. Specify up to eight decimal digits followed by a
multiplier (M-megabytes, G-gigabytes, T-terabytes, P-petabytes) for this amount. Check the
configuration of your processor to see which size storage increments are supported. The value for
dddddddd must be a multiple of the storage increment size (usually 2, 4, or 8), and cannot exceed
16383P.
Instead of specifying a decimal amount, you may specify a hexadecimal amount, with or without a
multiplier, in the format X'xxxxxx'. For example:
• X'123456789A00000'
• X'123'M
You may use underscores in any hexadecimal specification for better clarity. Underscores in the
specification are ignored during processing.
ddddddddX-ddddddddX
The starting and ending addresses of the central storage section to be reconfigured. Specify up to
eight decimal digits followed by a multiplier (M-megabytes, G-gigabytes, T-terabytes, P-
petabytes) for each address. The value for each dddddddd must be a multiple of the storage
increment size (usually 2, 4, or 8), and cannot exceed 16383P. The starting and ending addresses
must not be the same.
Instead of specifying the range using decimal numbers, you may specify it in hexadecimal, with or
without a multiplier, in the format X'xxxxxx'-X'xxxxxx'. For example:
• X'123456789A00000'-X'123456789B00000'
• X'123'M-X'124'M
You may use underscores in any hexadecimal specification for better clarity. Underscores in the
specification are ignored during processing.
E=id
The storage element to be reconfigured, identified by the storage element id. Use this parameter
only under the direction of a system programmer to take a storage element offline or online.
ONLINE or ON
The system is to bring the specified storage range or storage element online. The system rejects
the command if you specify:
• An address higher than the storage limit set at system initialization
• An address or an element id for storage that is not available to the system
OFFLINE or OFF
The system is to take the specified storage range or storage element offline.
Note:
1. There can be a delay between the time you enter CONFIG STOR ... OFFLINE and the time the
system issues a message indicating the storage is offline. This delay occurs when there is
activity in the specified storage; all activity in the storage must stop before the command can
take effect. If the storage does not go offline within a short time, a message appears that lets
you cancel the command.
2. When you issue CONFIG STOR ... OFFLINE without E=id, the system rejects the command if
you specify storage that is either part of the hardware system area (HSA) or assigned
permanently to the system. Generally, you can take non-preferred (reconfigurable) storage
offline, but, you cannot take preferred (non-reconfigurable) storage offline.
3. When you issue CONFIG STOR ... OFFLINE with E=id, the system moves any storage associated
with the HSA or permanently assigned to the system to another storage element. The system
saves the addresses of the former storage and displays their address ranges.
4. In order to configure a range of storage online through the CONFIG STOR(xx-xx),ONLINE
command, the subject storage must be in a storage element that is online. If a storage element
is offline, the only way to bring online any storage within that element is to configure the entire
element online, through CONFIG STOR(E=id),ONLINE.
SCM(dddddddd{M|G|T}),ONLINE|ON
SCM(dddddddd{M|G|T}),OFFLINE|OFF
SCM(scm_ranges),OFFLINE|OFF
The system reconfigures storage-class memory (SCM), both logically and physically. To bring SCM
online, an amount must be specified. To take SCM offline, a range of starting and ending addresses of
the SCM blocks must be specified.
dddddddd{M|G|T}
The amount of storage-class memory (SCM) to be reconfigured. Specify up to eight decimal digits
followed by a multiplier (M-megabytes, G-gigabytes, T-terabytes) for this amount. Check your
processor configuration for the supported SCM increment sizes. The value for dddddddd must be
a multiple of the SCM increment size (usually 2, 4, or 8), and cannot exceed 16T.
Instead of specifying a decimal amount, you can alternatively specify a hexadecimal amount, with
or without a multiplier, in the format X'xxxxxx'. For example:
• X'123456789A00000'
• X'123'M
You can use underscore characters in any hexadecimal specification for additional clarity.
Underscore characters in the specification are ignored during processing.
Attention: If you are taking SCM offline and you do not specify one or more scm_ranges,
the system will select which SCM increments to take offline.
ONLINE or ON
The system brings the specified amount of SCM online. ONLINE is the default value if only CONFIG
SCM is specified. The system rejects the command under any of the following conditions:
• You specify a value that is not a multiple of the SCM increment size.
• You specify a value that exceeds the total amount of SCM that is defined to this partition.
• You specify a value that is not a valid amount of SCM (0, for example).
• SCM is not supported or not defined on the system.
OFFLINE or OFF
The system takes the specified amount or specified ranges of SCM offline.
Attention: Taking SCM offline can impact data reliability and performance. Consider the
following implications before taking SCM offline:
• Your system must have enough auxiliary storage, which can include SCM and must
include page data sets, to back critical system data. The CONFIG SCM OFFLINE
command will fail if taking the specified amount of SCM offline would leave auxiliary
storage more than 50% full.
• SCM is used for paging critical address spaces and common address spaces. An
insufficient amount of SCM causes those address spaces to page to page data sets,
which could lead to a loss of critical data during a DASD HDD HyperSwap scenario.
• SCM is used for paging large pages. If there is an insufficient amount of SCM, 1M large
pages are demoted to 256 4K pages and paged to page data sets, which could have a
negative impact on system performance.
scm_ranges
Specifies a range of SCM or a list of ranges separated by commas identified by ddd{M|G|T}-
ddd{M|G|T} (for example: 0G-16G,32G-64G). The starting and ending addresses for each range
of SCM must be multiples of the increment size.
CHP
The system is to reconfigure one or more channel paths.
Note that if you have systems running on a processor at the z990 level or higher, you can
automatically reconfigure channel paths on and offline using the hardware management console
(HMC) instead of issuing the CONFIG command. On a z990, you may have multiple logical channel
subsystems, which means that if an ESCON card fails, you need to reconfigure 15 channels being used
across 30 different partitions in each logical channel subsystem. Automatic CHPID reconfiguration
lets you issue a reconfiguration request centrally from HMC, which in turn triggers the z/OS systems in
each partition to issue the CONFIG command. Then only those partitions that cannot process the
request or are not running on a z990 level processor or higher need to be individually reconfigured
with the CONFIG command.
(xx)
A single channel path identified by xx. The channel path identifier may have a value from 0 to FF.
(aa-bb)
A range of channel paths. The starting and ending channel path identifiers may have values from 0
to FF.
(list)
One or more single channel paths, ranges of channel paths, or a combination of single channel
paths and ranges of channel paths. ALL,id cannot be included in the list.
(ALL,id)
All of the channel paths associated with one side of a partitioned processor complex are to be
placed online or offline, where id is the identifier (0 or 1) of the side. Use ALL,id only when your
processor complex is one that can be partitioned (such as a 3090 Model 400 Processor Complex).
Message IEE172I indicates that all channel paths on a side have been brought online or taken
offline.
Note: If you configure a partitionable processor from single image to partitioned mode, and a tape
mount is pending, the tape drive(s) might not start after you mount them. You can avoid the
problem by mounting the tape before you issue the CONFIG CHP(ALL,id),OFFLINE command to
perform the partitioning or, after partitioning, you can issue the VARY device,ONLINE command to
start the tape drive(s).
ONLINE or ON
The system is to bring the specified channel path(s) online.
ONLINE,NOVARY
The system is to bring the specified channel paths online without bringing online the paths to the
associated devices. Use this command when you want to configure online a channel path that
does not currently have a device connected. Example 10 shows the operator commands and
system responses.
ONLINE,FORCE
Indicates that if the resource being configured online is a channel path, the system attempts to
bring the channel path online even if it is offline due to switch port decommissioning or HMC repair
and verify reasons. The attempt will fail if the switch port is offline for other reasons (for example,
blocked, in maintenance mode, or service required).
OFFLINE or OFF
The system is to take the specified channel path(s) offline. The system rejects this command if it
would remove the last path to a device that is:
• In use by a system function
• Online
• Allocated
• A TP device
• The only active console in the system
• A coupling facility.
To remove the last path to all other devices, use the CONFIG command without the UNCOND or
FORCE parameters.
OFFLINE,UNCOND
The system is to take the specified channel path(s) offline, even if it is the last path to a device.
The system rejects this command if it would remove the last path to a device that is:
• In use by a system function
• Allocated
• A TP device
• The only active console in the system
• A coupling facility in use by an active XES connection on the system from which the CONFIG
command is issued. (Structures in the coupling facility can be in use, persistent, or have failed-
persistent connectors.)
Use OFFLINE,UNCOND to remove the last path to an unallocated online device. You cannot do this
by specifying OFFLINE alone.
OFFLINE,FORCE
Attention: FORCE is a very powerful option. Never specify FORCE unless you understand
all its consequences for your system.
The system is to take the specified channel path or paths offline, even if a prior CONFIG CHP or
VARY PATH command or a dynamic I/O process has not completed.
The system is to take the specified channel path or paths offline, even if it is the last path to a
device. The system rejects this command if it would remove the last path to a device that is:
• The only active console in the system
The last path to all other devices listed in the OFFLINE,UNCOND option can be removed by the
OFFLINE,FORCE option
For coupling facility CHPIDs, the OFFLINE,FORCE option should only be used when configuring the
last path to the coupling facility offline for the purpose of removing the coupling facility from the
current configuration.
Responding to the FORCE option for non-coupling facility channel paths:
Note that some of the messages described here might not appear if a CONFIG
CHP(xx),OFFLINE,FORCE command executes concurrently with another command or process that
takes paths offline.
If last-path considerations do not apply to any devices, message IEE080D asks whether to
continue with offline processing for the channel path.
Reply NO to leave the channel path online.
Reply YES to take the channel path offline.
If last-path considerations do apply, message IEE100E lists any devices that are affected by the
OFFLINE,FORCE options. The following message then asks you to confirm the FORCE option:
Reply CANCEL to leave the channel path and devices online. Reply CONTINUE if you want to
remove the channel path. After you reply CONTINUE, the following message appears:
If you do not want to lose I/O on reserved devices, reply CANCEL to terminate the CONFIG
command and leave the channel path and devices online. Reply CONTINUE to have the system
continue to remove the channel path. After you reply CONTINUE, message IOS062E is issued.
All the processors for this image enter a restartable disabled wait (WAIT062) state.
The IOS062E message asks you to stop all systems sharing the reserved devices so the system
can reserve the devices again, if possible, through alternate paths. If the system cannot find
alternate paths, it stops I/O in progress on the devices, rejects any future I/O requests to the
devices as permanent I/O errors, and marks the devices pending-offline.
Once the system has been restarted from the wait state, recovery for the channel path will be
started and completed. Then, message IOS201E will inform you to start the processors stopped
when message IOS062E was issued.
Generally, when CONFIG CHP OFFLINE,FORCE causes the system to take a device offline, you can
bring the device back online by bringing online a channel path that provides a path to the device.
Once it is back online, the device is again available for allocation. However, if the device was
reserved when the system took it offline with the channel path, to bring the device back online and
make it again available for allocation, you must provide a path to the device with a CONFIG CHP
command and issue a VARY device ONLINE command.
Responding to the FORCE option for a coupling facility:
Note that messages IXL126I and IXL127I might not appear if a CONFIG CHP OFFLINE,FORCE is
issued for a coupling facility CHPID while another CONFIG CHP or dynamic activate is still
processing coupling facility CHPIDs and has not completed.
Message IXL126I identifies the coupling facility that is affected by the OFFLINE,FORCE option.
The following message then asks you to confirm the FORCE option:
Reply CANCEL to leave the coupling facility online. Reply CONTINUE if you want to remove the
coupling facility.
PFID
The system is to configure the specified list of PCIE function identifiers (PFID) online or offline.
(xxxx)
A single PFID identified by xxxx. The PFID may have a hexadecimal value from 0 to X'FFFF'.
(aaaa-bbbb)
A range of PFIDs. The starting and ending PFIDs may have values from 0 to X'FFFF'.
(list)
One or more single PFIDs, ranges of PFIDs, or a combination of single PFIDs and ranges of PFIDs.
ONLINE or ON
The system is to bring the specified PFID or PFIDs online.
OFFLINE or OFF
The system is to take the specified PFID or PFIDs offline. If a PFID is currently in-use, the CF PFID
OFFLINE command for that device fails.
OFFLINE,FORCE
Attention: FORCE is a very powerful option. Never specify FORCE unless you understand
all its consequences for your system.
The system is to take the specified PFID or PFIDs offline. If a PFID is currently in-use, the CF PFID
OFFLINE command for that device fails. If OFFLINE,FORCE is specified, the PFID is reconfigured
offline unconditionally.
Examples
Example 1:
cf cpu(2),offline
Example 2:
To bring online a storage range from real addresses four to eight megabytes, enter:
cf stor(4m-8m),on
Example 3:
To take storage element 0 offline, enter:
cf stor(e=0),offline
Example 4:
To bring channel paths 4-9 and 12 online, enter:
cf chp(4-9,12),online
Example 5:
To take channel paths 0-6 offline, even though one might be the last path to an unallocated online device,
enter:
cf chp(00-06),offline,uncond
Example 6:
To bring all channel paths associated with side 1 online, enter:
cf chp(all,1),online
Example 7:
CHP(01) is associated with devices 223 and 224. To correct an error condition, CHP(01) was configured
offline to the system. Problem analysis determined that device 224 has a hardware problem that cannot
be immediately corrected. This example shows how to configure CHP(01) online without bringing the path
to device 224 online.
To display status for devices 223 and 224 before configuring CHP(01) online, issue the following
commands:
d m=dev(223)
d m=dev(224)
The output, which shows that the paths to the devices are not online and not operational, appears as
follows:
To configure channel path 01 online without bringing online the paths to devices 223 and 224, issue the
following command:
cf chp(1),online,novary
The system issues the following messages to indicate that not all paths were brought online:
To display the status of each device after configuring the channel path online, issue the following
commands:
d m=dev(223)
d m=dev(224)
The output, which shows that the paths to the devices are not online but are operational, appears as
follows:
PATH ONLINE N
CHP PHYSICALLY ONLINE Y
PATH OPERATIONAL Y
To vary the path online for device 223, issue the following command:
vary path(223,01),online
To display the status of devices 223 and 224 after varying the channel path online, issue the following
commands:
d m=dev(223)
d m=dev(224)
The output, which shows that only the path to device 223 is online and operational, appears as follows:
Example 8:
To reconfigure PFID 99 online, issue the following command:
cf pfid(99),online
Confirmation message IEE504I is displayed. If PFID 99 was initially offline, message IQP034I is also
written to the system console (which may not be the same console as the operator console that issued
the CF command). If PFID 99 was initially online, message IQP034I is not written.
Example 9:
To reconfigure PFIDs 14 - 15 and 9A offline, issue the following command:
cf pfid(14-15,9A),offline
Notice that PFID 14 was not reconfigured offline because it is currently in-use. PFID 15 was not
reconfigured offline because it is not an available resource to the system. Only PFID 9A was reconfigured
offline because it had been currently online and not in-use. Message IQP034I is also written to the system
console (which may not be the same console as the operator console that issued the CF command).
Example 10:
To reconfigure PFID 14 offline option FORCE, issue the following command:
cf pfid(14),offline,force
Because PFID 14 is currently in-use, the OFFLINE,FORCE option must be used to deconfigure it. Two
IQP034I messages are then issued. The first IQP034I message indicates the termination of the current
in-use instance of the PFID, and the second IQP034I message indicates that the PFID is now available in
the STANDBY (or OFFLINE) status and ready to be configured online.
CF MEMBER[{=member-id|(member-id)}]
cf member(t3)
In response to this command, the system issues messages IEE521I and IEE522D. Message IEE521I
displays the reconfigurable resources available to the system, including processors, ICRFs attached to the
processors, total amount of central storage, central storage elements, PCIE function identifiers (PFIDs),
and channel paths. If your processor complex is partitioned, message IEE521I contains this information
for one side. Respond to message IEE522D with the processors, total amount of central storage, PCIE
function identifiers (PFIDs), as well as channel paths you want to bring online or take offline.
If the system is unable to display the resources available to the system, message IEE521I indicates that
the command was unsuccessful.
CF {ONLINE|ON }[,L={a|name|name-a}]
{OFFLINE|OFF}
ONLINE or ON
The system is to display the system configuration so that you can decide which processors, ICRFs
attached to the processors, central storage elements, PCIE function identifiers (PFIDs), and channel
paths you want to bring online. The system brings online the processors, ICRFs attached to the
processors, storage elements, PCIE function identifiers (PFIDs), and channel paths you specify in
response to message IEE522D. If an ICRF is attached to a processor that is being brought online and
the Integrated Cryptographic Service Facility/MVS (ICSF/MVS) is active, the system brings the ICRF
online.
OFFLINE or OFF
The system is to display the system configuration so that you can decide which processors, ICRFs
attached to the processors, central storage elements, PCIE function identifiers (PFIDs), and channel
paths you want to take offline. The system takes offline the processors, ICRFs attached to the
processors, storage elements, PCIE function identifiers (PFIDs), and channel paths you specify in
response to message IEE522D. If an ICRF is attached to a processor that is being taken offline and
the ICSF/MVS is active, the system takes the ICRF offline.
L=a, name or name-a
The display area where the system is to display the system configuration. You can specify the display
area (a), console name (name), or both (name-a). If you do not specify this option, the system
displays the system configuration in the first available display or message area of the console on
which you entered the command.
Example 1:
To check the channel paths available to the system before bringing any online, enter:
cf online
When message IEE522D appears after the configuration display message, IEE521I, reply with the
channel paths you want to bring online.
Example 2:
To check the available processors, central storage elements, PCIE function identifiers (PFIDs), and
channel paths in the system and the online or offline status of each, enter:
cf offline or cf online
When message IEE522D appears after the configuration display message IEE521I, reply with NONE.
CONTROL command
Use the CONTROL command to control the screen display of MCS, HMCS and SMCS consoles. Table 21 on
page 199 summarizes the information that the CONTROL command provides. Use it to access the pages
on which you can find details about a particular use of the CONTROL command.
The following CONTROL commands have no effect on extended MCS consoles or on system consoles, and
are not valid for managing these consoles:
• KA
• K C,D
• KD
• KE
• K N,PFK
• KQ
• KS
– CON=
– SEG=
– DEL=
– RNUM=
– RTME=
• K V,USE
Many of the functions of the CONTROL command are controlled at IPL by parameters in the CONSOLxx
parmlib member. Accompanying the descriptions of some operands on the CONTROL command are the
corresponding parameters in CONSOLxx. If you need more information about the parameters in
CONSOLxx, see z/OS MVS Planning: Operations and z/OS MVS Initialization and Tuning Reference. See
“Defining and changing console characteristics” on page 105 for more information about using the
CONTROL command.
Scope in a sysplex
The following table describes the conditions under which the CONTROL command has sysplex scope. See
“Using commands that have sysplex scope” on page 10 for an explanation of sysplex scope. If a command
has All under “Conditions”, then the command has sysplex scope under all circumstances and for all
variations.
Syntax
The syntax for each of the many variations of the CONTROL command is shown immediately preceding its
respective parameter list.
CONTROL or K
K A[,nn[,nn]...][,L={name }]
|,NONE
|,REF
A
The display area specifications are to be altered or referenced.
nn[,nn]...
The number of message lines in each display area. The first number (nn) defines the bottom area
of the screen; additional numbers (,nn) define areas working toward the top of the screen. The
minimum number of lines in one display area is 4, the maximum is 99. The total number of all
specified lines cannot exceed the number of lines in the message area of the screen. The
maximum number of display areas that you can define is 11.
NONE
All out-of-line display area specifications will be removed for the specified console.
REF
Displays, in the command input area, the size of out-of-line display areas for the specified console.
For example, if you enter K A,REF in the command input area, and the size of the display area is
14, the system displays K A,14 in the command input area.
L= name
The MCS, HMCS or SMCS console whose display area is to be changed or referenced. If this
operand is omitted, the console on which K A is entered is assumed.
Example:
To define two display areas of 4 and 6 lines respectively, enter:
K A,4,6
Note: The CONTROL A command has no effect on extended MCS consoles or on system consoles and is
not valid for managing these consoles.
K C,{A|I|E|CE},{id|id-id[,id|id-id]...}
Example 1:
To delete a range of immediate action, eventual action, and critical eventual action messages that have
been retained with identification numbers from 0 to 110, enter:
CONTROL C,A,0-110
Example 2:
Assume you have completed the requested action for three eventual action messages, but the messages
remain marked as outstanding. Use the DISPLAY R,E command to get the identification numbers of the
three messages (id1, id2, and id3) and then use K C,E to delete the three messages.
DISPLAY R,E
K C,E,id1,id2,id3
Example 3:
Assume you have performed the requested immediate action, but the message is still marked as
outstanding. Use the DISPLAY R,I command to obtain the message identification number and then issue
CONTROL C,I to delete the message.
DISPLAY R,I
CONTROL C,I,id
Note:
1. Specifying a large range of message identification numbers (more than 1000) can result in system
resources being held and performance being impaired.
2. When you delete retained messages, the requests relating to them may still be outstanding.
3. When you specify a range, certain conditions are not flagged as errors that would be errors if individual
identification numbers were specified. For example, nonexistent message identification numbers that
fall within the range do not cause an error message. If you specify a nonexistent identification number
by itself, you receive an error message.
K C,D,id[,L={a|name|name-a}]
k c,d,121,L=CON21
Note: The CONTROL C,D command has no effect on extended MCS consoles or on system consoles and is
not valid for managing these consoles.
K D[,N[,HOLD] ]
|F,[,L={a|name-a}]
|,PFK
k d,f
Note: The CONTROL D command has no effect on extended MCS consoles or on system consoles and is
not valid for managing these consoles.
K E[,nn ]
|,nn,nn
|,SEG
|,F
|,N
|,PFK
|,D[,L={a|name|name-a}]
To delete the message at line 10, which appears on the screen as follows:
enter:
K E,10
Example 2:
To delete the non-action messages from a segment of messages, enter:
K E,SEG or K E
Example 3:
To delete the non-action messages on lines 4-10, enter:
K E,4,10
Example 4:
To delete all flagged messages (messages marked with a vertical or horizontal bar in position 3), enter:
K E,F
Note: The CONTROL E command has no effect on extended MCS consoles or on system consoles and is
not valid for managing these consoles.
Activating, deactivating, or displaying the status of the action message retention facility
Use the CONTROL M,AMRF command to change or display the status of the action message retention
facility. You can enter the command from a console with master authority.
The AMRF parameter on the INIT statement in the CONSOLxx parmlib member controls whether or not
the system starts the action message retention facility at IPL. If the AMRF parameter is not coded, the
action message retention facility is active. Use the CONTROL M command to stop or restart the facility
once the system is active.
The syntax of the command is as follows:
K M[,AMRF={Y|N}]
|,REF
K M,AMRF=Y
K M[,LOGLIM={nnnnnn|0}]
|,REF
K M,LOGLIM=4000
Changing or displaying the number of allowed WTO and WTOR message buffers
Use the CONTROL M,MLIM command to change or display the number of allowed WTO (write-to-operator)
or WTOR (write-to-operator-with-reply) message buffers. You can enter the command from consoles with
master authority.
The MLIM and RLIM parameters on the INIT statement in the CONSOLxx parmlib member control the
number of WTO and WTOR buffers. If the MLIM or RLIM parameters are not coded, the number of WTO
buffers is 1500, and the number of WTOR buffers is 10.
The syntax for the command is:
K M[,REF|[,MLIM=nnnn][,RLIM=mmmm]]
K M,MLIM=9999,RLIM=9999
Changing the time the system waits for ROUTE command responses
Use the CONTROL M,ROUTTIME command to display or change the maximum amount of time the ROUTE
*ALL, ROUTE systemgroupname, or ROUTE *OTHER command waits for a response from each system in
the sysplex before aggregating the responses. ROUTTIME applies to any ROUTE command with the *ALL
or systemgroupname operand when issued from any system in a sysplex.
The syntax of the command is as follows:
K M[,ROUTTIME=nnn ]
|,REF
K M,ROUTTIME=45
Example 2:
To display the maximum amount of time ROUTE *ALL or ROUTE systemgroupname waits for command
responses, enter:
K M
K M[,RMAX=nnnn ]
|,REF
K M,RMAX=200
K M[,UEXIT={Y|N}]
|,REF
Y
The general user exit routine IEAVMXIT is to become active. If IEAVMXIT is already active and you
want a new copy, deactivate IEAVMXIT, refresh the library lookaside (LLA), and then reactivate
IEAVMXIT.
N
The general user exit routine IEAVMXIT is to become inactive.
REF
Displays the current values of all the operands on the K M command.
Example 1:
To activate the general WTO installation exit routine IEAVMXIT, enter:
K M,UEXIT=Y
Example 2:
To load a new copy of the general WTO installation-exit routine IEAVMXIT, first enter:
K M,UEXIT=N
MODIFY LLA,REFRESH
After you receive notification that the library lookaside (LLA) is refreshed, enter:
K M,UEXIT=Y
Displaying the SMCS APPLID of the current system and VTAM generic resource name for
SMCS
Use the CONTROL M,REF command to display the SMCS APPLID of the current system and VTAM generic
resource name for SMCS.
If either of these values has been changed by a prior CONTROL M command, but SMCS has not yet been
recycled using the VARY NET,INACT and VARY NET,ACT commands to deactivate and restart the SMCS
application, CONTROL M will show the new APPLID and GENERIC, even though SMCS will be using the old
APPLID and GENERIC. The DISPLAY CONSOLES,SMCS command can be used to display the APPLID and
GENERIC in use on each system in the sysplex, as well as the APPLID and GENERIC set by the CONTROL
M command.
If the system is in XCFLOCAL or MONOPLEX mode, the GENERIC keyword will not be displayed. If the
system does not have an APPLID in effect, the APPLID keyword will not be displayed.
The syntax of the command is:
K M[,REF]
For the new APPLID to take effect, after issuing the CONTROL M command to change it, the VARY
NET,INACT,ID=oldapplid[,I or ,F] command must be issued to deactivate SMCS, followed by the VARY
NET,ACT,ID=newapplid command to activate SMCS using the new APPLID. This is sometimes referred to
as "recycling the APPLID" or "recycling SMCS". Until SMCS is recycled, the old APPLID value is still in use.
Message IEE821E is issued to reflect the need to recycle SMCS.
The syntax of the command is:
K M,APPLID=aaaaaaaa
K M,APPLID=SMCSA
to change the APPLID. However, SY1 will continue to use SMCS1 as its APPLID until SMCS is recycled
with the following commands:
VARY NET,INACT,ID=SMCS1,I
VARY NET,ACT,ID=SMCSA
Setting or turning off the VTAM generic resource name for SMCS
Use the CONTROL M,GENERIC command to set or turn off the VTAM generic resource name for SMCS in
the sysplex.
If the system is in XCFLOCAL or MONOPLEX mode, this command is rejected.
For the updated GENERIC value to take effect, after issuing the CONTROL M command to change it, the
VARY NET,INACT,ID=applid[,I or ,F] command must be issued to deactivate SMCS, followed by the VARY
NET,ACT,ID=applid command to reactivate SMCS using the new GENERIC value. This is sometimes
referred to as "recycling the APPLID" or "recycling SMCS". Each SMCS application in the sysplex will
continue to use the old GENERIC value until it is recycled. It is not necessary to recycle all of the SMCS
applications at the same time, however, this may result in some systems using the old value of GENERIC
and others using the new value of GENERIC until all SMCS applications in the sysplex are recycled.
The syntax of the command is:
K M[,GENERIC={aaaaaaaa}]
|{*NONE*}
Systems SY1 and SY2 are in a sysplex. System SY1 is using APPLID SMCS1, and SY2 is using APPLID
SMCS2, and the current GENERIC is SMCSX. To change the GENERIC to ANYSMCS, on either SY1 or
SY2, enter:
K M,GENERIC=ANYSMCS
SY1 and SY2 will continue to use SMCSX as the GENERIC until SMCS is recycled on each system. To
recycle SMCS on SY1, issue the following commands:
VARY NET,INACT,ID=SMCS1,I
VARY NET,ACT,ID=SMCS1
VARY NET,INACT,ID=SMCS2,I
VARY NET,ACT,ID=SMCS2
K N,PFK={(nn1{,CMD='text[;text]...'})[,CON={Y|N}] }
{ {,KEY=nn2[,nn2]... } }
{ }
{nnnnnnnn[,L=name] }
nn2[,nn2]...
The number(s) of the PFK whose commands are to be associated with PFK nn1. Up to 54 key
numbers (numbers can be repeated) can be included in the list. Separate key numbers with a
comma.
Note: You cannot nest the lists of keys. That is, a PFK defined as a list of PFKs cannot be included
in a list of keys assigned to another PFK. For example, if PFK 5 is associated with a list of keys
(such as KEY=3,4), and you attempt to associate PFK 6 with a list of keys that includes PFK 5
(such as KEY=1,2,5), the system rejects the request.
CON
Specifies whether conversational mode of command entry is in effect.
Y
Conversational mode of command entry is to be in effect.
N
Conversational mode of command entry is not to be in effect (non-conversational mode of
command entry is to be in effect). If CON is not specified, CON=N is assumed.
nnnnnnnn
The name of the PFK table that contains the commands that define the PFKs for a console.
L=name
The console whose PFKs are to be defined by the PFK table you specify. The issuing console is
the default.
Example 1:
To associate a START GTF command with PFK 5, enter:
K N,PFK=(5,CMD='S GTF,285'),CON=N
Example 2:
To associate a START READER and a START WRITER command with PFK 5, enter:
Example 3:
If PFK 3 is associated with commands S RDR,001 and S XWTR,292, and PFK 4 is associated with the
command S GTF,MODE=INT,BUF=387,TIME=YES,DEBUG=YES, you can associate all three of these
commands with PFK 5 by entering:
K N,PFK=(5,KEY=3,4),CON=Y
The commands associated with PFK 5 are now S RDR,001; S XWTR,292, and S
GTF,MODE=INT,BUF=387,TIME=YES,DEBUG=YES, in that order.
Example 4:
To remove a definition previously set for PFK 5, leaving PFK 5 undefined, enter:
K N,PFK=(5,CMD='')
Example 5:
To assign the commands in the table PFK22 to cons8, enter:
K N,PFK=PFK22,L=CONS8
Note: The CONTROL N,PFK command has no effect on extended MCS consoles or on system consoles and
is not valid for managing these consoles.
K Q[,L=name]
Q
The CONTROL command is to delete a console’s message queue.
L=name
The name of the console whose message queue is to be deleted. If this operand is omitted, the
message queue of the console from which the K Q command is entered is deleted.
Example 1:
To delete any messages on the issuing full-capability console’s queue, enter:
K Q
Example 2:
To delete messages queued on console CON2, enter:
K Q,L=CON2
MFORM(M)
Format of messages
RNUM(5)
Maximum number of messages included in one message roll
RTME(2)
Number of seconds between message rolls
SEG
Number of lines in the message area that the CONTROL E,SEG command deletes.
The complete syntax for the CONTROL S command is:
K S[,REF ]
|
|[,CON={Y|N}][,SEG=nn][,DEL={Y|N|R|RD|W}]
[,RNUM=nn][,RTME=nnn][,MFORM=(option[,option]...)]
[,L=name]
S
The current console specifications are to be temporarily altered or referenced.
CON=
Conversational message deletion is requested or canceled.
Y
Requests conversational message deletion.
N
Cancels conversational message deletion. (non-conversational message deletion is to go into
effect).
Note: The CONTROL S,CON= command has no effect on extended MCS consoles or on system
consoles and is not valid for managing these consoles.
REF
The current console specification values are to be displayed in the entry area in CONTROL command
form.
SEG=nn
The size of the message segment is to be altered, where nn specifies the number of lines to include in
the segment of messages deleted when a CONTROL E,SEG command is entered. The CONTROL
S,SEG= command can accept a maximum value of 99 or the number of lines on the screen, whichever
is smaller.
Note: The CONTROL S,SEG= command has no effect on extended MCS consoles or on system
consoles and is not valid for managing these consoles.
DEL=
The message deletion mode is to be changed.
Y
Automatic mode of message deletion is to go into effect. That is, all flagged messages are
removed from the screen whenever the screen becomes full.
N
Automatic mode of message deletion is canceled. Messages must be removed manually.
R
Roll mode is to go into effect. That is, a specified number of messages (determined by RNUM) roll
off the screen each specified interval (determined by RTME).
RD
Roll-deletable mode of message deletion is to go into effect. That is, messages roll off as with roll
mode, except that the action messages accumulate at the top of the screen.
W
Wrap mode is to go into effect. When the screen is full, the next message overlays the message at
the top of the screen and subsequent messages continue overlaying older messages down the
screen. The separator line, with the same highlighting attribute as the warning line, moves with
the new messages and includes the count of the undisplayed messages. WTORs and action
messages are also overlaid.
Note: The CONTROL S,DEL= command has no effect on extended MCS consoles or on system
consoles and is not valid for managing these consoles.
RNUM=nn
The number of lines in the message roll. The CONTROL S,RNUM=nn command can accept a value of
nn from 1 to 99 (decimal) or the number of lines on the screen, whichever is smaller, as the number of
lines in the message area.
Note: The CONTROL S,RNUM=nn command has no effect on extended MCS consoles or on system
consoles and is not valid for managing these consoles.
RTME=nnn
The time interval in seconds between message rolls. The nnn value can be any decimal number from 1
to 999, 1/2, or 1/4. This time interval sets the MCS, HMCS and SMCS screen refresh rate. Messages
will be displayed each nnn seconds in R, RD, and W modes.
Note:
1. The value for 3290 consoles should be 1 or higher.
2. The CONTROL S,RTME=nnn command has no effect on, and is not valid for managing, extended
MCS consoles or system consoles.
MFORM=(option[,option]...)
The format of messages sent to a console is to be changed. You can control whether the text of each
message (including those from JES2 and JES3) is accompanied by:
• a time stamp
• the name of the system that issues the message
• the jobname or job id of the issuer of the message
The format of a message that includes all MFORM options is:
You can enter more than one of the options. If you do, place parentheses around the list of options
and separate them with commas. The system displays the information that accompanies the message
text in the order described, regardless of the order of the options you specify on the MFORM operand.
option can be any of the following:
T
Requests that each message appear with a time stamp.
S
Requests that each message appear with the name of the system that sent the message.
J
Requests that each message appear with the job name or job ID associated with this message.
Note: This value is initially the job name or ID of the issuer of the message, but either the issuer or
subsystem code can change the value. For example, messages that JES issues often change the
initial value from the JES name/id to that of the job the message is describing.
M
Requests that the text of each message appear without a time stamp, the job name/job ID of its
issuer, or the name of the system that sent the message. The text of the message is displayed
whether or not you use this operand. At IPL, if the MFORM operand in the CONSOLxx parmlib
member is not coded, the system displays the message text without time stamp, system name, or
job name/ job id.
Note: M is the default MFORM option for extended MCS consoles. To change the default value for
the extended MCS consoles use the RACF command, ALTUSER userid
OPERPARM(MFORM(T,S,J,M,X)). See z/OS Security Server RACF Command Language Reference for
more information. The default for MCS, HMCS and SMCS consoles can be changed with the
CONTROL command.
X
Requests not to prefix messages flagged as exempt from sysname and jobname formatting with a
sysname and jobname field when the S and/or J operands are specified. X does not affect the T
operand.
L= name
The console this command is to affect. Before using the L operand, realize:
• You can specify this operand to change the specifications of another console only from a console
with at least CONS command group authority.
• For name, you can specify the name of a full-capability console only from a console with master
authority.
• For name, You cannot specify the name of a status display console.
• If you specify the name of a message stream console, you cannot specify DEL=Y or DEL=N, CON=N;
if the name is for a non-display console, you cannot specify any operand other than MFORM.
Example 1:
To set SEG equal to 10 lines, enter:
K S,SEG=10
Example 2:
To cancel roll mode on console CON4, enter:
CONTROL S,DEL=N,L=CON4
K S,REF or K S
Example 4:
To place a console in wrap mode, enter:
K S,DEL=W
Example 5:
To display all messages on the full-capability console named CON5 with time stamps and the job
names/job IDs of their issuers, enter the following command from the console with master authority:
K S,MFORM=(M,T,J),L=CON5
Note:
1. The system displays the time stamps and the job names/job IDs in the order described earlier.
2. Whether or not you specify the option M, the system displays the text of the message.
K V[,REF ][,L=name ]
|
|,USE={FC|SD|MS}[,CMDSYS={sysname|*}]
K V,CMDSYS=SY2
The LEVEL parameter on the CONSOLE statement in the CONSOLxx parmlib member controls the
message levels for the console at IPL. If the LEVEL parameter is not coded, the system sends all
messages, including broadcast messages, to the console.
The syntax for the command is:
K V[,REF ][,L=name ]
|
|,LEVEL=(type[,type]...)
K V,LEVEL=IN,L=CON20
Example 2:
To route WTOR, immediate action, and broadcast messages to the issuing console, enter:
K V,LEVEL=(R,I)
Example 3:
To route all messages except broadcast messages to the issuing console, enter:
K V,LEVEL=(ALL,NB)
DEVSERV command
Use the DEVSERV command to request a display of the status of DASD and tape devices. The response is
a display of basic status information about a device, a group of devices, or storage control units, and
optionally can include a broad range of additional information. You can display:
• Device number
• Device type
• Logical mode and read-only access of the device
• Number of data sets allocated on the volume
• Volume serial label
• Channel path ID
• Status of the path
• Status of an SMS-managed device
– Volume status
– Storage group name
– Storage group status
• Control unit type and model
• Control unit serial number
• Device capacity, in cylinders
• Device extended function status
• Unit control block (UCB) device type information
• Help text, when you request it
• The following, if the device belongs to the DASD storage subsystem:
– Real device type (if what is shown is an emulated device type)
– Control unit type and model (or emulated control unit type and model if the real and emulated control
units are not the same)
– Subsystem ID for this storage subsystem
– Cache fast write state
– Track caching state
– DASD fast write state
– State of pinned data
– State of dual copy, PPRC, or SPARing -- if there is any
– Address of the other device in a dual copy pair
Syntax
The syntax for the DEVSERV command is:
DS {PATHS | P} ,[/|s][d]ddd[,nnn][,NOSYM|,NOS][,DUMP]+
[,ONLINE] [,ON] [,OFF] [,OFFLINE] [,L={name-a}]
{name }
{a }
{QDASD},{? }
{QD } {{[s]dddd[,1]|,VOL=volser}[,NOIO{[,UCB][,DCE][,SSSCB][,DPCT]}] }
|[[,UCB][,DCE][,SSSCB][,DPCT]+
[,RDC][,RCD][,SNSS]
[,RDEFEATS][,SFICB][,QHA{[,HEX]
[,ONLINE][,OFFLINE][,RSV|RESERVED]}]
{[s]dddd,nnn [ ,MACH={mmpp-sssss|XXXX-sssss}]}
|,SSID={ssid | ALL}
|,TYPE={type | ALL}
|,CHPID=chpid
{MACH={mmpp-sssss|XXXX-sssss} }
{SSID={ssid | ALL} }
{TYPE={type | ALL} }
{VOL=volser[ ,dddd[,nnn]] }
[,ONLINE][,OFFLINE][,DEFINED][,CHKFAIL][,VALIDATE][,TOTALCYL][,ATTRIBUTE]
{QTAPE | QT}[,? |
{QPAVS | QP}
{,?}
{,sdddd[,1] [ ,VOLUME] }
|,UNBOX
|[ [,HPAV] [,UCB] [,DCE] ]
{,sdddd[,nnn] [,SSID=ssid |,UNBOX] }
[QLIB | QL],
[LIST] {ACTIVE|INACTIVE|QUEUE}
[LISTALL] {ACTIVE|INACTIVE}
[LIBID] {ACTIVE|INACTIVE|VALIDATE|QUEUE|DELETE}
[DDDD] {SS}
[DDR]
[CATS | CATS(xxx*)]
[IEA438I]
[?]
Parameters
The basic status parameters are:
PATHS or P
Displays (in message IEE459I) the status of specified devices.
DEVSERV accepts a 3, 4 or 5-digit device number.
When a 3 or 4-digit device number is specified, DEVSERV returns information about the device that is
in the active subchannel set.
For PPRC devices, this is the "primary" device, including failover scenarios.
When a 5-digit device number is specified, DEVSERV returns information about the device that is
physically configured to the subchannel set s identified by the first digit in the 5-digit device number.
This allows DEVSERV commands to a PPRC secondary devices, including when these are configured in
alternate subchannel sets.
SMS or S
Displays (in message IGD001I) the volume and storage group status for nn devices that SMS
manages, starting with the specified device number.
s
The subchannel set number. If a subchannel set number is specified, those devices in the subchannel
set number are displayed.
[/][d]ddd
The device number for which the system is to display information. The number consists of three or
four hexadecimal digits, optionally preceded by a slash (/). If a subchannel set number is specified, a
slash (/) cannot be specified as an input. If the subchannel set number is not 0 and the device number
is 3 digits, the 3 digits device number must be preceded by a 0, for example 10800.
You can specify any device number that the operating system supports. When the subchanel set
number in 's' is omitted, the device number specified in [d]ddd represents the device that is in the
active subchannel set.
nn\nnn
The number of devices for which the system is to display the information, in ascending order
beginning with the device you specify. For SMS, the number in nn is from 1 to 32. For PATHS, the
number in nnn is from 1 to 256. If you do not code nn or nnn, the default is 1, and the system displays
information only about the device you specify.
ONLINE or ON
Directs the system to display information about only those specified devices that are online to this
MVS host. If you do not specify ONLINE or OFFLINE, the system displays information about both
online and offline devices.
OFFLINE or OFF
Directs the system to display information about only those specified devices that are offline to this
MVS host. If you do not specify ONLINE or OFFLINE, the system displays information about both
online and offline devices.
NOSYM or NOS
Directs the system not to display (with message IEE459I) the definitions of symbols. If you omit
NOSYM, the system displays the definition of all the symbols. You may use this parameter with PATHS,
but not with SMS.
DUMP
Requests an SVC dump after execution of the DEVSERV PATHS command. If you specify both DUMP
and a value for nnn, the system ignores the value for nnn. The SVC dump will cause an ‘0C1’X abend.
You may use this parameter with PATHS, but not with SMS.
L=a , name, or name-a
The display area (a), console name (name), or both (name-a) where the display will appear. If you
omit this operand, the display appears in the first available display area or in the message area of the
console at which you entered the command.
QDASD or QD
Displays (in message IEE459I) diagnostic information about the status of direct access storage devices
and storage control units. You use two classes of QDASD parameters to control the scope of the display:
unit selection parameters and dump selection parameters.
• Use unit selection parameters to identify the units whose information you want to see. These
parameters include [s][d]ddd and nnn, VOL, MACH, SSID, TYPE, ONLINE, OFFLINE, DEFINED, and
CHKFAIL.
DEVSERV returns information about the device that is in the active subchannel set:
– When a 3- or 4-digit device number is specified
– When the VOL unit selection parameter is specified
For PPRC devices, this is the primary device, including failover scenarios.
DEVSERV returns information about the device that is physically configured to the subchannel set s
identified by the first digit in the 5-digit device number:
– When a 5-digit device number is specified for the unit selection
– When the MACH, SSID or TYPE unit selection parameter is specified
This allows DEVSERV commands to PPRC secondary devices, including when these are configured in
alternate subchannel sets.
• Use the dump selection parameters to define the contents of the display. Beyond the basic status
information, you can specify which of the following MVS system control blocks and/or what information
acquired directly from the following device information buffers, to display in hexadecimal format.
– The system control blocks are UCB, DCE, SSSCB, DPCT and RDFEATS. (The RDFEATS control block is
displayed when NOIO is specified. If RDFEATS is specified without NOIO, the feature codes acquired
from the device buffer are displayed.)
If you specify the NOIO parameter, the display shows only the storage-resident information in the
MVS control blocks; the command will not issue any I/O to the selected devices.
– The device information buffers are RDC, RCD, SNSS and RDFEATS.
Any hexadecimal information you request appears following the basic status information.
In addition, there is one action parameter, VALIDATE, and one display request parameter, TOTALCYL.
DEVSERV QDASD,?
sdddd
The device number for which the system is to display information.
s
Indicates the requested subchannel set.
[d]ddd
The 3- or 4-digit device number.
If the subchannel set number is not 0 and the device number is 3-digit, the 3-digit device number
must be preceded by a 0, for example 10800. You can specify any device number that the operating
system supports.
When the subchannel set number in s is omitted and neither the MACH, SSID nor TYPE unit selection
parameters is specified, the device number specified in [d]ddd represents the device that is in the
active subchannel set.
When the subchannel set number in s is explicitly specified, the device number specified in dddd
represents the device that is physically configured to the subchannel set number in s. This allows
DEVSERV commands to a PPRC secondary devices, including when these are configured in alternate
subchannel sets.
nnn
The number of DASD devices or units to query. Valid values are from 1 to 256. The default is 1.
VOL=volser
The serial number of the volume whose information DEVSERV will display. The volume must be online
to the system where you issue the DEVSERV command.
MACH=mmpp-sssss | XXXX-sssss
A ten-character serial number specifying either the storage control unit or DASD device about which
DEVSERV will display information. If you specify XXXX-sssss, the search will be done only on the sssss
portion of the number. MACH will cause an I/O operation for each DASD in the system. To limit the
number of I/O operations, specify sdddd and nnn.
SSID=ssid | ALL
Specifies the identification number of the subsystem whose information DEVSERV will display. Valid
ssid numbers are from 1 to FFFF.
SSID=ssid will cause an I/O operation for each DASD in the system. To limit the number of I/O
operations, specify sdddd and nnn. The only devices displayed are in the same control unit and the
same subchannel set if the control unit has multiple subchannel sets defined and sdddd,nnn is
specified.
SSID=ALL requests a display of information for all DASD devices that support the RCD (Read
Configuration Data) command.
CHPID=chpid
Specifies CHPID to access DASD. This allows DEVSERV to obtain DASD information through specific
I/O path. If there is miscabling, DEVSERV might see different information from different CHPID's.
TYPE=type | ALL
Specifies the type of DASD or storage control unit about which DEVSERV will display information. Valid
type values are 3380 and 3390. TYPE=ALL causes the system to display information for all DASD
devices that meet all other selection criteria. TYPE will cause an I/O operation for each DASD in the
system. To limit the number of I/O operations, specify sdddd and nnn.
ONLINE (or ON) and OFFLINE (or OFF)
See the basic status parameters described previously under “Parameters” on page 222.
DEFINED
Displays information about all DASD units defined in the current I/O configuration that meet all other
selection criteria. The display contains information based on the existence of unit addresses (UCBs)
for DASD type devices, and not on the existence of physical devices. Therefore, the display may
contain information even for unit addresses that have no accessible physical devices, or for which an
accessible physical device type is inconsistent with the defined device type.
CHKFAIL
Directs the system to display information about a device with a status that is inconsistent between the
MVS control blocks and the device. This parameter requires a unit address with a physical device
attached to it. CHKFAIL will cause an I/O operation for each DASD in the system. To limit the number
of I/O operations, specify sdddd and nnn.
VALIDATE
Uses status information acquired directly from a device to correct inconsistent extended function
status information maintained in host processor storage. VALIDATE has no effect if the unit address
has no physical device attached.
TOTALCYL
Accumulates device capacities during the scan. Valid track formats are 3380, 3390, and 9345. For
each valid track format, the total capacity for all accessible devices will appear at the end of the
DEVSERV QDASD display.
RDFEATS
Displays (via message IEE459I) the data in the MVS software control block. If there is an
inconsistency between the software and hardware, RDF appears in the EFC result line of the message
IEE459I. The DS QD,sdddd,VALIDATE command can correct the inconsistency. If a LIC (microcode)
upgrade has occurred, the feature table might be inconsistent with the software control block. Issue
the VALIDATE parameter to refresh the control block.
ATTRIBUTE or ATTR
Displays the device attributes.
QTAPE or QT
Displays identification, status, and diagnostic information about tape devices. You can request
information about a specific tape device or multiple tape devices. The DEVSERV QTAPE command can
obtain information from any tape device that is responsive to the SENSEID command. You use two classes
of QTAPE parameters to control the scope of the display: unit selection parameters and diagnostic
information selection parameters.
• Use unit selection parameters to identify the units whose information you want to see. These
parameters include ccuu and nnn, LIB, MACH, TYPE, ONLINE, OFFLINE, and DEFINED.
• Use diagnostic information selection parameters to define the contents of the display. Beyond the basic
status information, you can select which of the following MVS system control blocks, and/or what
information acquired directly from the following device information buffers, to display in hexadecimal
format.
– The system control blocks are UCB and DCE.
If you specify the NOIO parameter, the display will show only the storage resident information in the
requested MVS control blocks; the system will not issue an I/O to the selected device.
– The device information buffers are RDC and RCD.
– The Query Host Access parameter QHA is used to request host access information for a tape device.
The host access information includes a list of Path Group IDs or systems that have a device grouped
(online) or ungrouped(offline). In addition, the Status Flags, z/OS System and Syplex names are also
displayed.
Any hexadecimal information you request appears in the display following the basic status information.
DEVSERV QTAPE,?
ccuu
The number of the starting, or only, tape device you are querying.
nnn
A decimal value indicating the number of sequential device numbers, starting with ccuu, for which to
display information.
Valid values for nnn are from 1 to 256. The default is 1. The value must be defaulted (unspecified), or
specified with a value of 1, if you are specifying any diagnostic information selection parameters. nnn
is valid only when you also specify ccuu.
nnn has a different meaning for DEVSERV QTAPE than for DEVSERV PATHS or DISPLAY UNITS. For
those commands, nnn indicates the number of device numbers to display, ignoring gaps in the device
number sequence. For the DEVSERV QTAPE command, if gaps exist in the sequence of tape device
numbers defined to the operating system, and DEFINED is not specified, the missing tape device
numbers are listed in the form '...nnnn(01)...' where nnnn is the device number and 01 is the
reason code indicating that no unit control block was found for that device number. If DEFINED is
specified, the display contains no information for missing device numbers.
LIB=libid | ALL
Requests information about the devices having the specified libid. If you specify LIB=ALL, the display
will show information for all library tape devices. LIB= is mutually exclusive with MACH= and TYPE=.
MACH=mmpp-sssss
A ten-character serial number of either a tape control unit or a tape device. The display will show
information for the specific device, or for all devices on the tape control unit having the serial number
mmpp-sssss. If you specify the mmpp portion as XXXX, the command processor will ignore the
manufacturer and plant of manufacture fields of the serial number, and will search only on sssss, the
sequence number portion. MACH is mutually exclusive with LIB and TYPE.
TYPE=type | ALL
Specifies the type of tape device or control unit about which DEVSERV will display information. Valid
values for type include any valid four-character tape device or tape control unit number.
TYPE=ALL causes the system to display information for all tape devices that meet all other selection
criteria, such as ONLINE, OFFLINE, and DEFINED.
TYPE is mutually exclusive with LIB and MACH.
ONLINE (or ON) and OFFLINE (or OFF)
For parameter QHA, these parameter direct the system to display only those Path Group entries that
have the volume online (grouped) or offline (ungrouped). If ONLINE and OFFLINE are not specified, all
Path Group entries are displayed.
For other parameter, see the basic status parameters described previously under “Parameters” on
page 222.
DEFINED
Displays information about all tape units defined in the current I/O configuration that meet all other
selection criteria.
The display contains information based on the existence of unit addresses (UCBs) for tape type
devices and not on the existence of physical devices. Therefore, the display may contain information
even for unit addresses that have no accessible physical devices, or for which an accessible physical
device type is inconsistent with the defined device type.
The system ignores DEFINED if you also specify LIB or MACH, as these options require the existence
of a physical device.
If you specify both DEFINED and TYPE=ALL, the display will include information for all tape units
defined in the configuration.
If you specify both DEFINED and TYPE=type, where type is other than ALL, the display will include
information only for units of the type type. Valid type values are 3400, 3480, 3490, and 3590.
For the 3400 device type, QTAPE supports only the devices that are responsive to the SENSEID
command. For other tape devices, QTAPE annotates the display with reason code 9: QTAPE is not
supported.
HEX
Specifies the host access information data acquired directly from the control unit to be displayed in
hexadecimal format.
QPAVS or QP
Displays the logical subsystem configuration as defined to the host software, and highlights any
inconsistencies between the host configuration definition and the subsystem configuration for parallel
access volumes (PAVs).
sdddd
Specifies the device or devices to be displayed. Device can be specified in either of the following
formats:
sdddd
s is either 0 or 1 to indicate the desired subchannel and dddd specifies a 4 hex digit device
number (3–digit device numbers must be padded with a leading zero).
dddd
Specifies just the device number. In this case, the active subchannel set is used to return
information about the device.
nnn
Specifies the number of devices, a decimal number from 1 to 256.
SSID=ssid
Specifies the subsystem identification number (SSID) of the subsystem whose information DEVSERV
displays. Valid ssid numbers are from 1 to FFFF. SSID=ssid causes an I/O operation for each DASD in
the system. To limit the number of I/O operations, specify sdddd and nnn. This command displays PAV
bases and aliases that are in the same control unit and the same subchannel set if the control unit has
multiple subchannel sets defined.
VOLUME
Displays the parallel access volume (PAV) relationship information for the logical volume, including
the PAV base device number and all PAV alias device numbers bound to that base.
UCB
Displays the unit control block (UCB) information associated with the device.
DCE
Displays the device class extension block (DCE) of the BASE UCB.
UNBOX
Causes QPAVS to unbox the unbound alias device if it is in a BOX state. UNBOX can be issued to more
than 1 device in a string in a single command.
HPAV
Displays the number of alias pool devices or the alias pool device numbers associated with a base
device number sdddd that is the target of the QPAV command. If the sdddd number is issued to a
HyperPAV alias device, only the alias device will be in the output.
HOST SUBSYSTEM
CONFIGURATION CONFIGURATION
--------------- ---------------------
UNIT UNIT UA
NUM. UA TYPE STATUS SSID ADDR. TYPE
----- -- ---- ------ ---- ---- ----------
sdddd aa BASE INV-ALIAS ssss uu BASE
sdddd aa ALIAS-bbbb NOT-BASE ssss uu ALIAS-aa
sdddd aa NON-PAV NOT-ALIAS ssss uu NC
sdddd aa NON-PAV NON-NPAV ssss uu ALIAS-aa
sdddd aa ALIAS UNBOUND ssss uu ALIAS-aa
sdddd aa BASE-H ssss uu BASE
sdddd bb ALIAS-H ssss uu ALIAS-H
In response to a DEVSERV QPAV command, this message displays the following requested information:
hh.mm.ss
The time in hours, minutes, and seconds.
where:
• Host Configuration
– sdddd = the device number
DCE AT Vxxxxxxxx
DCE contents at location xxxxxxxx in virtual storage.
The following text might appear within the display associated with a specific unit number:
where:
sdddd
Subchannel set number and device number
rc
One of the following values:
01
Device not configured; UCB not found.
02
UCB not connected.
03
Device unavailable; SCP routine in control.
04
Subchannel error.
05
Device is boxed.
06
UCB is not a DASD.
07
Device I/O error.
08
Device is not a DASD.
09
DSE-1 CCW build failed.
0A
Device is an unbound PAV-ALIAS.
0B
Device is a secondary of a PPRC pair.
0C
The specified subchannel set value is not valid.
0D
UCB not found in the specified subchannel set.
0E
Device is a HyperPAV ALIAS.
0F
Device is not a HyperPAV BASE or ALIAS.
When UNBOX is specified (see Example 14), the format is:
where:
e.....
One of the following explanations:
sdddd HAS BEEN SUCCESSFULLY UNBOXED.
THE DEVSERV QPAV UNBOX COMMAND HAS BEEN EXECUTED WITH A RETURN CODE OF YY AND
A REASON CODE OF ZZ.
sdddd IS NOT AN UNBOUND PAV-ALIAS DEVICE. THE DEVSERV QPAV UNBOX COMMAND IS NOT
EXECUTED.
sdddd IS NOT IN BOX STATE. THE DEVSERV QPAV UNBOX COMMAND IS NOT EXECUTED.
QLIB or QL
Displays (in message IEE459I) the requested DEVSERV library information. You use two classes of QLIB
parameters to control the scope of the display: parameters and sub-parameters.
QLIB parameters
LIST
Indicates that QLIB should display a list of the ACTIVE library-ids (the default). You can optionally
generate a list of INACTIVE library-ids or QUEUE'd library orders. LIST uses the sub-parameters
ACTIVE, INACTIVE, and QUEUE.
LISTALL
Produces a detailed list of all libraries, including the devices and port-ids within each library. LISTALL
uses the sub-parameters ACTIVE and INACTIVE.
LIBID
Indicates that the request is for a specific library. LIBID uses the sub-parameters ACTIVE, INACTIVE,
VALIDATE, QUEUE, and DELETE.
DDDD
Indicates that the request is either for the library that contains device dddd, or is for the device dddd
itself. A sub-parameter is required when DDDD is specified. DDDD uses the sub-parameter SS.
DDR
Displays the limit on storage usage for tape DDR swap.
SS
Indicates that QLIB should issue a diagnostic state save to the library containing device DDDD. This
command is intended to be used at the request of IBM Support Center. For example, SS can be used
to diagnose a hardware error that results in a mount failure message. Automated Operator code can
extract the failing device number from the failure message, then insert the device in a QLIB SS
command.
CATS | CATS(xxx*)
Displays or updates the library partitioning category codes. For a request to change the library
partitioning category codes, the first 3 digits of the category can be modified with the last digit being
fixed and representing the media type. If the library partitioning category codes are modified using the
DS QL,CATS command, the corresponding changes must also be reflected in the DEVSUPxx PARMLIB
member. If not, an IPL reverts the category codes to what is specified in DEVSUPxx.
Example:
DS QL,CATS
IEE459I 10.31.30 DEVSERV QLIB
0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000E 000F
The following command will change the first three characters of ALL the categories:
DS QL,CATS(003*)
IEE459I 10.32.12 DEVSERV QLIB
0031 0032 0033 0034 0035 0036 0037 0038 0039 003A 003E 003F
IEA438I
Displays the device number and error code of any devices that fail device initialization during IPL.
?
Causes QLIB to display the command syntax.
QLIB sub-parameters
ACTIVE
Displays information about the library configuration that is currently in use by the system.
INACTIVE
Displays information about the library configuration that becomes active following the next IODF
activate. The INACTIVE configuration is similar to ACTIVE, but may contain additional devices or
libraries.
VALIDATE
Displays the same information as the INACTIVE configuration. However, before the configuration is
displayed, I/O is issued to each device in the configuration to validate connectivity to the host.
DELETE
Indicates that QLIB should delete the INACTIVE control blocks for library LIBID and not affect the
existing ACTIVE library definition. The DELETE command is used to remove incorrectly defined library
control blocks so that they can be rebuilt. DEVSERV DELETE provides an alternative to the method
described in information APAR II09065, which requires two IODF activates.
The DEVSERV QLIB method is as follows:
1. Use QLIB DELETE to delete all of the devices from the incorrect control blocks.
2. Choose one action depending on whether you have LIBID and LIBPORT coded in the IODF:
• If LIBID and LIBPORT are coded, use QLIB LIST to display that the INACTIVE control blocks have
been deleted.
• If LIBID and LIBPORT are not coded, use the VARY command to vary online the devices in the
library. This will create control blocks. The system issues message IEA437I, for example:
Examples
Example 1:
To display the status of a DASD with device number 380, enter:
DS P,380
Example 2:
To display the status of a DASD with device number 3480, enter:
DS P,/3480
Example 3:
To display the status of all online devices with device numbers 380 through 38F, enter:
DS P,380,16,ON
Example 4:
To display the status of SMS-controlled device 430 and the seven devices whose addresses follow it,
enter:
ds s,430,8
ds p,f4a
IEE459I 15.30.14 DEVSERV PATHS 728
UNIT DTYPE MD CNT VOLSER CHPID=PATH STATUS
RTYPE SSID CFW TC DFW PIN DC-STATE CCA DDC CYL CU-TYPE
00F4A,33909 ,O ,000,EV9LIA,00=+ 04=+
2105 201F Y YY. YY. N SIMPLEX 3A 3A 10017 2105
************************ SYMBOL DEFINITIONS ************************
O = ONLINE + = PATH AVAILABLE
devserv s,430
IGD001I 16:24:26 DEVSERV SMS 569
UNIT DTYPE MD VOLUME VOLSTAT STORGRP SGSTAT
430, 3380 ,O , XP0101, ENABLED SXP01, QUIESCED
*************************** SYMBOL DEFINITIONS *********************
O = ONLINE + = PATH AVAILABLE
devserv p,430,2
IEE459I 16.24.41 DEVSERV PATHS 572
A = ALLOCATED O = ONLINE
R = READ-ONLY + = PATH AVAILABLE
Example 7:
This example shows the dual copy status.
Issuing DS P,D2A,2 produces this display:
Example 8:
This example shows the sparing status.
Issuing DS P,F7E produces this display:
Example 9:
This example shows the PPRC status.
Issuing DS P,D300,2 produces this display:
ds p,d300,2
IEE459I 15.55.04 DEVSERV PATHS 596
UNIT DTYPE MD CNT VOLSER CHPID=PATH STATUS
RTYPE SSID CFW TC DFW PIN DC-STATE CCA DDC CYL CU-TYPE
0D300,33909 ,O ,000,TK9085,4B=< 4F=+ 5B=< 5F=<
2107 2401 Y YY. YY. N PPRIMARY 05 05 10017 2107
0D301,33909 ,O ,000,TK3083,14=+ 18=+
PATH ATTRIBUTES NP PF
3390 1601 Y YY. YY. N PSECONDRY 03 03 10017 2107
************************ SYMBOL DEFINITIONS ************************
O = ONLINE + = PATH AVAILABLE
< = PHYSICALLY UNAVAILABLE PF = PREFERRED
NP = NON-PREFERRED
Example 10:
This example uses the DEVSERV QTAPE command to diagnose an error, namely an inconsistent device
definition.
V 931,ONLINE
DS QT,931,1
IEE459I 15.28.22 DEVSERV QTAPE
UNIT DTYPE DSTATUS CUTYPE DEVTYPE CU-SERIAL DEV-SERIAL ACL LIBID
Example 11:
This example illustrates the help text provided when you issue the command:
DS QT,?
Example 12:
This example illustrates the basic DEVSERV QTAPE display without hexadecimal data.
DS QT,TYPE=ALL
Example 13:
These six variations illustrate the DEVSERV QPAVS command when the UNBOX parameter is not specified.
DS QP,D3FF,VOLUME
ds qp,d3ff,volume
IEE459I 20.45.15 DEVSERV QPAVS 721
HOST SUBSYSTEM
CONFIGURATION CONFIGURATION
--------------- ---------------------
UNIT UNIT UA
NUM. UA TYPE STATUS SSID ADDR. TYPE
----- -- ---- ------ ---- ---- ----------
0D300 05 BASE 2401 05 BASE
0D3FE 1B ALIAS-D300 2401 1B ALIAS-05
0D3FF 1C ALIAS-D300 2401 1C ALIAS-05
**** 3 DEVICE(S) MET THE SELECTION CRITERIA
DS QP,D3FE,UCB
ds qp,d3fe,ucb
IEE459I 20.48.43 DEVSERV QPAVS 724
HOST SUBSYSTEM
CONFIGURATION CONFIGURATION
--------------- ---------------------
UNIT UNIT UA
NUM. UA TYPE STATUS SSID ADDR. TYPE
DS QP,D3AD,2
ds qp,d3ad,2
IEE459I 21.04.01 DEVSERV QPAVS 800
HOST SUBSYSTEM
CONFIGURATION CONFIGURATION
--------------- ---------------------
UNIT UNIT UA
NUM. UA TYPE STATUS SSID ADDR. TYPE
----- -- ---- ------ ---- ---- ----------
0D3AD 2A ALIAS-D301 1601 2A ALIAS-03
**** UNLISTED DEVICE(S) AND REASON CODES :
0D3AE(0A)
**** (0A) - DEVICE IS AN UNBOUND PAV-ALIAS
**** 1 DEVICE(S) MET THE SELECTION CRITERIA
DS QP,0D3FF,VOLUME
ds qp,0d3ff,volume
IEE459I 20.44.23 DEVSERV QPAVS 718
HOST SUBSYSTEM
CONFIGURATION CONFIGURATION
--------------- ---------------------
UNIT UNIT UA
NUM. UA TYPE STATUS SSID ADDR. TYPE
----- -- ---- ------ ---- ---- ----------
0D300 05 BASE 2401 05 BASE
0D3FE 1B ALIAS-D300 2401 1B ALIAS-05
0D3FF 1C ALIAS-D300 2401 1C ALIAS-05
**** 3 DEVICE(S) MET THE SELECTION CRITERIA
DS QP,2D3FF,VOLUME
ds qp,2d3ff,volume
IEE459I 20.44.08 DEVSERV QPAVS 715
HOST SUBSYSTEM
CONFIGURATION CONFIGURATION
--------------- ---------------------
UNIT UNIT UA
NUM. UA TYPE STATUS SSID ADDR. TYPE
----- -- ---- ------ ---- ---- ----------
**** UNLISTED DEVICE(S) AND REASON CODES :
2D3FF(0C)
**** (0C) - SUBCHANNEL SET VALUE SPECIFIED IS NOT VALID
DS QP,SSID=1601
DS QP,SSID=1601
IEE459I 21.11.32 DEVSERV QPAVS 803
HOST SUBSYSTEM
CONFIGURATION CONFIGURATION
--------------- ---------------------
UNIT UNIT UA
NUM. UA TYPE STATUS SSID ADDR. TYPE
----- -- ---- ------ ---- ---- ----------
0D301 03 BASE 1601 03 BASE
0D3AC 29 ALIAS-D301 1601 29 ALIAS-03
0D3AD 2A ALIAS-D301 1601 2A ALIAS-03
**** 3 DEVICE(S) MET THE SELECTION CRITERIA
Example 14:
This command illustrates the DEVSERV QPAVS command when the UNBOX parameter IS specified.
DS QP,D300,UNBOX
Example 15:
This example illustrates the use of DEVSERV QLIB to delete the INACTIVE control blocks for library
10382.
DS QL,10382,DELETE
*04 Reply 'YES' to delete the INACTIVE configuration for library 10382,
any other reply to quit.
R 4, YES
Example 16:
This example illustrates the use of DEVSERV QLIB to list all of the queued requests.
DS QL,LIST,QUEUE
Example 17:
This example illustrates the use of DEVSERV QLIB to list all of the libraries that are defined to the system
and then list all of the devices for library 10382. An * indicates that at least one device in library 10382
has been initialized. It also indicates that library 15393 is logically defined to the system, but has never
gone through device initialization. Initialization occurs during IPL or IODF activate for any library devices
that are connected to the system. For devices that are connected after IPL or IODF activate, initialization
occurs when the device is varied online. For library 10382, devices on ports 03, 02, and 01 have never
been initialized.
DS QL,LIST
Example 18:
This example illustrates the use of DEVSERV QLIB to verify the connectivity of devices in library 15393.
This display indicates that devices DC8 and DC9 were connected to the system at some point and were
initialized.
ds ql,15393,INACTIVE
IEE459I 11.55.47 DEVSERV QLIB 471
The following are defined in the INACTIVE configuration:
This display uses VALIDATE to determine the current state of device connectivity:
• DC8 is no longer connected to the system
• DC9 is still connected
• DC5 has now become connected
ds ql,15393,validate
IEE459I 11.56.15 DEVSERV QLIB 476
The following are defined in the INACTIVE configuration:
LIBID PORTID DEVICES
15393 03 0DC8 0DC9* 0DC0 0DC1 0DC2 0DC3 0DC4 0DC5*
0DC6 0DC7 0DCA 0DCB 0DCC 0DCD 0DCE 0DCF
Example 19:
This example illustrates the use of DEVSERV QLIB command to display and interpret any device
initialization errors that occurred during IPL.
DS QL,IEA438I
IEE459I 11.58.04 DEVSERV QLIB 620
Device initialization errors detected during IPL
9AFA-09 9A1A-09 9ABA-09 9ADA-09 9A9A-09 9A5A-09 9A3A-09 9A7A-09
9A1B-09 9A3B-09 9A5B-09 9A7B-09 9A9B-09 9ABB-09 9ADB-09 9AFB-09
9A1C-09 9A3C-09 9A5C-09 9A7C-09 9A9C-09 9ABC-09 9ADC-09 9AFC-09
9A1D-09 9A3D-09 9A7D-09 9A5D-09 9A9D-09 9ADD-09 9ABD-09 9AFD-09
The number following the dash identifies the error that was detected during IPL. The failures that can be
reported are:
2
The library interface is offline.
4
The device returned a library ID of all zeros (in Read Device Characteristics).
6
The device is unavailable to the library manager.
9
The HCD defined library ID and pool ID do not match the hardware ID.
12
The device type (EPI) is different from other devices in the same pool.
15
An I/O error occurred trying to read distributed library data.
DISPLAY command
Use the DISPLAY system command to display information about the operating system, the jobs and
application programs that are running, the processor, devices that are online and offline, central storage,
workload management service policy status, and the time of day. Use Table 23 on page 239 to access the
pages on which you can find details about a particular use of the DISPLAY command.
Some uses of the DISPLAY command are described in other books. They are:
• TCPIP activity and functions. See z/OS Communications Server: IP System Administrator's Commands.
• VTAM network activity and functions. See z/OS Communications Server: SNA Operation.
Scope in a sysplex
Table 24 on page 242 describes the conditions under which the DISPLAY command has sysplex scope.
See “Using commands that have sysplex scope” on page 10 for an explanation of sysplex scope. If a
command has All under “Conditions,” then the command has sysplex scope under all circumstances and
for all variations.
Syntax
The syntax for each of the many variations of the DISPLAY command is shown immediately preceding its
respective parameter list.
DISPLAY or D
Notes:
1. You must supply all commas between DISPLAY U or DISPLAY R and a specified positional operand.
For example, DISPLAY U,,ONLINE.
2. You must enclose any comments on the commands DISPLAY PROD and DISPLAY PROG in slash-
asterisk — asterisk-slash pairs. See “System command formats” on page 153 for further information.
D ALLOC,GRPLOCKS
D ALLOC,GRPLOCKS
{ ,ALL }
{ ,CONTENTION | C }
{ ,DEVICE | D = d }
{ ,JOBNAME | J = j }
[,L={a|name|name-a}]
• The system defaults, if no ALLOCxx member has been specified or no SETALLOC command has been
processed.
D ALLOC,OPTIONS
D ALLOC,{OPTIONS|O}
[,L={a|name|name-a}]
ALLOC,{OPTIONS|O}
Indicates the categories and Allocation settings that are currently being used. Certain options are
displayed only when they are applicable to the settings that the system is using.
L=a, name, or name-a
Specifies the display area (a), console name (name), or both (name-a) where the display is to appear.
If you omit this operand, the display is presented in the first available display area or the message
area of the console through which you enter the command.
Note: For the output of the DISPLAY ALLOC,OPTIONS command, see the description of message
IEFA003I in z/OS MVS System Messages, Vol 8 (IEF-IGD).
Example:
If you enter D ALLOC,OPTIONS,L=Z, the output appears in the following format:
DISPLAY ALLOC,IGDEINFO
D ALLOC,IGDEINFO,DEVICE | D = d
[,L={a|name|name-a}]
DEVICE or D = d
Indicates to display internal information about the specified device.
L=a, name, or name-a
Specifies the display area (a), console name (name), or both (name-a) where the display is to appear.
If you omit this operand, the display is presented in the first available display area or the message
area of the console through which you enter the command.
Note: For the output of the DISPLAY ALLOC,IGDEINFO command, see the desription of message
IEFA004I in z/OS MVS System Messages, Vol 8 (IEF-IGD).
D APPC
D APPC,{TP[ ,SUMMARY|SUM|S][,{ASID|A}=asid] }
|,LIST|,L [,ASNAME=asname]
|,ALL|,A [,DIR=IN|OUT]
[,IT=sssss[.ttt]]
[,LLUN=lluname]
[,LTPN=ltpname]
[,PNET=pnetid]
[,PLUN=pluname]
[,PTPN=ptpname]
[,SCHED={schedname}]
{*NONE* }
[,STPN=stpname]
[,USERID=userid]
{UR[ ,SUMMARY|SUM|S][,URID=urid] }
|,LIST|,L [,LUWID=luwid]
|,ALL|,A [,PNET=pnetid]
[,PLUN=pluname]
[,LLUN=lluname]
{SERVER[ ,SUMMARY|SUM|S][,{ASID|A}=asid] }
|,LIST|,L [,ASNAME=asname]
|,ALL|,A [,LLUN=lluname]
[,STPN=stpname]
{LU[ ,SUMMARY|SUM|S][,LLUN=lluname] }
|,LIST|L [,PNET=pnetid]
[,PLUN=pluname]
|,ALL|A [,SCHED={schedname}]
{*NONE* }
[,L={a|name|name-a}]
LIST or L
Indicates that the system is to use the LIST form of output. This output is the same as the
SUMMARY display, followed by a list of the transaction programs that are running or that were
selected through optional keyword filter parameters. Each entry in the list contains the name of a
local transaction program, along with related information.
ALL or A
Indicates that the system is to use the ALL form of output. This output is the same as the LIST
output, except that the system inserts a sublist after each entry in the list of transaction programs.
The sublist contains information about each conversation associated with the particular local
transaction program.
Note: For the output of the DISPLAY APPC,TP command, see the description of message ATB102I.
SERVER
Indicates that the system is to display information (message ATB103I) about APPC/MVS servers and
the allocate queues they are serving.
SUMMARY or SUM or S
Indicates that the system is to use the SUMMARY form of output. The resulting display contains
the number of servers, the number of allocate queues, and the total number of queued allocate
requests in the system.
LIST or L
Indicates that the system is to use the LIST form of output. This output is the same as the
SUMMARY display, followed by a list of allocate queues. Each entry in the list contains the name of
the served transaction program associated with the allocate queue, along with related
information.
ALL or A
Indicates that the system is to use the ALL form of output. This output is the same as the LIST
output, except that the system inserts a sublist after each entry in the list. The sublist contains
information about each server for a particular allocate queue.
Note: For the output of the DISPLAY APPC,SERVER command, see the description of message
ATB103I.
LU
Indicates that the system is to display information (message ATB101I) about logical units (LUs).
SUMMARY or SUM or S
Indicates that the system is to use the SUMMARY format of output. The resulting display contains
the number of active, outbound, pending, and terminating logical units.
LIST or L
Indicates that the system is to use the LIST form of output. This output is the same as the
SUMMARY display, followed by a list of logical units. Each entry in the list contains the name of a
local logical unit, and related information.
ALL or A
Indicates that the system is to use the ALL form of output. This output is the same as the LIST
output, except that the system inserts a sublist after each entry in the list. The sublist contains the
names of the partner logical units that have sessions established with the local logical unit.
Note: For the output of the DISPLAY APPC,LU command, see the description of message ATB101I.
The following is a list of keywords that filter the displays. When you specify a filter keyword, the system
displays only the data that meet the keyword's criteria.
Note:
1. The same keyword cannot be used twice with a single command.
2. A command line cannot exceed 126 characters in length.
ASID or A=asid
The address space identifier of the transaction program (with DISPLAY APPC,TP) or server (with
DISPLAY APPC,SERVER). Specify a one- to four-digit hexadecimal value.
ASNAME=asname
The address space name of the transaction program (with DISPLAY APPC,TP) or server (with DISPLAY
APPC,SERVER). The address space name is one to eight alphanumeric (a-z, 0-9) or special (@, #, $)
characters, but the first character cannot be numeric (0-9).
DIR=IN or OUT
The direction of the conversation. DIR can have the values: IN (for INBOUND), or OUT (for
OUTBOUND). These values specify INBOUND conversations, which the partner transaction program
allocated, and OUTBOUND conversations, which the local transaction program allocated.
IT=sssss[.ttt]
The idle time for a conversation. Idle time is the amount of time that the local transaction program
waits for data or for a confirmation from the partner transaction program. sssss specifies the number
of seconds, from 0 - 99999; ttt specifies the number of thousandths of a second, from .0 - .999. When
you specify this keyword, the system displays only conversations with an idle time greater than or
equal to the value you specify.
LLUN=lluname
The local logical unit name. This name is one to eight alphanumeric (a-z, 0-9) or special (@, #, $)
characters, but the first character cannot be numeric (0-9).
LTPN=ltpname
The local transaction program name. This name is one to 64 alphanumeric (a-z, 0-9) or special (@, #,
$) characters. The name may also contain the characters in character set 00640, except for the
following:
• comma(,) - used as a parameter delimiter and means that the preceding character is interpreted as
the end of the transaction program name
• blank( ) - used as a parameter delimiter and means that the preceding character is interpreted as
the end of the transaction program name
• asterisk(*) - used to filter the name of the transaction program. It can only be used as the last
character of the name. An asterisk causes the LTPN keyword filter to match every transaction
program name that begins with the characters preceding the asterisk.
You abbreviate the name of the local transaction program by entering the first part of the name,
followed by an asterisk. For example, PROCESS* matches every local transaction program name that
begins with the letters PROCESS.
To list all the local, non-served TPs on the system (and filter out served TPs), enter LTPN=*.
You can also specify the asterisk as the last character of the displayable format of a SNA service
transaction program name.
The displayable format of the SNA service transaction program name is in the form:
¬X'hh'ccc
Where hh is the hexadecimal value for the first non-displayable character and ccc is a character string
(one to three characters) from character set Type A. You can abbreviate the name of the SNA
transaction program by entering the first part of the name, followed by an asterisk.
Character sets 00640 and Type A are listed in z/OS MVS Planning: APPC/MVS Management.
PNET=pnetid
The network ID where the partner LU resides. This ID is one to eight alphanumeric (a-z, 0-9) or special
(@, #, $) characters, and is equivalent to the network-ID portion of a network-qualified LU name.
Together with the PLUN parameter, PNET filters the information to be displayed.
PLUN=pluname
The partner logical unit name. This name is one to eight alphanumeric (a-z, 0-9) or special (@, #, $)
characters, and is equivalent to the network-LU-name portion of a network-qualified LU name. The
first character cannotbe numeric (0-9).
Together with the PNET parameter, PLUN filters the partner LU information to be displayed, as follows:
• PNET=pnetid, without a value for PLUN, results in a display of all partner LUs in only the specified
network.
• PLUN=pluname, without a value for PNET, results in a display of all the partner LUs that share the
same specified network LU name in all the networks in the installation.
• PNET=pnetid with PLUN=pluname results in a display of only the partner LU that has a network-
qualified name that matches the specified network ID and network LU name.
• A DISPLAY command without specified values for PNET and PLUN results in a display of information
for all partner LUs in all networks.
PTPN=ptpname
The partner transaction program name. This name is one to 64 alphanumeric (a-z, 0-9) or special (@,
#, $) characters. The name may also contain the characters in character set 00640, except for the
following:
• comma(,) - used as a keyword delimiter and means that the preceding character is interpreted as
the end of the transaction program name
• blank( ) - interpreted as the end of the command and means that the preceding character is
interpreted as the end of the transaction program name
• asterisk(*) - used to filter the partner transaction program name, it can only be used as the last
character of the name. It causes the PTPN keyword filter to match every transaction program name
which begins with the characters preceding the asterisk.
You can abbreviate the name of the partner transaction program by entering the first part of the name,
followed by an asterisk. For example, PROCESS* matches every partner transaction program name
that begins with the letters PROCESS.
You can also specify the asterisk as the last character of the displayable format of a SNA service
transaction program name.
The displayable format of the SNA service transaction program name is in the form:
¬X'hh'ccc
Where hh is the hexadecimal value for the first non-displayable character and ccc is a character string
(one to three characters) from character set Type A. You can abbreviate the name of the SNA
transaction program by entering the first part of the name, followed by an asterisk.
Character sets 00640 and Type A are listed in z/OS MVS Planning: APPC/MVS Management.
SCHED=schedname or *NONE*
The transaction scheduler name or *NONE*. The scheduler name is one to eight alphanumeric (a-z,
0-9) characters. Special characters (@, #, $) are not permitted.
For the DISPLAY APPC,TP command, the system displays only the transaction programs scheduled for
the transaction scheduler you specify. If you specify *NONE* instead of the name of a transaction
scheduler, the system displays only those transaction programs that are not associated with a
transaction scheduler (such as transaction programs engaged in an outbound conversation, or
transaction programs that are served by an APPC/MVS server).
For the DISPLAY APPC,LU command, the system displays only the logical units controlled by the
transaction scheduler you specify. If you specify *NONE* instead of the name of a transaction
scheduler, the system displays only those logical units that are not associated with a transaction
scheduler. These logical units are known as NOSCHED logical units.
Note: The installation defines the names of the transaction schedulers on the SCHED keyword in the
APPCPMxx parmlib member. Although lower-case alphabetic characters are not permitted for
scheduler names specified in parmlib, you can use lower-case on the SCHED keyword name. The
system translates lower-case characters to their upper-case equivalent before it processes the
DISPLAY APPC command.
STPN=stpname
The name of the served transaction program (TP). For DISPLAY APPC,TP, this is the name of a TP that
was served by an APPC/MVS server on this system. For DISPLAY APPC,SERVER, this is the TP name
for which the server registered.
The name of the served transaction program is one to 64 alphanumeric (a-z, 0-9) or special (@, #, $)
characters. This name may also contain the characters in character set 00640, except for the
following:
• comma(,) - used as a keyword delimiter and means that the preceding character is interpreted as
the end of the transaction program name
• blank( ) - interpreted as the end of the command and means that the preceding character is
interpreted as the end of the transaction program name
• asterisk(*) - used to filter the served transaction program name, it can only be used as the last
character of the name. It causes the STPN keyword filter to match every transaction program name
that begins with the characters preceding the asterisk.
You abbreviate the name of the served transaction program by entering the first part of the name,
followed by an asterisk. For example, SERV* matches every served transaction program name that
begins with the letters SERV.
To list all the served TPs on the system (and filter out non-served TPs), enter STPN=*.
You can also specify the asterisk as the last character of the displayable format of a SNA service
transaction program name.
The displayable format of the SNA service transaction program name is in the form:
¬X'hh'ccc
Where hh is the hexadecimal value for the first non-displayable character and ccc is a character string
(one to three characters) from character set Type A. You can abbreviate the name of the SNA
transaction program by entering the first part of the name, followed by an asterisk.
Character sets 00640 and Type A are listed in z/OS MVS Planning: APPC/MVS Management.
USERID=userid
The userid of the transaction program that is running because of an allocate request. For an inbound
conversation, this is the userid of the local MVS transaction program. For an outbound conversation,
this is the userid of the partner transaction program. If you specify this keyword with the TP
parameter, the system only displays conversations in which the userid of the allocated transaction
program matches the userid you specify. The userid is one to ten alphanumeric (a-z,0-9) or special
(@, #, $) characters.
L=a, name, or name-a
Specifies the display area (a), console name (name), or both (name-a) where the display is to appear.
If you omit this operand, the display is presented in the first available display area or the message
area of the console through which you enter the command.
D ASCH
D ASCH{[,SUMMARY|,SUM|,S ][,{ASID|A}=asid] }
{ |,LIST|,L [,{CLASS|C}=classname] }
{ |,ALL|,A [,LTPN=ltpname] }
{ [,QT=sssss[.ttt]] }
{ [,TPST=schedtype] }
{ [,USERID=userid]} }
[,L={a|name|name-a}]
You can also specify the asterisk as the last character of the displayable format of a SNA service
transaction program name.
The displayable format of a SNA service transaction program name is in the form:
¬X'hh'ccc
Where hh is the hexadecimal value for the first non-displayable character and ccc is a character string
(one to three characters) from character set Type A. You can abbreviate the name of the SNA
transaction program by entering the first part of the name, followed by an asterisk.
Character sets 00640 and Type A are listed in z/OS MVS Planning: APPC/MVS Management.
QT=sssss[.ttt]
The queue time, in seconds, of a local transaction program waiting for initiation. sssss specifies the
number of seconds, from 0 - 99999; ttt specifies the number of thousandths of a second, from .0
- .999. When you specify this keyword, the system displays only transaction programs that have been
queued for an amount of time greater than or equal to the value you specify.
TPST=schedtype
The scheduling type of the transaction program. This keyword can have values of: STD, STANDARD,
MT, or MULTITRANS.
USERID=userid
The userid of the transaction program that is running because of an allocate request. The system
displays only initiators that are running programs on behalf of the userid you specify. The userid is one
to ten alphanumeric (a-z,0-9) or special (@,#,$) characters.
L=a, name, or name-a
Specifies the display area (a), console name (name), or both (name-a) where the display is to appear.
If you omit this operand, the display is presented in the first available display area or the message
area of the console through which you enter the command.
D ASM
D ASM[,PLPA ][,L={a|name}name-a}]
|,COMMON
|,LOCAL
|,SCM
|,ALL
|,PAGE=[dsname|ALL]
|,PAGEDEL
ASM
The system is to display information about the page data sets and storage-class memory (SCM) the
system is currently using. If you specify DISPLAY ASM with no operands, the system displays
information about all page data sets and SCM that it is currently using and the status of the PAGEDEL
command.
PLPA
Requests information about the PLPA page data set.
COMMON
Requests information about the common page data set.
LOCAL
Requests information about all local page data sets.
SCM
Requests information about storage-class memory (SCM) that is used for paging.
ALL
Requests information about all page data sets, storage-class memory (SCM) and the status of the
PAGEDEL command.
PAGE
Requests information about page data sets.
ALL
Requests information about all page data sets.
dsname
Requests information about the page data set named dsname.
PAGEDEL
Requests information about the PAGEDEL command, active or inactive.
L=a, name, or name-a
Specifies the display area (a), console name (name), or both (name-a) where the display is to
appear.
If you omit this operand, the display is presented in the first available display area or the message
area of the console through which you enter the command.
Example 1:
To display summary information about all page data sets, storage-class memory (SCM) and the PAGEDEL
command status, enter:
Example 2:
To display detailed information about storage-class memory (SCM), enter:
D ASM,SCM
Note: If the D ASM,SCM command is issued and storage-class memory (SCM) is not being used for
paging, message IEE207I is issued with a status value of NOT-USED, even if SCM is defined to the
partition.
To display detailed information about the PLPA data set, enter:
D ASM,PLPA
Example 3:
To display only paging data set information, enter:
D ASM,PAGE or D ASM,PAGE=ALL
D AUTOR
D AUTOR[,POLICY|,P]
[,WTORS |,W]
[,L={a|name|name-a}]
WTORS or W
Requests that the current outstanding WTORs being monitored by auto-reply processing be displayed
in message CNZ2604I.
L=a, name, or name-a
Specifies the display area (a), console name (name), or both (name-a) where the display is to appear.
If you omit this operand, the display is presented in the first available display area or the message
area of the console through which you enter the command.
Note: For a complete description of messages CNZ2603I and CNZ2604I, see z/OS MVS System Messages,
Vol 4 (CBD-DMO).
Examples:
Assume that the AUTOR00 member contains the following:
/*--------------------------------------------------------------------\
| IXC371D CONFIRM REQUEST TO VARY SYSTEM xxx OFFLINE. |
| REPLY SYSNAME=xxx TO REMOVE xxx OR C TO CANCEL. |
\--------------------------------------------------------------------*/
Msgid(IXC371D) Delay(1m) Reply(C)
/*--------------------------------------------------------------------\
| IEE800D CONFIRM VARY FORCE FOR xxx - REPLY NO OR YES |
\--------------------------------------------------------------------*/
Msgid(IEE800D) Delay(1m) Reply(NO)
If the auto-reply policy is displayed, the output of the D AUTOR,P command is:
D AUTOR,P
CNZ2603I 06.46.34 AUTOR POLICY
POLICY ACTIVATED AT 06.45.32 ON 12/25/2008 NOTIFYMSGS(HC)
FROM PARMLIB MEMBERS 00
--MSG ID-- DELAY MEM ----REPLY TEXT---
IEE800D 1M 00 NO
IXC371D 1M 00 C
If WTORs IEE800D and IXC371D are issued and are waiting to be replied to by auto-reply processing, the
output of the D AUTOR,W command is:
D AUTOR,W
CNZ2604I 06.47.02 AUTOR WTORS
0009 STATUS=06.47.58 SYS=SY1
MSG=IEE800D CONFIRM VARY FORCE FOR 3D0 - REPLY NO OR YES
REPLY=NO
0008 STATUS=06.47.46 SYS=SY1
MSG=IXC371D CONFIRM REQUEST TO VARY SYSTEM SY1 OFFLINE. REPLY
SYSNAME=SY1 TO REMOVE SY1 OR C TO CANCEL.
REPLY=C
D CEE
D CEE[,CEECOPT ] [,L={a|name|name-a}]
|,CEEDOPT
|,CELQDOPT
|,CEEROPT
|,CELQROPT
|,ALL
CEECOPT
Displays the options to be used in a CICS® environment.
CEEDOPT
Displays the options to be used in a 31-bit runtime.
CELQDOPT
Displays the options to be used in a 64-bit runtime.
CEEROPT
Displays whether region-specific runtime options are used in a non-CICS or non-LRR environment.
CELQROPT
Displays whether region-specific runtime options are used in AMODE 64.
ALL
Displays all keywords with their respective options.
L=a, name, or name-a
Specifies the display area (a), console name (name), or both (name-a) where the display is to appear.
Example 1:
D CEE
CEE3744I hh.mm.ss DISPLAY
CEE=(xx)
Where xx is the CEEPRM member suffix that is specified at IPL or with the SET CEE command.
Example 2:
D CEE,CEEDOPT
CEE3745I hh.mm.ss DISPLAY CEEDOPT
CEE=(xx)
LAST WHERE SET OPTION
-----------------------------------------------------------------------
PARMLIB(CEEPRMxx) ABPERC(NONE)
SETCEE command ALL31(ON)
...
PARMLIB(CEEPRMxx) XUFLOW(AUTO)
The option listed are only those specified in the SET CEE or SETCEE command.
Example 3:
Assume that a SET CEE=(mc) command has been issued. To display the CEEROPT setting, enter:
D CEE,CEEROPT
Example 4:
Assume that a SETCEE CELQROPT,ALL command has been issued. To display the CELQROPT setting,
enter:
D CEE,CELQROPT
D C,K
D C,K[,L={a|name|name-a}]
C,K
A summary of CONTROL command operands is to be displayed.
L=a, name, or name-a
Specifies the display area (a), console name (name), or both (name-a) where the display is to appear.
If you omit this operand, the display is presented in the first available display area or the message
area of the console through which you enter the command.
Example 1:
To display the CONTROL command operands and their functions in display area A of console named
CON5, enter:
D C,K,L=CON5-A
Example 2:
To display a summary of CONTROL command operands in display area A of console named CON10, enter:
D C,K,L=CON10-A
D CF
D CF[,CFNAME={(cfname[,cfname]...)][,L={a|name|name-a}]
CF
Requests the system to display information about the coupling facilities that are attached to the
system. If specified without further qualification, the system displays information about all coupling
facilities that are attached.
CFNAME= or CFNM= cfname
Requests that information for one or more named coupling facilities be displayed.
cfname specifies the logical name of a coupling facility for which information is requested.
L=a, name, or name-a
Specifies the display area (a), console name (name), or both (name-a) where the display is to appear.
If you omit this operand, the display is presented in the first available display area or the message
area of the console through which you enter the command.
D CNGRP
D CNGRP[,{GROUP|G}[=(name[,name]...)]][,L={a|name|name-a}]
CNGRP
The system is to display information (message IEE679I) about the console groups currently defined to
the system or sysplex. If you specify this keyword alone, the system displays all the group names and
the console names associated with each group.
GROUP or G
The system is to display information on specific console groups. If GROUP is the last keyword in
the command, then only the names of all active groups are displayed.
name[,name]
The system is to display all console names associated with each input group name. Valid group
names are a maximum of 8 characters long.
L=a, name, or name-a
Specifies the display area (a), console name (name), or both (name-a) where the display is to appear.
If you omit this operand, the display is presented in the first available display area or the message
area of the console through which you enter the command.
Example 1:
To DISPLAY all active console group definitions with their names, enter:
DISPLAY CNGRP
Example 2:
To DISPLAY the names of all active console groups, enter:
DISPLAY CNGRP,GROUP
or
DISPLAY CNGRP,G
Example 3:
To DISPLAY the console names associated with the console groups NEWYORK and PHILLY, enter:
DISPLAY CNGRP,G=(NEWYORK,PHILLY)
See Figure 17 on page 109 and Figure 16 on page 104 for examples of the resulting display of the
DISPLAY CONSOLES and DISPLAY CONSOLES,BACKLOG commands. The syntax of the command is:
D {CONSOLES|C},{ACTIVE|A}[,CA[={name }][,SYS=system-name]]
{NACTIVE|N} {(name[,name]...)}
[,MSTR[,ROUT={NONE|ALL|rr }][,SYS=system-name][,{SUMMARY|S}] ]
{(rr-ss) } {FULL|F }
{(rr[,ss]...)}
[,U={[/]dev }[,ROUT={NONE|ALL|rr}][,{SUMMARY|S}] ]
{([/]dev1[,[/]dev2]…)} {(rr[,ss]…) } {FULL|F }
{([/]dev1[-[/]dev2]…)} {(rr-
ss) }
{(rr[,ss]...)}
[,MSTR[,ROUT={NONE|ALL|rr }][,SYS=system-name][,{SUMMARY|S}] ]
{(rr-ss) } {FULL|F }
{(rr[,ss]...)}
{BACKLOG|B }
{HARDCOPY|HC}
{KEY }[=key[,SYS=system-name]]
{LIST|L }[,SYS=system-name][,{SUMMARY|S}]
{FULL|F }
{MASTER|M }[,SYS=system-name][,{SUMMARY|S}]
{FULL|F }
{SMCS }
{* }
[,L={a|name|name-a}]
Note: The NACTIVE parameter only works for extended MCS and system consoles when issued
with the CN or MSTR parameter; use the D EMCS command for these consoles.
SS
Displays the status of all allocatable subsystem consoles.
CA
Displays, for a sysplex, the console/system association list to match the specified keyword,
ACTIVE or NACTIVE.
CA=[name]
Displays the specified console name(s) in the sysplex to match the specified keyword, ACTIVE or
NACTIVE. A console name can be 2 to 8 characters in length. You can specify wildcard characters
(* and ?) in the console name.
CN=name
Displays the status of a console or consoles identified by console name. A console name can be 2
to 8 characters in length. You can specify wildcard characters (* and ?) in the console name.
MSTR
The system displays the status of the operators with master authority that match the specified
keyword of ACTIVE, NACTIVE, or SS. MSTR is mutually exclusive with CA and U. MSTR can be
issued with ROUT.
U=
Displays the status of one or more consoles, identified by device numbers. A device number
consists of 3 or 4 hexadecimal digits, optionally preceded by a slash (/).
[/]devnum
Displays the status of the console identified by device number devnum.
([/]devnum1[,[/]devnum2]…)
Displays the status of consoles identified by device numbers devnum1, devnum2, and so on.
[/]lowdevnum-[/]highdevnum)
Displays the status of the consoles identified by device numbers in the range of lowdevnum-
highdevnum.
SYS=system-name
Displays the status of consoles that are active or eligible to be activated on the system you specify,
and that match the other specified parameters.
SYS is mutually exclusive with BACKLOG (B), HARDCOPY (HC), KEY, *, and U=.
ROUT
Displays the status of consoles that receive messages identified by the routing code you specify.
NONE
Displays the status of consoles to which no messages are routed by routing code.
rr
Displays the status of consoles that accept messages with a routing code of rr.
(rr[,ss]…)
Displays the status of consoles that accept messages with routing codes listed as rr,ss, and so
forth.
(rr-ss)
Displays the status of consoles that accept messages with routing codes in the range of rr to
ss.
ALL
Displays the status of consoles that accept messages by routing codes.
FULL or F
Displays the console attributes as they are defined on each system that matches the specified
parameters.
If neither FULL (F) nor SUMMARY (S) is specified, the output depends on the status of the console
that matches the specified parameters:
• If the console is active, Displays the console attributes as it is defined on the system where it is
active.
• If the console is active and does not match the specified parameters on the system where it is
active (but it does match the specified parameters on one or more systems where it is not
active), Displays only the name, type, and status of the consoles that match the specified
parameters. In addition, the name of each system where the consoles are defined and where
they match the specified parameters are displayed.
• If the console is not active, Displays only the name, type, and status of the consoles that match
the specified parameters. In addition, the name of each system where the consoles are defined
and where they match the specified parameters are displayed.
SUMMARY or S
Displays only the name, type, and status of the consoles that match the specified parameters. In
addition, the name of each system where the consoles is defined and where they match the
specified parameters are displayed.
BACKLOG or B
Displays the status of all local consoles with a message backlog. It will list the information in
descending order by quantity of backlogged messages.
HARDCOPY or HC
Displays the following information about the hardcopy message set or the hardcopy medium:
• Whether the hardcopy medium is SYSLOG or OPERLOG
• Whether the hardcopy message set is to include operator commands, responses, and status
displays
• The routing codes for messages the system is to include in the hardcopy message set
• The number of messages waiting to be sent to the hardcopy medium.
The DISPLAY CONSOLES command response (CNZ4100I) will display SYSLOG and OPERLOG
status.
KEY
Displays a list of available class names of extended MCS consoles.
KEY[=key]
Displays the list of active operators in the specified console class, where ‘key’ is a specific class
name. See z/OS MVS Planning: Operations for more information.
LIST or L
Displays the status of consoles defined to the sysplex in CONSOLxx but not for extended MCS
consoles.
MASTER or M
Displays the status of all consoles with master authority.
SMCS
Displays the status of the SMCS applications in the sysplex. The SMCS keyword is mutually
exclusive with all other DISPLAY CONSOLES keywords.
*
Displays the status of the console that issues the DISPLAY command.
L=a, name, or name-a
Specifies the display area (a), console name (name), or both (name-a) where the display is to
appear.
If you omit this operand, the display is presented in the first available display area or the message
area of the console through which you enter the command.
Example 1:
D C,CN=(CON24,TAPE)
Example 2:
To display information about all active consoles that receive messages with routing code 3, enter:
D C,A,ROUT=3
Example 3:
To display information about all subsystem consoles that receive routing code 15, enter:
D C,SS,ROUT=15
Example 4:
To display information about the console device number 81B, enter:
D C,U=81B
Example 5:
To display information about the console device number 3480, enter:
D C,U=/3480
Example 6:
To display the list of available class names (keys), enter:
D C,KEY
Example 7:
To display information about all consoles that are inactive or in STANDBY mode and have the output go to
area A on the console named CON5, enter:
D C,N,L=CON5-A
Example 8:
To display information about hardcopy processing on console CON13, area B, enter:
D C,HC,L=CON13-B
Example 9:
To display only the names of all consoles that begin with the letters, SYS1, enter:
D C,CN=(SYS1*),S
Example 10:
To display information about the console named DAVE for every system where DAVE is defined, enter:
D C,CN=DAVE,F
D DIAG
D DIAG[,L={a|name|name-a}]
DIAG
The system displays information about the current options set in DIAGxx. (Message IGV007I)
L=a, name, or name-a
Specifies the display area (a), console name (name), or both (name-a) where the display is to appear.
Example 1:
To display DIAGxx parmlib information, enter:
D DIAG
D DLF
D DLF[,RES={({qname|*}[,rname|,*])}][,HEX][,L={a|name|name-a}]
DISPLAY DLF,RES=(SYSZSDO,*)
If you omit this operand, the display is presented in the first available display area or the message
area of the console through which you enter the command.
Example 1:
To display resource information about all resources that have requestors, enter:
D DLF,RES=(*,*)
Performance implication: This command gives you data about every allocated ENQ/RESERVE resource
(including ones that may not actually be DLF objects, see z/OS MVS System Messages, Vol 9 (IGF-IWM));
therefore, there might be a very large display. If this command produces a large amount of output, the
command output might fill WTO buffers, and degrade system response time. If the display exceeds the
current supply of WTO buffers, an ABEND 09A with reason code 46FA will occur.
Example 2:
To display resource information about all resources whose major name is SYSDSN, enter:
D DLF,RES=(SYSDSN,*)
Example 3:
To display in EBCDIC and hexadecimal the outstanding ENQ/RESERVES that have a qname of SYSCTLG,
enter:
D DLF,RES=(SYSCTLG,*),HEX
The display includes the hexadecimal representation of the resource name, SYSCTLG, with the
hexadecimal representation under it:
SYSCTLG
EEECEDC
2823337
D {DUMP}
D {DUMP},{{STATUS|ST|S} }
{D }
{{OPTIONS|O} }
{{TITLE|T }{,AUTODSN={aaa|ALL} }}
{{ERRDATA|ER|E}{ }}
{,DSN={ALL|(ALL) } }
{nn|(nn[,nn]...) }
{nn-nn|(nn-nn[,nn-nn]...) }
{(nn[,nn]...,nn-nn[,nn-nn]...)}
{,DUMPID={xxx|(yyy[,zzz]...) }}
{aaa-bbb|(aaa-bbb[,ccc-ddd]...) }
{(yyy[,zzz]...,aaa-bbb[,ccc-ddd]...)}
[,L={a|name|name-a}]
DUMP or D
The system is to display dump information.
STATUS or ST or S
The system is to display (message IEE852I) a summary of:
• Which SYS1.DUMP data sets are available and which are full
• How many dumps are captured in virtual storage and how much storage they occupy
• How much virtual storage is available for capturing additional dumps
• The status of automatic dump data set allocation
• What resources are defined for automatic dump data set allocation
• The naming convention currently in effect for automatically allocated dump data sets
OPTIONS or O
The system is to display:
• Coupling facility system failure dumping options
• Dump mode and options in effect for dump types:
– SDUMP
– SYSUDUMP
– SYSMDUMP
– SYSABEND
TITLE or T
The system is to display (message IEE853I) the dump data set name, title, and time of the dump for
the captured dumps or dumps written to pre- or automatically allocated dump data sets as requested
by the AUTODSN=, DSN=, and DUMPID parameters.
ERRDATA or ER or E
The system is to display (message IEE854I) error data for:
• Full direct access dump data sets that you specify in DSN=
• Automatically allocated dump data sets specified in AUTODSN=
• Captured dumps that you specify on the DUMPID parameter.
The error data for each full data set includes:
• Dump title
• Data set names for automatically allocated dump data sets
• Time of dump
• Error id, which includes the sequence number, the processor id, the ASID of the failing task, and the
time stamp
• Abend code
• Reason code
• Module name
• Failing CSECT name
• Error PSW
• Translation exception address
• Abending program address
• Recovery routine address
• Registers at time of error
The SDWA furnishes most of the data that appears in the display caused by the DISPLAY
DUMP,ERRDATA command. This means that if MVS/ESA is not in recovery mode, the display contains
only the data set name, title, and time of the dump.
AUTODSN={aaa or ALL}
The system is to display the requested dump information about the dump data sets that were most
recently allocated automatically. Only those dump data sets allocated since the last IPL will be
presented. Dump data sets created in a previous IPL will not be displayed by this command.
aaa
Specifies the number of data sets for which information is displayed. aaa must have a value from
1 to 100.
ALL
The system displays information for all dump data sets that were automatically allocated to a
maximum of one hundred.
AUTODSN=, DSN=, and DUMPID= are mutually exclusive.
DSN={ALL or nn}
The system is to display dump information about all direct access dump data sets or specific pre-
allocated direct access dump data sets. For DSN= you can specify:
• All data sets
• One or more single data sets
• One or more ranges of data sets
For specific data sets or ranges, nn must have a value from 00 to 99. When you specify a range of data
sets, the first nn in the range must be less than or equal to the second nn.
If you specify DSN=ALL, then the system also displays information about the one dump data set that
was most recently allocated automatically.
DSN=, AUTODSN=, and DUMPID= are mutually exclusive.
DUMPID=xxx or aaa- ddd
The system is to display the dump information about specific captured dumps waiting to be written to
dump data sets, as denoted by the three decimal digit DUMPID. You can specify for DUMPID= one or
more single captured dump identifiers and/or one or more ranges of captured dump identifiers. For
any of these specifications, the value must be in the range of 000 to 999. When you specify a range of
captured dump identifiers, the first identifier must be less than the second identifier. Multiple
identifiers or ranges must be enclosed in parentheses and separated by commas.
DSN=, AUTODSN=, and DUMPID= are mutually exclusive.
L=a, name, or name-a
Specifies the display area (a), console name (name), or both (name-a) where the display is to appear.
If you omit this operand, the display is presented in the first available display area or the message
area of the console through which you enter the command.
Example 1:
To check the full or available status of all defined SYS1.DUMP data sets on both direct access and tape
devices, enter:
D DUMP
Example 2:
To display the dump title for direct access dump data sets 1, 5, 6, 7, 8, 9, 10, and 90, enter:
D D,T,DSN=(01,05-10,90)
If any of these data sets are empty or undefined, the system tells you that dump data is not available for
them.
Example 3:
To display error data for all full direct access dump data sets and the most recent automatically allocated
dump data set, enter:
D D,ER,DSN=ALL
Example 4:
To display error data, if any, for direct access dump data sets 1-21, enter:
D D,ER,DSN=(01-21)
If any of these data sets are empty or undefined, the system tells you that dump data is not available for
them.
Example 5:
To see the dump modes and dump options in effect for each dump type, enter:
D D,O
Example 6:
To DISPLAY the error data for captured dump 123, enter:
D D,ER,DUMPID=123
Example 7:
To DISPLAY the titles of captured dumps 123 and 456, enter:
D D,T,DUMPID=123,456
Example 8:
To DISPLAY the titles of all, or the one hundred most recent, automatically allocated dump data sets,
enter:
D D,T,AUTODSN=ALL
D EMCS
D EMCS,{SUMMARY|S }[,L={a|name|name-a}]
{INFO|I }
{FULL|F }
{STATUS=A|N|L|B[{nn}]|ERR }
{ST }
{CN=consname|* }
{SYS=sysname|* }
{KEY=keyname|* }
{AUTH={ANY} }
{MASTER}
{SYS}
{IO}
{CONS}
{ALL}
{INFO}
{SYSONLY}
{IOONLY}
{CONSONLY}
{ALLONLY}
{INFOONLY}
{ATTR={ANY} }
{YES}
{ROUT}
{HC}
{AUTO(YES|NO)}
{MN}
{NONE}
{INTIDS}
{UNKNIDS}
{DOM={ANY} }
{NORMAL}
{ALL}
{NONE}
{YES}
L
Both active and inactive extended MCS consoles.
B[(nn)]
All consoles with a backlog of more than nn unretrieved delivered messages, where nn is a
number from 1 to 999999. If you omit nn, the default is 10 unretrieved messages. Backlog
information can only be displayed for consoles attached to the system that processes the
command.
ERR
All consoles in an error state, such as consoles with queueing suspended. Error state information
can only be displayed for consoles attached to the system that processes the command.
Note: Specifying B or ERR on STATUS forces the amount of information to be FULL.
CN=consname
The system is to display information according to console name. A console name can be from 1 to 8
characters. You can specify wildcard characters (* and ?) in the console name.
CN=* is a special case because * is not a wildcard character. CN=* means that the system is to display
information about this console, the console you are using to enter the command.
Note: Specifying CN=*, or a console name with no wildcard characters, automatically forces
STATUS=L.
SYS=sysname
The system is to display information about any consoles that are active or eligible to be activated on
the system you specify, and that match the other specified parameters. A system name can be from 1
to 8 characters. You can specify wildcard characters (* and ?). The default is SYS=*, which matches all
system names.
KEY=keyname
The system is to display information according to console key name, where keyname is the name your
installation has assigned to a console group. (See z/OS MVS Planning: Operations for more
information.) The name can be from 1 to 8 characters. You can specify wildcard characters (* and ?).
The default is KEY=*, which matches all console class names.
AUTH=
The system is to display information about consoles with a specific console command authority, which
may be one of the following:
ANY
Consoles with any authority.
MASTER
Consoles with MASTER authority.
SYS
Consoles with at least SYS authority (meaning MASTER authority, SYS authority alone, or SYS
combined with IO or CONS or both).
IO
Consoles with at least IO authority.
CONS
Consoles with at least CONS authority.
ALL
Consoles with at least ALL authority (SYS, IO, and CONS).
INFO
Consoles with at least INFO authority.
SYSONLY
Consoles with SYS authority only (not MASTER, CONS, or IO).
IOONLY
Consoles with IO authority only.
CONSONLY
Consoles with CONS authority only.
ALLONLY
Consoles with ALL authority only (meaning consoles with SYS, IO, and CONS authority, but not
MASTER authority).
INFOONLY
Consoles with INFO authority only.
ATTR=
The system is to display information about extended MCS consoles that receive messages with a
specific routing attribute, which may be one of the following:
ANY
Any consoles, regardless of routing attributes.
YES
Consoles that receive some type of unsolicited messages (either routing codes, hardcopy
messages, AUTO(YES) messages, or MONITOR messages.)
ROUT
Consoles that receive any routing codes.
HC
Consoles receiving the hardcopy message set.
AUTO[(YES|NO)]
Consoles that are or are not receiving AUTO(YES) messages. The default is YES.
MN
Consoles receiving any type of MONITOR messages.
NONE
Consoles with no routing attributes.
INTIDS
Consoles receiving messages directed to console ID zero. If you do not specify, the system
displays consoles with either Y or N value of INTIDS.
UNKNIDS
Consoles receiving messages directed to the old 1-byte format of console IDs. If you do not
specify, the system displays consoles with either Y or N value of UNKNIDS.
DOM=
The system is to display information about extended MCS consoles according to specific DOM
attributes.
ANY
Any consoles, regardless of DOM attributes.
NORMAL
Only consoles defined with DOM(NORMAL).
ALL
Only consoles defined with DOM(ALL).
NONE
Only consoles defined with DOM(NONE).
YES
Consoles defined with either DOM(ALL) or DOM(NORMAL).
L=a, name, or name-a
Specifies the display area (a), console name (name), or both (name-a) where the display is to appear.
If you omit this operand, the display is presented in the first available display area or the message
area of the console through which you enter the command.
Example:
Assume a single system where the system console is named SYS01, and there are two two additional
extended MCS consoles, named EMCS1 and EMCS2. If you issue the following command:
DISPLAY EMCS
The display includes only the console names (because SUMMARY is the default) of active extended MCS
consoles (because STATUS=A is the default). The output of the command appears as follows:
IEE129I 13.35.15
DISPLAY EMCS DISPLAY EMCS
NUMBER OF CONSOLES MATCHING CRITERIA: 6
*DICNSY3 EMCS1 SY3 *ROUTEY3 EMCS2 *SYSLGY3
DISPLAY EMCS,INFO
The display includes all information except dataspace information (because you specified INFO) but will
only include active consoles (because STATUS=A is the default). The output of the command looks like:
D ETR
D ETR[,DATA][,L={a|name|name-a}]
ETR
Displays the current ETR (external time reference) synchronization and the status of the ETR ports.
DATA
Displays the status, in detail, of each ETR port, giving the ETR network ID, ETR port number, and the
ETR ID.
L=a, name, or name-a
Specifies the display area (a), console name (name), or both (name-a) where the display is to appear.
If you omit this operand, the display is presented in the first available display area or the message
area of the console through which you enter the command.
Example
To display the current timer synchronization mode status and the ETR ports, enter:
D ETR
IEA282I
hh.mm.ss ETR STATUS SYNCHRONIZATION MODE=mode CPC SIDE=id
enb
is the status of the port, enabled or disabled.
Syntax
The syntax of the DISPLAY FXE and DISPLAY FXE,IPLPARMS commands are shown in the following tables.
DISPLAY FXE
,{{VENDORNAME|VENDOR|VN}=vendorname|{VENDORSLOT|VS}=vendorslot}
,{{PRODUCTNAME|PRODUCT|PN}=productname|{PRODUCTSLOT|PS}=productslot}
[,{PRODUCTID|PID}=productID]
[,{INSTANCEID|IID}=instanceID]
,{{FUNCTIONNAME|FUNCTION|FN}=functionname|{FUNCTIONSLOT|FS}=functionslot}
[,{FUNCTIONUPDTYPE|FUNCUPDTYPE|FUT}={AUTHONLY|ANYAUTH}]
,STATE
DISPLAY FXE,IPLPARMS
[,{ALL|APPLIED|NOTAPPLIED}]
Parameters
{VENDORNAME|VENDOR|VN}=vendorname
A string identifying the owning vendor area by name, with optional wildcard use:
• You can use an asterisk (‘*’) to match a sequence of zero, one, or more characters.
• You can use a question mark (‘?’) to match a single arbitrary character.
Any comparisons to actual registry values for matching purposes will be case-insensitive.
{VENDORSLOT|VS}=vendorslot
A number identifying the owning vendor area by the vendor area slot number in the anchor table. Slot
numbers start at 1.
{PRODUCTNAME|PRODUCT|PN}=productname
A string identifying the owning product area by name, with optional wildcard use:
• You can use an asterisk (‘*’) to match a sequence of zero, one, or more characters.
• You can use a question mark (‘?’) to match a single arbitrary character.
Any comparisons to actual registry values for matching purposes will be case-insensitive.
{PRODUCTSLOT|PS}=productslot
A number identifying the owning product area by the product area slot number in the owning vendor
area table. Slot numbers start at 1.
{PRODUCTID|PID}=productID
A string qualifying the owning product area further using a product ID.
Note that although this is shown as optional in the command syntax, this parameter is required to
successfully match those products in the registry which are set up with a product ID, for example to
distinguish different instances or versions of the same product.
APPLIED
Request to display information for only those statements from FXEPRMxx PARMLIB members
identified by system parameter FXE that have been already applied to at least one entry in the
z/OS Function Registry.
The displayed APPLYCOUNT will show a value of one (1) or higher.
NOTAPPLIED
Request to display information for only those statements from FXEPRMxx PARMLIB members
identified by system parameter FXE that have not been applied to any entry in the z/OS Function
Registry.
The displayed APPLYCOUNT will show zero (0).
D GRS{[,SYSTEM|,LINK|,ALL|,A|,DELAY|,D|,SUSPEND|S]}
[,CONTENTION|,C]
[,RES=(qname|*[,rname|,*])]
[,HEX]
[,DEV=[/]devnum][,{SUSPEND|S}]
[,RNL={CONVERSION|CON|C}]
{ALL|A }
{EXCLUSION|EXCL|E}
{INCLUSION|INCL|I}
{,{CONTENTION|C}[,ENQ|,E][,{LATCH|L}[,{JOBNAME|JOB}=jobname]][,LATCHID|LID][,HEX]}
{,{LATCH|L}[,{JOBNAME|JOB}=jobname][,CONTENTION|,C]}[,LATCHID|LID][,HEX]
{CONTENTION|C}}
{,ANALYZE|,ANALYSE|,AN,[ENQ,] }
{BLOCKER|BLOCK }
{WAITER|WAIT[,SYSTEM|,SYS=sysname|*] }
[,ASID|,AS=asid]
[,JOBNAME|,JOB=jobname]
[,XJOBNAME|,XJOB=(jobname1,jobname2,...,jobname25)] }
[,XQNAME|XQN=(qname1,qname2,...,qname25)]
{DEPENDENCY|DEPEND|DEP[,SYSTEM|,SYS=sysname|*] }
[,ASID|,AS=asid][TCB=tcbaddr]
[,JOBNAME|JOB=jobname]
[,XJOBNAME|,XJOB=(jobname1,jobname2,...,jobname25)]
[,XQNAME|,XQN=(qname1,qname2,...,qname25)]
[,RES=(qname,rname)]
{SCOPE|SCO=SYSTEM[S]|SYS[S]}
{SYSTEM|SYS=sysname|*}
[,COUNT|,CNT=nn][,DETAIL|,DET]
[,L={a|name|name-a}]
[,L={a|name|name-a}]
SYSTEM
System information is to be displayed. The SYSTEM operand produces a display only when a global
resource serialization complex is active.
The display of system information includes:
• The system name (the name specified on the SYSNAME system parameter) of each system in the
global resource serialization complex.
• The state of each system in the global resource serialization star complex:
– Connecting: The system is processing the GRS=STAR parameter. It is not yet a member of the
global resource serialization star complex.
– Connected: The system is a member of the global resource serialization star complex.
– Rebuilding: The system is a member of the global resource serialization star complex, but is
currently rebuilding the global resource serialization lock structure, ISGLOCK. The system
suspends any tasks that try to obtain any global resources.
• The state of each system in the global resource serialization ring complex:
– Active: The system is presently serializing global resources. It is a member of the global resource
serialization ring. If ACTIVE and WAIT appear, a global resource serialization command was
issued but is waiting because another global resource serialization command is executing. If
ACTIVE and VARY appear, the system is executing an internally-issued or operator-issued global
resource serialization command.
– Inactive: This system is not presently sending or receiving global requests in the global resource
serialization ring. Any requests already held remain held, and any new requests remain pending
until this system restarts back into the ring. The system suspends tasks that request global
resources. The system can be used to restart the ring.
– Quiesced: This system is not presently sending or receiving global requests in the global resource
serialization ring. Any requests that are held remain held, and any new requests remain pending
until this system restarts back into the ring. The system suspends tasks that request global
resources. The system must restart back into an already active ring to resume global request
processing, or it can be reactivated to restart a new ring if no other active systems exist.
– Joining: This system is in the process of joining the global resource serialization complex.
– Restarting: This system was an inactive or quiesced system and is now in the process of rejoining
the global resource serialization ring.
– Migrating: The system is participating in the process of migrating from a global resource
serialization ring complex to a global resource serialization star complex.
• The communication status of each system in the global resource serialization ring or star complex:
– The display for a ring complex shows the current settings for the following parameters:
- The minimum RSA-message residency time in milliseconds.
- The maximum tolerance time interval allowed for RSA-message to return to the system.
- Whether synchronous reserve processing is activated for the current system.
– The display for a star complex shows the current settings for the following parameters:
- The number of locks for the global resource serialization lock structure (ISGLOCK).
- Which system is the contention notifying system.
- Whether synchronous reserve processing is activated for the current system.
• AUTHQLVL value that is in effect. This value indicates the level of protection provided through
different lists of qnames that are considered to be authorized by the system.
LINK
CTC link information is to be displayed. The LINK operand produces a display only when a global
resource serialization complex is active.
When the global resource serialization ring complex is using XCF signalling, the display shows that
XCF paths are used.
The display of global resource serialization CTC link information includes:
• The device number of each CTC link assigned to global resource serialization on this system
• The status of each global resource serialization CTC link, which can be any one of the following:
– In use: This system is using this link to send messages to and receive RSA messages from the
system at the other end of the CTC link.
– Alternate: This system is not presently using this link to send or receive RSA messages, but it has
the ability to do so. If your installation uses ring acceleration, global resource serialization might
be using the link to send the ring acceleration signal.
– Disabled: This system cannot use this link to send or receive messages.
– Quiet: The system at the opposite end of the link does not respond.
• The system name (the name specified on the SYSNAME system parameter) of the system that last
responded from the opposite end of the link.
ALL or A
The following information is to be displayed:
• System information
• CTC link information
• Resource contention information
• RNL change information
• The contents of all RNLs
• AUTHQLVL value that is in effect. This value indicates whether authorized qnames are enabled for
the default list of IBM product qnames (AUTHQLVL=1) or enabled for the default list and a second
list of qnames for HSM (AUTHQLVL=2). You can change this value by using the SETGRS AUTHQLVL
command.
Specify HEX if you want the resource names displayed in EBCDIC and in hexadecimal. If the global
resource serialization complex is inactive, the display does not contain system information, CTC link
information, or the contents of RNLs. If the system did not start or join an active global resource
serialization ring at IPL, the display does not contain system, link, and RNL information. When an RNL
change is in progress, the display shows DELAY and SUSPEND information.
CONTENTION or C
Resource contention information for the current global resource serialization complex is to be
displayed. If a DISPLAY GRS,CONTENTION command is entered without the LATCH or ENQ operands,
the system displays both ENQ and LATCH contention information.
Specify LATCHID or LID when you want to identify latch id information (displayed with the latch
number in the output message ISG343I). The latch id can help with problem diagnosis when the latch
creator has provided each latch number a name.
Specify HEX if you want resource names displayed in EBCDIC and in hexadecimal.
DELAY or D
Displays the jobs that are delaying an RNL change. The following information is displayed:
• Jobname
• ASID
• Resources held or waiting for
DEV=[/]devnum
Displays a list of non-converted RESERVE requests for the device identified by devnum. The device
number consists of 3 or 4 hexadecimal digits, optionally preceded by a slash (/).
You can use this command to:
• Determine which jobs have RESERVE requests for a particular device.
• Whether this system has reserved the device.
• Help resolve reserve contention problems.
ENQ or E
Resource contention information for ENQs and RESERVEs is to be displayed. If you specify ENQ, you
must also specify CONTENTION.
JOBNAME or JOB
Latch information for a particular job is to be displayed. Specify the name of a job that you suspect
either owns a latch or has a pending request to obtain a latch. If JOBNAME is specified, LATCH must
also be specified.
LATCH or L
Latch information is to be displayed. If you specify LATCH, you must also specify CONTENTION or
JOBNAME or both:
• Specify LATCH,CONTENTION if you suspect that tasks or SRB routines are contending for a latch
that is held by another task or SRB routine. The system displays information about latches that have
contention (if any exist).
• Specify LATCH,JOBNAME to display information about latches that a specified job owns or is waiting
for, regardless of whether contention for those latches exists.
• Specify LATCH,CONTENTION,JOBNAME to display information about latches that a specified job
owns or is waiting for and for which contention exists.
• Specify the keyword LATCHID to the command to display the specified latch identity string (if any)
by the latch set creator (for example, LATCH,CONTENTION,LATCHID or LATCH,JOBNAME,LATCHID).
The following are the various combinations of the CONTENTION, ENQ, JOBNAME, and LATCH
parameters, and the information each produces:
CONTENTION
ENQ,LATCH,CONTENTION
Both ENQ and latch contention information.
ENQ,CONTENTION
ENQ contention information.
LATCH,CONTENTION
Latch contention information.
LATCH,JOBNAME
Latch information for a particular job name, if the job owns or waits for a latch
LATCH,CONTENTION,JOBNAME
Latch information for a particular job name, if the job owns or waits for a latch, and contention
exists for the latch.
ENQ,LATCH,CONTENTION,JOBNAME
ENQ and latch contention information for a particular job name.
ENQ,LATCH,CONTENTION,LATCHID
LATCH ID information about the contention displayed in message ISG343I.
ENQ,LATCH,JOBNAME,LATCHID
LATCH ID information for the job that owns the latch displayed in message ISG343I.
LATCHID or LID
When used in combination with LATCH,JOBNAME or LATCH,CONTENTION , the latch id number
associated with the jobname or contention.
SUSPEND or S
Displays the jobs that are suspended, waiting for resources that are affected by the RNL change. The
following information is displayed:
• Jobname
• ASID
• Resources the job is waiting for
Note: DELAY and SUSPEND do not support the HEX operand.
RNL=
The contents of one or all resource name lists (RNLs) in the current global resource serialization
complex are to be displayed. The RNL operand produces a display only when a global resource
serialization complex is active. Specify HEX if you want resource names displayed in EBCDIC and in
hexadecimal. When the GRSRNL=EXCLUDE option is in effect, the display shows this option is being
used.
CONVERSION or CON or C
The contents of the RESERVE conversion RNL are to be displayed.
EXCLUSION or EXCL or E
The contents of the SYSTEMS exclusion RNL are to be displayed.
INCLUSION or INCL or I
The contents of the SYSTEM inclusion RNL are to be displayed.
ALL or A
The contents of all RNLs are to be displayed.
RES=(qname[,rname])
A list of major names or resource information for the specified resource(s). Only resources that have
at least one requestor are displayed.
A resource name must consist of a qname (major name) and can include an rname (minor name). If
you specify an asterisk (*) as the last character in the resource name, then the system treats the name
as a generic name; the display includes all resources with names that match the portion of the name
specified before the asterisk. For example, SYSV* indicates that set of resources whose names begin
with SYSV. If you specify major name without a minor name, the system displays just a list of the
specified major names of those resources that have requestors. You can specify a generic qname with
a specific rname, and conversely, a specific qname with a generic rname.
Specify the HEX operand if you want the resource names to be displayed in EBCDIC and hexadecimal.
Use it when you have resource names that contain characters that will not appear on your console
(that is, those characters that are not defined in the figure, “;English (U.S) I/O Interface Code for
3277,” which appears in IBM 3270 Information Display System).
Note: The parentheses around the resource name(s) in RES=(qname[,rname]) are required.
How you specify qname (the major name) depends on the characters in the name.
qname
If qname contains only characters that are alphanumeric (A-Z and 0-9), national (#, @, and $), and
a period (.), specify either:
• 1-8 alphanumeric characters (a specific major name)
• 1-7 alphanumeric characters followed by an asterisk (*) (a generic major name)
‘qname’
If qname consists of characters that can be displayed other than alphanumeric, national, or a
period (excluding a single quotation mark), use the form ‘qname’. The single quotation marks are
required but do not count as part of the length specification for qname. For qname, specify either:
• 1-8 characters (a specific major name)
• 1-7 characters followed by an asterisk (*) after the closing single quotation mark (a generic
major name)
X‘qname’
If qname contains hexadecimal values or a single quotation mark, specify the name in
hexadecimal in the form X‘qname’. The prefix X and the single quotation marks enclosing qname
are required but do not count as part of the length specification for qname. For qname, specify
either:
• 2-16 hexadecimal digits (a specific major name)
• 2-14 hexadecimal digits followed by an asterisk (*) after the closing single quotation mark (a
generic major name)
*
If you want a list of the major names of all resources that have requestors, specify ‘*’ to indicate a
generic major name.
How you specify rname (the minor name) depends on the characters in the name.
rname
If rname contains characters that are alphanumeric (A-Z and 0-9), national (#, @, and $), and/or a
period (.), specify either:
• 1-52 alphanumeric characters (a specific minor name)
• 1-51 alphanumeric characters followed by an asterisk (*) (a generic minor name)
‘rname’
If rname consists of characters that can be displayed other than alphanumeric, national, or a
period (excluding a single quotation mark), use the form ‘rname’. The single quotation marks are
required but do not count as part of the length specification for rname. For rname, specify either:
• 1-52 characters (a specific minor name)
• 1-51 characters followed by an asterisk (*) after the closing single quotation mark (a generic
minor name)
X‘rname’
If rname contains hexadecimal values or a single quotation mark, specify the name in
hexadecimal in the form X‘rname’. The prefix X and the single quotation marks enclosing rname
are required but do not count as part of the length specification for rname. For rname, specify
either:
• 2-104 hexadecimal digits (a specific minor name)
• 2-102 hexadecimal digits followed by an asterisk (*) after the closing single quotation mark (a
generic minor name)
*
If you want information on all resources, specify (*) to indicate a generic minor name.
HEX
Resource information is to be displayed in hexadecimal as well as EBCDIC. The HEX operand does
not affect the SYSTEM or LINK operands.
ANALYZE or ANALYSE or AN
Displays an analysis of system contention. The scope of the analysis is based on the input specified by
the command issuer, and can be:
• the entire sysplex
• one system
• one address space
• one task.
The default scope for the analysis is the entire sysplex.
ANALYZE, LATCH
Displays information about GRS latch contention. Choose either BLOCKER, WAITER, or DEPENDENCY
analysis for all latch sets and latches. The optional parameters are:
cr-asid
Specifies the ASID of the latch set creator space to analyze.
cr-jobname
Specifies the JOBNAME of the latch set creator space to analyze.
xlsetnamelist
Specifies the list of latch sets to be excluded from the display. Latch set names can be long, so
wildcarding (*,?) is encouraged, where ? matches any single character, and * matches any string of
zero or more characters. You can enter one to five latch set names.
xjobnamelist
Specifies the list of job names to be excluded from the display. You can enter generic job names by
placing a (*) at the end of the job name. You can enter one to twenty-five job names.
workunitaddr
Specifies the address of the work unit of the latch requestor (TCB or WEB for an SRB) to analyze.
The workunitaddr parameter is only valid with DEPENDENCY and ASID or JOBNAME.
lsetname
Specifies the name of the latch set to analyze. Either CASID or CJOBNAME must also be specified.
Latch set names can be long, so wildcarding (*,?) is encouraged, where ? matches any single
character, and (*) matches any string of zero or more characters. If no (*) characters are specified,
the latch set name is padded with blanks. The Lsetname parameter is only valid with
DEPENDENCY and CASID or CJOBNAME. Do not specify Lsetname with XLSetNM.
latchnum
Specifies the latch number to analyze. Either CASID or CJOBNAME must also be specified. This
number is to be specified by one to eight decimal digits. The Lsetname parameter is only valid with
DEPENDENCY and CASID or CJOBNAME. Do not specify latchnum with XLSetNM.
jobname
Specifies the JOBNAME of the latch requestor to analyze.
xjobname
Specifies the list of latch requestor JOBNAMEs to exclude from the display.
asid
Specifies the ASID of the latch requestor to analyze.
The default scope for the analysis is the entire system.
BLOCKER or BLOCKE or BLOCK
Displays an ordered list of the units of work blocking GRS-managed resources.
WAITER or WAITE or WAIT
Displays an ordered list of the units of work waiting for ownership of GRS-managed resources.
DEPENDENCY or DEPENDENC or DEPENDEN or DEPEND or DEPEN or DEPE or DEP
Displays the dependencies between the units of work and resources that are in contention.
SYSTEM or SYS = sysname or *
The scope of the analysis, where sysname is a valid system name in the sysplex, 1–8 characters,
following sysname rules. Use of an asterisk (*) for SYSNAME will be the equivalent of specifying the
name of the system from which the display command is entered.
ASID or AS = asid
A valid hexadecimal address space id, 1–4 hexadecimal digits. ASID requires specification of a valid
sysname; you may NOT specify ASID with JOBNAME or XJOBNAME..
JOBNAME or JOB = jobname
A valid JOBNAME, 1–8 characters, following jobname rules. JOBNAME requires specification of a valid
sysname; you may NOT specify JOBNAME with ASID or XJOBNAME.
XJOBNAME or XJOB = (jobname1,jobname2,…jobname25)
Jobname(s) to exclude from the analysis. You may specify up to 25 jobnames, and may enter an
asterisk as a wildcard indicator as the last character of a jobname. You may NOT specify XJOBNAME
with JOBNAME or ASID. If you specify XJOBNAME with XQNAME, exclusion will occur if either the
jobnames or qnames match.
XQNAME or XQN = (qname1,qname2,…qname25)
Qname(s) (major names) to exclude from the analysis. You may specify up to 25 qnames, and may
enter an asterisk (*) as a wildcard indicator as the last character of a qname. You may not specify
XQNAME with RES. If you specify XQNAME with XJOBNAME, exclusion will occur if either the qnames
or jobnames match.
TCB=tcbaddr
A valid TCB address, 1–8 hexadecimal digits. TCB is only valid with DEPENDENCY, SYSTEM, and ASID
or JOBNAME, and requires specification of a valid ASID or jobname.
RES=(qname,rname)
The resource name with which to begin a dependency analysis. A resource name consists of a qname
(major name) and an rname (minor name) of the 'nn' (see COUNT=) longest owners of the resource. If
you omit the RES= keyword, the dependency analysis will display the nn longest waiters without
regard to resource. You may not specify RES with XQNAME.
Note: When the ANALYZE keyword is specified, the HEX operand is not available for this keyword.
qname indicates the resource major name and rname indicates the resource minor name with which
to begin analysis. The valid characters are $, ., @, and #.
SCOPE or SCO = SYSTEM(S) or SYS(S)
Indicates the scope of the resource that begins the dependency analysis. If you specify
SCOPE=SYSTEM, then you must also specify with which system to associate the ENQ. You do this by
using the SYSTEM keyword.
COUNT or CNT = nn
The maximum number of blockers or waiters (in decimal) to display. Valid values are from 1 to 99. The
default value is 10. COUNT is valid with any combination of keywords.
DETAIL or DET
Specifies the more detailed form of message ISG374I. Not specifying DETAIL gives the shorter form
of the output.
L=a, name, or name-a
Specifies the display area (a), console name (name), or both (name-a) where the displayis to appear.
If you omit this operand, the display is presented in the first available display area or the message
area of the console through which you enter the command.
Example 1:
To display resource information about all resources that have requestors, enter:
D GRS,RES=(*,*)
Performance implication: This command gives you data about every allocated ENQ/RESERVE resource
on all systems in the global resource serialization complex; therefore, there might be a very large display.
If this command produces a large amount of output, the command output might fill WTO buffers, and
degrade system response time. If the display exceeds the current supply of WTO buffers, an ABEND 09A
with reason code 46FA will occur.
Global resource serialization might also truncate information that is displayed with ISG343I:
Example 2:
To display resource information about all resources whose major name is SYSDSN, enter:
D GRS,RES=(SYSDSN,*)
Example 3:
To display the jobs delaying an RNL change, enter:
D GRS,DELAY
Example 4:
To display the jobs suspended waiting for resources affected by an RNL change, enter:
D GRS,SUSPEND
Example 5:
To display in EBCDIC and hexadecimal the outstanding ENQ/RESERVES that have a qname of SYSCTLG,
enter:
D GRS,RES=(SYSCTLG,*),HEX
The display includes the hexadecimal representation of the resource name, SYSCTLG, with the
hexadecimal representation under it:
SYSCTLG
EEECEDC
2823337
To display in EBCDIC and hexadecimal the outstanding ENQ/RESERVES of a resource with a minor name,
enter:
D GRS,RES=(GRJGQE07,*),HEX
The hexadecimal representation of the resource, GRJGQE07, would look like the following:
Example 6:
To display latch contention information for all latches that currently exist, enter the following:
D GRS,LATCH,CONTENTION
Example 7:
To display latch information for job LISTCHK, enter:
D GRS,L,JOB=LISTCHK or D GRS,LATCH,JOBNAME=LISTCHK
If job LISTCHK owns or waits for a latch, the system displays the following message:
Example 8:
To display information for all latches with contention involving job FINDREC, enter:
D GRS,L,C,JOB=FINDREC or
D GRS,LATCH,CONTENTION,JOBNAME=FINDREC
Example 9:
To display contention information for ENQs and RESERVEs, enter:
D GRS,E,C or D GRS,ENQ,CONTENTION
Example 10:
To display the contents of all resource name lists (RNLs) in the current global resource serialization
complex, enter:
D GRS,RNL=ALL
If no data returns for the DISPLAY GRS,ANALYZE,LATCH command, the following output is displayed:
The first line displays the input specified in the command. The second line defines the format of the table.
For each blocker that matches the input specifications on the command, the information identified by the
header is displayed.
DISPLAY GRS,ANALYZE,LATCH,WAITER output:
The system displays the following lines when a DISPLAY GRS,ANALYZE,LATCH,WAITER command is
entered:
The first line displays the input specified in the command. The second line defines the format of the table.
For each waiter that matches the input specifications on the command, the information identified by the
header is displayed.
DISPLAY GRS,ANALYZE,LATCH,DEPENDENCY output:
The system displays the following lines when a DISPLAY GRS,ANALYZE,LATCH,DEPENDENCY command is
entered:
The first line displays the input specified in the command. The second line identifies the element of the
analysis that is being displayed. The third line defines the format of the table. For each element, each
waiting unit of work is reflected by the fourth and fifth lines. The sixth line indicates the top blocker of the
latch resource. The fourth, fifth, and sixth lines are repeated until the analysis is completed. The analysis
displays the deadlocks first; then the elements are sorted by wait time in an descending order.
DISPLAY GRS, ANALYZE,LATCH,BLOCKER,DETAIL output:
The system displays the following lines when a DISPLAY GRS, ANALYZE,LATCH,BLOCKER,DETAIL
command is entered:
The first line displays the input specified in the command. For each blocker that matches the input
specifications on the command, the information identified by the header is displayed. In this detail
output, the ASID and TCB information is displayed.
DISPLAY GRS,ANALYZE,LATCH,WAITER,DETAIL output:
The system displays the following lines when a DISPLAY GRS,ANALYZE,LATCH,WAITER,DETAIL command
is entered:
The first line displays the input specified in the command. For each blocker that matches the input
specifications on the command, the information identified by the header is displayed. In this detail
output, the ASID and TCB information is displayed.
DISPLAY GRS,ANALYZE,LATCH,DEPEND,DETAIL output:
The system displays the following lines when a DISPLAY GRS,ANALYZE,LATCH,DEPEND,DETAIL command
is entered:
The first line displays the input specified in the command. The second line identifies the long waiter
number or latch resource owner number. For each subsequent latch resource request, the third through
seventh lines are repeated. Each latch resource request is dependent on the latch resource request
identified by the next five lines. In this detail output, the ASID and TCB information is displayed.
DISPLAY GRS,ANALYZE,LATCH error output:
The system displays the following lines when a DISPLAY GRS,ANALYZE,LATCH command is entered and
the system encounters an error:
PROCESSING ENDED:
error_reason
The TRACKDATA subcommand has the potential to report large amounts of information. IBM recommends
to use the DISPLAY GTZ,STATUS command first to view the overall statistics, then use appropriate filters
on the other sub-commands to limit the amount of information being displayed.
Syntax
{DISPLAY|D} GTZ[,STATUS][,L={a|name|name-a}]
Note: The DISPLAY GTZ command follows the conventions for the second command format described in
“System command formats” on page 153 and, in particular, requires explicit comment start and end
sequences: a forward slash directly followed by an asterisk (/*), and an asterisk directly followed by a
forward slash (*/).
Parameters
The parameters for DISPLAY GTZ,STATUS are:
L={a|name|name-a}
Specifies the display area (a), console name (name), or both (name-a) where the display is to appear.
If you omit this operand, the display is presented in the first available display area or the message
area of the console through which you enter the command.
Note: For the output of the DISPLAY GTZ,STATUS command, see the description of message GTZ1001I in
z/OS MVS System Messages, Vol 6 (GOS-IEA).
Example:
Syntax
{DISPLAY|D} GTZ,TRACKDATA[[=](filter)][,L={a|name|name-a}]
with filter:
ALL
|[OWNER={owner-filter-text|*}]
{[,SOURCETYPE=ALL]
|[,SOURCETYPE=NOPATH[,SOURCE={source-filter-text|*}]]
|[,SOURCETYPE=PATH[,SOURCEPATH={sourcepath-filter-text|*}]]}
[,EVENTDESC={event-description-filter-text|*}]
[,EVENTDATA={event-data-filter-value|*}]
[,EVENTJOB={event-job-filter-text|*}]
[,EVENTASID={event-ASID-filter-value|*}]
{[,PROGRAMTYPE=ALL]
|[,PROGRAMTYPE=NOPATH[,PROGRAM={program-filter-text|*}]
|[,PROGRAMTYPE=PATH[,PROGRAMPATH={programpath-filter-text|*}]]}
[,PROGRAMOFFSET={program-offset-filter-value|*}]
[,HOMEJOB={home-job-filter-text|*}]
[,HOMEASID={home-ASID-filter-value|*}]}
Note: The DISPLAY GTZ command follows the conventions for the second command format described in
“System command formats” on page 153 and, in particular, requires explicit comment start and end
sequences: a forward slash directly followed by an asterisk (/*), and an asterisk directly followed by a
forward slash (*/).
Parameters
The parameters for DISPLAY GTZ,TRACKDATA are:
filter
If a filter is specified, only matching tracked instances will be displayed. The filter fields correspond to
fields as recorded for a tracked instance via the GTZTRACK macro service.
ALL
All tracked instances are displayed.
OWNER=owner
To be compared to the OWNER value of a tracked instance (as specified on its GTZTRACK request).
If OWNER is specified, the owner value
• has to be a 1-16 character string.
• can contain wildcard characters anywhere in the string
– an asterisk (*) will match any character sequence of zero or more characters and a question mark
(?) will match a single arbitrary character.
• can only contain alphabetic characters (A-Z,a-z), numerics (0-9), national characters (@,$,#), an
underscore ('_'), a period (.), a dash (-), a slash (/), or wildcard characters.
• can be be surrounded by quotes ('), which do not count toward the maximum length.
• will have all lower-case characters (a-z) folded to uppercase (A-Z).
If OWNER is not specified, a default value of * (match all) is assumed.
SOURCE=source
To be compared to the SOURCE value of a tracked instance (as specified on its GTZTRACK request).
SOURCE can only be specified for SOURCETYPE=NOPATH.
If SOURCE is specified, the source value
• has to be a 1-8 character string.
• can contain wildcard characters anywhere in the string
– an asterisk (*) will match any character sequence of zero or more characters and a question mark
(?) will match a single arbitrary character.
• can only contain alphabetic characters (A-Z,a-z), numerics (0-9), national characters (@,$,#), or
wildcard characters.
• will have all lower-case characters (a-z) folded to uppercase (A-Z).
If SOURCE is not specified, a default value of * (match all) is assumed.
SOURCETYPE
SOURCETYPE is optional with default ALL.
ALL
Any tracked instances with either a SOURCE or SOURCEPATH value that will be matched. No
further filtering on the SOURCE or SOURCEPATH value is provided.
PATH
Only tracked instances with a SOURCPATH will be matched. Optionally a specific SOURCEPATH
filter value can be specified. Tracked instances with a SOURCE value will not be matched.
NOPATH
Only tracked instances with a SOURCE will be matched. Optionally a specific SOURCE filter value
can be specified. Tracked instances with a SOURCEPATH value will not be matched.
SOURCEPATH=sourcepath
To be compared to the SOURCEPATH value of a tracked instance (as specified on its GTZTRACK
request). SOURCEPATH can only be specified for SOURCETYPE=PATH.
If SOURCEPATH is specified, the sourcepath value
• has to be a 1-1024 character string.
• has to be surrounded by quotes ('), which do not count toward the maximum length, if it contains
any other characters than 'A-Z,a-z,0-9,#,$,@,",.,*,?,_,/,-,%'.
• can contain wildcard characters anywhere in the string
– an asterisk (*) will match any character sequence of zero or more characters and a question mark
(?) will match a single arbitrary character.
– a single asterisk (*) can be specified without any quotes.
• can contain any EBCDIC character, but not just blanks or X'00'. IBM recommends to use printable
characters.
• is case sensitive. If quotes are used, it will *not* have its alphabetic characters folded to upper-case.
If quotes are not used, will have its alphabetic characters folded to upper-case.
Note: The pathnames are case sensitive, so IBM recommends to use quotes when specifying this
value.
• will not have its trailing blanks removed when quotes are used.
If SOURCEPATH is not specified, a default value of * (match all) is assumed.
EVENTDESC=eventdescription
To be compared to the EVENTDESC value of a tracked instance (as specified on its GTZTRACK
request).
If EVENTDESC is specified, the eventdesc value
• has to be a 1-64 character string.
• has to be surrounded by quotes ('), which do not count toward the maximum length, if it contains
any other characters than 'A-Z,a-z,0-9,#,$,@,",.,*,?,_,/,-,%'.
• can contain wildcard characters anywhere in the string. An asterisk (*) will match any character
sequence of zero or more characters and a question mark (?) will match a single arbitrary character.
• can contain any EBCDIC character, but not just blanks or X'00'. IBM recommends to use printable
characters.
• if unquoted:
– will not have its alphabetic characters folded to upper-case and will be compared case-sensitive.
ALL
Any tracked instances with either a PROGRAM or PROGRAMPATH value will be matched. No
further filtering on the PROGRAM or PROGRAMPATH value is provided.
PATH
Only tracked instances with a PROGRAMPATH will be matched. Optionally a specific
PROGRAMPATH filter value can be specified. Tracked instances with a PROGRAM value will not be
matched.
NOPATH
Only tracked instances with a PROGRAM will be matched. Optionally a specific PROGRAM filter
value can be specified. Tracked instances with a PROGRAMPATH value will not be matched.
PROGRAMPATH=programpath
To be compared to the program path name, as derived from the EVENTADDR value of a tracked
instance (as specified on its GTZTRACK request). PROGRAMPATH can only be specified for
PROGRAMTYPE=PATH.
If PROGRAMPATH is specified, the programpath value
• has to be a 1-1024 character string.
• has to be surrounded by quotes ('), which do not count toward the maximum length, if it contains
any other characters than 'A-Z,a-z,0-9,#,$,@,",.,*,?,_,/,-,%'.
• can contain wildcard characters anywhere in the string. An asterisk (*) will match any character
sequence of zero or more characters and a question mark (?) will match a single arbitrary character.
• can contain any EBCDIC character, but not just blanks or binary zeros. IBM recommends to use
printable characters.
• is case sensitive. If quotes are used, it will not have its alphabetic characters folded to upper-case.
If quotes are not used, will have its alphabetic characters folded to upper-case.
Note: The pathnames are case sensitive, so IBM recommends to use quotes when specifying this
value.
• will not have its trailing blanks removed when quotes are used.
If PROGRAMPATH is not specified, a default value of * (match all) is assumed.
PROGRAMOFFSET=programoffset
To be compared to the program offset, as derived from the EVENTADDR value of a tracked instance
(as specified on its GTZTRACK request).
If PROGRAMOFFSET is specified, the programoffset value
• is interpreted as an 8 byte binary value.
• can be specified in hexadecimal format, for example as X'C1' or C1x or 'C1'X or xC1.
• can be specified in decimal format, for example as 193.
If PROGRAMOFFSET is not specified, a default value of * (match all) is assumed.
HOMEJOB=homejob
To be compared to the home address space job name as derived from the dispatchable unit under
which a tracked instance's GTZTRACK request was executed.
If HOMEJOB is specified, the homejob value
• has to be a 1-8 character string.
• can contain wildcard characters anywhere in the string
– an asterisk (*) will match any character sequence of zero or more characters and a question mark
(?) will match a single arbitrary character.
• can only contain alphabetic characters (A-Za-z), numerics (0-9), national characters (@,$,#), or
wildcard characters.
• will have all lower-case characters (a-z) folded to uppercase (A-Z).
HOMEASID=homeASID
To be compared to the ID of the home address space as derived from the dispatchable unit under
which a tracked instance's GTZTRACK request was executed.
If HOMEASID is specified, the homeASID value
• is interpreted as a 16 bit binary value.
• can be specified in hexadecimal format, for example X'82C1' or 082C1x or '82C1'X or x82C1.
• can be specified in decimal format, for example as 33473.
If HOMEASID is not specified, a default value of * (match all) is assumed.
L={a|name|name-a}
Specifies the display area (a), console name (name), or both (name-a) where the display is to appear.
If you omit this operand, the display is presented in the first available display area or the message
area of the console through which you enter the command.
ALL
No comparisons are performed. All entries match the ALL filter. This is the same result as using
default (*) values for all filter parameters.
Note: For the output of the DISPLAY GTZ,TRACKDATA command, see the description of message
GTZ1002I in z/OS MVS System Messages, Vol 6 (GOS-IEA).
Example:
Syntax
{DISPLAY|D} GTZ,EXCLUDE[,L={a|name|name-a}]
Note: The DISPLAY GTZ command follows the conventions for the second command format described in
“System command formats” on page 153 and, in particular, requires explicit comment start and end
sequences: a forward slash directly followed by an asterisk (/*), and an asterisk directly followed by a
forward slash (*/).
Parameters
The parameters for DISPLAY GTZ,EXCLUDE are:
L={a|name|name-a}
Specifies the display area (a), console name (name), or both (name-a) where the display is to appear.
If you omit this operand, the display is presented in the first available display area or the message
area of the console through which you enter the command.
Note: For the output of the DISPLAY GTZ,EXCLUDE command, see the description of message GTZ1003I
in z/OS MVS System Messages, Vol 6 (GOS-IEA).
Example:
Syntax
{DISPLAY|D} GTZ,DEBUG[,L={a|name|name-a}]
Note: The DISPLAY GTZ command follows the conventions for the second command format described in
“System command formats” on page 153 and, in particular, requires explicit comment start and end
sequences: a forward slash directly followed by an asterisk (/*), and an asterisk directly followed by a
forward slash (*/).
Parameters
The parameters for DISPLAY GTZ,DEBUG are:
L={a|name|name-a}
Specifies the display area (a), console name (name), or both (name-a) where the display is to appear.
If you omit this operand, the display is presented in the first available display area or the message
area of the console through which you enter the command.
Note: For the output of the DISPLAY GTZ,DEBUG command, see the description of message
GTZ1004I in z/OS MVS System Messages, Vol 6 (GOS-IEA).
Example:
command. The displaying of statistical information, as well as any service parameters, are displayed as
long as the HISSERV service is active.
D HIS[,L=a|name|name-a]
Examples
Example 1: If you issue the D HIS command to display the results of the latest hardware event data
collection run while the collection is still in progress, the data displayed might be incomplete. The
following example shows output from a D HIS command issued while data collection is still running.
SYSHIS20071108.184129 is the file name prefix for all the output files for the data collection run. The
PATH= /user is the USS directory where all the output files are created. The COMPLETION STATUS
indicates if the instrumentation run was successful or not. LOST SAMPLES shows the total count of lost
samples on all the processors if sampling is active.
The HIS profiler (the collection started by F hisproc,BEGIN) is the only HISSERV exploiter. It queries for
counters data every 15 minutes, and takes almost .2 seconds to process each sampling data event
callback.
The data collection was not complete when the D HIS command was issued, so the system had not yet
converted the MAPJOB job names to MAPASID values at the time when DISPLAY command was issued,
which results in the MAPASID values not being displayed in the output:
ENABLED= BASIC,PROBLEM-STATE
SAMPLE
AUTHORIZED= BASIC
ENABLED= BASIC
BUFCNT= 25 (PAGES/PROCESSOR)
SAMPFREQ= 800000 (SAMPLES/MINUTE)
PROFILER
NAME START QUERY SAMPLE S F
HISPROF 2014/10/27 10:19:08 00:00:00.000017 ------ S
Example 2: In the second example, the DISPLAY command was issued after a hardware event data
collection run that specified MAPONLY as well as MAPASID and MAPJOBs. There are no HISSERV
exploiters at the time the DISPLAY command was issued.
Example 3: The following D HIS command output shows a counters-only run, to collect only event
counter set data, specifying all the counter sets. Note that the DISPLAY command was issued while the
data collection was still ongoing.
The HIS Profiler (the collection started by F hisproc,BEGIN) and BADEXP are currently exploiting the
HISSERV service. Notice how the BADEXP exploiter queries for counter data every .5 seconds, and
handles sample data in an untimely manner. If hardware event data collection is degrading system
performance, BADEXP might be the reason.
AUTHORIZED= BASIC
ENABLED= NONE
BUFCNT= 9 (PAGES/PROCESSOR)
SAMPFREQ= 800000 (SAMPLES/MINUTE)
PROFILER
NAME START QUERY SAMPLE S F
HISPROF 2014/10/27 10:42:50 00:00:00.000016 ------
BADEXP 2014/10/27 06:00:00 00:00:00:538521 +999999 S
For more information about HIS015I, see z/OS MVS System Messages, Vol 6 (GOS-IEA).
D HS,{STATUS}
{CONFIG[(DETAIL[,ALL]|EXCEPTION[,ALL])][,NAME(session_name)]}
STATUS
Displays the current status of the Basic HyperSwap function for all systems in the sysplex (for
example, enabled, disabled, HyperSwap in progress).
Message IOSHM0303I is issued in response to the D HS,STATUS command and the output is routed to
the issuing console. See z/OS MVS System Messages, Vol 9 (IGF-IWM) for more information about the
IOSHM0303I message.
CONFIG
A list of configurations (session names and session types) being maintained by Basic HyperSwap is
displayed. When CONFIG is issued with either the DETAIL or EXCEPTION parameter, the current state
of device pairs in the PPRC configuration (for example, Duplex, PPRC suspended, No Secondary
Access) is displayed. The optional NAME parameter can be specified to display a specific
configuration. If NAME is not specified, the information for the configuration currently preferred for
HyperSwap is displayed.
One of the following forms of the IOSHM0304I message is issued in response to this command:
• The first Active Configurations form of the IOSHM0304I message is issued in response to the
DISPLAY HS,CONFIG command only and displays both HyperSwap and MetroMirror configurations.
• The HyperSwap Configuration form of the IOSHM0304I message is issued in response to the
DISPLAY HS,CONFIG(option) or DISPLAY HS,CONFIG(option,ALL) command and only applies to a
HyperSwap configuration.
• The second Active Configurations form of the IOSHM0304I message is issued in response to the
DISPLAY HS,CONFIG command with the NAME parameter.
See z/OS MVS System Messages, Vol 9 (IGF-IWM) for more information about the IOSHM0304I
message.
DETAIL
Lists devices with any exception in the rightmost Status column.
EXCEPTION
Displays the exception reason followed by a list of devices.
ALL
Displays all devices.
When ALL is not specified (the default), 32 devices are displayed, followed by nnnn Devices not
Displayed.
NAME(session_name)
Specifies the name of the HyperSwap configuration from which the device pairs are to be displayed.
When NAME is not specified, the device pairs in the current HyperSwap viable configuration are
displayed.
D IEFOPZ
D IEFOPZ
{,DDNAME=ddname[,JOBNAME=jobname]}
{,JOBNAME=jobname}
{,NEW=newds[,OWNER=owner][,STATE={ACTIVE|ALL}]}
{,OLD=oldds[,ARCH={MAXARCH|nn|ALL}][,MEMBERS=members][,OWNER=owner]
[,STATE={ACTIVE|ALL}]}
{,OWNER=owner}
{,STATUS}
[,L={a|name|name-a}]
DDNAME=ddname[,JOBNAME=jobname]
Displays each matching DDNAME/JOBNAME pair in the IEFOPZxx definition. If jobname is not
provided, only ddname must match. ddname may be no longer than 8 characters. jobname may be no
longer than 8 characters. The output of DISPLAY IEFOPZ, DDNAME is in the order described for the
IEFOPZQ macro REQUEST=BY_DDJOBNAME.
Both ddname and jobname can have wildcard characters.
• If ddname has no wildcard characters and either jobname is not specified or jobname has no
wildcard characters, wildcard matching is done by treating the IEFOPZxx data as the wildcard
pattern and ddname (and, if provided, jobname) as the string.
• If ddname has wildcard characters or jobname has wildcard characters, wildcard matching is done
by treating ddname (and, if provided, jobname) as the wildcard pattern and the IEFOPZxx data as
the string. Within the string, wildcard characters are treated no differently than any other character.
For example:
• for DDNAME=AB* in the command, IEFOPZxx data with a DD of AB or ABC or AB* would match.
• for DDNAME=AB in the command, IEFOPZxx data with a DD of AB or AB* would match, but
IEFOPZxx data with a DD of ABC or AB? would not.
Note: If you want to see all of the definitions that apply to a specific DDNAME, it is best to omit
JOBNAME, rather than specifying JOBNAME=*, because of the rule about what is to be used as the
wildcard pattern and what is to be used as the wildcard string
DDNAME can be abbreviated as DD or DDN. JOBNAME can be abbreviated as JOB.
ddname and jobname values will be translated to uppercase.
Do not use embedded blanks within a quoted ddname or a quoted jobname.
JOBNAME=jobname
Displays each matching DDNAME/JOBNAME pair in the IEFOPZxx definition. The output of DISPLAY
IEFOPZ, JOBNAME is in the order described for the IEFOPZQ macro REQUEST=BY_DDJOBNAME.
jobname can have wildcard characters. If jobname has no wildcard characters, wildcard matching is
done by treating the IEFOPZxx data as the wildcard pattern and jobname as the string; If jobname has
wildcard characters, wildcard matching is done by treating jobname as the wildcard pattern and the
IEFOPZxx data as the string. Within the string, wildcard characters are treated no differently than any
other character. For example, for JOBNAME=AB* in the command, IEFOPZxx data with a JOBNAME of
AB or ABC or AB* would match. For JOBNAME=AB in the command, IEFOPZxx data with a Jobname of
AB or AB* would match, but IEFOPZxx data with a JOBNAME of ABC or AB? would not.
JOBNAME can be abbreviated as JOB.
jobname values will be translated to uppercase.
Do not use embedded blanks within a quoted jobname.
NEW=newds[,OWNER=owner][,STATE={ACTIVE|ALL}]
Displays, for each matching IEFOPZ-New data set, the IEFOPZ-Old data sets associated with it. newds
can have wildcard characters and must be no longer than 44 characters. The output of DISPLAY
IEFOPZ, NEW is in the order described for the IEFOPZQ macro REQUEST=BY_NEW.
OWNER=owner displays data only for OLD/NEW definitions with a matching owner. OWNER=*, which is
the default, displays information for all owners. owner must be no longer than 16 characters and can
contain wildcard characters.
STATE=ACTIVE, which is the default, displays data from active definitions only. STATE=ALL displays
data from all definitions. STATE=ALL can be specified as STATE=ANY.
OWNER can be abbreviated as OWN.
Do not use embedded blanks within a quoted newds value.
If specified within quotes, owner can have embedded blanks.
newds and owner values will be translated to uppercase.
OLD=oldds[,ARCH={MAXARCH|nn|ALL}][,MEMBERS]
[,OWNER=owner][,STATE={ACTIVE|ALL}]
Displays, for each matching IEFOPZ-Old data set, information about the IEFOPZ-New data sets
associated with it. oldds can have wildcard characters and must be no longer than 44 characters. The
output of DISPLAY IEFOPZ, OLD is in the order described for the IEFOPZQ macro REQUEST=BY_OLD.
ARCH is specified as one of:
ARCH=MAXARCH
Displays the data set that is to be used for this IPL (as specified by the MAXARCH value).
ARCH=MAXARCH is the default.
ARCH=nn
Displays the data set that will be used if the machine is ARCH=nn. nn must be 1-2 decimal digits
with a value in the range from the minimum MAXARCH to 99.
ARCH=ALL
Displays all the associated data sets and their ARCH value. ARCH=ALL can be specified as
ARCH=ANY.
MEMBERS indicates to also show the INCLUDE and EXCLUDE members.
OWNER=owner displays data only for OLD/NEW definitions with a matching owner. OWNER=*, which is
the default, displays information for all owners. owner must be no longer than 16 characters and can
contain wildcard characters. OWNER can be abbreviated as OWN.
STATE=ACTIVE, which is the default, displays data from active definitions only. STATE=ALL displays
data from all definitions. STATE=ALL can be specified as STATE=ANY.
oldds and owner values will be translated to uppercase.
Do not use embedded blanks within a quoted oldds value.
If specified within quotes, owner can have embedded blanks.
OWNER=owner
Displays information from the IEFOPZxx OWNER statement about each matching owner in the
IEFOPZxx definition. owner must be no longer than 16 characters and can contain wildcard
characters. owner will always be used as the pattern in wildcard matching. Thus, for example,
DISPLAY with OWNER=DENISE will not find a match with a parmlib specification of OWNER(DENIS*).
Conversely, DISPLAY with OWNER=DENIS* will find a match with a parmlib specification of
OWNER(DENISE). The output from DISPLAY IEFOPZ, OWNER is in the order described for the
IEFOPZQ macro REQUEST=BY_OWNER
OWNER can be abbreviated as OWN.
owner values will be translated to uppercase.
If specified within quotes, owner can have embedded blanks.
STATUS
Displays the following information:
• The MAXARCH value
• The IEFOPZ LNKLST and LLA options that are in effect
• PARMLIB member suffixes from the IEFOPZ system parameter (if no SET IEFOPZ system command
has been issued) or from the most recent SET IEFOPZ system command.
.
L=a, name, or name-a
Specifies the display area (a), console name (name), or both (name-a) where the display is to appear.
Examples
To display the IEFOPZ DDNAME/JOBNAME pairs that match DDNAME DD1:
DISPLAY IEFOPZ,DDNAME=DD1
IEFA163I 13.00.34 IEFOPZ DD/Job
DDName Jobname
DD1 J1
DD1 FRED
DISPLAY IEFOPZ,JOB=FRED
IEFA163I 13.01.24 IEFOPZ DD/Job
DDName Jobname
DD1 FRED
DD2 FRED
D IEFOPZ,NEW=*,OWNER=IBM
IEFA162I 12.58.38 IEFOPZ New
New: SYS2.TESTNEW1
Old: CTDSD3 SYS1.TESTOLD1
New: SYS3.TESTNEW2
Old: CTDSD3 SYS1.TESTOLD2
To display the IEFOPZ IEFOPZ-Old data sets that begin with SYS1, for OWNER=IBM that are active with
ARCH that correlates to MAXARCH:
DISPLAY IEFOPZ,OLD=SYS1*,OWNER=IBM
IEFA161I 12.56.02 IEFOPZ Old
Old: SYS1.TESTOLD1
Arch Volume DSName
10 SYS2.TESTNEW1
Old: SYS1.TESTOLD2
Arch Volume DSName
10 SYS3.TESTNEW2
DISPLAY IEFOPZ,OWNER=*
IEFA166I 12.57.42 IEFOPZ Owner
Owner MinArch
IBM 10
ISV2 9
DISPLAY IEFOPZ,STATUS
IEFA160I 12.53.45 IEFOPZ Status
MAXARCH: 10
LNKLST: Yes LLA: Yes
IEFOPZ(s): 02
D IKJTSO
D IKJTSO[,statement-name][,L={a|name|name-a}]
IKJTSO
The system displays information from the active IKJTSOxx parmlib member.
statement-name
Displays only the specifications from an individual statement in the active IKJTSOxx parmlib member.
If specified, statement-name can be one of the following:
ALL
list of all the specifications in the active IKJTSOxx member of SYS1.PARMLIB
ALLOCATE
ALLOCATE command default data set status
AUTHCMD
list of authorized commands
AUTHPGM
list of programs that are authorized when invoked via the CALL command
AUTHTSF
list of programs that are authorized when invoked through the TSO/E service facility
CONSOLE
message processing defaults for the CONSOLE command and its services
HELP
list of help data sets for different languages
LOGON
LOGON command options
NOTBKGND
list of commands not supported in the background
PLATCMD
list of commands that can run on the TSO/E command invocation platform
PLATPGM
list of programs that can run on the TSO/E command invocation platform when invoked through
TSO/E service facility
SEND
SEND, OPERATOR SEND, LISTBC, and BROADCAST command defaults
TEST
list of additional commands and subcommands valid under TEST and TESTAUTH
TRANSREC
TRANSMIT/RECEIVE command options and defaults
L=a, name, or name-a
Specifies the display area (a), console name (name), or both (name-a) where the display is to appear.
If you omit this operand, the display is presented in the first available display area or the message
area of the console through which you enter the command.
Example 1:
To display the current specifications of the LOGON statement in the active IKJTSOxx parmlib member,
enter:
D IKJTSO,LOGON
D IOS,CONFIG
D IOS,CONFIG[(EDT)|(HSA)|(ALL)][,L={a|name|name-a}]
IOS,CONFIG
The system displays information about the I/O configuration through message IOS506I.
EDT
Displays (message IOS506I) the jobs with outstanding binds on the primary Eligible Device Table
(EDT), and, if applicable, on the secondary EDT.
HSA
Displays (message IOS506I) the amount of the hardware system area (HSA) that is available to
perform configuration changes and the amount of space for each subchannel set within each channel
subsystem.
ALL
Displays information (message IOS506I) about the I/O configuration and the amount of the hardware
system area (HSA) that is available to perform configuration changes.
L=a, name, or name-a
Specifies the display area (a), console name (name), or both (name-a) where the display is to appear.
If you omit this operand, the display is presented in the first available display area or the message
area of the console through which you enter the command.
D IOS,CAPTUCB
D IOS,CAPTUCB[,L={a|name|name-a}]
IOS,CAPTUCB
The system displays information about the current captured UCB protection status.
L=a, name, or name-a
Specifies the display area (a), console name (name), or both (name-a) where the display is to appear.
If you omit this operand, the display is presented in the first available display area or the message
area of the console through which you enter the command.
The following example shows the message that is displayed in response to the command.
D IOS,CAPTUCB
IOS088I hh.mm.ss CAPTURED UCB DATA
CAPTURED UCB PROTECTION IS ENABLED|DISABLED
D IOS,CUGRP[,ID=groupid ]
[,DETAIL ]
[,L={a|name|name-a}]
IOS,CUGRP
Displays information about one or more IOS control unit groups.
ID=groupid
Displays information about a specific control unit group. groupid specifies the control unit group
identifier, which consists of three or four hexadecimal digits. If ID=groupid is not specified,
information about all control unit groups is displayed.
DETAIL
Displays detailed information about the control unit group, which includes the list of control units.
L=a, name, or name-a
Specifies the display area (a), console name (name), or both (name-a) where the display is to appear.
If you omit this operand, the display is presented in the first available display area or the message
area of the console through which you enter the command.
Example 1:
To display a summary of the control unit groups, enter:
D IOS,CUGRP
Example 2:
To display detailed information for control unit group 1000,, enter one of the following commands:
D IOS,CUGRP,ID=1000,DETAIL
D IOS,CUGRP,DETAIL,ID=1000
D IOS,DCM
D IOS,DCM[,L={a|name|name-a}]
IOS,DCM
The system displays information about dynamic channel path management.
L=a, name, or name-a
Specifies the display area (a), console name (name), or both (name-a) where the display is to appear.
If you omit this operand, the display is presented in the first available display area or the message
area of the console through which you enter the command.
D IOS,EKM[,VERIFY={PRIMARY|SECONDARY|ALL}]
[,L={a|name|name-a} ]
IOS,EKM
Displays the host names of the primary and secondary encryption key managers, the maximum
number of connections and the maximum number of permanent connections that can be used for
encryption key management.
VERIFY=PRIMARY
Initiates an asynchronous test exchange with the primary encryption key manager to verify its
usability.
VERIFY=SECONDARY
Initiates an asynchronous test exchange with the secondary encryption key manager to verify its
usability.
VERIFY=ALL
Initiates an asynchronous test exchange with both the primary and secondary encryption key
managers to verify their usability.
L=a, name, or name-a
Specifies the display area (a), console name (name), or both (name-a) where the display is to appear.
If you omit this operand, the display is presented in the first available display area or the message
area of the console through which you enter the command.
Example 1:
To display the current encryption key manager settings, enter:
D IOS,EKM
Example 2:
To test the connectivity of the primary encryption key manager, enter:
D IOS,EKM,VERIFY=PRIMARY
• If the encryption key manager connection is successfully verified, the system displays the following
message:
• If the encryption key manager connection is not successfully verified and has failed, the system displays
the following message:
IOS627E PRIMARY INTERFACE WITH ENCRYPTION KEY MANAGER CANNOT BE CONNECTED DUE TO reason
D IOS,ZHPF
D IOS,ZHPF[,L={a|name|name-a}]
IOS,ZHPF
The system displays the current zHPF enablement status.
L=a, name, or name-a
Specifies the display area (a), console name (name), or both (name-a) where the display is to appear.
If you omit this operand, the display is presented in the first available display area or the message
area of the console through which you enter the command.
D IOS,FICON
D IOS,FICON[,L={a|name|name-a}]
IOS,FICON
The system displays information about FICON switches.
L=a, name, or name-a
Specifies the display area (a), console name (name), or both (name-a) where the display is to appear.
If you omit this operand, the display is presented in the first available display area or the message
area of the console through which you enter the command.
D IOS,GROUP
D IOS,GROUP[,L={a|name|name-a}]
IOS,GROUP
The system displays information about systems in an IOS group.
L=a, name, or name-a
Specifies the display area (a), console name (name), or both (name-a) where the display is to appear.
If you omit this operand, the display is presented in the first available display area or the message
area of the console through which you enter the command.
D IOS,HYPERPAV[,L={a|name|name-a}]
IOS,HYPERPAV
The system displays information about the current HyperPAV enablement status.
L=a, name, or name-a
Specifies the display area (a), console name (name), or both (name-a) where the display is to appear.
If you omit this operand, the display is presented in the first available display area or the message
area of the console through which you enter the command.
D IOS,HYPERWRITE[,L={a|name|name-a}]
IOS,HYPERWRITE
The system displays whether IBM zHyperWrite data replication is enabled or disabled on a system-
wide basis.
Note: Certain exploiting applications, such as DB2®, may also provide their own controls to enable or
disable the use of this function.
L=a, name, or name-a
Specifies the display area (a), console name (name), or both (name-a) where the display is to appear.
If you omit this operand, the display is presented in the first available display area or the message
area of the console through which you enter the command.
D IOS,MIDAW[,L={a|name|name-a}]
IOS,MIDAW
The system displays status information about the MIDAW facility.
L=a, name, or name-a
Specifies the display area (a), console name (name), or both (name-a) where the display is to appear.
If you omit this operand, the display is presented in the first available display area or the message
area of the console through which you enter the command.
D IOS,MIH
D IOS,MIH[,TIME={ALL|option} ]
[ ]
[,{DEV }={([/]devnum[,[/]devnum1]...) } ]
[ {DEVX } {([/]devnum-[/]devnum1[,[/]devnum2-[/]devnum3]...)} ]
[ {TDEV } ]
[ {TDEVX} ]
[,IOTHSWAP ]
[,L={a|name|name-a} ]
USnn
Displays the MIH or IOT time interval for a user-specified class, where nn can be any two-digit
number from 01 through 99 that matches a device group created by MIH or IOT processing. A
user-specified device group is a set of devices associated with a specific time interval. The system
creates this type of group and assigns the user class number (USnn) when either of the following
is true:
• The MIH time interval is not equal to the time interval of its device class
Note: Some devices present their own MIH timeout values, via the primary/secondary MIH
timing enhancement contained in the self-describing data for the device. If the primary MIH
timeout value for the device does not equal the timeout value for the device class, and the
device's timeout value has not been altered by the user, the system will create a user-specified
class to contain the timeout value for the device. The user-specified class for these devices will
be created at IPL (if the device is defined to be ONLINE), or at VARY ONLINE time.
• The IOT time interval is not equal to the time interval of its device class.
HALT
Displays the MIH time interval for monitoring halt (HSCH) and clear (CSCH) subchannel
operations. This keyword is device independent; setting it affects all devices on the system.
MNTS
Displays the MIH time interval for monitoring mount pending conditions for DASD and TAPE
devices. This keyword is device independent; setting it affects all devices on the system.
DEV= {([/]devnum[,[/]devnum1]…) }
{([/]devnum-[/]devnum1[,[/]devnum2-[/]devnum3]…) }
Displays the MIH time interval for a specific device number or for a range of device numbers. You can
specify one or more single device numbers, one or more ranges of device numbers, or all device
numbers. When you specify a range of device numbers, the first device number in the range must be
less than or equal to the second device number. If you specify only one device number, you can omit
the parentheses.
The display is formatted.
A device number consists of 3 or 4 hexadecimal digits, optionally preceded by a slash (/).
DEVX= {([/]devnum[,[/]devnum1]…) }
{([/]devnum-[/]devnum1[,[/]devnum2-[/]devnum3]…) }
Displays the MIH time interval for the specific defined device number or for a range of device
numbers. You can specify one or more single device numbers, one or more ranges of device numbers,
or all device numbers. When you specify a range of device numbers, the second device number in the
range must be more than or equal to the first device number. If you specify only one device number,
you can omit the parentheses.
The display is unformatted.
A device number consists of 3 or 4 hexadecimal digits, optionally preceded by a slash (/).
TDEV= {([/]devnum[,[/]devnum1]…) }
{([/]de vnum-[/]devnum1[,[/]devnum2-[/]devnum3]…) }
Displays the I/O timing limit for the specific defined device number or for a range of device numbers.
You can specify one or more single device numbers, one or more ranges of device numbers, or all
device numbers. When you specify a range of device numbers, the second device number in the range
must be more than or equal to the first device number. If you specify only one device number, you can
omit the parentheses.
The display is formatted.
A device number consists of 3 or 4 hexadecimal digits, optionally preceded by a slash (/).
TDEVX= {([/]devnum[,[/]devnum1]…)&tab;}
{([/]devnum-[/]devnum1[,[/]devnum2-[/]devnum3]…) }
Displays the I/O timing limit for the specific defined device number or for a range of device numbers.
You can specify one or more single device numbers, one or more ranges of device numbers, or all
device numbers. When you specify a range of device numbers, the first device number in the range
must be less than or equal to the second device number. If you specify only one device number, you
can omit the parentheses.
The display is unformatted.
A device number consists of 3 or 4 hexadecimal digits, optionally preceded by a slash (/).
L=a, name, or name-a
Specifies the display area (a), console name (name), or both (name-a) where the display is to appear.
If you omit this operand, the display is presented in the first available display area or the message
area of the console through which you enter the command.
Example 1:
To display the MIH and IOT intervals for all device classes and all individual devices, enter:
D IOS,MIH
Example 2:
To display the MIH interval for the devices in address range 000 through 01A, enter:
D IOS,MIH,DEV=(000-01A)
Example 3:
To display the MIH interval for the devices in address range 000 through 0D9, enter:
D IOS,MIH,DEVX=(000-0D9)
Example 4:
To display the MIH interval for the devices in address range ABC0 through ABCD, enter:
D IOS,MIH,DEV=(/ABC0-/ABCD)
Example 5:
To display the I/O timing limit for the devices in address range 000-010, enter:
DISPLAY IOS,MIH,TDEVX=(000-010)
In this example, devices 000, 001, and 009 do not exist. The I/O timing limit for device 002 is 0 minutes
and 10 seconds. The I/O timing limit for device 003-008 and 00A-00F is 0 minutes and 0 seconds. For
device 010, the I/O timing limit is 0 minutes and 15 seconds.
D IOS,RECOVERY[,L={a|name|name-a}]
IOS,RECOVERY
The system displays status information about the IOS recovery function.
L=a, name, or name-a
Specifies the display area (a), console name (name), or both (name-a) where the display is to appear.
If you omit this operand, the display is presented in the first available display area or the message
area of the console through which you enter the command.
D IOS,SPOF
D IOS,SPOF[,L={a|name|name-a}]
L=a|name|name-a
Specifies the display area (a), console name (name), or both (name-a) where the display is to appear.
If you omit this operand, the display is presented in the first available display area or the message
area of the console through which you enter the command.
D IOS,STORAGE[,L={a|name|name-a}]
IOS,STORAGE
The system displays information about IOS storage residency.
L=a, name, or name-a
Specifies the display area (a), console name (name), or both (name-a) where the display is to appear.
If you omit this operand, the display is presented in the first available display area or the message
area of the console through which you enter the command.
D IOS,STOP
D IOS,STOP[,L={a|name|name-a}]
IOS,STOP
The system displays information (message IOS610I) about the devices affected by the IOACTION
STOP command. For example:
420- 42F, 440- 44F, 470- 48F, 4A0- 4AF, 4C0- 4E7
D IOS,ZHYPERLINK
D IOS,ZHYPERLINK[,L={a|name|name-a}]
IOS,STOP
The system displays the current zHyperLink enablement status.
L=a, name, or name-a
Specifies the display area (a), console name (name), or both (name-a) where the display is to appear.
If you omit this operand, the display is presented in the first available display area or the message
area of the console through which you enter the command.
Use the DISPLAY IPLINFO,sysparm command to display the value specified or defaulted for any system
parameter that is allowed within IEASYSxx. The output is message IEE255I.
Use the DISPLAY IPLINFO,sysparm,STATE command to display the state (active or inactive) associated
with a system parameter that is allowed within IEASYSxx. The command is supported only for the
ZAAPZIIP system parameter and its alias ZZ. The output is message IEE256I.
Use the DISPLAY IPLINFO,LOADXX,MACHMIG command to display the MACHMIG statement(s) from the
LOADxx parmlib member. The output is message IEE580I.
sysparm
Any system parameter that is allowed within IEASYSxx.
LOADXX,MACHMIG
Displays the MACHMIG statement(s) from the LOADXX parmlib member.
L=a, name, or name-a
Specifies the display area (a), console name (name), or both (name-a) where the display is to appear.
If you omit this operand, the display is presented in the first available display area or the message
area of the console through which you enter the command.
Example 1:
Assume a system has the following characteristics:
• IPL occurred on December 1, 2006 at 1:15 a.m.
• The release level is z/OS 1.8.0.
• The license type is z/OS.
• Parmlib member LOAD08 in SYS0.IPLPARM, which resides on device ACB2, was used to IPL.
• The system treats MTL tape devices as MTL resident drives.
• The system used system symbols definitions in IEASYMX6, IEASYMU6, IEASYM0L, and IEASYMR8.
• The operator entered IEASYSST and IEASYSLN in reply to the system parameters prompt.
• The IODF device resides on ACB2.
• The IPL device is 3C2A and its volume serial is D83EL8.
Issue the following command:
D IPLINFO
The system returns the following display, slightly modified to improve readability:
Example 2:
Assume that you specified (or defaulted to) ZAAPZIIP=YES. Issue the following command:
D IPLINFO,ZAAPZIIP
Example 3:
Assume that you specified (or defaulted to) ZAAPZIIP=YES but ZAAPs are assigned to this LPAR. Issue
the following command:
D IPLINFO,ZAAPZIIP,STATE
Example 4:
Assume that you specified OSPROTECT=1. Issue the following command:
D IPLINFO,OSPROTECT
D IQP[,L={a|name|name-a}]
IQP
The system issues the IQP066I message to display the IQP parameters. The IQP parameters are
defined in the IQPPRMxx parmlib member. For more information about the IQPPRMxx member, see
z/OS MVS Initialization and Tuning Reference.
L=a, name, or name-a
Specifies the display area (a), console name (name), or both (name-a) where the display is to appear.
If you omit this operand, the display is presented in the first available display area or the message
area of the console through which you enter the command.
D {JOBS|J|A}[,{LIST|L},[USERID=userid]]
or
D {TS}[,{LIST|L}]
|,{ALL|A}
|,{jobname[.identifier]|(jobname)}
[,L={a|name|name-a}]
JOBS or J or A or TS
The system is to display the following overview information about system activity:
• Number of active batch jobs
• Number of started tasks (MOUNT commands in execution are treated as started tasks)
• Number of logged-on time-sharing users
• Number or logged-on time-sharing users running under TSO/VTAM
• The maximum number of time-sharing users allowed to be logged on under TSO/VTAM
• Number of active system address spaces
• Number of active initiators including Advanced Program-to-Program Communication/MVS (APPC/
MVS) transaction initiators
• Number of z/OS UNIX System Services address spaces
LIST or L
The system is to display detailed information for active jobs and started tasks (JOBS or J), logged-
on time-sharing users (TS), active APPC/MVS transaction programs, or all three (A).
ALL or A
The system is to display more detailed information for active jobs and started tasks, logged-on
time-sharing users, active APPC/MVS transaction programs, active initiators, and active system
address spaces than that supplied by LIST.
jobname[.identifier] or (jobname)
The system is to display detailed information for active jobs, started tasks, logged-on time-sharing
users, active APPC/MVS transaction programs, active initiators, and active system address spaces
with the specified name. This information includes the data space names associated with the
address space. If the specified name is the same as a valid secondary operand, you must enclose
it in parentheses. (See Example 7.)
The specified name can be the name of a job, started task, APPC/MVS transaction program,
APPC/MVS scheduler initiator, time-sharing user, or system address space. For a job, started task,
APPC/MVS transaction program, APPC/MVS scheduler initiator, or system address space, the
name can be 1 to 8 alphanumeric or national characters or 1 to 7 alphanumeric or national
characters followed by an asterisk. For a time-sharing user, the name can be 1 to 7 alphanumeric
or national characters or 1 to 6 alphanumeric or national characters you use the asterisk format,
all jobs, APPC/MVS transaction programs, APPC/MVS scheduler initiators, started tasks, or time-
sharing users with names that begin with the specified characters are displayed. See Example 5.
Note:
1. You can use asterisk notation to display information about more than one job or started task.
See “Using wildcards to display system activity” on page 321 for more information.
2. The only time you may use an asterisk in the first position of a name is to specify the master
scheduler address space: *MASTER*. For *MASTER*, the name must be the complete address
space name.
3. Started task names can come from a variety of sources. The name of a started task depends on
whether the JOBNAME keyword was specified on the START command.
If JOBNAME was specified, jobname is the name assigned to the started task.
If JOBNAME was not specified and the source JCL for the started task is:
• A job, the system uses the jobname provided with the JCL JOB statement.
• A procedure, the system uses the member name as the jobname.
Refer to “Displaying started task status” on page 324 for information on determining the
jobname and identifier of currently active started tasks.
identifier
The started task identifier. You can use asterisk notation to display information about more than
one job or started task. See “Using wildcards to display system activity” on page 321 for more
information.
USERID=userid
A filter to display only the work executing on behalf of userid. This userid may be specified on the
USER= keyword in JCL, or the userid that requested that a transaction occur.
L=a, name, or name-a
Specifies the display area (a), console name (name), or both (name-a) where the display is to appear.
If you omit this operand, the display is presented in the first available display area or the message
area of the console through which you enter the command.
Table 26. Displaying System Activity: Information for the LIST Operand
Primary Operand Information for the LIST Operand
JOBS or J List of active jobs, including, for each job:
• Jobname, APPC/MVS transaction program, started task
• Stepname
• Procedure stepname or requesting userid
• Type of job
• Address space status
• Central (real) address range (V=R only)
The system displays more detailed information when you specify ALL or A than when you specify LIST or
L. The detailed information is displayed after the overview information. Table 27 on page 318 shows the
operands that you can combine with ALL or A and the detailed information that results from each
combination.
Table 27. Displaying System Activity: Information for the ALL Operand
Primary Operand Information for the ALL Operand
JOBS or J List of active jobs, including, for each job:
• Jobname (APPC/MVS transaction program name), started task
• Stepname
• Procedure stepname or requesting userid
• Type of job
• Address space identifier
• Address space status
• Program event recording (PER) activity
• Number of outstanding step-must-complete requests
• Processor affinity
• Elapsed time since initiation
• Accumulated processor time
• Work unit identifier
• Transaction requestor's userid
• Central (real) address range (V=R only)
Table 27. Displaying System Activity: Information for the ALL Operand (continued)
Primary Operand Information for the ALL Operand
Workload management information:
• Workload associated with the address space
• Service class associated with the address space
• Resource group associated with the service class. “N/A” is displayed if there
is no resource group assigned to the service class
• Whether the address space has been quiesced by the RESET command
• Whether the address space is a server
• The service class period
The system displays the most detailed information when you supply a specific name. This additional
information may be useful to the system programmer for diagnostics. The detailed information is
displayed after the overview information, Table 28 on page 320 shows the operands that you can combine
with a specific name and the detailed information that results from each combination.
Table 28. Displaying System Activity: Information for a Specific Name (continued)
Primary Operand Information for the NAME Operand
Workload management information:
• Workload associated with the address space
• Service class associated with the address space
• Resource group associated with the service class. “N/A” is displayed if there
is no resource group assigned to the service class
• Whether the address space has been quiesced by the RESET command
• Whether the address space is a server
• The service class period
A List of all active units of work for the specific name, including:
• For an active job, active APPC/MVS transaction program name, initiator
address space and started task:
– All of the information listed for JOBS or J
• For a time-sharing user:
– All of the information listed for TS
• For an active system address space:
– Name
– Stepname
– Procedure stepname
D A,X11*
You can also use the asterisk wildcard to specify both a job name and identifier. The system displays
information about all jobs and started tasks that match the combinations of characters that precede one
or more asterisks.
For example, you can enter the following command to pass a two-digit value to all jobs with names that
begin with J22 and identifiers that begin with X11:
D A,J22*.X11*
Remember the following rules when using the asterisk wildcard in the DISPLAY JOBS, J, A, or TS
command:
• If you specify both the jobname and identifier values, you cannot specify a single asterisk for both
values.
For example, to display information about all jobs with names beginning with J22, you can specify a
single asterisk on the identifier to indicate a wildcard:
D A,J22*.*
If you were to remove the J22 characters from the command, it would not be valid. You cannot specify
*.* without a leading character string on the jobname parameter, the identifier parameter, or both.
• A slash (/) cannot precede an identifier that contains an asterisk.
The following tables describe how the asterisk wildcard works with DISPLAY JOBS, J, A, or TS. Table 29
on page 322 shows examples of START commands used to start jobs. The third and fourth columns show
the associated jobnames and identifiers.
Table 30 on page 322 shows examples of DISPLAY commands. (The examples apply to DISPLAY JOBS, J,
A, or TS, although only DISPLAY A commands are used in this figure.) The numbers in the second column
indicate the jobs in Table 29 on page 322 that apply to each DISPLAY command.
The following are examples of various forms of the DISPLAY JOBS, J, A, or TS command:
Example 1:
To display detailed information about all active units of work, enter:
D A,L
Example 2:
To display detailed information about active jobs, enter:
D J,L
Example 3:
To display more detailed information about active jobs, enter:
D J,A
Example 4:
To display detailed information about any active time-sharing user with the name WAGNERJ, enter:
D TS,WAGNERJ
Example 5:
To display detailed information about all active jobs, started tasks, time-sharing users, or address spaces
with the name beginning with D96, enter:
D A,D96*
Example 6:
To display detailed information about the master scheduler address space, enter:
D A,*MASTER*
Example 7:
To display detailed information about any active time-sharing user with the name LIST, enter:
D TS,(LIST)
Example 8:
To display detailed information about all jobs or APPC/MVS transaction programs running for user
WANDA, enter:
D J,L,USERID=WANDA
Example 9:
To display detailed information about any jobs or APPC/MVS transaction programs named PHONE running
for user WANDA, enter:
D J,PHONE,USERID=WANDA
Example 10:
To display detailed information about all initiator address spaces beginning with INIT, enter:
D A,INIT*
Example 11:
To display detailed information about started task X11 which has a job name of AOR2, enter:
D A,AOR2.X11
Example 12:
To display detailed information about all started tasks with the job name AOR2, enter:
D A,AOR2.*
Example 13:
To display detailed information about all started tasks with a job name of AOR2 and identifiers that start
with T1, enter:
D A,AOR2.T1*
Example 14:
To display detailed information about all started tasks with job names that start with AOR and identifiers
that start with T1, enter:
D A,AOR*.T1*
Example 15:
To display detailed information about all started tasks with identifiers that start with T1, enter:
D A,*.T1*
The following illustration has been slightly modified to improve the readability and the column identifiers
have been added as pointers; the actual display output will not appear as in the illustration that follows.
For message details, refer to z/OS MVS System Messages, Vol 7 (IEB-IEE).
SYS1 D A,WTOR
SYS1 CNZ4106I 12.08.22 DISPLAY ACTIVITY 587
JOBS M/S TS USERS SYSAS INITS
00000 00006 00001 00016 00002
jobname identifier stepname
WTOR WTOR ONLYSTEP OWT S A=0019
In the illustration:
• WTOR is the jobname
• WTOR is also the identifier
• ONLYSTEP is the stepname
• SYSAS is the number of system address spaces
For the example START WTOR where only the membername was specified (neither JOBNAME nor
identifier were specified), only the membername appears in the output.
SYS1 D A,WTOR
SYS1 IEE115I 16.33.03 1996.308 ACTIVITY 048
JOBS M/S TS USERS SYSAS INITS
00000 00006 00001 00016 00002
WTOR WTOR ONLYSTEP OWT S A=0019
For the example START WTOR.IDENTIFY (membername and identifier were specified), the membername
and identifier appear in the output.
SYS1 D A,WTOR
SYS1 IEE115I 16.34.57 1996.308 ACTIVITY 083
JOBS M/S TS USERS SYSAS INITS
00000 00006 00001 00016 00002
WTOR IDENTIFY ONLYSTEP OWT S A=0019
For the example START WTOR,JOBNAME=WTORNAME (membername and JOBNAME were specified), only
the job name appears in the output.
SYS1 D A,WTORNAME
SYS1 IEE115I 16.36.46 1996.308 ACTIVITY 118
JOBS M/S TS USERS SYSAS INITS
00000 00006 00001 00016 00002
WTORNAME WTORNAME ONLYSTEP OWT S A=0019
For the example START SYM1, where only the membername is specified (neither JOBNAME nor identifier
was specified), only the job name (provided in the member ) appears in the output.
SYS1 D A,SYMTEST
SYS1 IEE115I 16.20.14 1996.308 ACTIVITY 811
JOBS M/S TS USERS SYSAS INITS
00000 00006 00001 00016 00002
SYMTEST SYMTEST STEP1 OWT S A=0019
For the example START SYM1.IDENTIFY (membername and identifier were specified), both the job
name (in the member) and the identifier (specified in the command) appear in the output.
SYS1 D A,SYMTEST
SYS1 IEE115I 16.22.24 1996.308 ACTIVITY 832
JOBS M/S TS USERS SYSAS INITS
00000 00006 00001 00016 00002
SYMTEST IDENTIFY STEP1 OWT S A=001A
For the example START SYM1,JOBNAME=SYMBOLS (membername and JOBNAME were specified), only
the job name specified in the command appears in the output.
SYS1 D A,SYMBOLS
SYS1 IEE115I 16.23.41 1996.308 ACTIVITY 856
JOBS M/S TS USERS SYSAS INITS
00000 00006 00001 00016 00002
SYMBOLS SYMBOLS STEP1 OWT S A=001A
D LLA
D LLA[,L={a|name|name-a}]
The following describes some of the CSV600I output fields. For a complete description of all of the output
fields, see message CSV600I.
ENTRY
The entry number of the library being displayed. This does not relate to the order in which the libraries
were specified or are processed.
L or LNKLST
The LNKLST status of the library being displayed. L is one of the following:
L
The library is in the current LNKLST.
A
The library is in an active, not current, LNKLST.
(blank)
The library is not in the LNKLST.
F or FREEZE
The FREEZE state of the library being displayed. F is one of the following:
F
The library is in freeze state.
(blank)
The library is not in freeze state.
R or REMOVE
The REMOVE status of the library being displayed. R is one of the following:
R
The library was requested to be removed.
(blank)
The library was not requested to be removed.
P or PDSE
The indicator of whether or not the library is a partitioned data set extended, or PDSE. P is one of the
following:
P
The library is a PDSE.
(blank)
The library is not a PDSE.
Restrictions
• Do not use the same parameter twice within a single command.
• Do not exceed a command line length of 128 characters.
Syntax
D LOGGER[,{STATUS|ST}[,{RECALLS|REC}] ]
[,{ZAI}[,VERIFY]] ]
[,IXGCNF[,{ZAI|MONITOR|MON|MANAGE}] ]
[,{CONNECTION|CONN|C}[,LSNAME|LSN=logstreamname] ]
[,JOBNAME|JOB|J=mvsjobname]
[,{SUMM|S } ]
{DETAIL|D}
[,{SYSPLEX},{LSNAME =
lsname}]
[,DASDONLY ]
[,ZAI ]
[,{LOGSTREAM|L}[,LSNAME=logstreamname ] ]
[,STRNAME|STRN=structurename]
[,DASDONLY ]
[,ZAI ]
[,{SUMM|S } ]
[,{STRUCTURE|STR}[,STRNAME|STRN=structurename] ]
[,{SUMM|S } ]
[,L={a|name|name-a} ]
ZAI
This filter requests a display of all the z/OS Advanced Workload Analysis Reporter (IBM zAware)
log stream client settings and state information pertaining to any socket connections to the IBM
zAware server, that is:
ACTIVE
There is at least one z/OS IBM zAware log stream client in communication with the IBM
zAware server.
AVAILABLE
System logger is available to communicate with the IBM zAware server, but there are currently
no z/OS IBM zAware log stream clients established.
NOT AVAILABLE
There is an inhibitor to system logger establishing a z/OS IBM zAware log stream client. Ensure
there is a system logger IXGCNF parameter specification for the ZAI SERVER. For error
conditions, message IXG371E might be issued and contains additional details. The DISPLAY
OMVS commands is useful to determine whether OMVS is available and/or whether system
logger is associated as a z/OS UNIX System Services address space.
QUIESCED
System logger has or was requested to quiesce any activity for z/OS IBM zAware log stream
clients. Look for messages IXG371E, IXG376E or IXG382I for additional details on what might
have led to the quiesced state. For this quiesced state, log streams will not be allowed to
connect to the IBM zAware server until the appropriate SETLOGR FORCE,ZAICONNECT
command is issued.
To obtain more details on any particular log stream, refer to the Display LOGGER,Connection,ZAI
and Display LOGGER,Logstream,ZAI commands.
VERIFY
Requests that system logger verify that the IBM zAware server can be accessed for one or more
potential z/OS IBM zAware log stream clients. The ZAI SERVER and PORT parameter information
will be used to attempt communication with the IBM zAware server. The general system logger
status, z/OS IBM zAware client state, and ZAI statement parameter options (for example:
IXGCNF) will be provided along with an indication of the verify z/OS IBM zAware communication
request being initiated or failed.
or
When the verify request is initiated, look for logger messages in the range IXG37x-IXG38x with
the text "DISPLAY ZAI,VERIFY" included for the verify results.
IXGCNF
Display the system logger initialization and processing options. This default filter requests a display of
all the merged system logger parameter options obtained during:
• System logger (IXGLOGR) initialization processing.
• SET IXGCNF command processing.
• SETLOGR command processing.
ZAI
Requests a display of all the system logger ZAI statement parameter options.
MONITOR or MON
Requests a display of all the system logger MONITOR statement parameter options.
MANAGE
Requests a display of all the system logger MANAGE statement parameter options.
CONNECTION or CONN or C
Display all log streams with one or more connections to the system(s) from which you issued the
command.
You can use the following filters to limit or change the information displayed. (Note that if you use the
SYSPLEX filter, the view of the output is changed to the systems or resources that are connected to
the log stream, a sysplex view.)
LSNAME or LSN = logstreamname
This filter requests a display of all actively connected log streams that match the specified log
stream name.
JOBNAME or JOB or J = mvsjobname
This filter requests a display of all log streams with one or more connections to the specified
jobname.
SUMM or S, or DETAIL or D
These two mutually exclusive parameters are valid only when preceded by the specification of the
LSName parameter or the Jobname parameter (or both) as part of the CONNECTION display.
SUMM (summary), the default, displays a condensed overview of the requested information.
DETAIL produces a more detailed report.
SYSPLEX
This filter requests to change the view of the output for the display logger command
CONNECTION option from a system view to a sysplex view. If you use the LSName | LSN filter to
narrow the information to search for and display, the system displays information about systems
and resources connected to the log stream. Otherwise, the display will show all log streams with
one or more connections on the sysplex.
DASDONLY
This filter requests a display of all log streams with a DASDONLY configuration.
ZAI
This filter requests a display of all log streams that match other filters that have a ZAI(YES)
specification.
LOGSTREAM or L
Display log stream sysplex information.
LSNAME or LSN = logstreamname
This filter requests a display of all defined log streams that match the specified log stream name.
STRNAME or STRN = structurename
This filter requests a display of all log streams on the sysplex that are defined to a structure that
matches the specified structure name.
DASDONLY
This filter requests a display of all log streams that match other filters that have a DASDONLY
configuration.
ZAI
This filter requests a display of all log streams that match other filters that have a ZAI(YES)
specification.
SUMM or S
When this (summary) filter is specified, logger displays only the summary count information for
the number of log streams that meet the requested information. When the summary filter is
specified along with an intent to reveal all the log streams, for example with
DISPLAYLOGGER,LOGSTREAM,SUMM or the DISPLAYLOGGER,LOGSTREAM,LSN=*,SUMM
command, then only the logstream defined and formatted counts are displayed along with the
DSEXTENT record format and in use counts.
STRUCTURE or STR
Sort by structure name and display all log streams defined to any structure on a sysplex.
Examples
Example 1:
Display the current operational status of the System Logger.
DISPLAY LOGGER,STATUS
Example 2:
Display all log streams with one or more connections for the system that match the log stream name
starting with the letters logstr.
DISPLAY LOGGER,CONN,LSN=logstr*
Example 3:
Display all log streams with at least one active connection in the sysplex that matches the log stream
name starting with the letters logstr.
DISPLAY LOGGER,CONN,SYSPLEX,LSN=logstr*
Example 4:
Display all defined log streams for the sysplex that match the log stream name of loga and structure
names that start with list.
DISPLAY LOGGER,L,LSN=loga,STRN=list*
Example 5:
Display all defined log streams for the sysplex that start with logstr and have a DASD only configuration.
DISPLAY LOGGER,L,LSN=logstr*,DASDONLY
Example 6:
Display all defined log streams for the sysplex and sort by structure name starting with the letters list.
DISPLAY LOGGER,STR,STRN=list*
Example 7:
The following command displays details of all the log streams on the system with connections to the
specified job name:
DISPLAY LOGGER,CONN,JOBNAME,DETAIL
Example 8:
The following command displays inventory information by log stream for either the sysplex (DISPLAY
LOGGER,CONN,SYSPLEX) or system (DISPLAY LOGGER,L):
DISPLAY LOGGER,CONN,SYSPLEX
DISPLAY LOGGER,L
Example 9:
The following command displays the status of the system logger:
DISPLAY LOGGER,ST
If some resources and services are not available, the IXG601I message output is displayed as follows:
Example 10:
The following command displays the log streams defined to any structure in the sysplex:
DISPLAY LOGGER,STR
NUMBER OF STRUCTURES: 3
Example 11:
When interested in obtaining just the total number of logger structures that are currently defined, as well
as the total number of LSTRR records formatted in the LOGR Couple Data Set, use the following
command.
DISPLAY LOGGER,STR,SUMM
Example 12:
The following command displays the status of system logger and requests any outstanding data set
recalls be listed (from the oldest to the most recent):
DISPLAY LOGGER,ST,REC
The IXG601I message output is displayed as follows when there are outstanding recall requests:
The IXG601I message output is displayed as follows when there are no outstanding recall requests:
The IXG601I message output is displayed as follows when there are outstanding recall requests but the
TEST group services have been disabled:
GROUP: PRODUCTION
SECONDS DATA SET NAME
00000088 IXGLOGR.TEST102.STREAM01.A0000000
00000223 IXGLOGR.TEST102.STREAM02.A0000003
GROUP: TEST
LOGGER NO LONGER RECALLING DATA SETS ASYNCHRONOUSLY
Example 13:
The following command displays the status of system logger and the z/OS IBM zAware log stream client
related settings, and z/OS IBM zAware client state information, when ZAI SERVER is specified in
IXGCNFNN parmlib.
DISPLAY LOGGER,STatus,ZAI
The IXG601I and IXG607I messages sample output would be displayed as follows:
Example 14:
Display all log streams defined in the LOGR Couple Data Set and if the log stream is in use, indicate when
ZAI(YES) is specified for the log stream.
DISPLAY LOGGER,L
Example 15:
When interested in obtaining just the total number of log streams currently defined as well as the total
number of LSR records formatted in the LOGR Couple Data Set, use either of the following commands. The
number of logger data set extent records (DSEXTENT) requested for formatting in the primary LOGR
couple data set and the number of these records that are assigned to log streams for offload data set
management are also revealed.
DISPLAY LOGGER,L,SUMM
DISPLAY LOGGER,L,LSN=*,SUMM
Example 16:
Display all log streams with one or more connections for the command target system and indicate when
ZAI(YES) is specified for the log stream.
If system logger has established a socket connection to the IBM zAware server for the log stream, then
the line with '...ZAI CLIENT: YES - CONNECTED' will be included in the message.
In the case of:
D LOGGER,C,LSN=*,D
Example 17:
Display all log streams connected on the command target system that match the log stream name starting
with the letters SYSPLEX and has ZAI(YES) specified.
DISPLAY LOGGER,CONN,LSN=SYSPLEX*,ZAI
Example 18:
The following command displays the status of the system logger and the z/OS IBM zAware log stream
client related settings, and requests that system logger verify the IBM zAware server can be accessed for
any potential z/OS IBM zAware log stream client(s).
DISPLAY LOGGER,STATUS,ZAI,VERIFY
The IXG601I IXG607I and IXG380I messages sample output are displayed as follows:
Example 19:
Display the system logger initialization and processing parameter options. Assume the following before
the display command is issued:
1. SYS1.PARMLIB members IXGCNFNN, IXGCNFN1 and IXGCNFN2 exist and
contain the following statements:
IXGCNFNN
CTRACE(CTILOG01)
IXGCNFN1
MONITOR OFFLOAD
WARNALLOC(5)
ACTIONALLOC(15)
IXGCNFN2
MONITOR OFFLOAD
ACTIONRECALL(26)
2. IEASYSxx member that was used during IPL contained IXGCNF=NN,
3. SET IXGCNF=(n1,n2) command was specified,
4. SETLOGR MONITOR,OFFLOAD,ACTIONALLOC(20) command was used,
5. SETLOGR ZAI,PORT(11112) command was also used.
DISPLAY LOGGER,IXGCNF
Note: For the keyword CTRACE, the value (CTILOG01 here) represents the last specified CTiLOGnn
member but might not reflect the current used logger CTRACE options if an error occurred trying to use
the member. To view in use options, issue a D TRACE,COMP=SYSLOGR command.
Example 20:
The following command displays the system logger parameter specifications and reveals the keyword
provided in parmlib IXGCNFAV put into effect via a SET IXGCNF=AV command:
d logger,IXGCNF
Example 21:
The following command displays additional details on the named log stream on the system from which
the command was issued. Included in the message output is the current offload data set sequence
number that is allocated and open on the system and is identified as A0000008. The advanced-current
offload data set that is also allocated and open on the system is identified as A0000009.
d logger,c,lsn=test1.mylog,detail
Restrictions
• Do not use the same keyword more than once within a single command.
• Do not exceed the maximum command line length of 124 characters.
Syntax
D LOGREC
D LOGREC[,{CURRENT|CURR}|{DATASET|DSN}|{ALL|A}]
[,L={a|name|name-a}]
DISPLAY LOGREC,ALL
Syntax
DM
D M[=CHP[(xx)|(xx-xx)|(list)]
|=CONFIG[(xx)]
|=CORE[(x)|(list)]
|={CPUAD|CPU}[(x)|(list)]
|=CU(xxxx)
|={DEVICE|DEV}[([/]devnum)|([/]lowdevnum-[/]highdevnum)|(list)]
[,{ZHYPERLINK}]
|={DEVICE|DEV}([/]devnum,(chp))[,ROUTE={TODEV|FROMDEV|BOTH}[,HEALTH]]
[,LINKINFO={FIRST|LAST|REFRESH|COMPARE}]
|={DEVICE|DEV}(([/]devnum),chp)[,ROUTE={TODEV|FROMDEV|BOTH}[,HEALTH]]
[,LINKINFO={FIRST|LAST|REFRESH|COMPARE}]
|=HIGH
|=HSA
|=SCM(DETAIL)
|=SIDE[(id)]
|={STORAGE|STOR}[(ddddM-ddddM)|(list)|(E[=id])]
|=SWITCH(sssss [,pp[-pp] [,pp[-pp]]...])
|=(parm[,parm]...)
[,L={a|name|name-a}]
Parameters
M
The system is to display information about system configuration. When you enter DISPLAY M with no
operands, the system displays the starting address and length of each portion of the hardware system
area (HSA). The system also displays the status of all processors, ICRFs, central storage, channel
paths, storage-class memory (SCM) and devices, depending on the type of processor or processor
complex.
If the processor complex is partitioned, the system does not provide information about resources that
are not part of the configuration on which you issue the command. Message IEE174I gives you the
status of resources on the side from which you issue the command and tells you that information
about the other side is unavailable. If you are running your processor complex in single-image mode
with all resources in one side offline, message IEE174I identifies the other side as being offline but
gives you the information about those resources. For example, to partition a processor complex, you
configure offline the resources on one side. To verify that those resources are offline, issue the
DISPLAY M=SIDE command. The display lists the side as offline and gives the status of the resources.
CHP
The system is to display the online and offline status of channel paths. If you do not specify any
channel path, the system displays the status of all channel paths, as well as a status of either
“managed and online” or “managed and offline” as part of the support of dynamic channel path
management. For a description of the display format, see message IEE174I.
(xx)
A single channel path identified by xx. The channel path identifier can have a value from 0 to
FF.
(xx-xx)
A range of channel path identifiers. The starting and ending channel path identifiers can have a
value from 0 to FF.
(list)
One or more single channel path identifiers, or a combination of single channel path identifiers
and ranges of channel path identifiers, each separated by a comma.
CONFIG[(xx)]
The system is to display the differences between the current configuration and the configuration
described in the CONFIGxx parmlib member. If you omit xx, the system assumes that you mean
CONFIG00.
(([/]devnum),chp)
A single device number and single channel path identifier.
ROUTE
The ROUTE parameter displays the route through the fabric between the channel and the
device.
Specify one of the following keywords on the ROUTE parameter:
TODEV
Displays the route through the fabric, starting with the channel and going to the device.
FROMDEV
Displays displays the route through the fabric, starting with the device and going to the
channel.
BOTH
Displays the route through the fabric in both directions.
Routing and health information will only be determined and displayed when the channel is
connected to a switch and the control unit definition for the channel path is defined in the I/O
configuration with a two-byte link address.
For a description of the display format, see message IEE583I in z/OS MVS System Messages,
Vol 7 (IEB-IEE).
For more information about how the routing and health information can be used to diagnose a
problem in the fabric, see “Diagnosing problems in a switched fabric” on page 64.
HEALTH
Displays the health information, which includes the utilization, average delay, and error
counts, for the fabric, switch, and port.
LINKINFO
The LINKINFO parameter displays link diagnostic information for a device and CHPID. Link
diagnostic information consists of the optical transceiver values, error counters, and buffer
credits for each port from the channel to the control unit, except inter-switch link (ISL) ports.
• For switched point-to-point configurations, information for the channel port, entry switch
port, exit switch port, and control unit port is displayed.
• For point-to-point configurations, information for the channel port and control unit port is
displayed.
The LINKINFO parameter may only be specified when a path is specified on the D M=DEV
command.
Specify one of the following keywords on the LINKINFO parameter:
FIRST
Displays the link diagnostic information that was obtained during IPL or when the path was
varied online for the first time after IPL.
LAST
Displays the link diagnostic information that was last retrieved by the system. The system
retrieves new information for a path every 24 hours or when you specify
LINKINFO=REFRESH.
REFRESH
Requests that the system obtain new link diagnostic information for the physical path and
then displays that information. This replaces the prior information; a subsequent
LINKINFO=LAST request will display this new information.
Notes:
1. A REFRESH request does not cause the entry switch port, exit switch port, and control
unit port to retrieve new optical transceiver information; it simply causes the last
retrieved values to be returned to the channel subsystem. The frequency at which a
port retrieves its own optical transceiver information is manufacturer- and model-
specific.
2. The system rejects a REFRESH request if the channel specified in the command is
already processing the maximum number of concurrent requests. These requests could
be from this system or from other systems running on the same CPC. The allowed
maximum number of concurrent requests for a channel is model-dependent.
The system issues the IEE584I message in response to the FIRST, LAST, and REFRESH
keywords.
COMPARE
Displays a comparison of the first and last set of link diagnostic information that was
retrieved by the system. The system issues the IEE586I message in response to the
COMPARE keyword.
ZHYPERLINK
The ZHYPERLINK parameter is used to display the zHyperLink capabilities of the device. If
zHyperLink capability or zHyperLink reads or writes are disabled for the device, the list of
reasons why the function is disabled is displayed. The ZHYPERLINK keyword is ignored if it
is specified for a parallel access volume (PAV) alias device.
Device numbers and ranges can be specified in any combination.
A device number consists of 3, 4, or 5 hexadecimal digits, optionally preceded by a slash (/). A
channel path identifier can have a value from 0 to FF. In the 5-digit format, sdddd, s is the
subchannel set identifier and dddd is the device number.
If a range of device numbers is found and one of the two numbers is a 5-digit number, the other
number in the range must also be a 5-digit number.
HIGH
The system is to display the highest possible central storage addresses in decimal M bytes
(megabytes) or when the value is greater than 16383 decimal, in hexadecimal M bytes. Each
address indicates the amount of storage available at system initialization. For a description of the
display format, see message IEE174I.
HSA
The system is to display the starting address and length of each portion of the hardware system
area (HSA). For a description of the display format, see message IEE174I.
SCM [(DETAIL)]
Displays the online or offline status for all installed SCM increments, and usage information. If
DETAIL is specified, details for each online increment are displayed; otherwise, summary
information is displayed for ranges of SCM.
For a complete description of the display format of DISPLAY M=SCM, refer to message IEE174I.
SIDE[(id)]
The system is to display the resources installed in side (physical partition) id, whether the
resources are online or offline, and whether the side is online, offline, or unavailable. If the
processor complex is partitioned and the specified side is part of another configuration, no
information is provided. If the processor complex is running in single-image mode and you do not
specify an id, the system displays both sides. If the command is issued from MVS running in a
partition, no information is provided.
For a complete description of the display format of DISPLAY M=SIDE, see message IEE174I.
STORAGE or STOR
The system is to display the status of central storage. The display includes storage offline, storage
waiting to go offline, and reconfigurable storage sections. For storage waiting to go offline, the
system displays:
• The address space identifier (ASID)
• The jobname of the current user of the storage
Examples
Example 1:
To display the online or offline status of all devices on channel path 01, enter:
D M=CHP(01)
Example 2:
To display the following information:
• The online or offline status of all processors
• The number of online channel paths to each device
• The highest central storage address available
• The status of central storage
enter the following command:
D M=(CPU,DEV,HIGH,STOR)
Example 3:
To display the number of megabytes of storage the system owns in storage element 0 and the status of
the storage element, enter:
D M=STOR(E=0)
Example 4:
To display the number of megabytes of storage the system owns in each storage element and the status
of each element, enter:
D M=STOR(E)
Example 5:
To display the status of all processors, the status for channel paths 1, 3, 4, 5, and the high storage
addresses for central storage, enter:
D M=CPU
D M=CHP(01,03-05)
D M=HIGH
or
D M=(CPU,CHP(01,03-05),HIGH)
Example 6:
The following example displays the status of cores. In this example, the configuration supports MT
Mode=2 (MT=2) where standard CP cores 0 and 1 are exploiting MT Mode=1 (CP=1) and zIIP cores 2 and
3 are exploiting MT Mode=2 (zIIP=2).
D M=CORE
CORE STATUS: HD=Y MT=2 MODE: CP=1 zIIP=2
ID ST ID RANGE VP ISCM CPU THREAD STATUS
0000 + 0000-0001 H FC00 +N
0001 + 0002-0003 H FC00 +N
0002 +I 0004-0005 H 0200 ++
0003 +I 0006-0007 H 0200 ++
It is possible for a core status to be mixed (/). A core status of mixed means that a core's CPU thread
status is unexpected given the MT Mode for cores of that type. In the following example, the status of core
3 is mixed, because CPU 6 is online, CPU 7 is offline, and zIIPs are exploiting MT Mode=2. With zIIPs
exploiting MT Mode=2, the system expects core 3 to have both threads (CPUs 6 and 7) online. If a core
appears with a mixed mode, it is generally due to an internal system error and should be configured to the
desired online or offline state.
D M=CORE
CORE STATUS: HD=Y MT=2 MODE: CP=1 zIIP=2
ID ST ID RANGE VP ISCM CPU THREAD STATUS
0000 + 0000-0001 H FC00 +N
0001 + 0002-0003 H FC00 +N
0002 +I 0004-0005 H 0200 ++
0003 /I 0006-0007 H 0200 +-
D {MSGFLD|MF}[,STATUS]
[,MODE]
[,DEFAULTS]
[,JOBS]
[,MSGS]
[,PARAMETERS]
[,MSGTYPE=msgtype,keyword]
[,MSGRATE[,n][,m]]
[,L={a|name|name=a|}]
STATUS
Displays the current enablement status of message flood automation and the active MSGFLDxx
parmlib member.
If you enter only the DISPLAY MSGFLD command, the default you get is STATUS.
MODE
Displays the current intensive mode states for all three message types.
DEFAULTS
Displays the default actions to be taken for all three message types. The default actions are specified
on the DEFAULT statements of the active MSGFLDxx parmlib member.
JOBS
Displays the default actions to be taken for all the jobs that have been defined on the JOB statements
of the active MSGFLDxx parmlib member.
MSGS
Displays the default actions to be taken for all the messages that have been defined on the MSG
statements of the active MSGFLDxx parmlib member.
PARAMETERS
Displays the current values of the parameters for all three message types.
MSGTYPE=msgtype,keyword
Displays the parameter associated with the specified message type.
msgtype specification can be: REGULAR, ACTION, and SPECIFIC.
keyword specification can be: MSGTHRESH, JOBTHRESH, INTVLTIME, SYSIMTIME, JOBIMTIME,
MSGLIMIT, and MSGIMTIME.
The valid combinations of msgtype and keyword are:
MSGRATE[,n][,m]
Display message rate information collected by the message rate monitoring function.
n is an optional graph length parameter in lines. The default is 25 lines. Note that the command
processor adjusts this value to obtain the best scaling. The smallest supported graph has a length of 8
lines; the largest supported graph has a length of 200 lines. Standard graph sizes are: 8, 10, 16, 20,
25, 32, 40, 50, 80, 100, and 200 lines.
m is percent of the graph to display in order to fill the number of lines specified by the n parameter.
The n parameter must be specified if the m parameter is specified. An m value of 5 displays the top
5% of the graph, or the values from 95% to 100%. The default is 100 which displays 100% of the
graph.
L=a, name, or name-a
Specifies the display area (a), console name (name), or both (name-a) where the display is to appear.
If you omit this operand, the display is presented in the first available display area or the message
area of the console through which you enter the command.
D MMS
D MMS[,L={a|name|name-a}]
MMS
Displays the status of the MVS message service and the list of the languages that are currently
available.
L=a, name, or name-a
Specifies the display area (a), console name (name), or both (name-a) where the display is to appear.
If you omit this operand, the display is presented in the first available display area or the message
area of the console through which you enter the command.
Example:
To display the status of the MVS message service and the current languages, enter:
D MMS
When the MVS message service is not active, the system issues message IEE294I.
D MPF
D MPF[,{MSG|M} ][,L={a|name|name-a}]
|,{COLOR|C}
|,CMD
MPF
The system is to display information about message processing and presentation. If you do not use
operands on the DISPLAY MPF command, the system displays the following information:
• Which messages are being suppressed by MPF
• Which action message are not being retained by the action message retention facility
• Which installation exits receive control for selected messages
• The status of the general WTO installation exit IEAVMXIT
• Whether this message is automated by MPF
• The MPFLSTxx member that identifies the message ID, color attribute, or command installation exit
definition
• What color, intensity, and highlighting capabilities are in effect
• The status of the command installation exit routines specified in parmlib member MPFLSTxx
• The current installation options for handling foreign messages
• Whether verbose messages are to be produced or not
Refer to see a description of the output in message IEE677I.
MSG or M
The system is to display information on all messages that are defined in the current MPFLSTxx
member:
• Which messages are being suppressed by MPF
• Which action messages are not being retained by the action message retention facility
• Which installation exits receive control for selected messages
• The status of the general WTO installation exit IEAVMXIT
• Whether this message is automated by MPF
D MPF,M
Example 2:
To display the color, intensity, and highlighting specifications for all consoles, enter:
D MPF,C
Example 3:
To display the message processing and presentation information for all consoles on console 2, area A,
enter:
D MPF,L=CON2-A
Example 4:
To display the status of the command installation exits, enter:
D MPF,CMD
DISPLAY OAM,CONFIG
DISPLAY OAM,CONFIG
[,L={a|name|name-a|}]
Note: For a detailed description of the output of the DISPLAY OAM,CONFIG command, see the description
of message CBR1960I in z/OS MVS System Messages, Vol 4 (CBD-DMO).
D OMVS[{,SUMMARY|S}]
|,ACTIVATE=SERVICE
|,{ASID|A}=ALL
|,{ASID|A}=asid
|,{ASID|A}=DUBW
|,{CINET|CI}=All|TPname
|,{FILE|F[,{NAME|N}=filesystem][,CAPS|C]}
|,{,EXCEPTION|E}
|,{,OWNER|O}=systemname
|,{,TYPE|T}=type
|,{,UID|U}={USER|PRIV|uid}
|,{LIMITS|L[,PID=ProcessId][,RESET]}
|,{PID}=processid[,BRL]
|,PIPES[,ALL]|[,RESET]|[,{UID|U}=uid]
|,MF[{=ALL|A}]
|,MF={PURGE|P}]
|,{PFS|P}
|,{OPTIONS|O}
|,{SER}
|,{SOCKETS|SO}
|,{STORAGE|ST[,RESET]}
|,U=userid
|,USERMOUNTS
|,{VSERVER|V}
|,{WAITERS|W [,
|{AGE|A}
|{LATCHES|L}
|{MESSAGES|M}
|{OTHER|O}
|{SPECIAL|S}]
SUMMARY or S
Displays status of z/OS UNIX processes, file systems, and servers (for example, active or terminating)
and the BPXPRMxx parmlib member that is specified during initialization or specified by the SET
OMVS= system command.
ASID or A=ALL
Displays process information for all z/OS UNIX System Services address spaces.
ASID or A=asid
Displays process information for the specified hexadecimal address space ID (ASID). If the specified
ASID is not a z/OS UNIX System Services address space, an error message is issued.
ASID or A=DUBW
Displays process information for all address spaces waiting to be dubbed a z/OS UNIX System
Services process. After message BPXP022E is issued to indicate one or more jobs are waiting for z/OS
UNIX System Services availability, you can issue D OMVS,A=DUBW to display all jobs waiting to be
dubbed.
U=userid
Displays process information for all processes associated with the specified TSO/E user ID. Use this
operand when a user requests that a hung process be canceled. You can display all processes owned
by the user and find the address space ID (ASID) of the process that needs to be canceled. Then use
the CANCEL command to cancel the address space.
PID=processid
Displays thread information for the processid that is specified in decimal numbers. In a sysplex
environment, you must issue the D OMVS,PID= command from the system on which the specified
process is running. Refer to the following examples.
BRL
Displays thread-level information for any thread that is in a byte-range lock wait. You can specify this
operand with the PID operand. Refer to the following examples.
PIPES
Displays summary information about the z/OS UNIX pipe usage. The default output is to list the two
UIDs with the highest pipe create count. If ALL is specified, then all UIDs with a pipe create count are
displayed. Use the RESET option to reset the user HIGHWATER USAGE and the HIGHWATER USER
information and display the two UIDs with the highest pipe create count.
ALL
Displays all UIDs with a pipe create count.
RESET
Resets the HIGHWATER USER information and displays the two UIDs with the highest pipe create
count.
UID=uid
Displays the current pipe usage for the high-use processes for the specified UID. At most, the top
10 high-use processes are displayed.
FILE or F
Displays a list of file systems that z/OS UNIX System Services is currently using, including the
following:
• The status of each file system.
• The date and time that the file system was mounted.
• The latch number for the file system.
• The quiesce latch number for the file system, or 0 if the file system has never been quiesced by z/OS
UNIX System Services.
If you are using z/OS File System (zFS) and need to determine the file system owner, see z/OS
Distributed File Service zFS Administration.
You can limit the amount of information displayed by specifying one of the following keywords:
NAME or N=filesystem
Displays information about the specified file system or file systems. You can use one wildcard
character (*) in the file system specified. For example, ZOS18.*.HFS or ZOS.L*.HFS. Specifying D
OMVS,F,NAME=* results in the system displaying all file systems, which is the same output as if
you specified D OMVS,F. Also, single quotation marks (') can be used to specify lowercase
characters.
OWNER or O=systemname
Displays information for the file systems that are owned by the specified system name. Specifying
D OMVS,F,OWNER displays all the file systems that are owned by this system.
EXCEPTION or E
Displays file systems in an exception state, such as a file system that is quiesced, unowned, or in
recovery.
TYPE or T=type
was specified in the appropriate data set for the transport provider. When the name (tpname) of an
active transport provider is specified, the command displays the Common Inet routing information for
that specific transport provider. The Common Inet routing information includes home routes, implicit
NON-DVIPA host routes, active host routes, and active network routes with route type, route metric,
and net mask information. These displayed routes participate in the CINET prerouter route selection
during request routing.
OPTIONS or O
Displays the current settings of the options that
• (a) were set during initialization in the parmlib member BPXPRMxx or by a SET OMVS or SETOMVS
command after initialization, and that
• (b) can be altered dynamically via a SET OMVS or SETOMVS command.
If you issue the D OMVS,O command while OMVS is shut down, the system will attempt to display the
OMVS parmlib options that were last in effect when OMVS was active. However, it is possible that
some option values are unavailable and the values cannot be displayed.
PFS or P = Physical File System
Displays information about each physical file system that is currently part of the z/OS UNIX
configuration. The physical file systems were specified in the BPXPRMxx profile, or with the SETOMVS
command, or are an internal part of z/OS UNIX.
UID or U=USER|PRIV|uid
Displays information for the file systems that were mounted by the specified user.
Specify one of the following UID options:
USER
Displays all the file systems that were mounted by the nonprivileged users.
PRIV
Displays all the file systems that were mounted by the privileged users.
uid
Displays all the file systems that were mounted by the user whose effective UID is uid. If the
specified uid is 0, it is equivalent to PRIV.
LIMITS or L
Displays information about current z/OS UNIX System Services parmlib limits, their high-water marks,
and current system usage. When the PID= keyword is specified, LIMITS displays high-water marks
and current usage for an individual process.
RESET
Reports serialization for all in-use, shared memory mutexes (mutual exclusion locks) and condition
variables. Each mutex and condition variable is identified by the shared memory ID and the location of
the shared memory object.
If the object is in an above-the-bar shared-memory segment, the location information indicates the
address of the mutex or condition variable. If it is in a below-the-bar segment, the location
information indicates the offset within the shared-memory segment. The offset is displayed, in this
case, because each address space sharing a below-the-bar segment can map it at a different virtual
address. For each mutex, the output shows the owner's TCB address, process ID, and ASID and the
same for those waiting for access, if the system can determine that information.
For each condition variable, the output shows the same information for the waiting task of the
condition variable and additionally identifies the associated mutex. User data is displayed for each
owner and waiting task of a mutex or condition variable. In the case where LE is the caller of
BPX1SMC, the user data represents the address of the LE DSA data area for the waiting or owning
task.
ACTIVATE=SERVICE
Specifies that all the dynamically activated service items are to be displayed. Dynamically activated
service consists of SMP/E installable service for the z/OS UNIX kernel and logical file system (LFS)
components that was activated with the F OMVS,ACTIVATE=SERVICE command. (See “Recycling z/OS
UNIX System Services (z/OS UNIX)” on page 520).
The service items are displayed in the order they were activated, with the most recent set of activated
service items being displayed first. The most recent set of service items, which are shown as the
highest numbered set of service items, are the highest level of service items activated for z/OS UNIX.
The display includes the following information:
• The library and volume from which each set of service was activated.
• The amount of ECSA and OMVS address space storage consumed by all dynamically activated
service items. Note that the amount of storage consumed will not decrease if you deactivate service
items (F OMVS,DEACTIVATE=SERVICE), because the modules containing the deactivated service
items remain in storage. Refer to the following examples.
This command will not display deactivated service items.
USERMOUNTS
Displays summary information for nonprivileged user mounts.
WAITERS or W
Displays information about delays caused by the following conditions:
• Mount latch contention
• Outstanding unprocessed sysplex messages
• File system latch contention
• File latch contention
• Other reasons
You can use the information displayed to figure out which tasks are hung, and why they are waiting.
Refer to the following examples.
A set of filtering options limits the information that is displayed. If a section of the display is filtered
out, the display does not show the section instead of displaying NONE. You can combine options in
order to display certain sections. For example, specify D OMVS,W,xxx where xxx is one more of the
following options, separated by commas:
LATCHES | L
Displays only the latch activity tables, including the mount, file system, and the file latch activity
tables. The cross-system messages and other waiters tables are suppressed.
MESSAGES | M
Displays only the sent and received cross-system messages table. The mount latch, file system
latch, file latch and other waiters tables are suppressed. This option is valid only in a shared file
system environment.
OTHER | O
Displays only the other waiters table. The mount latch, the file system latch, file latch, and cross-
system messages table are suppressed.
AGE | A
Displays only the waiters that have been waiting for more than five minutes. A table is displayed if
there are waiters that meet the criteria.
SPECIAL | S
Displays special files in the other waiters table that are otherwise filtered out. These are character
special files, pipes and sockets. This option is allowed by itself, with the A option, or when the O
option has also been specified. For example: D OMVS,W,S and D OMVS W,O,S.
MF
MF=ALL | A
Displays information about move or mount failures:
• Enter MF to display information about the last 10 or less move or mount failures.
• Enter MF=ALL or MF=A to display information about the last 50 or less move or mount failures.
The system issues message BPXO058I to display the information about mount failures. Refer to the
following examples.
MF= PURGE | P
Allows you to purge the saved information about mount failures displayed in message BPXO058I.
L=a, name, or name-a
Specifies the display area (a), console name (name), or both (name-a) where the display is to appear.
If you omit this operand, the display is presented in the first available display area or the message
area of the console through which you enter the command.
SOCKETS | SO
Displays the following information about each AF_UNIX socket:
• The owner's userid.
• The socket name.
• The name of the peer socket.
STORAGE or ST
Displays storage usage information for the kernel address space used by z/OS UNIX System Services.
The display includes a summary of system-wide kernel stack cell pool cell usage, a list of processes
using 50 or more stack cells, and private below the bar storage usage.
PROCESSES=xx | P=xx
When the PROCESSES option is specified, xx displays the number of processes that will be shown
in the display. If the KERNELSTACKS(ABOVE) option is specified, the default is 10. For the
KERNELSTACKS(BELOW) option, all the processes are displayed if the P=xx option is not specified.
RESET
Resets the HIGHWATER usage for PRIVATE STORAGE and STACK CELLS to the current usage.
UID=uid
Displays the current pipe usage for the high-use processes for the specified UID. At most, the top 10
high-use processes are displayed.
Example 1: To display process information for all z/OS UNIX System Services address spaces, enter:
DISPLAY OMVS,A=ALL
Status information for z/OS UNIX (OMVS ACTIVE) appears before the process information. See the
appropriate z/OS UNIX System Services documentation for an explanation of the data filled in below the
headers, such as a state of MKI.
Example 2: To display z/OS UNIX System Services process information on all z/OS UNIX System Services
address spaces owned by user ID MEGA, enter:
DISPLAY OMVS,U=MEGA
z/OS UNIX System Services status information (OMVS ACTIVE) appears before the process information.
Example 3: To display z/OS UNIX System Services process information for the address space with ASID
equal to 001A, enter:
DISPLAY OMVS,ASID=1A
z/OS UNIX System Services status information (OMVS ACTIVE) appears before the process information.
Example 4: To display detailed file system information on currently mounted files, enter:
DISPLAY OMVS,FILE
z/OS UNIX System Services status information appears before the file system information.
d omvs,f
BPXO045I 12.46.36 DISPLAY OMVS 527
OMVS 000E ACTIVE OMVS=(Y2)
TYPENAME DEVICE ----------STATUS----------- MODE MOUNTED LATCHES
ZFS 2 ACTIVE RDWR 05/06/2010 L=15
NAME=MY.ZFS 08.31.43 Q=15
PATH=/SY1/Z1
OWNER=SY1 AUTOMOVE=N CLIENT=N
HFS 13 ACTIVE RDWR 05/11/2010 L=27
NAME=MY.HFS 21.40.45 Q=0
PATH=/SY1/H1
UID=25
OWNER=SY1 AUTOMOVE=Y CLIENT=Y
If AUTOMOVE was specified with a system list in the SETOMVS or chmount command, the list of
candidates to take ownership of the file system is displayed under the file system owner.
For zFS file systems, the display includes an aggregate file system name indicating membership in a data
set containing multiple file systems. Aggregates provide member file systems with a common pool of disk
space.
Note: File systems can have a status of NOT ACTIVE if they were mounted under a physical file system
(PFS) that has terminated, such as is possible with zFS, TFS, or NFS Client. These file systems cannot be
made active again without unmounting and remounting them after the PFS is restarted. If the file systems
are remounted, they will appear active with a new device number.
For the nonprivileged user-mounted file systems, the display includes the effective UID of the
nonprivileged user who mounted the file system.
Example 5: To display process information for all processes that have been defined as a server, enter:
DISPLAY OMVS,V
z/OS UNIX status information (OMVS ACTIVE) appears before the file system information.
Example 6: To display all options set during initialization by the parmlib member BPXPRMxx or with the
SET command, enter:
DISPLAY OMVS,O
The SYSPLEX (YES) option indicates the system is in a sysplex and is using the shared file system
capability. You cannot dynamically change the SYSPLEX parameter through SETOMVS or SET OMVS. For
more information, see the section on shared file systems in z/OS UNIX System Services Planning.
You will see output that is similar to the following one:
d omvs,o
BPXO043I 13.10.16 DISPLAY OMVS 066
OMVS 000D ETC/INIT WAIT OMVS=(M7)
CURRENT UNIX CONFIGURATION SETTINGS:
MAXPROCSYS = 256 MAXPROCUSER = 16
MAXFILEPROC = 256 MAXFILESIZE = NOLIMIT
MAXCPUTIME = 1000 MAXUIDS = 200
MAXPTYS = 256
MAXMMAPAREA = 256 MAXASSIZE = 209715200
MAXTHREADS = 200 MAXTHREADTASKS = 1000
MAXCORESIZE = 4194304 MAXSHAREPAGES = 4096
IPCMSGQBYTES = 2147483647 IPCMSGQMNUM = 10000
IPCMSGNIDS = 500 IPCSEMNIDS = 500
IPCSEMNOPS = 25 IPCSEMNSEMS = 1000
IPCSHMMPAGES = 25600 IPCSHMNIDS = 500
IPCSHMNSEGS = 500 IPCSHMSPAGES = 262144
SUPERUSER = BPXROOT FORKCOPY = COW
STEPLIBLIST =
USERIDALIASTABLE=
SERV_LINKLIB = POSIX.DYNSERV.LOADLIB BPXLK1
SERV_LPALIB = POSIX.DYNSERV.LOADLIB BPXLK1
PRIORITYPG VALUES: NONE
PRIORITYGOAL VALUES: NONE
MAXQUEUEDSIGS = 1000 SHRLIBRGNSIZE = 67108864
SHRLIBMAXPAGES = 4096 VERSION = /
SYSCALL COUNTS = NO TTYGROUP = TTY
SYSPLEX = NO BRLM SERVER = N/A
LIMMSG = NONE AUTOCVT = OFF
RESOLVER PROC = DEFAULT LOSTMSG=ON
AUTHPGMLIST = NONE
SWA = BELOW NONEMPTYMOUNTPT = NOWARN
SERV_LINKLIB =
SERV_LPALIB =
MAXUSERMOUNTSYS = 0 MAXUSERMOUNTUSER = 0
MAXPIPEUSER = 8730
SC_EXITTABLE =
To display the current setting of the options that were set during initialization by the parmlib member
BPXPRM93 or with the SET OMVS or SETOMVS command and that can be altered dynamically by either of
those commands, enter:
DISPLAY OMVS,O
DISPLAY OMVS,PID=1
Example 8: To display information about each physical file system that is currently part of the z/OS UNIX
configuration when the physical file systems are specified in the BPXPRMxx profile, enter:
D OMVS,P
CD
Current® Default transport provider. The system is currently using this PFS as the default transport
provider although it wasn't specified as the default with the SUBFILESYSTYPE statement.
SD
Specified Default transport provider. This PFS was specified as the default transport provider with
the SUBFILESYSTYPE statement. Currently, however, it is not being used as the default.
SC
Specified Current default transport provider. This PFS was specified as the default transport
provider with the SUBFILESYSTYPE statement and the system is currently using it as the default.
Note:
1. Although you can specify up to 1024 bytes of parameter information in the BPXPRMxx profile, only the
first 165 bytes of parameter information is displayed.
2. If a dash (-) appears as the first character for any PFS name, it means that the PFS is dead.
Example 9: To display the Common Inet routing information when there are three active transport
providers, enter:
D OMVS,CINET
You will see a display similar to the following one. If internet protocol version 6 (IPv6) is in use, 16–byte
IP addresses will display where appropriate. IPv6 data is displayed after IPv4 data.
METRIC
When selecting a route, if two transport providers can access the same route, the Common INET
(CINET) Prerouter selects the route with the best metric. The lower the number, the better the metric.
The metric 0 = a direct connection.
FLAGS
None.
Notes:
1. When CINET is not installed, similar routing information can be obtained by using the netstat TC
tpname gate command or the onetstat -p tpname -r command.
2. When the CINET prerouter cannot find a specified IP address in its routing tables, it passes the request
to a transport provider that has an active default route with the best route type and metric. The active
default routes are now displayed along with other network routes for each TCPIP stacks. If no
transport provider has an active default routes, then the request is routed to the default TCPIP stack.
Example 10:
To display information about current system-wide parmlib limits, enter:
DISPLAY OMVS,L
An * displayed after a system limit indicates that the system limit was changed via a SETOMVS or SET
OMVS= command. For the sysplex-wide limits, the command can be issued from any of the systems in the
shared file system configuration environment, and the change can also be caused by the subsequent
OMVS initialization on the other systems.
Example 11: To display information about current parmlib limits for a process with a PID of 33554434,
enter:
DISPLAY OMVS,L,PID=33554434
d omvs,l,pid=33554434
BPXO051I 14.06.49 DISPLAY OMVS 907
OMVS 0042 ACTIVE OMVS=(69)
USER JOBNAME ASID PID PPID STATE START CT_SECS
WELLIE1 WELLIE1 001C 33554434 1 IRI 14.04.38 .015
LATCHWAITPID= 0 CMD=EXEC
PROCESS LIMITS: LIMMSG=SYSTEM
CURRENT HIGHWATER PROCESS
USAGE USAGE LIMIT
MAXFILEPROC 0 1 256,1000
MAXFILESIZE --- --- NOLIMIT
MAXPROCUSER 1 4 16
MAXQUEUEDSIGS 0 0 1000
MAXTHREADS 0 0 200
MAXTHREADTASKS 0 0 50
IPCSHMNSEGS 0 0 10
MAXCORESIZE --- --- 4194304,NOLIMIT
An * displayed after a process limit indicates that the limit was changed, either directly, with a
SETOMVS,PID= command; or indirectly, by a global change of this value with a SETOMVS command.
The values displayed are in the same units as the values used in the SETOMVS command. For example,
MAXFILESIZE is displayed in units of 4KB.
Notes:
1. Although MAXFILESIZE and MAXCORESIZE are displayed in the output, their current and high-water
usage are not monitored, and no resource messages are issued for these resources.
2. The MAXPROCUSER limit is based on UID, as opposed to PID, value. The current and high-water usage
values reflect all values for all processes that have the same UID as the UID for the specified PID.
3. For UID=0, there is no limit on MAXPROCUSER. When the PID= value in the DISPLAY command is for a
process with UID=0, the process limit appears as unlimited. For example:
MAXPROCUSER 4 11 NOLIMIT
4. MAXCORESIZE, MAXFILESIZE, and MAXFILEPROC each have hard and soft limits. (See the
documentation for the C-RTL function setrlimit() in z/OS XL C/C++ Runtime Library Reference.)
When the hard and soft limits are the same, only one value is displayed. When the limits are different,
both values are displayed: first the soft limit and then the hard limit, separated by a comma.
In the preceding example, MAXFILEPROC has a hard limit of 1000 and a soft limit of 256. For
MAXFILESIZE, the soft limit is equal to the hard limit and is unlimited. For MAXCORESIZE, the soft limit
is 4,194,304 and the hard limit is unlimited.
Example 12: If the SETOMVS command is issued to change the value of MAXFILEPROC to 256, the
information displayed is:
If the process changes its soft limit for MAXFILEPROC to 100 (using the setrlimit() function), the
information displayed is:
Example 13: To display thread-level information for any thread that is in a byte-range lock wait. enter:
D OMVS,PID=16777219,BRL
D OMVS,SER
D OMVS,ACTIVATE=SERVICE
This display output shows that the service items (such as OA12345) are listed in groups based on when
they were activated. The displayed information includes the library and volume from which each set of
service was activated. At the end of the report, the output shows the amount of ECSA and OMVS address
space storage consumed by all dynamically activated service items. Note that the amount of storage
consumed will not decrease if you deactivate service items because the modules containing the
deactivated service items remain in storage. For example, let us say you back off the most recently
dynamically activated service (Set 3) shown in the preceding output with the following command:
F OMVS,DEACTIVATE=SERVICE
Next, you enter the display command again, to see the following output:
D OMVS,ACTIVATE SERVICE
The service items in Set #3 are no longer shown because they have been deactivated, but the total ECSA
and OMVS storage consumed has not decreased.
Example 16: To display information about waiters caused by mount latch contention, outstanding sysplex
messages, file system contention or other conditions, enter:
D OMVS,W
SY1 D OMVS,W
SY1 BPXO063I 12.39.07 DISPLAY OMVS 426
OMVS 000E ACTIVE OMVS=(QY)
Example 17: To display information about the last 10 or less mount or move failures, enter:
D OMVS,MF
SY1 d omvs,mf
SY1 BPXO058I 11.22.20 DISPLAY OMVS 480
OMVS 000D ACTIVE OMVS=(MN,ZS)
SHORT LIST OF FAILURES:
TIME=16.24.40 DATE=2003/11/18 MOVE RC=0489 RSN=1278054D
NAME=ZOS16.SY1.HFS
PATH=/SY1
SYSNAME=SY3
TIME=11.22.07 DATE=2003/11/18 MOUNT RC=0099 RSN=C5C7082A
NAME=MY.HFS
TYPE=HFS
PATH=/SY1/tmp
TIME=21.58.17 DATE=2003/11/17 MOVE RC=0079 RSN=119E04B7
NAME=*
SYSNAME=SY9
TIME=11.54.04 DATE=2003/11/25 MOVE RC=0079 RSN=119E04B7
PATH=/SY2
SYSNAME=CAT
TIME=11.52.15 DATE=2003/11/25 MOVE RC=0079 RSN=119E04B7
NAME=ZOS16.SY2.HFS
SYSNAME=DOG
D OMVS,SOCKETS
Example 19: To display information about the nonprivileged user mounts, enter:
D OMVS,USERMOUNTS
691 D OMVS,USERMOUNTS
692 BPXO072I 13.28.20 DISPLAY OMVS 544
693 OMVS 000E ACTIVE OMVS=(3Z)
694 NONPRIVILEGED USER MOUNTS SUMMARY
695 UID CURRENT MOUNTS
696 295 1
697 647 2
698 25 1
Example 20: To display the default output, which will list the top two high-use UIDs, enter:
D OMVS,PIPES
D OMVS,PIPES,ALL
Example 22: To display the processes that created active pipes for UID(11), enter:
D OMVS,PIPES,u=11
Example 23: To display the z/OS UNIX System Services kernel private storage below the bar (<2G) usage,
enter:
D OMVS,ST
Example 24: When the KERNELSTACKS(BELOW) parmlib option is used, the display remains the
same. When the KERNELSTACKS(ABOVE) parmlib option is used, the display shows threads instead of
stack cells and looks as follows:
If no processes have more than 50 threads, you will get the following output instead of a list:
D {OPDATA|O}[,PREFIX ][,L={a|name|name-a}]
[,{MONITOR|MN}[,FULL]]
OPDATA or O
The system displays operator information.
PREFIX
The system displays (in message IEE603I) sysplex-wide information about the command prefixes
defined for the subsystems in the sysplex. This is the default if no other operands are specified.
See z/OS MVS Planning: Operations for more information.
MONITOR or MN
The system is to display (in message CNZ1100I) the enablement status of the monitoring facility for
all message types supported, including whether each of these monitor message types are sent to the
system log/operlog. The system also displays the number of consoles and, if applicable, TSO/E users
that have requested to receive specific message types.
FULL
Instead of displaying the number of consoles and TSO/E users that have requested to receive
specific message types, the system lists the names of those consoles. If there is any TSO/E user
information to display, an additional section listing the user names will be included.
L=a, name, or name-a
Specifies the display area (a), console name (name), or both (name-a) where the display is to appear.
If you omit this operand, the display is presented in the first available display area or the message
area of the console through which you enter the command.
Example 1:
To display information about the command prefixes current and active on the sysplex, enter:
D O,PREFIX
Example 2:
To display information about the enablement status of the monitoring facility for all monitor message
types supported, enter:
D O,MONITOR
D PCIE
D PCIE{[ ]}
{[,DD ]}
{[,PFID=pfid]}
D PCIE
The Display PCIE command (without any optional keywords specified) lists all the available,
configured, and in-use PCIE functions, each with the PFID pfid, the device type name (or device type if
the name is not known), the configuration status, the owner asid, jobname, physical channel ID pchid,
and virtual function number vfn. Message IQP022I displays the output information.
DD
Lists all registered device drivers, each with an assigned printable name. Message IQP023I displays
the output information.
PFID=pfid
Displays the status only for a specific PCIE function pfid, along with a list of all the current client
address spaces. Message IQP024I displays the output information, which also includes the PFID pfid,
the device type name (or device type if the name is not known), the configuration status, the owner
asid, jobname, physical channel ID pchid, virtual function number vfn, and the list of the current client
address spaces for the requested pfid. pfid is specified in hexadecimal, and the accepted range for the
pfid is X'0000' - X'FFFF'.
D PARMLIB
D PARMLIB [,ERRORS|E][,L={a|name|name-a}]
ERRORS or E
Parmlib data sets and volume serial numbers that were defined in LOADxx PARMLIB statements but
were not found.
L=a, name, or name-a
Specifies the display area (a), console name (name), or both (name-a) where the display is to appear.
If you omit this operand, the display is presented in the first available display area or the message
area of the console through which you enter the command.
Example 1:
D PARMLIB
The system returns the following display, slightly modified to improve readability:
SYS1 D PARMLIB
SYS1 IEE251I 16.41.05 PARMLIB DISPLAY 048
PARMLIB DATA SETS SPECIFIED
AT IPL
ENTRY FLAGS VOLUME DATA SET
1 S D72665 STEVE.PARMLIB1
2 S D72665 STEVE.PARMLIB2
3 D DEFVOL PARMLIB
Example 2:
Assume a system has the following characteristics:
• Parmlib data sets STEVE.PARMLIB1 and STEVE.PARMLIB2 were used to IPL the system.
• SYS1.PARMLIB was also specified on the PARMLIB statement of LOADxx.
D PARMLIB
The system returns the following display, slightly modified to improve readability:
SYS1 D PARMLIB
SYS1 IEE251I 16.41.05 PARMLIB DISPLAY 048
PARMLIB DATA SETS SPECIFIED
AT IPL
ENTRY FLAGS VOLUME DATA SET
1 S D72665 STEVE.PARMLIB1
2 S DEFVOL PARMLIB
3 S D72665 STEVE.PARMLIB2
Example 3:
Assume a system has the following characteristics:
• The default parmlib data set is used to IPL the system.
• The following output could mean one of the following:
– There were parmlib data sets specified in LOADxx but they were not found. Issue the D
PARMLIB,ERRORS command.
– No parmlib data sets were specified in either the LOADxx member or on the IEFPARM DD statement
in Master JCL.
D PARMLIB
The system returns the following display, slightly modified to improve readability:
SYS1 D PARMLIB
SYS1 IEE251I 16.41.05 PARMLIB DISPLAY 048
PARMLIB DATA SETS SPECIFIED
AT IPL
ENTRY FLAGS VOLUME DATA SET
1 D DEFVOL PARMLIB
Example 4:
Assume a system has the following characteristics:
• There was no parmlib data set in LOADxx.
D PARMLIB
The system returns the following display, slightly modified to improve readability:
SYS1 D PARMLIB
SYS1 IEE251I 16.41.05 PARMLIB DISPLAY 048
PARMLIB DATA SETS SPECIFIED
AT IPL
ENTRY FLAGS VOLUME DATA SET
1 D DEFVOL PARMLIB
Example 5:
To display the parmlib data sets defined but not found, enter:
D PARMLIB,ERRORS
D PARMLIB,ERRORS
The following illustration is slightly modified from what the user sees in order to improve readability in this
documentation.
SYS1 D PARMLIB,ERRORS
SYS1 IEE251I 16.41.05 PARMLIB, ERRORS 048
PARMLIB DATA SETS SPECIFIED BUT NOT FOUND
ENTRY FLAGS VOLUME DATA SET
1 S D72666 STEVE.PARMLIB5
2 S D72666 STEVE.PARMLIB6
Example 6:
To display the parmlib data sets defined after a SETLOAD command update:
D PARMLIB
Note: The cataloged SYS1.PARMLIB data set, which is not the same data set as the data set
SYS1.PARMLIB on volume CTDSD1, is automatically added to the end of the parmlib concatenation by
default (because it was not explicitly stated in the parmlib concatenation).
D PARMLIB
The following illustration is slightly modified from what the user sees in order to improve readability in this
documentation.
SYS1 D PARMLIB
SYS1 IEE251I 16.41.04 PARMLIB DISPLAY 048
PARMLIB DATA SETS SPECIFIED
AT 11.05.14 ON 09/13/1996
ENTRY FLAGS VOLUME DATA SET
1 S CTDSD1 RELSON.MACLIB
2 S CTDSD1 PARMLIB
3 S CTDSD1 RELSON.PARMLIB
4 D CATALOG PARMLIB
D PFK
D PFK[,CN=name ][,L={a|name|name-a}]
|,{TABLE|T}[=nnnnnnnn]
PFK
The system displays information about the PFKs (message IEE235I). Unless you specify otherwise on
the CN= name operand, the PFK information refers to the console from which you issue the command.
Note: Only D PFK with the T or TABLE option is valid from extended consoles. Any other specification
of the D PFK command has no effect on extended MCS consoles or on system consoles, and is not
valid for managing these consoles.
TABLE or T
Requests PFK definitions in a specific PFK table or lists all names of PFK tables that are available
to be displayed.
nnnnnnnn
Requests PFK definitions in the PFK table named nnnnnnnn. If you omit =nnnnnnnn, the
system displays the list of PFK tables available.
CN=name
Requests the PFK definitions for the console called name.
L=a, name, or name-a
Specifies the display area (a), console name (name), or both (name-a) where the display will appear.
If you omit this operand, the display is presented in the first available display area or the message
area of the console through which you enter the command.
Example 1:
To display PFK definitions for the console on which you issue the command, enter:
D PFK
Example 2:
D PFK,T
Example 3:
To display the contents (PFK definitions) of the PFK table named MVSCMDS, enter:
D PFK,T=MVSCMDS
Displaying PPTs
Displays the contents of the Program Properties Table (PPT).
D PPT
PPT
Displays the contents of the Program Properties Table (PPT).
ALL
Indicates that all entries in the Program Properties Table are to be displayed.
PARMLIB or PARM
Indicates the PPT entries that were specified in a SCHEDxx parmlib member are to be displayed.
DEFAULT or DEF
Indicates the PPT entries that are IBM-supplied defaults, that have not been respecified by a
SCHEDxx parmlib member, are to be displayed.
NAME=pattern
Indicates the PPT entries, that match the specified pattern, are to be displayed. You can specify
wildcard characters (* and ?) in the pattern.
L=a, name, or name-a
Specifies the display area (a), console name (name), or both (name-a) where the display is to appear.
If you omit this operand, the display is presented in the first available display area or the message
area of the console through which you enter the command.
Example 1: Assuming that no SCHEDxx parmlib members have been used to modify the PPT, issuing the
command: D PPT produces the following example output:
BPXINIT Y Y . Y . . 0 . . . . .
BPXPINPR Y . . Y . . 8 Y Y . . .
BPXVCLNY . Y Y Y . . 8 . . . . .
CBRIIAS . . . Y . . 5 . . . . .
CBROAM . Y . Y . . 5 . . . . .
CNLSSDT . Y . Y . . 0 Y Y . . .
COFMINIT . Y . Y Y Y 0 . . . . .
COFMISDO Y Y . Y Y Y 0 . . . . .
CQSINIT0 . Y . Y . . 7 . . Y . .
CSFINIT Y Y Y Y . . 0 . . . . .
CSQYASCP . . . Y . . 7 . . . . .
CSVLLCRE . Y . Y . Y 0 . . . . .
CSVVFCRE . Y . Y . . 0 . . . . .
DFHSIP . Y . . . . 8 . . Y . .
DFSMVRC0 . Y . Y . . 7 . . . . .
DFSYSVI0 . Y . Y . . 7 . . . . .
DSIMNT . Y . . . . 8 . . . . .
DSNUTILB . . . . . . 7 . . . . .
DSNYASCP . Y . Y . . 7 . . . . .
DUIFT000 . Y . . . . 8 . . . . .
DWW1SJST Y Y Y Y . . 5 . . . . .
DXRRLM00 . Y . Y . . 7 . . . . .
EKGTC000 Y Y . . . . 8 . . . . .
EPWINIT Y Y . . Y Y 0 . . Y . .
ERBMFMFC . Y . Y Y . 8 . . . . .
ERB3GMFC . Y . Y Y . 8 . . . . .
EZAPPAAA . Y . . . . 8 . . . . .
EZAPPFS . Y . . . . 1 . . . . .
EZBADNR . Y Y Y . . 8 . . . . .
EZBLBADV . Y Y Y . . 8 . . . . .
EZBLBAGE . Y Y Y . . 8 . . . . .
EZBREINI Y Y Y Y . . 6 . . . . .
EZBTCPIP Y Y Y Y . . 6 Y Y . . .
EZBTNINI Y Y Y Y . . 6 . . . . .
FRDRVS00 . Y . Y . . 7 . . . . .
GDEICASB . Y . Y . . 5 . . Y . .
GDEISASB . . . Y . . 5 . . Y . .
GDEISBOT . Y . Y . . 5 . . Y . .
GEOXCFST . Y Y Y . . 8 . . . . Y
HASJES20 Y Y . Y Y . 1 . . . Y .
HCW4MDDM . Y . Y . . 8 . Y . . .
HHLGTF Y Y . Y . . 0 . . Y . .
HSAPINIT . Y Y . . . 8 . . . . .
HWIAMIN1 . Y . Y . . 4 . . . . .
HWIAMIN2 . Y . Y . . 4 Y Y . . .
IASXWR00 Y . . Y . . 1 . . . . .
IATCNDTK Y Y Y Y . . 1 . . . . .
IATINTK Y Y . Y Y . 1 . . . Y .
IATINTKF . Y . Y Y . 1 . . . . .
IATINXM Y Y Y Y . . 1 Y Y . . .
IAZNJTCP . . Y Y . . 0 . . . . .
IDAVSJST Y Y Y Y . . 5 . . . . .
IEAVTDSV . . Y Y . Y 0 Y Y . . .
IEDQTCAM . Y . . . . 6 . . Y . .
IEEMB860 Y Y . Y Y Y 0 . . . . .
IEEVMNT2 Y . . Y . . 0 . . . . .
IEFIIC Y . Y Y . . 0 . . . . .
IFASMF Y Y Y Y Y . 0 . . . . .
IFDOLT . . . . . . 8 Y Y . . .
IGDSSI01 Y Y . Y . Y 5 . . . . .
IGG0CLX0 Y Y Y Y Y . 0 Y . . . .
IHLGTF Y Y . Y . . 0 . . Y . .
IHVOINI . Y . . . . 8 . . . . .
IKTCAS00 Y . Y Y . . 6 . . . . .
IOSHMCTL . Y Y Y . . 0 . . . . Y
IOSHSAPI . Y Y Y . . 0 . . . . Y
IOSVROUT Y Y . Y . Y 0 . . . . .
IQCINI0$ . Y . Y . . 7 . . . . .
IRRSSM00 Y Y Y Y . . 2 . . . . .
ISFHCTL . Y . . . . 1 . . . . .
ISTINM01 Y Y . Y . Y 6 . . Y . .
ITTTRCWR Y Y Y Y . Y 0 Y Y . . .
IWMINJST Y Y . Y . . 0 Y Y . . .
IXCINJST Y Y . Y . . 0 Y Y . . Y
IXGBLF00 . Y . Y . . 0 . . . . .
IXGBLF01 Y Y . Y . . 0 . Y . Y .
IXZIX00 Y Y Y Y . . 1 . . . . .
MVPTNF Y Y Y Y . . 0 . . . . .
MVPXVMCF Y Y Y Y . . 0 . . . . .
SNALINK . Y . Y . . 6 . . . . .
Reference
Synonym -------------Meaning--------------- ----SCHEDxx keyword-----
NC Non-cancelable NOCANCEL
NS Non-swappable NOSWAP
PR Privileged PRIV
ST System task SYST
ND No dataset integrity NODSI
BP Bypass password protection NOPASS
Key PSW key for this program KEY(x)
2P Second level preferred storage SPREF
1P First level preferred storage LPREF
NP No preferred storage NOPREF
NH No honor IEFUSI region settings NOHONORIEFUSIREGION
CP Critical paging CRITICALPAGING
D PROD
D PROD,{REGISTERED|REG|STATE|STATUS}
[,OWNER(o)][,NAME(n)][,FEATURENAME(fn)][,ID(id)][,ALL][,L={a|name|name-a}]
Note: This command requires a /* */ around comments. Refer to “System command formats” on page
153 for further information.
PROD
Displays information about registered products or the product enablement policy.
REGISTERED|REG
Displays information about any matching products that have registered as running on the system.
STATE
Displays information about the enablement state, defined in the enablement policy, for any matching
products.
STATUS
For the product entry that is the best match for the product you specify, displays information about
the enablement policy entry that the system would use if the product attempted to register.
If you specify STATUS, the system does not use wildcard matching; the wildcard characters (* and ?)
receive no special treatment.
OWNER(o)
Specifies the owner for the products to be displayed. You can specify wildcard characters (* and ?).
The default is OWNER(*), which matches all product owners unless you specified STATUS.
NAME(n)
Specifies the name of the products to be displayed. You can specify wildcard characters (* and ?). The
default is NAME(*), which matches all product names unless you specified STATUS.
FEATURENAME(fn)
Specifies the feature name of the products to be displayed. You can specify wildcard characters (*
and ?). The default is FEATURENAME(*), which matches all feature names unless you specified
STATUS.
ID(i)
Specifies the identifier for the products to be displayed. You can specify wildcard characters (* and ?).
The default is ID(*), which matches all product identifiers unless you specified STATUS.
ALL
Specifies that all matching products, including those that registered with Ifaedreg_Type_NoReport,
are to be displayed. Unless you specify ALL, products that registered with Ifaedreg_Type_NoReport
are not displayed, even if they match the other criteria.
L=a, name, or name-a
Specifies the display area (a), console name (name), or both (name-a) where the display is to appear.
Example 1:
The command produces the output format shown in the following example:
D PROD,REG
D PROG,APF
D PROG,APF[,ALL ][,L={a|name|name-a}]
|,DSNAME=libname
|,ENTRY=xxx
|,ENTRY=(xxx-yyy)
Note: This command requires a /* */ around comments. Refer to “System command formats” on page
153 for further information.
PROG,APF
Displays libraries in the APF list. The parameters that follow this parameter determine the display
information. If no parameters follow this parameter, the system displays all libraries in the APF list.
Both DISPLAY PROG,APF and DISPLAY PROG,APF,ALL display all libraries in the APF list.
ALL
Displays all libraries in the APF list. Both DISPLAY PROG,APF and DISPLAY PROG,APF,ALL display all
libraries in the APF list.
D PROG,DEFAULTS
D PROG,DEFAULTS[,L={a|name|name-a}]
Note: This command requires a /* */ around comments. See “System command formats” on page 153 for
more information about system command formats.
L=a, name, or name-a
Specifies the display area (a), console name (name), or both (name-a) where the display is to appear.
If you omit this operand, the display is presented in the first available display area or the message
area of the console through which you enter the command.
D PROG,EXIT
D PROG,EXIT,{{EXITNAME|EX|EN}=exitname }[,DIAG]
{{EXITNAME|EX|EN}=exitname* }
{{MODNAME|MOD}=modname }
{[ALL][,IMPLICIT|,IMP] }
{[INSTALLATION | PROGRAM | NOTPROGRAM}]
[,L={a|name|name-a}]
Note: This command requires a /* */ around comments. Refer to “System command formats” on page
153 for further information.
PROG,EXIT
Displays the names of exits that have been defined to the dynamic exits facility, had exit routines
associated with them, or had their attributes changed.
ALL
Displays the names of all the exits that have been defined to the dynamic exits facility, have had exit
routines associated with them, or have had their attributes changed.
EXITNAME= or EX= or EN=exitname
Displays the names of all exit routines associated with the named exit, along with status information
about the exit. The exit routines are displayed in the order in which they are invoked by dynamic exits
services.
If no exit routines are associated with a particular exit, the system issues message CSV463I.
EXITNAME= or EX= or EN=exitname*
Displays the names of exits that both:
• Have a name that matches exitname. The trailing asterisk ‘*’ is a wildcard that is used to match
patterns.
• Are defined or have had an exit routine associated with them.
DIAG
An optional keyword that specifies diagnostic information for the exit specified by
EXITNAME=exitname. The CSV464I. The message displays information about the state of the exit, the
entry point address of the exit routine, the load point address of the exit routine module, the length of
the exit routine module, and jobname. For the sample output, see the following examples.
MODNAME= or MOD=name
Displays the names of the exits with which the specified exit routine is associated. You can use this
information before replacing an exit routine to ensure that the exit routine is not defined to any exits.
IMPLICIT or IMP
Displays the names of exits that have been implicitly defined. An exit is implicitly defined when:
• You add exit routines to an exit before the exit is defined
• You set attributes using the ATTRIB parameter of the SETPROG EXIT command before defining the
exit.
You can use this parameter to determine whether exit routines were improperly added to an exit that
might never be defined. Issue SETPROG EXIT,UNDEFINE,EXITNAME=exitname to have the system
remove the improper definition of that exit.
Both IMPLICIT and ALL,IMPLICIT display the names of all the exits that have been implicitly defined.
INSTALLATION
INSTALLATION, or INSTALL, is used to filter the output to list only exits that were defined by
CSVDYNEX with EXITTYPE=INSTALLATION.
PROGRAM
Filters the output to list only exits that were defined by CSVDYNEX with EXITTYPE=PROGRAM.
NOTPROGRAM
NOTPROGRAM, or NOTPROG, is used to filter the output to avoid listing exits that were defined by
CSVDYNEX with EXITTYPE=PROGRAM. NOTPROGRAM displays exits that are defined by CSVDYNEX
without EXITTYPE or with EXITTYPE=INSTALLATION.
L=a, name, or name-a
Specifies the display area (a), console name (name), or both (name-a) where the display is to appear.
Example 1:
To display exits that have an exit name starting with “IEF”, and either are defined or have had an exit
routine associated with them, enter:
D PROG,EXIT,EXITNAME=IEF*
Example 2:
To display all exit routines associated with exit SYS.IEFU84 along with status information about the
SYS.IEFU84, enter:
D PROG,EXIT,EXITNAME=SYS.IEFU84
Example 3:
To display exit names that are associated with exit routine IEFU84, enter:
D PROG,EXIT,MODNAME=IEFU84
Example 4:
To display information about the exit entry point address, the load point address of the exit routine
module, and other diagnostic information for exit routine SYS.IEFU84, enter:
D PROG,EXIT,EXITNAME=SYS.IEFU84,DIAG
D PROG,LNKLST
D PROG,LNKLST[,NAME=[lnklstname|CURRENT] ]
[,NAMES ]
[,USERS,[CURRENT|NOTCURRENT|NAME=lnklstname]]
[,ASID=asid ]
[,JOBNAME=jobname ]
[,L={a|name|name-a} ]
Note: This command requires a /* */ around comments. Refer to “System command formats” on page
153 for further information.
PROG,LNKLST
Displays information about the LNKLST concatenation and jobs associated with it. When the LNKLST is
authorized by default, the APF authorization status provided is only applicable when the data set is
referenced independently of the LNKLST. LINKLIST, LINKLST, LNK, or LNKLIST can be specified as an
alternative to LNKLST.
NAME=CURRENT
NAME=lnklstname
Displays the data sets for the specified LNKLST set or concatenation.
If you specify CURRENT, the system displays information for the current LNKLST set that has been
activated as the LNKLST concatenation.
For lnklstname, you must specify a valid 1 to 16 character name of a LNKLST set defined to the
system.
Default: NAME=CURRENT is the default. If you omit this parameter, the system displays information
for the current LNKLST concatenation.
NAMES
Displays the name of each LNKLST set defined to the system.
USERS,CURRENT
Displays a list of address spaces that use the current LNKLST set.
Default: CURRENT is the default. If you omit this parameter, the system displays a list of address
spaces for the current LNKLST set.
USERS,NOTCURRENT
Displays a list of address spaces that use any LNKLST set besides the current LNKLST set.
USERS,NAME=lnklstname
Displays a list of address spaces that use the LNKLST set specified by NAME=lnklstname.
For lnklstname, you must specify a valid 1 to 16 character name defined of a LNKLST set defined to
the system.
ASID=asid
Displays the LNKLST set in use by the address space for the specified ASID.
JOBNAME=jobname
Displays the LNKLST set in use by the specified job. The system provides information for any job that
matches jobname. jobname can include wildcard characters (* or ?).
L=a, name, or name-a
Specifies the display area (a), console name (name), or both (name-a) where the display is to appear.
Example 1:
To display information for the LNKLST concatenation (defined as LNKLST1 in PROGxx and activated at
IPL), enter:
D PROG,LNKLST
The output appears in the following format. See also message CSV470I.
CSV470I 01.00.00
LNKLST DISPLAY
LNKLST SET LNKLST1 LNKAUTH
=APFTAB
ENTRY APF VOLUME DSNAME
1 A DRV602 SYS1.LINKLIB
2 A DRV602 SYS1.MIGLIB
3 A DRV602 SYS1.CSSLIB
4 SMS MY.LINKLIB
Example 2:
To display the LNKLST set associated with the job that matches the jobname MYJOB, enter:
D PROG,LNKLST,JOBNAME=MYJOB
D PROG,LPA
D PROG,LPA{,MODNAME=modname}[,L={a|name|name-a}]
{,CSAMIN }
Note: This command requires a /* */ around comments. Refer to “System command formats” on page
153 for further information.
MODNAME=
Displays entry point, load point, and length information about the LPA module. You can use MOD and
MODULE as synonyms of MODNAME.
modname
is the 1-8 character LPA module name. If the last character of the modname is an asterisk (*), it will
be treated as X'CO'.
CSAMIN
Displays the current CSA and ECSA minimum values.
L=a, name, or name-a
Specifies the display area (a), console name (name), or both (name-a) where the display is to appear.
D PROG,REFRPROT[,L={a|name|name-a}]
Note: This command requires a /* */ around comments. Refer to “System command formats” on page
153 for further information.
PROG,REFRPROT
Displays the status of the REFRPROT option.
L=a, name, or name-a
Specifies the display area (a), console name (name), or both (name-a) where the display is to appear.
Example:
If you enter the command D PROG,REFRPROT, the output is displayed in the following format:
D PROG,TRACKDIRLOAD [,L={a|name|name-a}]
Syntax
DR
D R[,U ]
|
|,KEY[,SYS=sysname][,CN=(ALL)]
|
|[,I ][,msgformat][,MSG=msgid][,SYS=sysname][,KEY=keyname]
|[, ][,JOB=jobname]
|,E [,CN={name|(ALL)}][,ROUT={ALL|(rrr[,sss]...) }
|,CE {(rrr-sss[,rrr-sss]...)}
|,R
|,M
|,{LIST|L}
|,{ALL|A}
|,
(See Note)
[,L={a|name|name-a}]
Note: If you supply all commas between DISPLAY R and the operands that have equal signs, you get
default values. However, supply only one comma before the L operand, even if you omit the preceding
operands. For example, DISPLAY R,I,L=RICK-B.
Because TSO consoles in OPERATOR mode do not route messages by console IDs or routing codes, do not
use the ROUT or CN operands on DISPLAY R commands issued from these consoles.
Parameters
R
The system is to display information about outstanding action messages (that is, messages with
descriptor codes 1, 2, 3, or 11), WTORs, and devices awaiting mount requests to be fulfilled, and units
requiring intervention. Information includes either the text of all outstanding action messages and
WTORs, a summary of key names associated with the outstanding action messages, or device
numbers. The system also displays a number that represents the total of all outstanding WTORs or
action messages.
If the issuing console has master authority, the system displays, on the issuing console, all
outstanding WTORs. Otherwise, unless you specify the CN parameter on the command, the system
displays information about only those messages that appeared on the console that issues the
DISPLAY R command.
Consoles of some subsystems, such as NetView®, must specify the CN=(ALL) parameter to ensure
displaying all outstanding requests.
Optional subparameters are:
I
Display the texts and message identification numbers of all outstanding immediate action
messages (descriptor codes 1 or 2).
E
Display the texts and message identification numbers of all outstanding eventual action messages
(descriptor code 3).
CE
Display the texts and identification numbers of all outstanding critical eventual action messages
(descriptor code 11).
R
Display the texts and message identification numbers of all messages awaiting replies (WTORs).
M
Display the texts and message identification numbers of all immediate action, eventual action, and
critical eventual action messages, and messages awaiting replies.
LIST or L or ALL or A or blank
Display the texts and message identification numbers of all immediate action, eventual action, and
critical eventual action messages and messages awaiting replies. Also display the device numbers
of devices with unfulfilled mount requests and any units requiring operator intervention.
U
Display the device numbers of devices with unfulfilled mount requests and any units requiring
operator intervention.
msgformat
Specifies the information that is to accompany messages when they are displayed on a console.
The possible values of msgformat are:
J
Display the message text with the job name or job ID of the message issuer. If JES3 is the
primary subsystem and is running in XCF-local mode, this option displays the job name, but
not the job ID.
JN
Display the message text with only the job name of the message issuer. If JES3 is the primary
subsystem and is running in XCF-local mode, JN has the same effect as J.
M
Display only the text of each message.
S
Display the message text, the name of the system that sent the message, and the job name or
job ID of the message issuer. If JES3 is the primary subsystem and is running in XCF-local
mode, this option displays the jobname, but not the job ID.
SN
Display the system name and the job name of the message issuer. If JES3 is the primary
subsystem and is running in XCF-local mode, SN has the same effect as S.
T
Display the message text with the time stamp, the name of the system that sent the message,
and the jobname or job ID of the message issuer. If JES3 is the primary subsystem and is
running in XCF-local mode, this option displays the jobname, but not the job ID.
TN
Display the message text with the time stamp, the name of the system that sent the message,
and the jobname of the message issuer. If JES3 is the primary subsystem and is running in
XCF-local mode, TN has the same effect as T.
The format of a message that includes all message format options is:
Default: For MCS, HMCS, SMCS and extended MCS consoles, the default message format differs
depending on the primary subsystem. If it is JES2, the default format is defined by the MFORM
setting for the console. (You can use the CONTROL S command (K S,MFORM) to change the
MFORM setting.) If it is JES3, the default message format option is S. You can use the CONTROL
command to change the default for MCS, HMCS and SMCS consoles.
M is the default message format option for extended MCS consoles. To change the default value
for extended MCS consoles, use the RACF command, ALTUSER userid
OPERPARM(MFORM(T,S,J,M,X)). See z/OS Security Server RACF Command Language Reference for
more information.
MSG=msgid
The text of any action message awaiting a reply is to be displayed if the message identifier begins
with the one to ten characters specified by msgid. Specify a trailing asterisk (*) wildcard to request
messages for all message identifiers that match a leading character string.
JOB=jobname
The system requests the messages that are identified by a one to eight-character job name
(jobname). Specify a trailing asterisk (*) wildcard to request messages for all job names that match
a leading character string. For example, enter the following command to display outstanding
messages requiring operator action for all job names that begin with the characters TSO1:
D R,JOB=TSO1*
SYS=sysname
The system is to display messages that have appeared at the system named sysname or, if you
also specify KEY, the key names of messages issued at the system with this name.
If you issue DISPLAY R,M,SYS=sysname from a console on the JES3 global, you get all messages
for the system named sysname. (Note that the system retrieves the same information if you issue
the DISPLAY R,L,SYS=sysname command. You cannot retrieve unit information from another
system.)
If you issue DISPLAY R,M without the SYS=sysname operand, at an MCS, HMCS or SMCS console
that also controls the JES3 global, the system displays all outstanding messages for that system
and for the local systems attached to it. If you issue the same command at an MCS, HMCS or
SMCS console that also controls a JES3 local or JES2 system, the system displays the messages
only for that system.
KEY
The system displays an alphabetical list of key names associated with outstanding messages. The
system also displays the total number of messages for each key name.
KEY=keyname
The system requests those messages that are identified by a one to eight-character key name
(keyname), such as those messages issued by the specified dynamic support program (DSP) of
JES3.
KEY=MOUNT
The system displays outstanding tape mount requests.
CN
The system displays a set of messages and device numbers of devices awaiting mount requests to
be fulfilled, and units requiring intervention, or, if you also specify KEY, a list of outstanding key
names of messages that appear at a specified console or all consoles. These messages include
those directed by routing code and those directed by console ID.
If you omit the CN operand, the default is the current console on which you enter the D R
command.
name
Requests those outstanding action messages that the system directed to the console with the
name name.
(ALL)
Requests the outstanding action messages that the system directed to all consoles. The
parentheses are required.
ROUT
The system displays only the outstanding action messages that have the specified routing codes.
The system rejects the ROUT operand if you also request a summary of key names.
ALL
Requests messages with any routing code.
(rrr[,sss]…)
Requests messages with one or more routing codes.
(rrr-sss)[,(rrr-sss)]…
Requests messages within a range of routing codes. When you specify a range of routing
codes, the first rrr in the range must be less than or equal to the second sss.
NONE
Requests only those messages that the system directs to the console by console ID.
L=a, name, or name-a
Specifies the display area (a), console name (name), or both (name-a) where the display is to
appear.
If you omit this operand, the display is presented in the first available display area or the message
area of the console through which you enter the command.
Examples
Example 1:
To display the identification numbers and texts of all unanswered system requests, the device numbers of
all devices waiting for mount requests to be fulfilled, and the device numbers of all devices waiting for
operator intervention in area A of the console named CON2, enter:
D R,L,L=CON2-A or D R,A,L=CON2-A
Example 2:
To display the identifications and texts of all unanswered requests for operator action or reply that begin
with identifier IEF in the first available area of the console through which the command is entered, enter:
D R,MSG=IEF
Example 3:
To display the total number (and not the texts) of outstanding action messages, WTORs, devices awaiting
mount requests to be fulfilled, and units requiring intervention, enter:
D R
Example 4:
To display all outstanding action and WTOR messages that have routing codes 1-12, enter:
DISPLAY R,M,ROUT=(1-12)
If the console is defined to receive, for example, only routing codes 1 and 2, the display includes only
messages with those routing codes.
Example 5:
To display a summary of all key names currently active and the number of outstanding messages
associated with each key name, enter:
DISPLAY R,KEY
Example 6:
To display the text of the outstanding message associated with the key name TAPE listed in response to
the command in Example 5, enter:
DISPLAY R,KEY=TAPE
Example 7:
To display the system names, job IDs, and message texts of all messages issued at any system within a
JES3 complex, enter from a console with master authority:
DISPLAY R,A,S
Example 8:
To display all outstanding messages issued on system SY2:
DISPLAY R,M,SYS=SY2
The system also displays numbers of devices that await mount requests and units requiring intervention.
Example 9:
To display all outstanding messages directed specifically to the console named CON02, excluding
messages that were directed to the console by default, enter:
DISPLAY R,L,CN=CON02
The system also displays numbers of devices that await mount requests and units requiring intervention.
Example 10:
To display all outstanding messages directed specifically to the console named CON04 by any routing
code, enter:
Example 11:
To display all outstanding messages with their job names, enter:
DISPLAY R,L,JN
Example 12:
To display all outstanding messages whose job names begin with the characters CICS, enter:
DISPLAY R,L,JOB=CICS*
or
DISPLAY R,L,JN,JOB=CICS*
2. Trying to process more than 1500 URs may exceed the DISPLAY RRS internal work area. When the
area is exceeded, the following conditions are expected:
• D RRS,UR will terminate with:
• D RRS,UREX will process all the data in the work area issuing message ATR624I and will terminate
with:
or
Syntax
D RRS
D RRS[,UR[ ,SUMMARY|,SUM|,S|,DETAILED|,D]uroptions]
[,UR[,FAMILY|,F]urfamoptions]
[,RM[ ,SUMMARY|,SUM|,S|,DETAILED|,D]rmoptions]
[,URSTATUS|,URSTsysoptions]
[,UREXCEPTION|,UREXsysoptions]
[,L=a|name|name-a]
uroptions:
[,URID=ur-identifier]
[,STATE=FLT|SCK|PRP|DBT|CMT|BAK|END|OLA|CMP|FGT]
[,SYSNAME=system-name]
[,GNAME=logging-group-name]
urfamoptions:
[,URID=ur-identifier]
[,SYSNAME=system-name]
[,GNAME=logging-group-name]
rmoptions:
[,RMNAME=resource-manager-name]
[,SYSNAME=system-name]
[,GNAME=logging-group-name]
sysoptions:
[,SYSNAME=system-name]
[,GNAME=logging-group-name]
Parameters
RRS
The system is to display status information about RRS coordinated transactions to the system console
and SYSLOG.
UR
Indicates that the system is to display information about RRS coordinated transactions.
SUMMARY or SUM or S
Indicates that the system is to use the summary form of the output (ATR601I). The resulting
message contains a list of RRS coordinated transactions that were selected through the
optional filter parameters.
A summary UR entry includes the following information:
• UR identifier
• System name
• RRS logging group name
• UR state
• UR type - protected or unprotected
• Comment - comments about this UR
DETAILED or D
Indicates that the system is to use the DETAILED form of the output (ATR603I). The resulting
message contains detailed information for the particular transaction as indicated by the
URID= parameter.
With this output form, The URID= parameter is required and only one particular UR can be
selected (no wildcards are allowed). SYSNAME and GNAME cannot use wildcards.
A detailed UR entry includes all the information in a summary report, plus the following
information:
• A list of expression of interests that are associated with the transaction. Each expression of
interest includes: URI token, resource manager name, resource manager role, interest type,
interest status, interest state, exit status, and duration.
FAMILY or F
Indicates that the system is to display the units of recovery (UR) in the cascaded transaction
specified as input. See z/OS MVS System Messages, Vol 3 (ASB-BPX) for more information
about message ATR622I.
RM
Indicates that the system is to display information about resource managers that are currently
active or were previously active with RRS.
SUMMARY or SUM or S
Indicates that the system is to use the summary form of the output (ATR602I). The resulting
message contains a list of resource managers that were selected through optional keyword
filter parameters. A summary RM entry includes the following information:
• Resource manager name
• Resource manager state
• System name
• RRS logging group name
DETAILED or D
Indicates that the system is to use the DETAILED form of the output (ATR604I). The resulting
message contains the detailed information for then specified resource manager as indicated
by the RMNAME= parameter.
With this output form, the RMNAME= parameter is required and only one particular RM can be
selected (no wildcards are allowed). SYSNAME and GNAME can not use wildcards.
A detailed RM entry includes all the information in a summary report, plus the following
information:
• RM token
• A list of URs associated with the resource manager. The information displayed for each UR is
similar to the UR summary information.
URID=ur-identifier
A UR identifier used to limit the number of URs returned for a UR request. For a SUMMARY
request, this parameter is optional. If specified, wildcards are allowed (* or ?). If not specified,
the UR identifier is not used to filter the returned UR information. For a DETAILED request, this
parameter is required and can not contain any wildcards.
STATE=FLT|SCK|PRP|DBT|CMT|BAK|END|OLA|CMP|FGT]
The UR state of the URs to be returned. If not specified, URs in any state are returned.
RMNAME=resource-manager-name
A resource manager name used to limit the number of RMs returned for a RM request. For a
SUMMARY request, this parameter is optional. If specified, wildcards are allowed (* or ?). If
not specified, the resource manager name is not used to filter the returned RM information.
For a DETAILED request, this parameter is required and can not contain any wildcards.
GNAME=logging-group-gname
An RRS logging group name used to limit the amount of returned information. Wildcards (*
or ?) are allowed for only the summary form of output. The default is the logging group for the
current system.
SYSNAME=system-name
A system name used to limit the amount of returned information. Wildcards (* or ?) are
allowed for only the summary form of output. The default is the current system.
URSTATUS or URST
Indicates that the system is to display unit of recovery statistics that includes UR state, UR count,
and UR duration time information for in storage URs and does not process any URs found in the log
streams. The system is to use message output ATR623I for the information. See z/OS MVS System
Messages, Vol 3 (ASB-BPX) for more information about message ATR623I.
UREXCEPTION or UREX
Indicates that the system is to display unit of recovery (UR) information for URs that are in
exceptions or waiting for a resource. The system is to use message output ATR624I for the
information. If the DISPLAY RRS,UREXCEPTION command fails during processing, messages are
issued indicating the problem. In such a situation, failure messages prevent the display of any
valid information. See z/OS MVS System Messages, Vol 3 (ASB-BPX) for more information about
message ATR624I.
L=a,name, or name-a
Indicates the display area (a), console name (name), or both the console name and the display
area (name-a) where the display will be presented. If you omit this operand, the display is
presented in the first available display area or the message area of the console through which you
enter the command.
D SLIP{[=xxxx]|[,PER]|[,ENIPT]}[,L={a|name|name-a}]
SLIP
Indicates that the system is to display summary information about SLIP traps or detailed information
about one SLIP trap (message IEE735I).
xxxx
The system is to display detailed information about the SLIP trap associated with the identifier xxxx. If
you do not specify xxxx, the system lists all the SLIP traps in the system and tells whether each trap is
enabled or disabled.
Where asterisks replace any or all of the four characters of xxxx, the system displays all SLIP traps
whose identifiers match the non-asterisk characters in xxxx. If you specify fewer than four characters,
the xxxx is padded on the right with blanks. A matching identifier must have blanks in those positions.
The asterisks allow you to group your SLIP traps by common characters and display them as a group.
PER
This will display the names of the PER traps (or a suitable message if there are none), indicating for
each whether it is:
• DISABLED
• ENABLED but IGNORE
• ENABLED and non-IGNORE
ENIPT
This will display the name of the enabled non-ignore PER trap if there is one, and a suitable message if
there is not.
L=a, name, or name-a
Specifies the display area (a), console name (name), or both (name-a) where the display is to appear.
If you omit this operand, the display is presented in the first available display area or the message
area of the console through which you enter the command.
Example 1:
To display all SLIP traps and whether they are enabled or disabled, enter:
DISPLAY SLIP
Example 2:
To display detailed information about trap W292, enter:
D SLIP=W292
Example 3:
To display all SLIP traps with an identifier having ‘A’ as the first character and ‘B’ as the third character
and identify whether they are disabled or enabled, enter:
DISPLAY SLIP=A*B*
Example 4:
To display all PER traps, enter:
DISPLAY SLIP,PER
D SMF
D SMF[,{S|O|M}][,L={a|name|name-a}]
SMF
Indicates that the status of SMF data sets or the SMF options in effect are to be displayed (message
IEE967I).
S
Directs the system to display the names and status of the SMF data sets.
O
Directs the system to display the current SMF options.
M
Directs the system to display information about in-memory resources and connections to them. In
response, the system issues the IFA714I message.
L=a, name, or name-a
Specifies the display area (a), console name (name), or both (name-a) where the display is to appear.
If you omit this operand, the display is presented in the first available display area or the message
area of the console through which you enter the command.
Syntax
D SMFLIM
D SMFLIM[,{S|SUMMARY}]
[,{R|REGION}]
[,{R|REGION},MEMBER=SMFLIMxx[,RULE=xxxx]]
[,{R|REGION},joboptions]
[,L={a|name|name-a}]
Parameters
S or SUMMARY
Displays the following information about the in-storage copy of the SMFLIMxx parmlib members:
• Date and time the rules were last modified.
• Number of rules that are active on the system.
• Number of rules that were excluded because of syntax errors or SYSNAME filtering.
R or REGION
Displays information about all the SMFLIM rules that are defined in the in-storage copy of the
SMFLIMxx parmlib members. Specify the MEMBER filter or the joboptions filters to limit the output to
the SMFLIM rules that match the specified filter criteria.
MEMBER=SMFLIMxx
Displays information about all the SMFLIM rules that are defined in the specified parmlib, where xx is
the two alphanumeric characters indicating the SMFLIMxx parmlib member.
RULE=xxxx
Displays only the specified SMFLIM rule for the specified SMFLIM parmlib member, where xxxx
represents the one- to four-digit rule number.
joboptions
Displays the SMFLIM rules for the job steps that satisfy the filter criteria. To filter by job step, specify a
comma-separated list of one or more of the following filters:
JOBNAME=jobname or NOJOBNAME
To add filter criteria for the job name, specify either the JOBNAME or NOJOBNAME keyword. Use
the JOBNAME keyword to find rules for a specific job, where jobname is the 1- to 8-character job
name. Use the NOJOBNAME keyword to display rules where no job name is specified.
STEPACCT=stepacctinfo or NOSTEPACCT
To add filter criteria for the step account information, specify either the STEPACCT or
NOSTEPACCT keyword. Use the STEPACCT keyword to find rules for a specific step account, where
stepacctinfo is the 1- to 142-character step account string. Use the NOSTEPACCT keyword to
display rules where no step account information is specified.
JOBACCT=jobacctinfo or NOJOBACCT
To add filter criteria for the job account information, specify either the JOBACCT or NOJOBACCT
keyword. Use the JOBACCT keyword to find rules for a specific job account, where jobacctinfo is
the 1- to 142-character job account string. Use the NOJOBACCT keyword to display rules where
no job account information is specified.
PGMNAME=pgmname or NOPGMNAME
To add filter criteria for the program name, specify either the PGMNAME or NOPGMNAME
keyword. Use the PGMNAME keyword to find rules for a specific program, where pgmname is the
1- to 8-character program name. For the pgmname, you can also specify *.DD to match a program
referenced by a DD statement, specified in JCL using the PGM=*.stepname.ddname or
PGM=*.stepname.procstepname.ddname syntax.
Use the NOPGMNAME keyword to display rules where no program name is specified.
JOBCLASS=jobclass or NOJOBCLASS
To add filter criteria for the job class, specify either the JOBCLASS or NOJOBCLASS keyword. Use
the JOBCLASS keyword to find rules for a specific job class, where jobclass is the 1- to 8-character
job class specified by the job entry subsystem that is initiating the job step. Use the NOJOBCLASS
keyword to display rules where no job class is specified.
USER=userid or NOUSER
To add filter criteria for the user ID, specify either the USER or NOUSER keyword. Use the USER
keyword to find rules for a specific user ID, where userid is the 1- to 8-character user ID. Use the
NOUSER keyword to display rules were no user ID is specified.
L=a, name, or name-a
Specifies the display area (a), console name (name), or both (name-a) where the display is to appear.
If you omit this operand, the display is presented in the first available display area or the message
area of the console through which you enter the command.
Examples
Example 1:
To display a summary of the SMFLIM rules specified in the in-storage copy of the SMFLIMxx parmlib
members, enter either of the following commands:
DISPLAY SMFLIM
DISPLAY SMFLIM,S
Figure 28 on page 393 provides sample output from the DISPLAY SMFLIM,S command.
Example 2:
To display information about all the SMFLIM rules that are defined in the in-storage copy of the SMFLIMxx
parmlib members, enter the following command:
DISPLAY SMFLIM,R
Figure 29 on page 394 provides sample output from the DISPLAY SMFLIM,R command.
Example 3:
To display rule 1 in the SMFLIMU6 parmlib member, enter the following command:
DISPLAY SMFLIM,R,MEMBER=SMFLIMU6,RULE=1
Example 4:
To display rules where the job name is XTUSI06, but no program name filter is specified for the rule, enter
the following command:
DISPLAY SMFLIM,R,JOBNAME=XTUSI06,NOPGMNAME
Jobname:
XTUSI06*
Attributes:
EXECUTE: NOCHANGE
REGION BELOW: NOLIMIT
REGION ABOVE: NOLIMIT
SYSRESVBELOW: 00001M
SYSRESVABOVE: 00100M
D SMS[,{ACTIVE|A} ]
[,CACHE ]
[,CFCACHE({structurename|*}) ]
[,CFLS(ALL|lockstructurename) ]
[,CFVOL(volid) ]
[,CICSVR[,{ALL|LOGSTREAMS({LogstreamName|ALL})|RCDS} ]
[,{DRIVE|DRI}({name|ALL})[ ,STATUS ]
|,DETAIL ]
[,DSNAME(dsn|ALL){,TVS{,WTOR}}{ZHL} ]
[,JOB(jobname){,WTOR} ]
[,{LIBRARY|LIB}({name|ALL})[ ,STATUS[,LISTDRI]]
|,LISTDRI
|,DETAIL ]
[,LOG({logstreamid|ALL}{,WTOR} ]
[,MONDS({specmask|*}) ]
[,OAM ]
[,OAMXCF ]
[,OPTIONS ]
[,OSMC[,TASK(name)] ]
[,{PDSE|PDSE1}{,LATCH(laddr)[,DETAILED] }]
|,SUMMARY
{,MODULE(modname) }
{,VSTOR }
{,HSPSTATS[,DSN(dsname)][,STORCLAS(sc)]]}
|,UNMANAGED
[,SUMMARY ]
[,MAXDSNS(maxds) ]
{,CONNECTIONS,DSN(dsname)[,VOL(volser)]
[,SEP ]
[,SHCDS ]
[,SHUNTED,{SPHERE(sphere)|UR({urid|ALL}}{,WTOR} ]
[,SMSVSAM[,ALL] ]
[,SMSVSAM,QUIESCE ]
[,SMSVSAM,DIAG({CONTENTION|C}) ]
[,{STORGRP|SG}{(storgrp|ALL)}[ ,LISTVOL ]
|,DETAIL ]
[,{TRACE|T} ]
[,TRANVSAM[,ALL][,ALLLOGS][,WTOR] ]
[,URID({urid|ALL}){,WTOR} ]
[,{VOLUME|VOL}(volume) ]
[,VOLSELMSG ]
[,L={a|name|name-a} ]
SMS
Displays information about the Storage Management Subsystem. If SMS is the only operand specified,
this command displays the active SMS configuration.
ACTIVE or A
The display includes the names of the three main SMS system data sets currently in use: the active
control data set (ACDS), the communications data set (COMMDS), and the source control data set
(SCDS). The display also includes the interval (DINTERVAL), in seconds, that SMS waits between
reading device statistics for the 3990-3 control unit. In addition, the display shows the values of the
REVERIFY and ACSDEFAULTS parameters in the IGDSMSxx parmlib member.
The display also includes a list of the MVS systems and system groups in the complex. For each
system or system group, the display shows a date and time stamp that indicates the level of its SMS
configuration, and the synchronizing interval value for its SMS subsystem (not the same as
DINTERVAL). This synchronizing interval is the number of seconds that an SMS subsystem delays
before synchronizing with the other SMS subsystems in the complex. A longer interval setting enables
a slower system to avoid being locked out from accessing the communications data set. For more
information on the SMS control data sets, the levels of SMS configuration, and the synchronizing
interval, see z/OS DFSMSdfp Storage Administration.
CACHE
Displays the following information for each 3990-3 or 3990-6 control unit that has at least one
system-managed volume attached to it:
SSID
Four-character identifier for the subsystem
SMSCNT
Number of SMS volumes attached to the cache
READ CONTROL
Percentage of reads and non-retentive writes for SMS-controlled data sets that will use the cache
FAST WRITE CONTROL
Percentage of writes with SMS-controlled data that will use the fast write feature
READ HIT RATIO
Percentage of I/O requests that make a hit in the cache
FAST WRITE RATE
Number of DASD fast write bypasses per minute due to non-volatile storage (NVS) overload.
CFCACHE(structurename or *)
Displays information about cache structures in the coupling facility. Specify structurename to display
information for a given structure. Specify '*' to display information for all cache structures.
CFLS[,ALL|lockstructurename]
Displays the following information about the coupling facilities lock structure:
• Size
• Status
• Contention rate
• False contention rate
D SMS,CFLS[,ALL] displays information for all lock structures known to VSAM RLS including
IGWLOCK00.
D SMS,CFLS(lockstructurename) returns information for the single lock structure specified. The lock
structure name can be specified as IGWLOCK00. Only systems with the multiple lock structure
support display information about secondary lock structures.
If no lock structure name is specified, IGWLOCK00 is displayed.
CFVOL(volid)
Displays a list of coupling facilities cache structures that contain data for the specified volume (volid)
and the status of the volume.
CICSVR[,{ALL|LOGSTREAMS(LogstreamName|ALL)|RCDS}]
Displays overall information concerning the CICSVR address space.
• [ALL] is specified. The command returns the requested information from all of the active CICSVR
address spaces within the sysplex.
• [LOGSTREAMS(LogstreamName|ALL)] allows the operator to view all the logstreams that are
currently connected to the CICSVR address space. If ALL is specified, the system displays
information about all the logstreams in use and known to CICSVR on the system on which the
command is issued. If a LogstreamName is specified, the system displays only the information
regarding that specific logstream.
• [RCDS] returns the information about the Recovery Control data sets in the CICSVR address spaces.
DETAIL
Displays detailed status information for tape and optical libraries, tape and optical storage groups and
optical drives (in messages CBR1110I, CBR1120I, and CBR1130I).
If you specify a system-managed tape library name, then the system displays more detailed
information about the named system-managed tape library. If you issue this command from a TSO/E
terminal in OPERATOR mode, you cannot obtain detailed status for optical drives or libraries.
Note: When you specify the DETAIL keyword, you cannot specify the LISTDRI keyword.
DRIVE(name or ALL)
Displays system connectivity and the online/offline status of optical drives only. When the drive name
is specified, the status for that drive is shown in a single line display. When ALL is specified the status
for all the optical drives is shown.
To display the status of a drive named ALL, place the keyword in double parentheses, as
DRIVE((ALL)).
Tip: To obtain the online or offline status of devices within a tape library, use the DISPLAY UNIT,
DEVSERV or LIBRARY DISPDRV command.
DSNAME(dsn|ALL){,TVS{,WTOR}} {ZHL}
Displays the current active zHyperLink overrides by data set, or the list of DFSMStvs jobs using a data
set.
dsn
Name of a single data set. If omitted, the properties for all data sets, where the state was not
ZHLREAD=DEFAULT and ZHLWRITE=DEFAULT, will be displayed. The data set may be SMS or non-
SMS. For VSAM data sets this will be a component name and not a sphere name.
ALL
Specifies that when ZHL is specified, all the current zHyperLink overrides should be displayed.
TVS
Default if ZHL is not specified. For a given fully qualified data set name, displays the jobs currently
accessing the data set using DFSMS Transactional VSAM Services (DFSMStvs) access on the
systems within the sysplex. If you specify WTOR, the system will issue a WTOR if the display
output exceeds 255 lines.
ZHL
Specifies that the zHyperLink data set overrides should be displayed.
This command displays a line of output for each current data set specification. If DSN(datasetname) is
specified, the current default specification is displayed, regardless of whether the data set exists or
not. If DSN(datasetname) is specified and no previous V SMS,DSNAME command has been issued for
this data set, it will show the setting as default for read and write. If ALL is specified, the current non
default specifications is displayed.
This command may be useful when testing zHyperLink. Use ISMF to enable or disable zHyperLink for
a storage class.
JOB(jobname)
Displays information about a particular job that is using DFSMStvs services on one of the systems in
the sysplex. The output includes:
• The name of the current step within the job
• The current URID for the job
• The status of the unit of recovery (in-reset, in-flight, in-prepare, in-commit, in-backout, indoubt)
If you specify WTOR, the system will issue a WTOR if the display output exceeds 255 lines.
LIBRARY(name or ALL)
Displays system connectivity and the online or offline status of the tape and optical libraries. Specify
the library name to display the status on a single line for the named library. Specify ALL to display the
status for all tape and optical libraries.
If both optical libraries and system-managed tape libraries are defined in the SMS configuration, then
the system or system group displays the optical library information followed by the system-managed
tape library information.
To display a library named ALL, place the name in double parentheses, as LIBRARY((ALL)).
LISTDRI
Displays the offline or online status for all the optical drives associated with the specified libraries.
Restriction: When you specify the LISTDRI keyword, you cannot specify the DETAIL keyword.
LOG(logstreamid or ALL))
Displays information about a log stream that is currently being used by DFSMStvs on one of the
systems in the sysplex. If ALL is specified, information is displayed about all of the logs in use on the
entire sysplex. The output includes the status of the log stream (failed or available), type of log (undo,
shunt, forward recovery, or log of logs), the job name and URID of the oldest unit of recovery using the
log, and a list of all DFSMStvs instances that are using the log. If information about a specific log
stream is requested and the log stream is either a system log or a forward recovery log, the output
includes the names of the jobs using the log stream.
This command might be issued to determine why a log stream is increasing in size. If a unit of
recovery is long running, DFSMStvs would be unable to delete any log blocks that contain data
associated with the unit of recovery, which in turn would make truncation of the log stream
impossible.
If you specify WTOR, the system will issue a WTOR if the display output exceeds 255 lines.
MONDS(specmask or *)
Displays the data set specifications eligible for coupling facilities statistics monitoring. You can specify
a full or partial data set name (specmask) to view a subset of the data set specifications. You must
specify at least one high-level qualifier. A wildcard in the data set name cannot be followed by
additional qualifiers.
Specify an asterisk (*) to display all the data set specifications eligible for coupling facilities statistics
monitoring.
OAM
If both optical libraries and tape libraries are defined in the SMS configuration, the system displays
the optical library information followed by the tape library information in a classic OAM configuration.
In a multiple OAM configuration, only the tape library information is displayed.
Note: This operand is not valid when issued from a TSO/E terminal in OPERATOR mode.
OAMXCF
Displays OAM XCF status if OAM is a member of an OAMplex. This command is only valid in a classic
OAM configuration. In a multiple OAM configuration, the MODIFY,oam,DISPLAY,OAMXCF command
must be used to display OAM XCF status.
OPTIONS
Displays all of the SMS parameters and their status, and the setting of the FAST_VOLSEL parameter at
the time this command is issued. The display indicates whether each option is on or off, what data
sets are being used, the size of regions, the time interval for recording data, and all other parameter
specifications.
For a description of the output, see message IGD002I.
When DFSMStvs is running on the system, the output of this command includes DFSMStvs-related
information.
OSMC
Displays the status of the OAM storage management component (OSMC).
Note: This operand is not valid when issued from a TSO/E terminal in OPERATOR mode.
TASK(name)
Displays the OSMC status for a specific task.
{PDSE|PDSE1},HSPSTATS[,SUMMARY]
Displays a summary report of the member cache information.
SUMMARY
An HSPSTATS optional parameter that displays only a summary report. SUMMARY parameter
cannot be used with the other parameters.
{PDSE|PDSE1},HSPSTATS[,MAXDSNS(maxds)]
Displays the member cache information report to a number of data sets.
MAXDSNS(maxds)
An HSPSTATS optional parameter that limits the report to a number of data sets. If specified, the
report displays up to this number of data sets. The default is the complete report in a scrollable
screen. The maximum number allowed is 9999. MAXDSNS can be used with the different
variations of DSN, STORCLAS or UNMANAGED parameters.
{PDSE|PDSE1},CONNECTIONS,DSN(dsname)[,VOL(volser)]
Displays the users of a particular PDSE or PDSE1. volser specifies the volume required if the data set
is not cataloged.
SEP
Displays the name of the active data separation profile.
SHCDS
Displays the following information about the sharing control data sets. (SHCDS):
• Name
• Size
• Amount of free space for the active and spare SHCDS
• Whether the data set is usable
SHUNTED{, SPHERE(sphere)|URID({urid|ALL})}
Displays the entries currently contained in the shunt logs of the systems in the sysplex. Entries are
moved to the shunt log when DFSMStvs is unable to finish processing a syncpoint, for example, due to
an I/O error. As long as a shunted entry exists, the locks associated with that entry are retained.
Three types of information that can be displayed in response to this command:
• When neither the SPHERE nor URID keyword is specified, this command results in a list of systems
in the sysplex and the number of units of recovery which that system has shunted
• When the SPHERE keyword is specified, this command results in a list of shunted work for the
sphere specified for all of the systems in the sysplex
• When the URID keyword is specified, this command results in a list of shunted work for the unit of
recovery specified for all of the systems in the sysplex. When ALL is specified, this command results
in a list of shunted work for all shunted units of recovery for all the systems in the sysplex. To avoid
flooding the console, DFSMStvs writes out 255 lines and then issues a WTOR to determine whether
or not to continue.
If the error is correctable, the installation might choose to fix the problem and then request that
DFSMStvs again attempt processing of the entry by issuing the SHCDS RETRY command. If the data
set cannot be restored to a point where it is consistent with the log entry, so that it does not make
sense to attempt processing of the log entry again, the installation might choose to discard the log
entry by issuing the SHCDS PURGE command.
If you specify WTOR, the system will issue a WTOR if the display output exceeds 255 lines.
SHCDS
Displays the following information about the sharing control data sets. (SHCDS):
• Name
• Size
• Amount of free space for the active and spare SHCDS
• Whether the data set is usable
SMSVSAM [,ALL]
Displays the status of the SMSVSAM server on this system or all the SMSVSAM servers and lock table
connection status.
The D SMS,SMSVSAM command displays system connect and quiesce status for all lock structures
connected by the system issuing the command.
The D SMS,SMSVSAM, ALL command summarizes the system connect and quiesce status for all lock
structures connected in the sysplex. IGWLOCK00 cannot be quiesced.
SMSVSAM,QUIESCE
Displays the status of all active VSAM record-level sharing (VSAM/RLS) sphere quiesce events on the
system that the command is entered. (This is not a SYSPLEX-wide command.)
SMSVSAM,DIAG(CONTENTION) or SMSVSAM,DIAG(C)
Displays the status of latch contention related to SMSVSAM. Use this command when you suspect
that VSAM RLS latch contention is causing a hang or deadlock. For more information about diagnosing
VSAM RLS latch contention, see z/OS DFSMSdfp Diagnosis.
STATUS
Displays the online or offline status for tape or optical libraries or optical drives.
STORGRP (storgrp) or SG (storgrp) [,LISTVOL]
Displays the status of the storage group for each MVS system or system group in the SMS complex. If
LISTVOL is specified, all the volumes in the storage group and their SMS status are displayed. The
status of the storage group is displayed for each MVS system or system group in the SMS complex.
To display a drive named ALL, place the name in double parentheses, as STORGRP((ALL)) or
SG((ALL)).
STORGRP(ALL) or SG(ALL) [,LISTVOL]
Displays a list of all storage groups in the SMS configuration, indicating by symbols (. + - * Q D) the
status of each storage group for each MVS system or system group.
If you specify LISTVOL, the system displays the following information:
• A list of volumes in the storage group, giving the status of each volume for each MVS system or
system group in the complex.
• The device number of the volume on the system or system group at which the command is issued.
If ALL is specified and no storage groups are defined in the active configuration, the system displays
this message:
To display a drive named ALL, place the name in double parentheses, as STORGRP((ALL)) or
SG((ALL)).
TRACE or T
Displays the SMS trace options in effect at the time the command was issued, followed by the setting
of the parameters that are related to SMS volume selection analysis messages. The display indicates
whether each trace option is now on or off. See message IGD002I.
TRANVSAM [,ALL]
Displays information about the instance of DFSMStvs on this system, or on all systems in the sysplex
when the ALL keyword is specified. The output includes this information:
• The activity keypoint (AKP) trigger, which is the number of logging operations between the taking of
keypoints
• The status of this instance of DFSMStvs (initializing, active, quiescing, quiesced, disabling, disabled)
• How DFSMStvs started:
– Cold start
The log data was not read, and any old data was discarded.
– Warm start
The log data was read and processed.
• DFSMStvs status with respect to resource recovery services (RRS)
To display a volume named ALL, place the name in double parentheses, as VOLUME((ALL)) or
VOL((ALL)).
VOLSELMSG
Displays the setting of the parameters that are related to SMS volume selection analysis messages,
followed by the setting of parameters that are related to SMS trace.
L=a, name, or name-a
Specifies the display area (a), console name (name), or both (name-a) where the display is to appear.
If you omit this operand, the display is presented in the first available display area or the message
area of the console through which you enter the command.
Example 1:
d sms
d sms,a
In this example, three MVS systems are defined to SMS, but only the first two systems have an active
Storage Management Subsystem. The third system is either not IPLed or was IPLed without starting SMS.
The response to this command is as follows:
Example 2:
To display the name of the active data separation file, enter:
d sms,sep
If there are no active separation profile, the system issues message IGD002I as:
Example 3:
To display the status of the storage group sgmixed, enter:
d sms,sg(sgmixed)
Example 4:
To display storage group group26, showing the states of all its volumes, enter:
d sms,storgrp(group26),listvol
The output from this command is similar to that of the previous example except that the specific volumes
defined to each system are listed.
Example 5:
To illustrate the display of trace options, assume that the following two commands have been issued for
system MVS3:
SETSMS TRACE(ON),SIZE(128K),TYPE(ERROR),JOBNAME(*)
SETSMS DESELECT(ALL),SELECT(ACSINT,CONFC,MSG),ASID(*)
The first command turns on tracing and sets the trace table size to 128KB. The second command turns off
all trace options except for the three options indicated. To display the SMS trace options now in effect,
enter:
DISPLAY SMS,TRACE
The output from this command is similar to that shown below. Note that the trace is shown to be on, the
trace table size is indicated, and all options are shown to be off except for the three turned on by the
SETSMS…,SELECT command.
Example 6:
To display the SMS options now in effect, enter:
12.16.35 d sms,options
Example 7:
The DISPLAY SMS,TRANVSAM command displays information about the status of DFSMStvs.
If DFSMStvs is not active, this results in:
D SMS,TRANVSAM
IEE932I 774
IGW800I 13.33.01 DISPLAY SMS,TRANSACTIONAL VSAM
DISPLAY SMS,TRANSACTIONAL VSAM - SERVER STATUS
System TVSNAME State Rrs #Urs Start AKP QtimeOut
-------- -------- ------ ----- -------- --------- -------- --------
SYSTEM1 IGWTV001 ACTIVE REG 1 WARM/WARM 200 400
DISPLAY SMS,TRANSACTIONAL VSAM - LOGSTREAM STATUS
LogStreamName State Type Connect Status
-------------------------- ---------- ---------- --------------
IGWTV001.IGWLOG.SYSLOG Enabled UnDoLog Connected
IGWTV001.IGWSHUNT.SHUNTLOG Enabled ShuntLog Connected
IGWTVS1.LOG.OF.LOGS Enabled LogOfLogs Connected
IGWTVS.FR.LOG001 Enabled FrLog Connected
Example 8:
To display information about DFSMStvs, enter this command:
D SMS,TRANVSAM,ALL
D SMS,TRANVSAM,ALL
IEE932I 777
IGW800I 13.33.12 DISPLAY SMS,TRANSACTIONAL VSAM,ALL
DISPLAY SMS,TRANSACTIONAL VSAM,ALL - SERVER STATUS
Example 9:
The DISPLAY SMS,JOB command displays information about the status of a job.
If the job is using DFSMStvs services, this command results in the following output:
D SMS,JOB(TVS3O601)
IEE932I 780
IGW801I 13.33.27 DISPLAY SMS,JOB
TRANSACTIONAL VSAM Job Status On System: SYSTEM1
JobName StepName Urid Ur Status # Locks
-------- -------- -------------------------------- ---------- --------
TVS3O601 STEP04 B4E070267EAFD0000000000301010000 IN_FLIGHT 20
Example 10:
The DISPLAY SMS,UR command displays information about a particular unit of recovery on whose behalf
DFSMStvs has performed any work.
If the unit of recovery is not active, this command results in the following output:
D SMS,URID(ALL)
IEE932I 783
IGW802I 13.33.39 DISPLAY SMS,URID
TRANSACTIONAL VSAM UrId Status For System: SYSTEM1
Urid Ur Status JobName StepName # Locks
-------------------------------- ---------- -------- -------- --------
B4E070267EAFD0000000000301010000 InFlight TVS3O601 STEP04 20
Example 11:
Use the DISPLAY SMS,SHUNTED command to display information about URs currently in the DFSMStvs
shunt log.
If there is currently no shunted work, the results are as follows:
Example 12:
Use the DISPLAY SMS,LOG command to display information about the log streams that DFSMStvs is
using.
If the log stream is not currently in use by DFSMStvs, this command results in the following output:
If the log stream is currently in use, this command results in the following output:
D SMS,LOG(IGWTVS.FR.LOG001)
IEE932I 789
IGW804I 13.34.10 DISPLAY SMS,LOG
DISPLAY SMS,LOG - LOG STREAM STATUS
Name: IGWTVS.FR.LOG001 State: Enabled Type: FrdRecovr
System TVSNAME JobName Urid of Oldest Log Block
-------- -------- -------- --------------------------------
SYSTEM1 IGWTV001 TVS3O601 B4E070267EAFD0000000000301010000*
DISPLAY SMS,LOG - LOG STREAM USAGE
LogStreamName: IGWTVS.FR.LOG001
System TVSNAME JobName JobName JobName JobName JobName
-------- -------- -------- -------- -------- -------- --------
SYSTEM1 IGWTV001 TVS3O601
*OLDEST URID ACROSS ALL SYSTEMS IN THE SYSPLEX
Example 13:
The DISPLAY SMS,LOG(ALL) command displays information about the log streams currently being used by
DFSMStvs on one of the systems in the sysplex.
D SMS,LOG(ALL)
This command results in the following output:
IEE932I 792
Example 14:
The DISPLAY SMS,DSNAME command displays information about the jobs that have a data set open for
DFSMStvs access.
If the data set is not currently open for DFSMStvs access, this command results in the following output:
If the data set is currently open for DFSMStvs access, this command results in the following output:
D SMS,DSNAME(SYSPLEX.SHCDS.UNDO1.KSDS01)
IEE932I 795
IGW805I 13.34.44 DISPLAY SMS,DSNAME
DATASET: SYSPLEX.SHCDS.UNDO1.KSDS01
IS CURRENTLY IN USE BY THE FOLLOWING JOBS:
Example 15:
The DISPLAY SMS,OPTIONS command displays the values with which SMS, SMSVSAM, and DFSMStvs are
currently operating.
This command results in the following output:
D SMS,OPTIONS
IGD002I 13:01:52 DISPLAY SMS 918
ACDS = SYS1.PDSESHR.ACDS
COMMDS = SYS1.PDSESHR.COMMDS
INTERVAL = 15 DINTERVAL = 150
SMF_TIME = YES CACHETIME = 3600
CF_TIME = 3600 PDSE_RESTARTABLE_AS = YES
PDSE_BMFTIME = 3600 PDSE1_BMFTIME = 3600
PDSE_LRUTIME = 60 PDSE1_LRUTIME = 60
PDSE_LRUCYCLES = 15 PDSE1_LRUCYCLES = 15
LOCAL_DEADLOCK = 15 GLOBAL_DEADLOCK = 4
REVERIFY = NO DSNTYPE = LIBRARY
ACSDEFAULTS = YES PDSESHARING = EXTENDED
OVRD_EXPDT = NO SYSTEMS = 8
PDSE_HSP_SIZE = 256MB PDSE1_HSP_SIZE = 256MB
USE_RESOWNER = YES RLS_MAX_POOL_SIZE = 100MB
RLSINIT = YES RLSTMOUT = 500
COMPRESS = GENERIC LOG_OF_LOGS = IGWTVS1.LOG.OF.LOGS
QTIMEOUT = 400 TVSNAME = 001
AKP = 200 TV_START_TYPE = WARM
MAXLOCKS = (100,50)
CICSVR_INIT = NO CICSVR_DSNAME_PREFIX = DWW.
CICSVR_RCDS_PREFIX = DWW
CICSVR_GRPNAME_SUFFIX = PROD
CICSVR_ZZVALUE_PARM =
CICSVR_UNDOLOG_CONTROL =
CICSVR_UNDOLOG_PREFIX = DWW
CICSVR_BACKOUT_CONTROL =
CICSVR_GENERAL_CONTROL =
Rls_MaxCfFeatureLevel = A
RlsAboveThebarMaxPoolSize = 0
RlsFixedPoolSize = 0
PDSE_MONITOR = (YES,0,0) PDSE1_MONITOR = (YES,0,0)
PDSE_BUFFER_BEYOND_CLOSE = NO
PDSE1_BUFFER_BEYOND_CLOSE = NO
GDS_RECLAIM = YES DSSTIMEOUT = 0
BLOCKTOKENSIZE = REQUIRE
IGD002I 13:01:52 DISPLAY SMS
TRACE = ON SIZE = 128K TYPE = ERROR
JOBNAME = * ASID = *
TRACING EVENTS:
MODULE = ON SMSSJF = ON SMSSSI = ON ACSINT = ON
OPCMD = ON CONFC = ON CDSC = ON CONFS = ON
MSG = ON ERR = ON CONFR = ON CONFA = ON
ACSPRO = ON IDAX = ON DISP = ON CATG = ON
VOLREF = ON SCHEDP = ON SCHEDS = ON VTOCL = ON
VTOCD = ON VTOCR = ON VTOCC = ON VTOCA = ON
RCD = ON DCF = ON DPN = ON TVR = ON
DSTACK = ON UAFF = ON VOLSELMSG = (OFF,0) TYPE = ERROR JOBNAME = *
ASID = * STEPNAME = *
DSNAME = *
Example 16:
To display the setting of the parameters that are related to SMS volume selection analysis messages,
enter:
D SMS,VOLSELMSG
Example 17:
The D SMS,SMSVSAM and D SMS,SMSVSAM,ALL commands display lock structure connect status.
To display the system connect and quiesce status for all lock structures connected by the system issuing
the command, enter:
D SMS,SMSVSAM
IEE932I 847
IGW420I DISPLAY SMS,SMSVSAM
DISPLAY SMS,SMSVSAM - SERVER STATUS
SYSNAME: SYSTEM1 AVAILABLE ASID: 0037 STEP: SmsVsamInitComplete
DISPLAY SMS,SMSVSAM - JOB STATUS
SUBSYSTEMS CONNECTED: 2 BATCH: 2
DISPLAY SMS,SMSVSAM - LOCK TABLE STATUS (IGWLOCK00)
CONNECT STATUS:
SYSNAME: SYSTEM1 ACTIVE RSN: 02010407 RbldNotActive
COMPOSITE STATUS:
ORIGINAL STRUCTURE: NOT VOLATILE FAILURE ISOLATED
NEW STRUCTURE: NOT VOLATILE FAILURE ISOLATED
STRUCTURE STATUS:
SYSNAME: SYSTEM1 Duplex
SECONDARY LOCK TABLE STATUS (TESTLOCK1)
CONNECT STATUS:
SYSNAME: SYSTEM1 ACTIVE RSN: 02010407 RbldNotActive
COMPOSITE STATUS:
ORIGINAL STRUCTURE: NOT VOLATILE FAILURE ISOLATED
NEW STRUCTURE: NOT VOLATILE FAILURE ISOLATED
STRUCTURE STATUS:
SYSNAME: SYSTEM1 NOTCONN
To display the system connect and quiesce status for all lock structures connected in the sysplex, enter:
D SMS,SMSVSAM,ALL
The output from the DISPLAY SSI command is a multi-line message. It is written to the console from
which the command was issued or to the specified console.
Syntax
D SSI
D SSI[,{LIST|L}|{ALL|A}][,{DYNAMIC|DYN|D}={YES|Y}|{NO|N}]
[,{FUNC|F}=funclist ]
[,{STATUS|STAT|ST}={ACTIVE|ACT}|{INACTIVE|INACT|I} ]
[,{SUBSYS|SUB}=subsysname ]
[,L={a|name|name-a}]
Parameters
SSI
Displays information about all subsystems defined to the SSI.
LIST or L
Displays the LIST output format, which includes the following information for each subsystem defined
to the system:
• Whether the subsystem is dynamic
• Whether the subsystem is active
• For a dynamic subsystem, whether the subsystem accepts or rejects dynamic SSI commands such
as SETSSI.
The LIST format is the default keyword.
ALL or A
Displays the ALL output format. This output is the same as the LIST format except that.the system
includes a sub-list after each list element. The sub-list contains a list of function codes to which the
subsystem responds.
For the output messages of the DISPLAY SSI command, see message IEFJ100I.
DYNAMIC or DYN or D=YES or Y or No or N
Displays either dynamic or non-dynamic subsystems. If dynamic, the subsystem can use dynamic SSI
services. See z/OS MVS Using the Subsystem Interface for more information on dynamic SSI requests.
FUNC or F=funclist
Displays those subsystems that respond to the function codes specified. The funclist value can be
either a number no greater than three digits or a list of numbers no greater than three digits. The list of
numbers must be separated by commas and enclosed in parentheses. For example, you can specify
FUNC=3 or FUNC=(18,5,100).
You can use the FUNC parameter with either the LIST parameter or the ALL parameter. For either
format, only those subsystems which respond to all the specified function codes appear in the display.
If you use the ALL format, the list of function codes for each subsystem displayed is the complete list
of all the function codes to which that subsystem responds. If you specify the FUNC parameter,
inactive subsystems or subsystems without a vector table do not appear in the display.
STATUS or STAT or ST=ACTIVE or ACT or INACTIVE or INACT or I
Displays subsystems whose status is either active or inactive. Specifying ACTIVE or ACT means that
displayed subsystems accept function requests directed to it by the SSI. Specifying INACTIVE or
INACT or I means that displayed subsystems do not accept function requests directed to it by the SSI.
SUBSYS or SUB=subsysname
Displays information about the subsystem whose name matches the specified pattern. The pattern
could be the name of the subsystem or it could contain wildcard characters.
Subsystem names that are not enclosed in apostrophes may contain any character that is valid for
operator commands, with the following exceptions:
• , comma
• ( left parenthesis
• ) right parenthesis
• / slash
• = equals sign
Subsystem names containing these characters must be enclosed in apostrophes.
Subsystem names that contain any character that is not valid for operator commands must be
enclosed in apostrophes. See Chapter 4, “MVS system commands reference,” on page 137 for a list of
characters supported by commands.
You can specify an asterisk (*) or question mark (?) anywhere in the subsystem name. An asterisk (*) is
a wildcard character used to replace 0 or more characters to obtain a matching name. A question
mark (?) is a wildcard character used to replace one character to obtain a matching name. For
example, if a system has subsystems JES2, JESA, A, SS2 and J specified: SUBSYS=JES* causes JES2
and JESA to appear in the display. SUBSYS=J* causes JES2, JESA and J to appear in the display.
SUBSYS=*S2 causes JES2 and SS2 to appear in the display. SUBSYS=?S2 causes SS2 to appear in the
display. SUBSYS=* causes all the subsystems to appear in the display. Note that specifying SUBSYS=*
has the same effect as not specifying the SUBSYS parameter at all.
Also, you can specify the character string '!PRI' rather than a subsystem name, which causes the
system to display only the primary subsystem.
L=a, name, or name-a
Specifies the display area (a), console name (name), or both (name-a) where the display is to appear.
If you omit this operand, the display is presented in the first available display area or the message
area of the console through which you enter the command.
Notes:
1. You cannot use the same parameter twice within a command.
2. A command line cannot be longer than 126 characters.
Examples
Example 1:
To display information for all the subsystems defined to the system which:
• Are currently active
• Can use dynamic SSI services
without including the list of function codes to which the subsystems respond, enter:
D SSI,STAT=ACT,DYN=YES
Example 2:
To display information for every subsystem whose name begins with 'JES' and include the list of function
codes for each subsystem, enter:
D SSI,ALL,SUB=JES*
Example 3:
To display information for every subsystem that responds to function codes 9 and 10 and include the list
of function codes for each subsystem, enter:
D SSI,A,FUNC=(9,10)
Note: If a display in response to the command is greater than 65,533 lines, the system will truncate the
output. If this happens, re-enter the DISPLAY SSI command using parameters to decrease the size of the
display. For example, if D SSI,ALL yields a display that is too large, you can use D SSI,LIST to display
subsystems without listing the function codes to which they respond. Then use D
SSI,ALL,SUBSYS=subsysname to display the function codes for the particular subsystems of interest one
subsystem at a time.
D SYMBOLS
D SYMBOLS[,DETAIL|,{SUMMARY|SUM} | ,{SYMNAME=symname|S=symname}]
[,L={a|name|name-a}]
SYMBOLS
The system is to display, in message IEA007I, the static system symbols defined to this system.
DETAIL
Displays the names and substitution text of the static system symbols. The DETAIL parameter is
optional.
Default: DETAIL
SUMMARY | SUM
Displays summary information about the static system symbols currently in use with message
IEA994I. The SUMMARY parameter is optional. You can use SUM as a synonym of SUMMARY.
SYMNAME=symname|S=symname
Displays all system symbols that match symname. S is a synonym for SYMNAME. The specification
symname must not include the trailing period that is allowed when using a system symbol. symname
must either not have the leading ampersand (for example, SYSNAME) or must use a double
ampersand (for example, &&SYSNAME). The SYMNAME parameter is optional.
If you use a single ampersand for a defined symbol (&SYSNAME), the system tries to match a system
symbol of the same name as the substitution text for the specified symbol instead of a system symbol
of the same name as the specified symbol.
The symbol specification may include wildcard characters "*" and "?", and information for all matching
symbols is displayed. The display will indicate if no matching symbol is found. For example, to display
the static system symbols defined to this system that have names with S in the first and third
characters, enter:
D SYMBOLS,SYMNAME=S?S*
D SYMBOLS
DT
D T
T
The local time of day and date and the coordinated universal time (UTC) of day and date are to be
displayed (message IEE136I).
D TRACE
D TRACE[,COMP=cname[,SUB=(subname)][,N=nnn][,SUBLEVEL] ]
[,COMP={(cname[,cname]...)|ALL} ]
[,WTR={(name[,name],...)|ALL} ]
[,TT ]
[,L={a|name|name-a}]
TRACE
Indicates that the system is to display status information, in short form, about the components
defined to component trace.
COMP=ALL
Specifies that the system is to display status, in long form, for all components.
COMP=(cname[,cname]…)
Specifies that the system is to display component status, in long form, for the component names
requested. See your system programmer for the components and applications active on the system
that are defined to component trace.
SUB=(subname)
Specifies that the system is to display, in long form, the status of the specified sublevel trace. Obtain
the specific names of sublevels from the system programmer. If the sub level trace name contains any
national characters (@ # $ _) then the name must be enclosed in quotation marks. Otherwise,
quotation marks are not required. In either case, the alphabetic characters can be specified in upper
or lower case.
The command displays information for only one sublevel trace. Enter a separate DISPLAY command
for each sublevel trace.
N=nnn
Specifies that the system is to display the subordinate node status and, when the SUBLEVEL keyword
is specified, the specific ‘nnn’ number of parallel or sublevel nodes of the requested subordinate node.
SUBLEVEL
Specifies that sublevel trace status is to be displayed.
WTR=(name[,name],…)
Displays information only about the component trace external writers you specify.
WTR=ALL
Displays information about all component trace external writers.
TT
Displays the status of the transaction trace currently in effect. In a parallel sysplex environment it
displays the status of the transaction trace currently in effect in the sysplex. See Example 6.
L=a, name, or name-a
Specifies the display area (a), console name (name), or both (name-a) where the display is to appear.
If you omit this operand, the display is presented in the first available display area or the message
area of the console through which you enter the command.
Note: See z/OS MVS Programming: Authorized Assembler Services Reference ALE-DYN for information
about application traces of application programs. See z/OS MVS Diagnosis: Tools and Service Aids for
information about component traces of components.
Example 1
To display the status of component trace in short form, enter:
DISPLAY TRACE
COMPONENT
The component name.
MODE
The current state of the trace:
ON
Trace is on.
OFF
Trace is off.
MIN
This component has reduced tracing activity to the minimum required to provide serviceability
data in a dump.
PRE
This trace is PRESET. Trace options were established with a TRACE CT specifying a parmlib
member containing the PRESET(DEFINE) option.
Example 2
To display the component trace status of all components, enter:
DISPLAY TRACE,COMP=ALL
COMPONENT
The component name.
MODE
The current state of the trace:
ON
Trace is on.
OFF
Trace is off.
MIN
This component has reduced tracing activity to the minimum required to provide serviceability
data in a dump.
PRE
This trace is PRESET. Trace options were established with a TRACE CT specifying a parmlib
member containing the PRESET(DEFINE) option.
BUFFER
The buffer size, in decimal, established by PRESET(DEFINE) or by operator command when the
component trace was turned on.
ASIDS
The ASIDs, in hexadecimal, currently in use as a filter for tracing this component, or one of the
following values:
*NONE*
ASIDs can act as a tracing filter, but none were specified.
*NOT SUPPORTED*
ASIDs cannot be used as a filter for this component.
JOBNAMES
The job names currently in use as a filter for tracing this component, or one of the following values:
*NONE*
Job names can act as a tracing filter, but none were specified.
*NOT SUPPORTED*
Job names cannot be used as a filter for this component.
OPTIONS
List of options established when the component trace was turned on.
*NONE* indicates that options are permitted but none are currently in use.
WRITER
The component trace external writer established when the component trace was turned on or
modified.
*NOT SUPPORTED* indicates that writers cannot be used for this component.
Example 3
To display the status of all component trace external writers, enter:
DISPLAY TRACE,WTR=ALL
WRITER
The component trace external writer name.
STATUS
The current state of the component trace external writer:
ACTIVE
Writer is active, and the components shown in the COMPONENT column are connected to it.
INACTIVE
Writer is inactive, and the components shown in the COMPONENT column are connected to it.
Tracing begins when the component trace external writer is started.
HEAD
The specified trace is a HEAD trace, there may be SUB traces implicitly connected through the HEAD
trace.
COMPONENT
The component(s) connected to the specified component trace external writer. Several components
can be connected to the same component trace external writer.
SUBNAME
The specified trace is a SUB trace.
Example 4
To display the status of two sublevels of SAMPLE STEP1.STEP2, enter:
D TRACE,COMP=SAMPLE,SUB=(STEP1),N=2,SUBLEVEL
Example 5
To display the status of 2 parallel traces of ‘SAMPLE STEPB.STEPC’, enter:
D TRACE,COMP=SAMPLE,SUB=(STEPB.STEPC),N=2
Example 6
To display the status of the transaction trace in a sysplex, enter:
D TRACE,TT
IEE843I 14.47.19 TRACE DISPLAY 709
SYSTEM STATUS INFORMATION
ST=(ON,0001M,00001M) AS=ON BR=OFF EX=ON MO=OFF MT=(ON,024K)
---------------------------------------
TRANSACTION TRACE STATUS: ON
BUFSIZ=0002M WRITER=*NONE* LATENT=YES
01: TRAN=TRAN1 USER=TESTERP1
LVL=0001
02: USER=DONNA* LVL=002
SYSTEMS PARTICIPATING IN TT: SYS1 SYS2 SYS3
Syntax
D U{[,deviceclass][,ONLINE ][,[/]devnum[,nnnnn]] }
[,OFFLINE][,[/]devnum[,nnnnn]]
[,ALLOC ][,[/]devnum[,nnnnn]]
[,AUTOSWITCH|AS][,[/]devnum[,nnnnn]][SYS=sysname]
[,UNAVAILABLE|UNAVAIL][,[/]devnum[,nnnnn]] (See Note)
{,IPLVOL}
{,VOL=volser}
[,L={a|name|name-a}]
Note: Supply all commas between DISPLAY U and a specified operand. For example, DISPLAY
U,,OFFLINE.
To compare this DISPLAY U command with the DEVSERV PATHS command, see “Displaying the status of
devices and availability of paths” on page 9.
Parameters
U
The system is to display unit status information about all devices or about specified devices, including
non-supported devices (those devices defined in the IODF as DUMMY devices) and channel-to-
channel (CTC) links.
deviceclass
The device class for which the system is to display unit status information. You can enter any one of
the following operands for device type:
• CTC — channel-to-channel (CTC) adapters
• DASD — direct access storage devices
• GRAPHIC — graphic devices
• TAPE — magnetic tape units
• TP — communication equipment
If you omit this operand, the display is presented in the first available display area or the message
area of the console through which you enter the command.
Notes:
1. If you specify a device number that was not specified in the IODF during system installation, the
display starts with the next higher device number that was specified.
2. For multiple-exposure devices (supported pre-MVS/ESA SP 5.2), the value you specify for devnum
must be the same as that specified in the IODF.
3. For parallel access volumes, if you specify an alias device number, the system ignores it and starts with
the next device number that is not an alias device number.
4. When the system displays the device type for an MCS or SMCS console as a 3270 model X, HCD
identifies it as a 3270 console.
5. For autoswitchable devices, a DISPLAY U command without the AUTOSWITCH parameter may display
a volume serial number other than for the currently mounted volume if the device is assigned to a
different system. Use the AUTOSWITCH parameter to display up-to-date information for such a device.
Examples
Example 1:
To list the status of the first ten (if any) direct access devices with device numbers of 400 or higher, enter:
D U,DASD,,400,10
Example 2:
To list the users (jobnames and ASIDs) of the first eight allocated devices with device numbers of A250 or
higher, enter:
D U,,ALLOC,/A250,8
or
D U,,ALLOC,/A250
Example 3:
To list the status of a device specified by the volume serial number D72665, enter:
D U,VOL=D72655
Example 4:
To list the status of the automatically switchable tape device with the device number of 270, enter:
D U,,AUTOSWITCH,270,1
Example 5:
To list the status of the first 16 automatically switchable tape devices with device numbers of 000 or
higher on the system named GRS127, enter:
d U,,AUTOSWITCH,,,SYS=GRS127
D UNI{,ENVIRONMENT|ENV }
{,SERVICE|SERV }
{,STORAGE|STOR }
{,CONVERSION|CONV }
{,NORMALIZATION|NORM }
{,COLLATION|COLL }
{,FROMID=ccsid }
{,TOID=ccsid }
{,FROMID=ccsid1,TOID=ccsid2}
{,CASECONV|CASE }
{,STRPROFILE|STRP }
{,ALL|A }
[,L={a|name|name-a}]
• Three time stamps for when the environment was created and last modified, and when the active
image was modified.
• The names of available services.
• The data space pages currently in use and the page limit.
• The status of available services.
L=a, name, or name-a
Specifies the display area (a), console name (name), or both (name-a) where the display is to appear.
If you omit this operand, the display is presented in the first available display area or the message
area of the console through which you enter the command.
Example 1:
To list the time stamps of the Unicode environment, enter:
D UNI,ENV
If the system has been IPLed with an image, the system responds:
Example 2:
To list the conversion loaded in the environment, enter:
D UNI,CONV
Example 3:
To show the environment, storage status and details of available services, enter:
D UNI,ALL
STRPROFILES: NONE
CONVERSION: 00037-01200(13488)-R 00037-01200(13488)-L
D {VIRTSTOR|VS} {HVSHARE|HVCOMMON|LFAREA}
D {VIRTSTOR|VS},{HVSHARE|HVCOMMON|LFAREA}
[,L={a|name|name-a}]
D WLM[,SYSTEM=sysname|,SYSTEMS]
[,APPLENV=applenvname|*]
[,DYNAPPL=applenvname|*[,SNODE=nodename]
[,SNAME=subsystemname]
[,STYPE=subsystemtype]]
[,SCHENV=schenvname[,SYSTEM=sysname|,SYSTEMS]]
[,RESOURCE=resourcename[,SYSTEM=sysname|,SYSTEMS]]
[,AM[,ALL]]
[,SYSTEMS]
[,L={a|name|name-a}]
WLM
If no other parameters are specified, displays the name of the active service policy in effect on all
systems in the sysplex, as well as the time and date that the service policy was activated. Also, for
systems in the sysplex that are in an exception state, it shows summary information. If coupling
facility structures are defined for either multisystem enclaves or for LPAR clustering, the status of
those is shown.
SYSTEM=sysname
When used with D WLM, displays the name of the active service policy in effect on the sysname
system only, including the time and date that the service policy was activated, when the service
definition was installed, and the workload management version level. If coupling facility structures are
defined for either multisystem enclaves or for LPAR clustering, the status of those is shown. It also
displays the status of the named system in the sysplex (active or otherwise), including the service
policy in effect on the named system.
SYSTEMS
When used with D WLM, displays the name of the active service policy in effect on all systems in the
sysplex, the time and date that the service policy was activated, when the service definition was
installed, the workload management version level, functionality level, and couple data set format
level. If coupling facility structures are defined for either multisystem enclaves or for LPAR clustering,
the status of those is shown. Finally, it displays the status of each system in the sysplex (active or
otherwise), including the service policy in effect.
If you see a system listed that is not running with the active service policy, either the system does not
have connectivity to the WLM couple data set or an attempt to activate the policy on that system
failed. If connectivity to the WLM couple data set has been lost (or does not exist), establish the
connection. You can use the DISPLAY XCF,COUPLE,TYPE=WLM command to query the status of the
WLM couple data set. If connectivity to the WLM couple data set is established and the system is still
not running with the active service policy, contact the IBM support center.
When you partition a system out of a sysplex, the system may nevertheless remain listed for a period
of time, even though it is no longer part of the sysplex. The reason is that workload management
retains knowledge of the system for a certain amount of time in case your installation decides to
reactivate the system. If the system is not activated within several days, the system is automatically
removed from the list of systems.
APPLENV=applenvname or *
Displays status information for the specified application environment (applenvname). Specifying
APPLENV=* | DYNAPPL=*, the command displays status information for all application environments.
The following keywords are valid:
SNODE=nodename
When SNODE=nodename is used, DISPLAY WLM,DYNAPPL displays only information for dynamic
application environments with the specified nodename.
SNAME=subsystemname
When SNAME=subsystemname is used, DISPLAY WLM,DYNAPPL displays only information for
dynamic application environments with the specified subsystemname.
STYPE=subsystemtype
When STYPE=subsystemtype is used, DISPLAY WLM,DYNAPPL displays only information for
dynamic application environments with the specified subsystemtype.
Note: The DISPLAY WLM,APPLENV command is processed on the coordinator system, which is
determined dynamically and may not be the local system where the command was issued. The
command output is routed to the console from which the command has been issued, but the
command hardcopy is logged on the system on which the command has been processed. Therefore,
the message may not appear in the SYSLOG on the system where the command was entered.
SCHENV=schenvname
Displays status information for the specified scheduling environment (schenvname). You can display
multiple scheduling environments by using wildcard characters. The multiple-character symbol (*)
and the single-character symbol (?) can be used in any position.
SYSTEM=sysname
Displays the state of the scheduling environment and the availability of each resource referenced
by the scheduling environment on the designated system.
SYSTEMS
Displays the state of the scheduling environment on all active systems in the sysplex.
If neither SYSTEM=sysname or SYSTEMS is specified, SYSTEMS is the default.
RESOURCE=resourcename
Displays status information for the specified resource ( resourcename). You can display multiple
resources by using wildcard characters. The multiple-character symbol (*) and the single-character
symbol (?) can be used in any position.
SYSTEM=sysname
Displays the resource status information on the sysname system only.
SYSTEMS
Displays the resource status information on all active systems in the sysplex.
If neither SYSTEM=sysname or SYSTEMS is specified, the default is the system on which the
command is entered.
AM
Displays the current state of the Application Response Measurement (ARM) services together with the
number of active processes (address spaces) using ARM services.
ALL
Displays a list of address spaces that are registered with ARM, together with the registered
applications and the started application instances.
L=a, name, or name-a
Specifies the display area (a), console name (name), or both (name-a) where the display is to appear.
If you omit this operand, the display is presented in the first available display area or the message
area of the console through which you enter the command.
Example 1:
To display the name of the active service policy, enter:
D WLM
Example 2:
To display status information associated with system WLTEAM9, enter:
D WLM,SYSTEM=wlteam9
Example 3:
To display status information associated with all systems in the sysplex, enter:
D WLM,SYSTEMS
Example 4:
D WLM,SYSTEMS
Example 5:
D WLM,APPLENV=db2pay
Example 6:
To display status of all application environments, enter:
D WLM,APPLENV=*
Example 7:
To display status of the scheduling environment DB2LATE, enter:
D WLM,SCHENV=DB2LATE
Example 8:
To display status of all scheduling environments in a sysplex beginning with the string ‘DB2’, enter:
D WLM,SCHENV=DB2*
IWM036I 12.21.05
WLM DISPLAY 181
SCHEDULING ENVIRONMENT: DB2LATE
DESCRIPTION: Offshift DB2 Processing
AVAILABLE ON SYSTEMS: SYS1 SYS3
Example 9:
To display system-level status information about the DB2LATE scheduling environment on system SYS1,
enter:
D WLM,SCHENV=DB2LATE,SYSTEM=SYS1
Example 10:
To display status of all resources on all systems in a sysplex, enter:
D WLM,RESOURCE=*,SYSTEMS
RESOURCE: PRIMETIME
DESCRIPTION: Peak Business Hours
SYSTEM STATE SYSTEM STATE SYSTEM STATE
SYS1 OFF SYS2 ON SYS3 OFF
Example 11:
To display whether the Application Response Measurement (ARM) services are enabled or disabled,
enter:
D WLM,AM
To display the list of all ARM instrumented address spaces together with the registered applications and
started application instances, enter:
D WLM,AM,ALL
Syntax
The syntax of the DISPLAY XCF command is:
D XCF[,{PATHIN|PI} ]
[,{DEVICE|DEV}={([/]indevnum[,[/]indevnum...])|ALL}]
[,{STRNAME|STRNM}={(strname[,strname]...)|ALL}]
[,{SYSNAME|SYSNM}=(sysname[,sysname]...)]
[,{STATUS|STAT}=([STARTING][,RESTARTING][,WORKING]
[,STOPPING][,STOPFAILED][,INOPERATIVE]
[,LINKING][,QUIESCING]) ]
[,{PATHOUT|PO} ]
[,{DEVICE|DEV={([/]outdevnum[,[/]outdevnum...])|ALL}]
[,{STRNAME|STRNM}={(strname[,strname]...)|ALL}]
[,CLASS={(classname[,classname]...)|ALL}]
[,{SYSNAME|SYSNM}=(sysname[,sysname]...)]
[,{STATUS|STAT}=([STARTING][,RESTARTING][,WORKING]
[,STOPPING][,STOPFAILED][,INOPERATIVE]
[,LINKING][,QUIESCING])]
[,REBUILDING][,QUIESCED])]
[,{LOCALMSG|LM}[,CLASS={(classname[,classname]...)|ALL}] ]
[,{GROUP|GRP},groupname[,membername|ALL] ]
[,{SYSPLEX|S}[,systemname|ALL] ]
[,{COUPLE|CPL}[,TYPE={(name[,name...])|ALL}] ]
[,{CLASSDEF|CD} ]
[,CLASS={classname|(classname[,classname]...)|ALL}]
|,{GROUP|G}=groupname
[,{STRUCTURE|STR}
[,ALTER={DISABLED|ENABLED}] ]
[,{STRNAME|STRNM}={(strname[,strname]...)|ALL}]
[,{CONNAME|CONNM}={(conname[,conname]...)|ALL}]
[,{STATUS|STAT}=([ALLOCATED][,NOTALLOCATED]
[,DUPENAB][,DUPALLOW]
[,LOSSCONN]
[,RBPEND]
[,POLICYCHANGE][,DEALLOCPENDING]
[,LARGERCFRMDS][,REBUILD][,STRDUMP]
[,ALTER][,FPCONN][,NOCONN][,DUPREBUILD]
[,ENCRYPTED] [,NOTENCRYPTED]
[,ENCMISMATCH])]
[,{CF}[,{CFNAME|CFNM}={(cfname[,cfname]...)|ALL}] ]
[,{POLICY|POL}[,TYPE={(name[,name]...)|ALL}] ]
[,{PRSMPOLICY|PRSMPOL} ]
[,{ARMSTATUS|ARMS} ]
[,{RESTARTGRP|RG}=rgname]
[,{ELEMENT|EL}=elname|{JOBNAME|JOB}=jobname]
[,INITSYS=initsys]
[,CURRSYS=currsys]
[,STATE=([{STARTING|START}][,{AVAILABLE|AVAIL}][,FAILED]
[,{RESTARTING|RESTART}][,{RECOVERING|RECOVER}])]
[,DETAIL]
]
[,{REALLOCATE|REALLOC},{REPORT|TEST} ]
[,{SERVER|SRV} ]
[,SYSNAME|SYSNM={(sysname[,sysname...])}]
[,SERVERNAME|SRVNAME|SRVNM=servername]
[,SCOPE={(SUMMARY|SUM)|,{(DETAIL|DET)}]
[,TYPE=NAME[,STATUS=(STALLED)]|
[TYPE=INSTANCE|INST[,STATUS=([{WORKING|WORK}][STALLED])][,{INSTNUM|INST#)}=inst#]]
[,STATUS=([{WORKING|WORK}][,STALLED])]
[,{NOTEPAD|NP} ]
[,{NOTEPADNAME|NPNAME|NPNM}={notepadname|ALL}]
[,{STRNAME|STRNM}={hostname|ALL}]
[,SCOPE={SUMMARY|SUM}|{DETAIL|DET}
[,L={a|name|name-a} ]
Parameters
XCF
Displays a summary of the current sysplex.
PATHIN or PI
Displays in message IXC355I the device number of one or more inbound signalling paths that XCF
can use and information about inbound XCF signalling paths to this system. The display provides
information for only those devices and structures that are defined to the system where this
command is executed. The path summary response identifies each inbound path and, if known,
the system name and device address of its associated outbound path. If specified without further
qualification, summary information about all inbound XCF signalling paths displays. Use of the
DEVICE or STRNAME keyword requests that more detailed information be displayed.
If there are no inbound paths to this system, the system displays message IXC355I.
Use, but do not repeat, the following keywords in any combination or order:
DEVICE= or DEV={([/]indevnum[,[/]indevnum]…) or ALL}
Displays in message IXC356I detailed information about the devices requested. If you specify
DEVICE=ALL, the system provides information on all inbound signalling paths currently
defined to XCF. If you specify only one device number, you do not need to enter the
parentheses. A device number consists of 3 or 4 hexadecimal digits, optionally preceded by a
slash (/).
If no paths match, the system displays message IXC355I. If there are no inbound paths to this
system, the system displays message IXC355I.
STRNAME= or STRNM=(strname[,strname…]) or ALL
Requests that the system display (message IXC356I) detailed signalling path information for
one or more named coupling facility structures. You may specify ALL to request information
for all coupling facility structures. Wildcard (*) suffixes are allowed.
strname specifies the structure name of a coupling facility structure that is being used as a
XCF signalling path for which information is to be displayed. The structure name can be up to
16 characters long. It may contain numeric characters, uppercase alphabetic characters, or
the four special characters: $, @, #, _. It must begin with an uppercase alphabetic character.
XCF signalling structures must begin with the letters IXC.
SYSNAME= or SYSNM=sysname(s)
Requests that signalling path information be displayed only for paths connected to one or
more named systems.
sysname specifies the name of a system that is connected by a XCF signalling path for which
information is to be displayed. The system name can be up to 8 characters long. It may
contain numeric characters, uppercase alphabetic characters, or the three special characters:
$, @, #. It must begin with a numeric or uppercase alphabetic character.
STATUS= or STAT=state(s)
Requests that the system display signalling path information for paths or coupling facility
structures having at least one of the specified states. state specifies the path status of a
signalling path or coupling facility structure for which information is requested. You may use
any of the following or the indicated abbreviation:
STARTING or START
Validating and initializing hardware.
RESTARTING or RESTART
Making ready (again) for use.
LINKING or LINK
Establishing communication.
WORKING or WORK
Capable of being used.
QUIESCING
Quiescing the use of.
QUIESCED
Use was quiesced.
REBUILDING
In the process of being rebuilt.
STOPPING or STOP
Stopping use, in the process of being removed from service.
STOPFAILED or STOPF
Stop failed, intervention required.
INOPERATIVE or INOP
Defined, but removed from service.
PATHOUT or PO
Displays in message IXC356I the device number of one or more outbound signalling paths that
XCF can use and information about outbound XCF signalling paths to this system. The display
provides information for only those devices and structures that are defined to the system where
this command is executed. The path summary response identifies each outbound path and, if
known, the system name and device address of its associated inbound path. If specified without
further qualification, summary information about all outbound XCF signalling paths displays. Use
of the DEVICE, STRNAME or CLASS keyword requests that detail information be displayed.
If there are no outbound paths to this system, the system displays message IXC356I.
DEVICE= or DEV={([/]outdevnum[,[/]outdevnum]…) or ALL}
Displays in message IXC356I detailed information about the devices requested. If you specify
DEVICE=ALL, the system provides information on all outbound signalling paths currently
defined to XCF. If you specify only one device number, you do not need to enter the
parentheses. A device number consists of 3 or 4 hexadecimal digits, optionally preceded by a
slash (/).
If no paths match, the system displays message IXC356I. If there are no outbound paths to
this system, the system displays message IXC356I.
CLASS={(classname[, classname]…) or ALL}
Displays (message IXC356I) detailed information about all devices assigned to the requested
transport class. If you specify CLASS=ALL, the system provides information on outbound
signalling paths for all transport classes. When you specify a classname ending with an *, then
all classes beginning with the specified name are displayed. Do not specify an asterisk for the
first character of the classname. If you specify only one class, you do not need to enter the
parentheses.
If no classes match, or if there are no outbound paths to this system, the system displays
message IXC356I.
STRNAME= or STRNM=strname(s)
Requests that the system display (message IXC356I) detailed signalling path information for
one or more named coupling facility structures. You may specify ALL to request information
for all coupling facility structures. Wildcard (*) suffixes are allowed.
strname specifies the structure name of a coupling facility structure that is being used as a
XCF signalling path for which information is to be displayed. The structure name can be up to
16 characters long. It may contain numeric characters, uppercase alphabetic characters, or
the four special characters: $, @, #, _. It must begin with an uppercase alphabetic character.
XCF signalling structures must begin with the letters IXC.
.
SYSNAME= or SYSNM=sysname(s)
Requests that signalling path information be displayed only for paths connected to one or
more named systems.
sysname specifies the name of a system that is connected by a XCF signalling path for which
information is to be displayed. The system name can be up to 8 characters long. It may
contain numeric characters, uppercase alphabetic characters, or the three special characters:
$, @, #. It must begin with a numeric or uppercase alphabetic character.
STATUS= or STAT=state(s)
Requests that the system display signalling path information for paths or coupling facility
structures having at least one of the specified states. state specifies the path status of a
signalling path or coupling facility structure for which information is requested. You may use
any of the following or the indicated abbreviation:
STARTING or START
Validating and initializing hardware.
RESTARTING or RESTART
Making ready (again) for use.
LINKING or LINK
Establishing communication.
WORKING or WORK
Capable of being used.
QUIESCING
Quiescing the use of.
QUIESCED
Use was quiesced.
REBUILDING
In the process of being rebuilt.
STOPPING or STOP
Stopping use, in the process of being removed from service.
STOPFAILED or STOPF
Stop failed, intervention required.
INOPERATIVE or INOP
Defined, but removed from service.
LOCALMSG or LM
Displays (message IXC341I) information about the signalling resources that service local message
traffic.
If classes are missing, the system displays message IXC345I.
CLASS={(classname[, classname]…) or ALL}
Displays (message IXC341I) information for a specific transport class. If you do not specify
this option, the system displays information for all transport classes. When you specify a
classname ending with an *, then all classes beginning with the specified name are displayed.
Do not specify an asterisk for the first character of the classname. If you specify only one
class, you do not need to enter the parentheses.
GROUP or GRP
Displays information about multisystem groups. If you do not provide a qualifying operand,
message IXC331I provides a list of all currently defined XCF groups.
If no groups are defined to the sysplex, the system displays message IXC339I.
groupname
Displays (message IXC332I) the members of the specified group.
If no groups match, the system displays message IXC340I.
membername or ALL
Displays (message IXC333I) detailed information -- the system name, MVS job name, or
current status -- about the members of a particular group or all groups. When you specify a
membername ending with an *, then all members beginning with the specified name are
displayed. Do not specify an asterisk for the first character of the membername.
If no members of a group match, the system displays message IXC326I.
When ALL is specified, detailed information displays for all the members of the specified
group.
SYSPLEX or S
Displays (message IXC336I) system status and the last recorded system status monitor time
stamp for a system. If ALL is specified for the system name, detailed information for all systems in
the sysplex displays.
systemname or ALL
Displays (message IXC337I) system status and the last recorded system status monitor time
stamp for a system. If ALL is specified for the system name, detailed information for all
systems in the sysplex displays.
If the system is not defined to the sysplex, the system displays message IXC330I.
COUPLE or CPL
Displays (message IXC357I) information about the couple data set in use by the sysplex. If
specified without further qualification, information will be displayed about all couple data sets.
If there is no primary data set defined, the system displays message IXC357I.
TYPE={(name[,name…]) or ALL}
Indicates that information about the couple data sets associated with the named (or ALL) data
types is to be displayed.
name specifies the name of the service using the couple data set for which information is to be
displayed. The name may be up to eight characters long. It may contain characters A-Z and
0-9 and the characters $, @, and #. The name must start with a letter. The supported service
names are:
• SYSPLEX for sysplex (XCF) types
• ARM for automatic restart management
• CFRM for coupling facility resource management
• SFM for sysplex failure management
• LOGR for the system logger
• WLM for workload management
CLASSDEF or CD
Displays (message IXC343I) the transport classes that are currently defined to XCF on the system
upon which the DISPLAY command is executed. If you do not specify either CLASS or GROUP, an
alphabetical summary of all transport classes is provided. The CLASS and GROUP operands are
mutually exclusive: specify one or the other.
CLASS={(classname{, classname}…) or ALL}
Displays (message IXC344I) detailed information about the requested transport classes.
When you specify a classname ending with an *, then all classes beginning with the specified
name are displayed. Do not specify an asterisk for the first character of the classname. Specify
CLASS=ALL to request detailed information for all transport classes defined to XCF. If you
specify only one class, you do not need to enter the parentheses.
If specified transport classes are not defined to XCF, the system displays message IXC345I.
GROUP= or G=groupname
Displays (message IXC344I) detailed information about the transport classes to which the
specific group is assigned. You can obtain information for any valid group name, even a group
that is not active in the sysplex. Use UNDESIG to list information for those transport classes to
which the undesignated groups have been assigned.
If the specified group is not assigned to any transport class, the system displays message
IXC346I.
STRUCTURE or STR
Requests information about the coupling facility structures in the policy. If specified without
further qualification, summary information (message IXC359I) will be displayed about all coupling
facility structures that are in the policy. Using the STRNAME keyword requests the system to
display detail information.
Use, but do not repeat, the following keywords in any combination or order:
STRNAME= or STRNM=strname(s)
Requests that the system display (message IXC360I) detailed information for one or more
named coupling facility structures. You may specify ALL to request information for all coupling
facility structures. Wildcard (*) suffixes are allowed.
strname specifies the structure name of a coupling facility structure for which information is to
be displayed. The structure name can be up to 16 characters long. It may contain numeric
characters, uppercase alphabetic characters, or the four special characters: $, @, #, _. It must
begin with an uppercase alphabetic character. Names provided by IBM begin with SYS, an IBM
component prefix, or letters A-I.
CONNAME= or CONNM=conname(s)
Requests that the system display detailed information about one or more connectors to a
structure. You may specify ALL to request information for all connectors to the structure.
ALTER=setting
Requests that the system display only structure information for coupling facility structures
with the specified ALLOWALTER setting. The following values are valid for setting:
DISABLED
Display only CF structures for which CF structure alter processing is disabled. Requests to
start CF structure alter processing for such structures are not permitted.
ENABLED
Display only CF structures for which CF structure alter processing is enabled.
STATUS= or STAT=state (s)
Requests that the system display only structure information for coupling facility structures
having at least one of the specified states. state specifies the status of a coupling facility
structure for which information is requested and may be any of the following states:
ALLOCATED or ALLOC
A coupling facility structure is allocated in a coupling facility.
ALTER
A coupling facility structure is in the process of being altered.
DEALLOCPENDING or DEALLOC
A coupling facility structure is pending deallocation because of a loss of connectivity to the
coupling facility where the structure is allocated or because of a structure dump table
being associated with the structure.
DUPALLOW
An allocated coupling facility structure with a CFRM policy specification of
DUPLEX(ALLOWED).
DUPENAB
A coupling facility structure with a CFRM policy specification of DUPLEX(ENABLED).
Requesting only structures with this status can be helpful in determining if the system has
been able to duplex all DUPLEX(ENABLED) structures.
DUPREBUILD
A coupling facility structure is in a duplexing rebuild process.
FPCONN
A coupling facility structure has at least one failed-persistent connector. The system
displays all connectors to the structure, including those that are not failed-persistent.
LARGERCFRMDS or LARGER
A coupling facility structure has connections that cannot be represented in the coupling
facility resource management couple data set.
LOSSCONN
Use of a coupling facility structure by an active connection is inhibited due to a loss of
connectivity between a system and a coupling facility. The LOSSCONN RECOVERY IN
PROGRESS text in messages IXC359I and IXC360I appears only when there is a structure
in this state. A structure in this state can cause CFRM to defer the following actions: policy-
initiated start duplexing; policy-initiated stop duplexing; continue REALLOCATE process;
and continue POPULATECF process.
NOCONN
A coupling facility structure has no connectors.
NOTALLOCATED or NOTALLOC
Coupling facility structure is not allocated in any coupling facility.
POLICYCHANGE or POLCHG
The activation of a coupling facility resource management policy has caused pending
policy changes to some coupling facility structures. The changes are pending the
deallocation of the structure in a coupling facility or a REALLOCATE process.
RBPEND
There is a pending structure rebuild for a rebuild to populate a coupling facility
(POPULATECF), or a REALLOCATE evaluation is pending for the structure. A structure in
this state can cause CFRM to defer the following actions: policy-initiated start duplexing;
policy-initiated stop duplexing. A structure in this state can remain in this state until there
are no structures with a state of LOSSCONN .
REBUILD or RB
A coupling facility structure is in the process of being rebuilt or there is a pending structure
rebuild for a rebuild to populate a coupling facility (POPULATECF).
STRDUMP or STRD
A structure dump table is associated with a coupling facility structure.
ENCRYPTED
User structure data written to the coupling facility structure and residing in the coupling
facility structure is encrypted.
NOTENCRYPTED
User structure data written to the coupling facility structure and residing in the coupling
facility structure is not encrypted.
ENCMISMATCH
A coupling facility structure with an encryption state (encrypted or not encrypted) that
does not match the CFRM policy specification. This can identify the following:
• Invalid CFRM policy specification of ENCRYPT(YES) for lock structures that do not
support encryption.
• Coupling facility structures with a CFRM pending policy change for the ENCRYPT
attribute. The pending policy change can be resolved through deallocation of structure in
the coupling facility, structure rebuild processing or the REALLOCATE precess.
If pending policy changes exist for a coupling facility structure, this pending policy
information will be used to determine if an encryption state mismatch exists.
CF
Requests information about the coupling facility in the policy. If specified without further
qualification, the system displays (message IXC362I) summary information about all coupling
facilities that are in the policy.
CURRSYS= currsys
Information displays only for elements currently running on the system specified. The currsys
may contain a generic character (*) at the end, to request information for a set of systems.
STATE= state
Information displays only for elements in the states specified.
STARTING or START
The element has initially registered,(has issued the IXCARM macro with the
REQUEST=REGISTER parameter) but has not yet indicated it is ready to accept work (has
not issued the IXCARM macro with the REQUEST=READY parameter).
AVAILABLE or AVAIL
The element has indicated it is ready to accept work (has issued the IXCARM macro with
the REQUEST=READY parameter) or the element exceeded the ready timeout threshold
before it issued the IXCARM macro with the REQUEST=READY parameter.
FAILED
The element has ended and a restart has not been initiated by MVS, yet. This condition
should apply only for a short amount of time if automatic restart management restarts
have been enabled. (This state is not related to the failed state for an XCF member.)
RESTARTING or RESTART
MVS has initiated a restart of this element, but it has not re-registered with automatic
restart management (has not issued the IXCARM macro with the REQUEST=REGISTER
parameter), yet.
RECOVERING or RECOVER
The element has been restarted and has re-registered with automatic restart management
(has issued the IXCARM macro with the REQUEST=REGISTER parameter), but has not
indicated that it is ready to accept work (has not issued the IXCARM macro with the
REQUEST=READY parameter), yet.
DETAIL
Detailed information displays. The scope of this information depends on the other parameters
specified.
REALLOCATE or REALLOC
Displays information about the REALLOCATE process.
REPORT
Requests information (through message IXC347I) about the most recent REALLOCATE
process.
TEST
Requests information (through message IXC347I) about what can be expected from
subsequent REALLOCATE processing. Analysis is performed for a simulated REALLOCATE
process.
SERVER or SRV
Displays information about servers in the sysplex. If you do not provide a qualifying operand, message
IXC395I provides a list of all defined servers. If there are no active servers that match the filter
criteria, the system displays message IXC399I.
SYSNAME or SYSNM=sysname(s)
Requests that server information be displayed only for servers residing on the named systems.
sysname can be up to 8 characters long. It can contain numeric characters, uppercase alphabetic
characters, or the three special characters: $, @, #. It must begin with a numeric or uppercase
alphabetic character.
SERVERNAME or SRVNAME or SRVNM=servername
Requests that server information be displayed only for servers whose server names match the
specified servername criteria.
servername is a server name or name template that consists of four 8-byte name sections
separated by periods. For name sections that are not specified, blanks are assumed. servername
can contain one or more wildcard character (*) and when placed in quotation marks (') is case-
sensitive. For example, *.* matches any server name that contains any characters in the first two
sections and all blanks in the last two sections. The system displays information for all servers if
you do not specify servername.
Consider the following when specifying servername:
• Each section in a servername can contain any alphanumeric (A-Z,a-z,0-9), national (@,#,$), or
underscore character.
• Any section but the first can be entirely blank.
• If the name contains embedded, that is, non-trailing blanks or lower-case letters, the name
must be enclosed within apostrophes. Lower-case letters not enclosed within apostrophes are
folded to upper case.
• Server names are case sensitive. For example, 'comp1.subcomp1.*.*job1' matches any
server name with comp1 in the first section, subcomp1 in the second section, any text in the
third section, and any text ending with job1 in the fourth section, all case sensitive.
Each 8-byte name section can contain a wildcard (*), which matches zero or more characters in
the section. Here are some general matching rules for a server name with four sections:
• * matches server names with anything in the first section and blanks in the other three sections.
• *.*.*.* matches any server name.
• *.* matches server names with anything in the first and the second sections and all blanks in the
third and the fourth sections.
• *..* matches server names with anything in the first and the third sections and all blanks in the
second and the fourth sections.
• COMP* matches any server names with the first section beginning with COMP and all blanks in
the other sections.
• COMP1 .SUBCOMP.*.JOB1 matches any server name that has COMP1 in the first 8-byte section,
a second 8-byte section consisting of SUBCOMP, any text in the third 8-byte section, and JOB1
(padded with blanks) in the fourth section.
SCOPE=scope
Specifies the scope of server information to be displayed, where scope can be one of the following
values:
SUMMARY or SUM
Requests that summary server information be displayed.
DETAIL or DET
Requests that detailed server information be displayed.
TYPE=type
Specifies the type of server information be displayed where type can be one of the following:
NAME
Requests that information associated with servers that have one or more of the specific server
names be displayed; that is, information is for the named server as a whole.
INSTANCE or INST
Requests that information associated with server instances be displayed, that is, information
is for the state of each instance of the server.
STATUS=state
Requests that server information be displayed for only those servers that are in one of the
following specified states:
STALLED
The server is considered stalled.
WORKING or WORK
The server instance is currently working on a request. You can specify this status only for
TYPE=INSTANCE.
INSTNUM or INST#=inst#
Requests that server information be displayed only for server instances that have the specified
instance number. You can only specify this option for TYPE=INSTANCE.
Issue the DISPLAY XCF,SERVER,SERVERNAME=servername,TYPE=INSTANCE command to see
the server instance numbers for all server instances of the servers whose server names match the
specified servername criteria. The information is returned through message IXC397I.
NOTEPAD or NP
Display information about XCF note pads that are defined in the sysplex. If specified without further
qualification, message IXC442I provides summary information about all XCF note pads that are
defined in the sysplex. If there are no XCF note pads that match the filter criteria, the system displays
message IXC444I.
NOTEPADNAME= or NPNAME= or NPNM={notepadname or ALL}
Requests that note pad information display for only those XCF note pads with names that match
the specified notepadname criteria. If you specify NOTEPADNAME=ALL, the system provides
information about all XCF note pads that are defined in the sysplex.
Note the following considerations when specifying notepadname:
• A note pad name consists of two to four sections separated by periods.
• If a section is not specified, it is defaulted to all blanks.
• The first two sections cannot be blank. The third and the fourth sections can be blank.
• Each section must be left-justified with no trailing blanks.
• Each section in a notepadname can contain up to 8 alphanumeric (A-Z, a-z, 0-9), national
(@,#,$), or underscore (_) characters. The system automatically folds lowercase alphabetic
characters to upper case.
• Each section can contain a wildcard character (*) that matches zero or more characters in the
section. For example:
– *.*.*.* matches any note pad name.
– *.* matches note pad names with anything in the first two sections and blanks in the last two
sections.
– *.*..* matches note pad names with anything in the first, the second, and the fourth sections
and all blanks in the third section.
– OWNER*.* matches note pad names with the first section beginning with OWNER, anything in
the second section, and all blanks in the third and the fourth sections.
– OWNER1.APP1.*.QUA1 matches note pad names with OWNER1 in the first section, APP1 in
the second section, anything in the third section, and QUA1 in the fourth section.
STRNAME= or STRNM={hostname or ALL}
Requests that note pad information displays for only those XCF note pads that are allocated in the
named structure. If you specify STRNAME=ALL, the note pad information is not filtered by host
structure names. A wildcard (*) suffix is allowed.
SCOPE=scope
Specifies the scope of the displayed note pad information, where scope is one of the following
values:
SUMMARY or SUM
Requests that summary note pad information (message IXC442I) displays.
DETAIL or DET
Requests that detailed note pad information (message IXC443I) displays.
DUMP command
The DUMP command requests a system dump (SVC dump) of virtual storage. The SVC dump is stored in a
direct access data set. The data set may be either a pre-allocated dump data set named SYS1.DUMPxx, or
an automatically allocated dump data set named according to an installation-specified pattern.
You should request only one dump at a time on one system. Otherwise, you might have trouble
determining the dump request that causes a particular IEE094D message. Also, a system writes only one
SVC dump at a time, so it does not save anything to make several requests at once.
Hiperspace information is not included in SVC dumps. For more information about hiperspace data in
dumps, see z/OS MVS Diagnosis: Tools and Service Aids.
Wildcards
You can use wildcards to identify multiple names. On a reply for a DUMP command, you can specify
wildcards in job names, data space names, user IDs, XCF group names, and XCF member names. The
parameter descriptions tell you when you can use wildcards. The wildcards are:
Wildcard
Meaning
*
Zero or more characters, up to the maximum length of the string. An * can start the string, end it,
appear in the middle, or appear in several places in the string. A single * for the name indicates that all
job names, data space names, user IDs, XCF group names, or XCF member names will match.
?
One character. One or more ? can start the string, end it, appear in the middle, or appear in several
places in the string. A single ? indicates all names consisting of one character.
Note: You can mix wildcards in any combination.
Examples are:
• *A* specifies all names that contain an A, including the name A.
• *A*B specifies all names that contain an A and ending with a B, with or without any intervening
characters.
• ?A? specifies all 3-character names with an A as the second character.
• ?A?B specifies all 4-character names with A as the second character and B as the fourth character.
• ?A* specifies all names of 2 or more characters whose second character is A.
Syntax
The complete syntax for the DUMP command is:
Parameters
COMM={(title)}
{'title'}
{"title"}
TITLE={(title)}
{'title'}
{"title"}
The title (1-100 characters) you want the dump to have. This title becomes the first record in the
dump data set. COMM and TITLE are synonyms.
Note: The system determines the title of a dump as follows:
• A title specified in the DUMP command (for example, DUMP TITLE="DUMP Specified via WTOR")
takes precedence over a title specified within a parmlib member.
• When you do not specify a title in the DUMP command, the title specified within a parmlib member
takes precedence.
• If you specify titles in multiple parmlib members, the title in the first parmlib member takes
precedence. For example, if all of the parmlib members in PARMLIB = (RA,XC,CF) are titled, the
dump title is the one specified in the RA parmlib member.
• With no title specified in the DUMP command or parmlib members, the title becomes DUMP FOR
PARMLIB=(xx,yy,zz), where xx,yy,zz are the parmlib members.
PARMLIB=xx | PARMLIB=(xx[,xx]…)]
If the installation has set up DUMP command parmlib members (IEADMCxx parmlib members), you
can avoid having to reply with many dump options by instead specifying the suffixes of one or more
IEADMCxx parmlib members. When you do this, the system concatenates the contents of the
IEADMCxx parmlib members together. If each parmlib member contains a title, the first title in the
sequence is used. If specified on the DUMP command, the TITLE= parameter supercedes the titles in
the parmlib members.
For example, if parmlib member IEADMCTC represents dump options for a base TCP/IP configuration,
and IEADMCTA contains additional dump options to append to the base settings, issuing the
command DUMP PARMLIB=(TC,TA) will get you the base options plus the additional options.
If you do not specify the PARMLIB= parameter, the system prompts you with the following message
for the dump options you want to specify:
For information on setting up IEADMCxx parmlib members, and on using the IBM-supplied sample
IEADMCxx parmlib members, see z/OS MVS Diagnosis: Tools and Service Aids.
SYMDEF=(symdef[,symdef]…)
You may specify one or more symbol definitions for use within dump command parmlib members by
specifying the SYMDEF= keyword. symdef should take the form &symbol.='value'. The value passed
within the &symbol.='value' parameter will be parsed as if specified within an IEASYMxx member;
symbolic substringing, defining a symbol using a previously defined symbol, and character
conventions are recognized, including upper and lower case. For example:
DUMP PARMLIB=xx,SYMDEF=(&PAGING1.='AQFT',&CICS.='CICS1')
Note:
1. You can override existing symbols by specifying a double ampersand. If you do not use the double
ampersand when specifying an existing symbol, it is ignored and a warning message is issued.
2. When specifying the substitution text, you need to observe the same rules as you define it within
the IEASYMxx members. For example, the length of the resolved substitution text cannot exceed
the length of &symbol, including the ampersand on &symbol and excluding the single quotation
marks on 'value'. In addition, all specified symbols must be unique. Specifying the same symbol for
multiple times will result in unexpected behavior.
For more information about the rules of defining symbols, see the IEASYMxx parmlib member in
z/OS MVS Initialization and Tuning Reference.
The syntax of a DUMP command specified within the IEADMCxx members of Parmlib is identical to
that specified on the DUMP command through writes to operator with reply (WTORs).
R id,U
or
R id[,ASID=(n[,n]...)][,JOBNAME=(name[,name]...)][,TSONAME=(name[,name]...)]
[,DSPNAME=(dspname-entry[,dspname-entry]...)]
[,{PROBDESC|PROB|PD}=key-spec][,REMOTE=(request[,request]...)]
[,SDATA[=(option[,option]...)][,STOR=(beg,end[,beg,end]...)]
[,STRLIST=(s-option[,s-option]...)][,DEFERTND=Yes|No][,XMEMT=Yes|No]
[,CONT|,END]
Notes:
1. When you specify CONT or END, it must be the last parameter on the input line.
2. The CONT keyword does not work within a SYSP list.
3. When you specify U, it must be the first parameter following the identification number.
{GRPLIST={group(member) } }
{(group(member[,member]...)[,group(member[,member]...)]...) }
{SYSLIST={sysinfo|(sysinfo[,sysinfo]...)} }
[,DSPNAME|,DSPNAME=(dspname-entry[,dspname-entry]...) ]
[,SDATA|,SDATA=(option[,option]...) ]
[,STOR|,STOR=(beg,end[,beg,end]...) ]
STRNAME=strname
[,CONNAME=conname ]
[,ACCESSTIME={ENFORCE|NOLIMIT|NOLIM} ]
[,LOCKENTRIES ]
[,USERCNTLS ]
[,EVENTQS ]
[,(EMCONTROLS={ALL|(list))} ]
[,({COCLASS|STGCLASS|LISTNUM}={ALL|(list)} ]
{[,ADJUNCT={CAPTURE|DIRECTIO}][,ENTRYDATA={UNSERIALIZE|SERIALIZE}]}
{[,SUMMARY] })
id
The identification number (0-99), as specified in system message IEE094D. The leading zero can be
omitted.
U
The dump is to be of the master scheduler address space and include the storage areas defined by the
SDATA default options. No other parameters are allowed with this parameter.
ASID=(n[,n]...)
n is the hexadecimal address space identifier of an address space you want to dump. If you specify
only one identifier, you do not need to enter the parentheses. The maximum number of address space
identifiers (ASIDs) that can be specified is 15. See the following limitation.
Limitation: An address space limitation applies to the ASID, JOBNAME, TSONAME, and DSPNAME
parameters. A dump request can only handle a maximum of 15 unique ASIDs. The following items are
used in the specified order to determine which ASIDs are added:
1. MASTER ASID is added first when TYPE=XMEM or TYPE=XMEME is in force (in this case, the
operator dump command can only accept 14 other ASIDs as input)
2. The address spaces directly requested in the ASID parameter
3. The address spaces associated with the jobs named in the JOBNAME parameter
4. The address spaces associated with the user IDs in the TSONAME parameter
5. The address spaces for the data spaces in the DSPNAME parameter
Each ASID added due to an earlier item reduces the available slots for the next item. Also, wildcards
used in the JOBNAME, TSONAME, and DSPNAME parameters can result in multiple address spaces
being requested.
When the REPLY results in more ASIDs being requested than processing can handle, the system
issues message ASA104I. If TYPE=XMEM or TYPE=XMEME is in force, then only the first 14 unique
ASIDs will be allowed. Otherwise, 15 ASIDs are allowed. Regardless, the dump is taken with the
truncated list of ASIDs as shown on the resultant IEA911E or IEA611I message.
JOBNAME=(name[,name]...)
name identifies a background job whose address space you want to dump. If you specify only one
name, you do not need to enter the parentheses. You can specify a maximum of 15 job names. See
the ASID parameter for the actual limit on address spaces that can be specified.
You can specify each name explicitly or with wildcards. See “Wildcards” on page 441.
TSONAME=(name[,name]...)
name is the name of any address space you want to dump, including the user identifier (ID) of a TSO
user. If you specify only one name, you do not need to enter the parentheses. You can specify a
maximum of 15 names. See the ASID parameter for the actual limit on address spaces that can be
specified.
You can specify the name explicitly or with wildcards. See “Wildcards” on page 441.
Note:
1. If you do not specify ASID, JOBNAME, or TSONAME, the master scheduler address space is dumped.
2. Dumping several large address spaces such as the VTAM, master scheduler, and job entry subsystem
address spaces or large system areas such as the CSA and SQA degrades performance of the system
significantly. Dump only the address spaces that are likely to be involved in a problem. For example, if
a TSO terminal in OPERATOR mode is having a problem, dump only the TSO user’s address space and
the VTAM address space.
DSPNAME=(dspname-entry[,dspname-entry]...)
Specifies the data spaces to be dumped. Hiperspace names are not supported. If both hiperspaces
and basic data spaces are specified, the basic data spaces are dumped, but the hiperspaces are not
dumped. If only hiperspace names are specified, message ASA104I or message ASA008I is issued.
The form of a dspname-entry is:
• asid.name
• ‘jobname’.name.
You can mix the two forms.
asid
is the explicit hexadecimal address space identifier of the owner of the data space you want to
dump.
Note: When a data space is owned by an address space not included in the dump, the ASID of that
address space is added to the dump. While up to 15 unique ASIDs and/or JOBNAMEs may be
specified for the limit of 256 address spaces, refer to the ASID parameter of the DUMP command
for the actual limit on the number of unique ASIDs that can be specified for DSPNAME. The
address space limitation may prevent specifying the maximum number of data spaces.
‘jobname’
is the name of the job associated with the data space you want to dump. The jobname must be
enclosed in single quotation marks; see the CONT parameter for special handling details. You can
specify jobname explicitly or with wildcards. See “Wildcards” on page 441.
name
is the 1 to 8 character name associated with the data space at its creation. You can specify the
data space name explicitly or with wildcards. See “Wildcards” on page 441.
If you specify to dump only one data space, represented by dspname-entry, you do not need to enter
the parentheses. You can dump a maximum of 256 data spaces. If you enter a larger number, the
system will dump only 256 data spaces.
PROBDESC or PROB or PD = key-spec
Provides problem information that is passed to any SVC dump, but is intended for dumps requested
by the REMOTE parameter. When a system requests a dump on another system in the sysplex, the
system being dumped calls an IEASDUMP.QUERY routine. The routine uses the information to
determine if its system should be dumped and, if so, what storage areas should be added to the
dump; the IEASDUMP.QUERY routine suppresses the requested dump only if PROBDESC specifies
SYSDCOND.
key-spec is either of the following:
• key
• (key-value[,key-value]...)
key-value is either of the following:
• key
• (key,data)
You can mix the two forms. You can specify a maximum of 16 key-value forms.
key
Is a 1- to 8-character value that corresponds to the SDPD_KLD_KEY field in the IHASDPD mapping
macro. The key must not begin with A through I or SYS; these are reserved for IBM use. IBM-
supplied values for key are:
SYSDCOND
Suppresses a dump on another system in a sysplex if the other system does not have an
IEASDUMP.QUERY routine or if no IEASDUMP.QUERY routine returns a code of 0.
SYSDLOCL
Requests the following:
• Dumps of other systems in a sysplex.
• An immediate dump of the local system, on which you are entering the DUMP command.
• A second, deferred dump of the local system, if a SYSLIST or GRPLIST option of the REMOTE
parameter includes the local system. The deferred dump contains areas added by
IEASDUMP.QUERY, IEASDUMP.GLOBAL, and IEASDUMP.LOCAL exit routines, if any routines
had been associated with those exits.
SYSDNGRP
Causes the IEASDUMP.QUERY routine to receive control without the implicit address spaces
specified with the SYSLIST or GRPLIST option of the REMOTE parameter. This allows the
IEASDUMP.QUERY routine to control which address spaces should be dumped.
No data is specified with the IBM-supplied keys.
data
Specifies 1 to 16 characters of information to be used by the IEASDUMP.QUERY routine. If a data
value is not provided, the system passes 16 blanks to the IEASDUMP.QUERY routine. If the value
is shorter than 16 characters, the system pads it on the right with blanks to the length of 16.
For dumps on other systems in a sysplex initiated by the DUMP command, the other systems will not
invoke IEASDUMP.QUERY routines unless the DUMP command contains a PROBDESC parameter.
For the IHASDPD data area, see z/OS MVS Data Areas in the z/OS Internet library (www.ibm.com/
servers/resourcelink/svc00100.nsf/pages/zosInternetLibrary).
For the IEASDUMP.QUERY routine, see z/OS MVS Programming: Authorized Assembler Services Guide.
REMOTE=(request[,request]...)
Specifies a dump on one or more systems in the sysplex. Each request consists of a GRPLIST or
SYSLIST option to identify the system or systems, optionally followed by DSPNAME, SDATA, and STOR
options to specify attributes for the requested dump or dumps. GRPLIST and SYSLIST options can
appear more than once in the REMOTE parameter; each DSPNAME, SDATA, or STOR option applies to
the preceding GRPLIST or SYSLIST option.
If the reply specifies a key of SYSDLOCL in the PROBDESC parameter and the GRPLIST or SYSLIST
option includes the local system on which you are entering the DUMP command, the local system is
dumped twice: the immediate dump is for the DUMP command and the deferred dump is for the
REMOTE parameter. If the reply does not specify a key of SYSDLOCL, the REMOTE parameter does not
apply to the local system; only the immediate dump is written.
Note: A dump requested through the REMOTE parameter may not be written. The reasons for
dump suppression are listed in z/OS MVS Diagnosis: Tools and Service Aids.
If the GRPLIST and SYSLIST options specify the same system more than once, only one dump is
written combining all of the options.
If the reply specifies REMOTE and the other parameters do not indicate the areas to be dumped on
the local system, the immediate dump of the local system is of the master scheduler address space.
The request subparameters and values follow:
GRPLIST=group(member)
GRPLIST=(group (member[,member]...)[, group(member[,member]...)]...)
Specifies one or more systems by the XCF group and member names.
You can specify the group and member explicitly or with wildcards. See “Wildcards” on page 441.
SYSLIST=sysinfo
SYSLIST=(sysinfo[,sysinfo]...)
Specifies one or more systems and, optionally, address spaces and jobnames to be dumped on
those systems. The sysinfo consists of:
sysname
Specifies the name of the system to be dumped.
If SYSLIST does not specify any address spaces or job names, the dumping services address
space (DUMPSRV) is dumped.
sysname(space-id[,space-id]...)
Specifies the name of the system and its address spaces or jobs to be dumped. space-id is of
the form:
(asid)
Specifies the identifier of the address space.
(‘jobname’)
Specifies the name of the job to be dumped.
The asids and job names can be in any order; each job name must be enclosed in single
quotation marks.
You can specify the sysname and jobname explicitly or with wildcards. See “Wildcards” on page
441.
See the ASID parameter for the limit on address spaces that can be specified for each of the
dumps.
DSPNAME
Specifies for the dumps on other systems the same data spaces specified for the local SVC dump.
DSPNAME=(dspname-entry[,dspname-entry]...)
Specifies the data spaces to be dumped on the other systems. Refer to the DSPNAME values.
Note: If DSPNAME is not specified for the other systems, data spaces are not dumped.
SDATA
Specifies for the dumps on other systems the same SDATA options specified or defaulted for the
local SVC dump.
Note: The SDATA options for dumps on other systems are not affected by CHNGDUMP changes in
effect for local SVC dumps.
SDATA=(option[,option]...)
Specifies the specific storage areas you want to dump on the other systems. See the SDA values
for the valid options and their definitions.
Note: If SDATA is not specified in the REMOTE parameter, each system uses the SDATA options that
apply to any SVC dump on that system. The contents of a dump on each system are affected by
CHNGDUMP commands previously entered on the system.
STOR
Specifies for the dumps on other systems the same ranges of virtual storage specified for the local
SVC dump.
STOR=(beg,end[,beg,end]...)
Specifies the ranges of virtual storage you want to dump on the other systems. See the STOR
values.
Note: If STOR is not specified for the other systems, ranges of virtual storage are not dumped.
SDATA=(option[,option]...)
Specifies the specific storage areas you want to dump. The valid options and their definitions are:
ALLNUC
All of the DAT-on nucleus, including page-protected areas, and all of the DAT-off nucleus.
COUPLE
XCF related information in the sysplex.
CSA
Dumps the following storage:
• Common service area. SDUMP captures data for the entire CSA, including the high virtual CSA
storage.
• Virtual storage for 64-bit addressable memory objects created using one of the following
services:
– IARV64 REQUEST=GETCOMMON,DUMP=LIKECSA
– IARCP64 COMMON=YES,DUMP=LIKECSA
– IARST64 COMMON=YES,TYPE=PAGEABLE
GRSQ
Global resource serialization (ENQ/DEQ/RESERVE) queues. Note that the GRS information
collection is related to the GRSCNFxx GRSQ(xx) option setting.
HCAS
High virtual CSA storage that is owned by the ASIDs for which SDUMP captures data. See the ASID
parameter for details about the ASIDs that are dumped.
Attention: When this option is specified alone, it might result in the inclusion of none of the
above the bar CSA storage in the dump.
The following table describes how HCAS, HCNO, and HCSY affect the CSA storage that is captured
in an SVC dump:
HCNO
High virtual CSA storage for which the owner has ended.
Attention: When this option is specified alone, it might result in the inclusion of none of the
above the bar CSA storage in the dump.
HCSY
High virtual CSA storage that belongs to the SYSTEM.
Attention: When this option is specified alone, it might result in the inclusion of none of the
above the bar CSA storage in the dump.
HCAS, HCNO, HCSY All high virtual CSA storage that is owned by
the ASIDs that are included in the dump, high
virtual CSA storage for which the owner has
ended, and high virtual CSA storage that
belongs to the SYSTEM.
No below the bar CSA storage is included in the
dump.
(Neither CSA nor any of the HCSAxxxx options) None of the CSA storage is included in the
dump.
LPA
Link pack area modules for the dumping task.
LSQA
Entire private area and virtual storage for 64-bit addressable memory objects created using one of
the following services:
• IARV64 REQUEST=GETSTOR,DUMP=LIKELSQA
• IARCP64 COMMON=NO,DUMP=LIKELSQA
• IARST64 COMMON=NO
NUC
Non-page-protected areas of the DAT-on nucleus.
PSA
Prefixed storage area for all processors. (Equivalent to the ALLPSA option on the SDUMPC macro.)
NOPSA
No prefixed storage area. (Equivalent to the NOALLPSA option on the SDUMPC macro.)
RGN
Entire private area including virtual storage for 64-bit addressable memory objects created using
the following services:
• IARV64 REQUEST=GETSTOR,DUMP=LIKERGN
• IARV64 REQUEST=GETSTOR,SVCDUMPRGN=YES
• IARCP64 COMMON=NO,DUMP=LIKERGN
• IARST64 COMMON=NO
• IARV64 REQUEST=GETSTOR,DUMP=LIKELSQA
• IARV64 COMMON=NO,DUMP=LIKELSQA
SERVERS
Requests that the registered IEASDUMP.SERVER dynamic exits receive control.
SQA
System queue area and virtual storage for 64-bit addressable memory objects created using one
of the following services:
• IARV64 REQUEST=GETCOMMON,DUMP=LIKESQA
• IARCP64 COMMON=YES,DUMP=LIKESQA
• IARST64 COMMON=YES,TYPE=FIXED
• IARST64 COMMON=YES,TYPE=DREF
NOSQA
No system queue area.
SUM
Summary dump.
NOSUM
No summary dump.
SWA
Scheduler work area.
TRT
GTF, system trace, master trace, and NIP hard-copy buffer data.
WLM
Workload management related data areas and storage.
XESDATA
coupling facility-related information.
If you do not specify SDATA, or if you specify SDATA with no options, the system uses these SDUMPX
macro options: ALLPSA, SQA, SUM, and IO. Also, SDATA=SERVERS is always used for operator dumps.
STOR=(beg,end[,beg,end]...)
Specifies the ranges of virtual storage you want to dump. You can specify the beginning and ending
addresses of each range in one of the following formats:
• Up to 16 hexadecimal numbers, such as 10BA040. When using this format, the last eight digits may
optionally be preceded with an underscore, such as 01EB_80000000. That can make 64-bit
addresses more intelligible.
• Up to 7 decimal numbers followed by a K, such as 50860K.
STRLIST= or STL=(STRNAME=strname…)
Used to include in the dump a list of coupling facility structures. Cache and list structures can be
dumped; lock structures cannot be dumped. Following are the structure-related keywords:
STRNAME= or STRNM=strname
Designates a particular coupling facility list or cache structure. strname is the name of the
coupling facility structure to be included in the dump. Any dump options for this structure are
replaced when you issue this command. If strname does not begin with a letter or is longer than
16 characters the system issues syntax error message IEE866I. You may include more than one
STRNAME=strname within the parentheses, separated by commas.
CONNAME= or CONNM=conname
When specified for a coupling facility cache structure, requests the user registry information for
this user be included in the dump. conname is the name of a connected user. If the connected
user represented by the conname does not exist, the dump will not contain user registry
information.
ACCESSTIME= or ACC={ENFORCE or ENF or NOLIMIT or NOLIM}
Indicates whether the dump time limit specified on the ACCESSTIME parameter of the IXLCONN
macro is in effect. When ACCESSTIME=ENFORCE is specified, the system holds structure dump
serialization no longer than the time interval specified on the IXLCONN macro. This is the default.
If ACCESSTIME=0 is specified on the IXLCONN macro and ACCESSTIME=ENFORCE is specified on
the dump request, the structure will not be included in the dump.
When ACCESSTIME=NOLIMIT is specified, the dump time limit is not in effect and the system will
hold structure dump serialization until processing is completed.
LOCKENTRIES or LOCKE
When specified for a coupling facility list structure, the system includes in the dump the lock table
entries for the requested structure. Since lock table entries do not exist for coupling facility cache
structures, this keyword is ignored when specified for a coupling facility cache structure.
USERCNTLS or UC
Requests that the user attach controls be included in the dump.
EVENTQS or EQS
Requests that the event queues be included in the dump.
(list)
Represents a list of values, ranges of values, or values and ranges of values.
(start1-end1,value2,start3-end3, …)
When COCLASS=(list) is specified, the cast-out class controls for (list) are dumped along with the
directory information for the entries in the requested cast-out classes (if SUMMARY is not
specified). The values specified in a range are the decimal cast-out class values in the range 0 –
65535. When a requested class does not exist, it is not dumped.
STGCLASS= or SC=ALL or (list)
Specifies which storage classes are included in the dump. For each storage class, the storage
class controls are dumped and the directory information for each of the entries within the
requested storage classes are dumped (if SUMMARY was not specified).
STGCLASS is valid only for a coupling facility cache structure. If specified for a coupling facility list
structure, the structure will not be included in the dump.
When STGCLASS=ALL is specified, the storage class controls for all storage classes are dumped
along with the directory information for all entries within the classes (if SUMMARY is not
specified).
When STGCLASS=(list) is specified, the storage class controls for (list) are dumped along with the
directory information for the entries in the requested storage classes (if SUMMARY is not
specified). The values specified are the decimal storage class values, 0 – 255. When a requested
class does not exist, it is not dumped.
LISTNUM= or LNUM=ALL or (list)
Specifies which lists are included in the dump. The list controls are dumped along with the entry
controls for the entries on each requested list (if SUMMARY is not specified).
LISTNUM is only valid for a coupling facility list structure. If specified for a coupling facility cache
structure, the structure is not included in the dump.
When LISTNUM=ALL is specified, the list controls for all lists in the coupling facility list structure
are dumped along with the entry controls (if SUMMARY is not specified).
When LISTNUM=(list) is specified, the list controls for (list) are included in the dump along with the
entry controls for those lists. The values specified are the decimal list values, 0 – 4294967295.
The system ignores a zero in the case of LISTNUM. No error results. When a requested list does
not exist, it is not dumped.
You may use the following keyword to further modify the STGCLASS, COCLASS and LISTNUM
keywords:
ADJUNCT= or ADJ={CAPTURE or CAP or DIRECTIO or DIO}
Indicates that the adjunct data for each entry specified by the range is included in the dump.
When this keyword is not specified or when adjunct data does not exist for this structure, the
adjunct data is not included in the dump.
ADJUNCT may not be specified with SUMMARY. If they are both specified, a syntax error is issued.
When ADJUNCT=CAPTURE is specified, the adjunct data is captured in the facility dump space
along with the directory information while dumping serialization is held.
When ADJUNCT=DIRECTIO is specified, the adjunct data is written directly to the dump data set
after the directory information is captured. The adjunct data is not captured in the structure dump
table. The adjunct data may be changing as dumping proceeds.
ENTRYDATA= or EDATA={UNSERIALIZE or UNSER or SERIALIZE or SER}
Indicates that the entry data for each entry within the requested range is included in the dump.
When this keyword is not specified or when entry data does not exist for the structure, entry data
is not included in the dump.
ENTRYDATA may not be specified with SUMMARY. If they are both specified, a syntax error is
issued.
When ENTRYDATA=UNSERIALIZE is specified, the entry data is dumped after structure dump
serialization is released. The entry data may be changing relative to the entry controls that were
captured while structure dump serialization was held.
When ENTRYDATA=SERIALIZE is specified, the entry data is dumped while serialization is held. If
ACCESSTIME=ENFORCE is specified and the dump time limit expires before the entry data is
written to the dump data set, the system continues to write the entry data to the dump data set
even though serialization is not held.
SUMMARY or SUM
Indicates that a summary of the range of classes or lists is dumped. The directory information for
the entries is excluded from the dump.
SUMMARY may not be specified with ADJUNCT or ENTRYDATA. If it specified with either of these
keywords, a syntax error is issued.
Note:
1. A syntax error is issued if STRNAME is not the first keyword.
2. If CONNAME and ACCESSTIME are specified more than one time for a structure, the first
CONNAME and the last ACCESSTIME are used.
3. When a list number, event monitor controls, a storage class, a cast-out class, or an entry is
specified in the STRLIST more than once, it will be dumped more than once. An example of this is
when STGCLASS=ALL is specified with COCLASS=ALL. All entries in the coupling facility cache
structure are dumped twice. Once grouped by storage class and again grouped by cast-out class.
4. When neither LISTNUM, STGCLASS, EMCONTROLS, or COCLASS is specified, no list or class
controls are dumped and no entries are dumped.
5. If a large amount of data is requested to be dumped, the system may not be able to completely
dump all the data. You can expect to successfully dump up to a maximum of 47 structures if you
specify no more than a total or six ranges. If you must specify more than six ranges, you must
specify fewer structures. For each structure less than 47 that you specify, you can specify another
10 ranges, as follows:
If the system cannot dump all the data you requested, it prioritizes the data according to your
specifications on the command in the following manner:
a. The system will attempt to dump the first requested structure first.
1) Within that structure, the system processes the LOCKENTRIES, EVENTQS, EMCONTROLS,
USERCNTLS, COCLASS, STGCLASS, and LISTNUM parameters in the order that they are
specified. COCLASS, STGCLASS, EMCONTROLS, and LISTNUM may be specified more than
once for a single structure.
2) The system dumps requested serialized data before requested unserialized data starting
with the first requested data in the structure and proceeding through the last data that was
requested as serialized.
b. The system then dumps the next-requested structure data starting with the first requested data
in the structure and proceeding through the last data that was requested as serialized.
c. The system continues in this manner until all serialized data in all requested structures has
been prioritized for dumping.
d. The system then dumps any remaining data that was requested as unserialized that may not
have been dumped beginning with the first-requested structure.
6. The CONT parameter allows the operator to provide input to the CHNGDUMP command that spans
more than one line of input. You can specify the CONT parameter after any comma within the
STRLIST parameter list. If a line of input ends with a comma and any closing parentheses are
missing, the system assumes the CONT parameter.
DEFERTND=YES or NO
Specifies whether SDUMP processing should defer setting the tasks of the address space non-
dispatchable until the capture of global storage is completed. The default is NO.
XMEMT=YES or NO
Specifies whether SDUMP processing includes private storage from active cross-memory environment
of the non-exempt target ASIDs originally requested on ASID/JOBNAME/TSONAME parameters on the
DUMP command. The behavior depends on the SDATA options that are in effect.
This behavior can also be controlled by the TYPE=XMEMT setting on the CHNGDUMP command. See
“Example: How CHNGDUMP commands affect dump modes and options” on page 172 for a summary
of how CHNGDUMP and DUMP options affect the overall result of XMEMT.
When XMEMT is in effect, processing for the DUMP command attempts to dump local storage from
other ASIDs that are in a cross-memory relation with the eligible target ASIDs. The added XMEMT
ASIDs are listed in message IEA047I in z/OS MVS System Messages, Vol 6 (GOS-IEA)).
CONT
Specifies that you want to continue the reply on another line. The system reissues message IEE094D
in response to this parameter, after which you can continue your reply. All parameters can appear on a
continuation line.
On a continuation line, you can continue values for any parameter. In a parenthesized expression in
the parameters, as you reach the end of a line, add the comma after a value and press ENTER, without
typing CONT. The system will issue message IEE094D. In response, continue with the next value in
the expression. For example:
R 17,JOBNAME=(PQRJOB07,QRSJOB08),REMOTE=(SYSLIST=(S1)),JOBNAME=(PQRJOB07,
* 18 IEE094D ...
R 18,QRSJOB08),END
If you reach the end of a line with a keyword, a syntax error occurs; for example:
JOBNAME=
If you reach the end of a line with a value that is not in parentheses, the system considers the reply
ended; for example:
JOBNAME=PQRJOB07
If a reply begins with a single quotation mark, double all single quotation marks in the line and
enclose the line with quotation marks. For example, a jobname in the DSPNAME parameter must be
enclosed in quotation marks. If the first line is:
R 1,DSPNAME=('job1'.dsp1,
R 2,'''job2''.dsp2, ...)'
To avoid this problem, do not end the R 1 line with a comma, but instead begin the R 2 line with the
comma:
R 1,DSPNAME=('job1'.dsp1
R 2,,'job2'.dsp2, ...)
END
Identifies the end of your reply. You need to specify END only when the reply line contains no other
parameters. If you do not specify any parameters in the reply other than CONT and END, the system
dumps the master address space with the SDATA default options.
Examples
Example 1:
To dump the virtual address space for the job named PAYROLL, including the private area, the non-page-
protected areas of the DAT-on nucleus, the GTF, system trace, and master trace data, the contents of
storage locations 010CD450 to 010FF400, and the contents of storage locations 0000012K to
0000060K, you can enter:
Reply as follows:
R id,JOBNAME=PAYROLL,SDATA=(NUC,RGN,TRT),STOR=(010CD450,010FF400,0000012K,0000060K)
Because you did not specify CONT at the end of this reply, the system considers your dump request
complete.
Example 2:
To dump the private storage for ASIDs 6, 1, 2, 3, B, and C, so you can solve a problem loop in ASID 6, you
can enter:
If you are sure of the address space you want to dump, but are not yet sure of the storage areas you need
to find the problem, you can enter:
R id,ASID=(6,1,2,3,B,C),CONT
Now, if you decide you need to see only the private areas (including the LSQA and SWA) for the address
spaces you are dumping, you can enter:
R id,SDATA=(RGN)
Because you did not specify CONT at the end of this reply, the system considers your dump request
complete.
Example 3:
To dump the default storage areas of the TSO address spaces TERMINAL and CONSOLE so you can help a
user stuck in a loop, you can enter:
If you think the default storage areas might not be enough to find the loop but you are sure that
TERMINAL and CONSOLE are the address spaces you want, you can enter, for now:
R id,TSONAME=(TERMINAL,CONSOLE),CONT
Now, if you decide that the default storage areas are really all you need to see, you can complete the
dump request as follows:
R id,END
Example 4:
Request a dump of two structures named CACHESTRUCTURE and LISTSTRUCTURE.
Enter: R id,STRLIST=(STRNAME=CACHESTRUCTURE,USERCNTLS,(STGCLASS=ALL),
STRNAME=LISTSTRUCTURE,LOCKENTRIES,(LISTNUM=ALL))
Enter: R id,STRLIST=(STRNAME=LISTSTRUCTURE,(LISTNUM=(5-8),SUMMARY),
LOCKENTRIES,CONT
Enter: R id,(LISTNUM=1,ADJUNCT=CAPTURE,ENTRYDATA=UNSERIALIZE))
Enter: R x,STRLIST=(STRNAME=CACHESTRUCTURE,CONNAME=USER,
ACCESSTIME=OVERRIDE,CONT
Enter: R x,(STGCLASS=(3-8,10),ENTRYDATA=SERIALIZE),(COCLASS=ALL))
also specifies dumps on all the members of XCF groups G1 and G2; the DSPNAME parameter specifies the
DSPNAME values specified for the local system's dump.
You need CONT in R 5 because you are at the end of a parameter at the end of the line. You do not need
CONT in R 6 because the end of the line is within the parentheses; the system prompts for a reply to
complete the parenthetical value.
Example 8:
The REMOTE parameter specifies dumps on S1 and all systems with names matching S2*. On these
systems, the dumps are to include a data space with a name matching MYDS* for a job matching J* and a
data space named THATDS for address space 01.
Example 9:
The REMOTE parameter specifies dumps on members M1 and M2 of XCF group G1, with the SQA included
in the dumps.
Example 10:
Request a dump of jobname MYJOB on all systems in a sysplex, including the local system.
JOBNAME=MYJOB requests the dump for the local system; the REMOTE parameter with
SYSLIST=*(‘MYJOB’) requests the dump on all remote systems. Note that when specifying the jobname
on the SYSLIST parameter, you must place the jobname in single quotation marks (‘MYJOB’), and there is
no comma between the asterisk and (‘MYJOB’).
Example 11:
Request a dump of all jobs whose names begin with IRLM, on all systems in a sysplex, including the local
system. You might have IRLMA, IRLMB, IRLMC, and so on.
Example 12:
Request a dump of all jobs whose names begin with IRLM, on all systems in a sysplex, including the local
system. These jobs are the members of an XCF group called GRP1.
Example 13:
Request a dump of all jobs that are members of an XCF group called GRP1, on all systems in a sysplex,
including the local system. The jobnames begin with IRLM. Other XCF groups also exist, and contain
members whose jobnames also begin with IRLM. You only want the members of GRP1 to be dumped.
Note that the PROBDESC=SYSDLOCL parameter causes 2 dumps to be written for the local system: the
master scheduler address space, and the address spaces for GRP1.
Example 14:
Request a dump of jobname1, jobname2, and jobname3 on all systems in a sysplex, including the local
system.
Example 15:
Request a dump of jobname J on all systems in the sysplex except the local system.
Example 16:
Request a dump of jobname J on systems named S1 and S2 in a sysplex.
Example 17:
Request a dump of jobnames J and Q on all systems in a sysplex, including the local system.
Example 18:
Request a dump of jobname J on all systems in a sysplex, including the local system, and jobname Q only
on system S2.
Example 19:
Request a dump of the following:
• XCF-related information from all systems in a sysplex including the local system
• All data spaces owned by jobs named MYJOB on all systems in a sysplex, including the local system.
Note that SDATA=(COUPLE) requests the XCF information for the local system. Specifying SDATA on the
REMOTE parameter requests the same SDATA option for the remote systems as that used for the local
system's dump.
DSPNAME=(‘MYJOB’.*) requests all data spaces belonging to jobs named MYJOB on the local system
(note that while parentheses are included, they are optional, because you are specifying only one
dspname-entry). Specifying DSPNAME on the REMOTE parameter requests the same DSPNAME option for
the remote systems as that used for the local system's dump.
Example 20:
Request dumps of the following in a sysplex:
• On the local system, dump the XCF and common service area information.
• On the local system, dump data space DSP1 owned by MYJOB.
• On all remote systems, dump the XCF, common service area, and workload manager information.
• On all remote systems, dump all data spaces owned by MYJOB.
DUMPDS command
Use the DUMPDS command to:
• Change the system's list of dump data sets and resources
• Clear full SYS1.DUMP data sets and make them available for dumps
• Set up and alter the configuration of automatic dump data set allocation
Note:
1. You must issue the DUMPDS command from a console with SYSTEM authority.
2. SVC dump supports pre-allocated dump data sets and automatically allocated dump data sets.
Pre-allocated dump data sets are direct access data sets with names of the form SYS1.DUMPxx, where
xx can be any decimal number from 00-99. You can allocate SYS1.DUMPxx data sets with both
primary and secondary extents. When you allocate a dump data set, specify enough secondary extents
to hold the entire dump. Also, specify RECFM=FB, LRECL=4160 and BLKSIZE=4160.
When automatic allocation is active, the dump is written to SMS-managed storage or to DASD volumes.
The system allocates dump data sets of the correct size at the time a dump is requested. No pre-
allocation is required for them.
3. A DUMPDS CLEAR or DUMPDS DEL command has no effect on any data set that is receiving an SVC
dump when you issue the command.
4. Symbol substitution is supported on all sub-operands (e.g., ADD, ALLOC, ...) of the DUMPDS command
except NAME=. (No substitution is done for the DD NAME=name-pattern command because the name-
pattern may contain symbols that need to be passed through unchanged. See “Setting the name-
pattern for dump data sets” on page 466 for more information about the NAME= sub-operand of the
DUMPDS command.)
Syntax
The syntax for each operand of the DUMPDS command is shown immediately preceding its respective
parameter list.
DUMPDS or DD
Note: After using the DUMPDS command to make changes, you can use the DISPLAY DUMP command to
verify, among other characteristics of dump data set automatic allocation:
• The status
• What resources are defined
• The naming convention
• The title and error-related data for pre-allocated and automatically allocated data sets
See “Displaying dump options or dump data set status” on page 265 for more information.
DD ADD
DD ADD,{DSN={nn } }
{(nn[,nn]...) }
{nn-nn }
{(nn-nn[,nn-nn]...) }
{(nn[,nn]...,nn-nn[,nn-nn]...)}
{ALL }
{(ALL) }
{SMS={class } }
{(class[,class]...)}
{VOL={volser } }
{(volser[,volser]...)}
{storclas }
{([DATA|D=[dataclas]][,MGMT|M=[mgmtclas]][,STOR|S=[storclas]])}
ADD,DSN=nn or ALL
Identifies the DASD data sets you request the system to add to its list of SYS1.DUMP data sets. You
should allocate, catalog, and protect the data sets you specify before using this command.
If any DASD data set you specify is empty, or does not contain a valid dump, the system marks it as
available for a dump. If any data set you specify is full and you want to make it available for a dump,
you must clear it.
If you do not want to keep the contents of the data set, issue a DUMPDS CLEAR,DSN= command for
the data set. That will clear the data set and mark it as available for a dump, but not save the data set
contents.
DUMPDS ADD,DSN= does not process any DASD SYS1.DUMP data set that is already on the system's
list of SYS1.DUMP data sets.
nn
The two-digit decimal identifier (00-99) of a DASD SYS1.DUMP data set you want the system to
add to its list of SYS1.DUMP data sets. You can specify one or more single identifiers and/or one or
more ranges of identifiers. For any range of identifiers you specify, the first identifier must be less
than the second. If you specify more than one range, use a comma between them and enclose the
entire set in parentheses.
ALL
Directs the system to add to its list of SYS1.DUMP data sets all the cataloged DASD SYS1.DUMP
data sets not already on the list.
ADD,SMS=class
Designates SMS classes you request the system to add to its list of resources eligible for allocation as
dump data sets. Installation-written automatic class selection (ACS) routines, if present, may use but
can override a data, management, or storage class you specify. When a dump is taken, allocation of a
dump data set to an SMS class occurs only if SMS is active, and allocation of a dump data set to an
SMS resource takes place only if automatic allocation is active.
class
The SMS class(es) you want the system to consider allocating as dump data sets. If you specify
multiple SMS classes, enclose them in parentheses and separate them with commas.
(DATA=dataclas, MGMT=mgmtclas, STOR=storclas)
The SMS class consisting of the specified combination of data, management, and storage class
you want SMS to pass to the ACS routines.
dataclas
The 1-8 character name of the data class you want SMS to pass to the ACS routine.
mgmtclas
The 1-8 character name of the management class you want SMS to pass to the ACS
routine.
storclas
The 1-8 character name of the storage class you want SMS to pass to the ACS routine.
The DATA, MGMT, and STOR keywords are optional.
Note: If the SMS option is not specified and the dump data set exceeds 64,000 tracks, the
dump data set will be allocated with DSNTYPE=LARGE specified. This will override any
DSNTYPE specification in the data class that might be assigned.
Specifying SMS=() with no classes is valid and implies that the dump data sets will use the
installation-assigned SMS constructs using the ACS routines.
ADD,VOL=volser
Identifies the DASD volume(s) to add to the list of resources for automatic allocation of dump data
sets. Allocation will assign space from the first resource in the list until that resource is full, then use
the next resource. Dump data sets that will occupy less than 64,000 tracks can have their attributes
changed by SMS ACS routines. Dump data sets that exceed 64,000 tracks will be allocated using the
DSNTYPE=LARGE attribute, and that attribute cannot be changed by ACS routines unless SMS=() is
specified. If a dump is taken when automatic allocation is active, allocation of a dump data set to the
specified DASD volume takes place if either of the following conditions occurs:
• No SMS classes are defined or assigned by the SMS ACS routines.
• SMS classes are defined but an attempt to allocate a dump data set using those classes failed (for
example because of space problems).
volser
The 1-6 character volume serial identifier of the DASD volume you want added to the system's list
of resources for automatic allocation. You can specify one or more DASD volume serial identifiers.
(Enclose multiple volume serial identifiers in parentheses and separate them with commas.)
If you want to process the contents of any dump data set, use the interactive problem control system,
IPCS. For more information about IPCS, see the z/OS MVS IPCS User's Guide.
Notes:
1. Protect the data sets using your normal password or RACF procedures.
2. If resources assigned for automatic allocation become full, the system attempts to write dumps to pre-
allocated dump data sets.
Example 1
To put the allocated and cataloged direct access data set SYS1.DUMP02 on the system's list of
SYS1.DUMP data sets, enter:
DUMPDS ADD,DSN=02
Example 2
To add the following allocated and cataloged direct access data sets to the system's list of SYS1.DUMP
data sets,
• SYS1.DUMP00-SYS1.DUMP05
• SYS1.DUMP08
• SYS1.DUMP10-SYS1.DUMP12
enter:
DD ADD,DSN=(00-05,08,10-12)
Example 3
To add to the system's list of SYS1.DUMP data sets all the allocated and cataloged direct access dump
data sets not already on the list, enter:
DD ADD,DSN=ALL
Example 4
To specify the storage class DUMPC1, or if it is not available, storage class DMPADIT, for SMS to validate
for use as dump data sets (which an ACS routine could override), enter:
DD ADD,SMS=(DUMPC1,DMPADIT)
Example 5
To use the data, management, and storage class defaults defined by the installation's SMS ACS routine,
enter:
DD ADD,SMS=()
Example 6
To request that SMS consider allocating dump data sets from data class DUMP and management class
KEEP, enter:
DD ADD,SMS=(DATA=DUMP,MGMT=KEEP,STOR=)
or
DD ADD,SMS=(D=DUMP,M=KEEP)
Example 7
To specify that an installation's ACS routine consider allocating as dump data sets SMS storage class
DUMP, and then when DUMP is filled, storage class DUMPTEMP, enter:
DD ADD,SMS=((STOR=DUMP),(S=DUMPTEMP))
The installation's SMS ACS routine will define the data and management classes for these storage classes.
If you desire specific data or management classes, you must explicitly identify them. For example, to use
management class KEEP with storage class DUMP, and management class SCRATCH with storage class
DUMPTEMP, enter:
DD ADD,SMS=((STOR=DUMP,M=KEEP),(M=SCRATCH,S=DUMPTEMP))
DD ALLOC
DD ALLOC={ACTIVE|INACTIVE}
ALLOC=ACTIVE
Dump data sets are automatically allocated when a dump is requested. Any of the resources that have
been defined by the DUMPDS ADD command as available for automatically allocated dump data sets
are used. If no automatic allocation resources are defined, the system issues message IEA799I and
writes the dump to a pre-allocated dump data set on its list of SYS1.DUMP data sets. If no pre-
allocated dump data sets are on the system's list of SYS1.DUMP data sets, then message IEA793A is
issued requesting operator intervention. The requested dump is kept in virtual storage until an
automatic allocation resource is defined, a pre-allocated dump data set is made available either by
allocating a new one or clearing an existing one, or the dump is deleted either by operator request or
expiration of the CHNGDUMP MSGTIME parameter.
ALLOC=INACTIVE
This is the initial state of the system after IPL. Dump data sets are not automatically allocated when a
dump is requested. Resources defined by the DUMPDS ADD command as available for automatic
allocation of dump sets are not used. Any requested dump will be written to a pre-allocated dump
data set specified on the system's list of SYS1.DUMP data sets. If no pre-allocated dump data sets are
specified on the system's list of SYS1.DUMP data sets, then message IEA793A is issued requesting
operator intervention. The requested dump is kept in virtual storage until automatic allocation is
enabled, a pre-allocated dump data set is made available either by allocating a new one or clearing an
existing one, or the dump is deleted either by operator request or expiration of the CHNGDUMP
MSGTIME parameter.
Example:
To make the automatic dump data set allocation function inactive, without changing the automatic
allocation resources or naming convention, enter:
DD ALLOC=INACTIVE
DD CLEAR,DSN
DD CLEAR,DSN={nn }
{(nn[,nn]...) }
{nn-nn }
{(nn-nn[,nn-nn]...) }
{(nn[,nn]...,nn-nn[,nn-nn]...)}
{ALL }
{(ALL) }
CLEAR,DSN=nn or ALL
Clear and mark as available for dumps the specified direct access dump data sets on the system's list
of SYS1.DUMP data sets. The system clears each full direct access dump data set by writing an end-
of-file mark at the beginning of the data set.
A DUMPDS CLEAR,DSN= command does not process any data set that is not in the system's list of
SYS1.DUMP data sets.
nn
The two-digit decimal identifier (00-99) of a direct access SYS1.DUMP data set you want to clear
and mark as available for a dump. You can specify one or more single identifiers and/or one or
more ranges of identifiers. If you specify a range of identifiers, the first identifier must be less than
the second identifier.
ALL
Clears and marks as available for a dump all direct access dump data sets in the system's list of
SYS1.DUMP data sets.
Example 1:
To clear, and mark as available for dumps, the direct access data sets SYS1.DUMP00-SYS1.DUMP05 and
SYS1.DUMP09, enter:
DD CLEAR,DSN=(00-05,09)
Example 2:
To clear and mark as available for dumps all the full direct access data sets on the system's list of
SYS1.DUMP data sets, enter:
DD CLEAR,DSN=(ALL)
DD DEL
DD DEL,{DSN={nn } }
{(nn[,nn]...) }
{nn-nn }
{(nn-nn[,nn-nn]...) }
{(nn[,nn]...,nn-nn[,nn-nn]...)}
{ALL }
{(ALL) }
{SMS={class } }
{(class[,class]...)}
{ALL }
{(ALL) }
{VOL={volser } }
{(volser[,volser]...)}
{ALL }
{(ALL) }
{storclas }
{([DATA|D=[dataclas]][,MGMT|M=[mgmtclas]][,STOR|S=[storclas]])}
DEL,DSN=nn or ALL
The system is to remove the specified direct access dump data sets from its list of SYS1.DUMP data
sets. In response to this command, the system does not uncatalog or change the space allocation for
any data set you specify.
A DUMPDS DEL,DSN= command does not process any data set that is not on the system's list of
SYS1.DUMP data sets.
nn
The two-digit decimal identifier (00-99) of a cataloged direct access SYS1.DUMP data set you
want to remove from its list of SYS1.DUMP data sets. You can specify one or more single
identifiers or one or more ranges of identifiers. If you specify a range of identifiers, the first
identifier must be less than the second identifier.
ALL
The system is to remove all pre-allocated direct access dump data sets from its list of SYS1.DUMP
data sets.
DEL,SMS=class or ALL
The system is to remove the specified SMS resources from the system's list of resources for automatic
allocation of dump data sets. Removing SMS resources does not inactivate automatic allocation of
dump data sets.
class
The SMS resource you want to remove from the system's list of resources for automatic allocation.
You can specify one or more SMS resources. Enclose multiple resources in parentheses,
separated by commas.
storclas
The SMS resource consisting of the specified 1-8 character SMS storage class you want
removed from the system's list of resources for automatic allocation.
(DATA=dataclas,MGMT=mgmtclas,STOR=storclas)
The SMS resource consisting of the specified combination of data, management, and storage
class you want removed from the system's list of resources for automatic allocation.
dataclas
The 1-8 character SMS data class you want specified for this allocation resource.
mgmtclas
The 1-8 character SMS management class you want specified for this allocation resource.
storclas
The 1-8 character SMS storage class you want specified for this allocation resource.
The DATA, MGMT, and STOR keywords are optional and may be specified only once per
resource.
ALL
Requests that all SMS resources classes be removed from the system's list of resources available
for automatic dump data set allocation.
DEL,VOL=volser or ALL
Remove the specified direct access volume(s) from the system's list of resources for automatic
allocation of dump data sets. Removing direct access volumes does not inactivate automatic
allocation of dump data sets.
volser
The 1-6 character volume serial number of the direct access volume you want to remove from the
system's list of resources for automatic allocation. You can specify one or more direct access
volume serial numbers. Multiple volume serial numbers must be enclosed in parentheses and
separated by commas.
ALL
Request that all DASD volumes be removed from the system's list of resources available for
automatic allocation of dump data sets.
Example 1:
To remove SYS1.DUMP02 from the system's list of SYS1.DUMP data sets, enter:
DD DEL,DSN=02
Example 2:
To remove all direct access data sets from the system's list of SYS1.DUMPnn data sets, enter:
DD DEL,DSN=ALL
Example 3:
To remove SMS resources consisting of the storage classes DUMPC1 and DMPADIT from the system's list
of resources for automatic allocation of dump data sets, enter:
DD DEL,SMS=(DUMPC1,DMPADIT)
or
DD DEL,SMS=(DUMPC1,(STOR=DMPADIT))
DD NAME
DD NAME=name-pattern
SYS1.DUMP.D&YYMMDD..T&HHMMSS..&SYSNAME..S&SEQ.
Note: If you want to use a name pattern other than the system default, place the DUMPDS NAME
command before the DUMPDS ADD commands, so that the system uses the correct name pattern for
the added resources. Using a different name pattern could cause the system to use different RACF
profiles for the allocation.
Before you specify system symbols in the DUMPDS NAME command, read the rules and
recommendations for using system symbols in commands in “Sharing system commands” on page 13.
Note:
1. All name-patterns must specify the &SEQ. sequence number system symbol to ensure uniqueness.
The system rejects the name-pattern if you do not specify &SEQ..
2. When you change the installation naming convention for dump data sets, also change the procedures
for protecting them (password or RACF protection).
3. If the installation has a SYSNAME that begins with a numeral, the default will be changed to either
SYS1.DUMP.D&YYMMDD..T&HHMMSS..S&SYSNAME..S&SEQ. or |
SYS1.DUMP.D&YYMMDD..T&HHMMSS..S&SYSNAME(2&colon.8)..S&SEQ to ensure that the resulting
S&SYSNAME position will have only eight characters.
4. Names generated by a name-pattern must adhere to MVS data set naming conventions and
limitations. Ensure that system symbols do not return a numeric character as the first character of any
qualifier in the data set name. For example, in the default name-pattern:
SYS1.DUMP.D&YYMMDD..T&HHMMSS..&.SYSNAME..S&SEQ.
&HHMMSS, &SEQ, and &YYMMDD return numeric substitution texts. Each symbol is preceded by an
alphabetic character to avoid placing a numeric character in the first character of each qualifier. If
resolved substitution texts create a data set name that is not valid, the system rejects the name-
pattern and issues message IEE855I. The previous name-pattern remains in effect.
5. The DUMPDS NAME function will not work when the command is issued from an MCS, HMCS or SMCS
console and the character '&' is specified as a command delimiter. Command delimiters are defined
using the CMDDELIM parameter on the INIT statement of the CONSOLxx parmlib member. See z/OS
MVS Initialization and Tuning Reference for more information on defining command delimiters.
Example:
To establish automatically allocated dump data sets with names such as
SYS1.USERIDX.T025930.S00001
where the system name is SYS1 and USERIDX is the name of the job requesting the dump, enter:
DD NAME=&SYSNAME..&JOBNAME..T&HHMMSS..S&SEQ.
FORCE command
Consider using the FORCE command as a last resort when the CANCEL command still fails to perform its
function after you have issued it several times.
Table 33 on page 468 summarizes the tasks that the FORCE command can perform. “Considerations” on
page 468 discusses several considerations about using the FORCE command.
Considerations
• FORCE is not a substitute for CANCEL. Unless you first issue CANCEL for a cancelable job, the system
issues error message IEE838I. The steps to use in the process are:
1. Issue the CANCEL nnn command, making several attempts if necessary.
2. Use the DUMP command if you want a dump produced. Respond to the prompt for parameters with
the job name or ASID of the "stuck" job, as well as ASID(1)=MASTER.
3. Issue the FORCE nnn,ARM command for non-cancelable procedures.
4. Issue the FORCE nnn command only when the previous steps fail.
• Attention: Never use the FORCE command without first understanding that:
– After issuing FORCE, you might have to re-IPL.
– If you issue FORCE for a job in execution or for a timesharing user, the system deletes the affected
address space and severely limits recovery unless you use the ARM parameter. (The ARM parameter
is described in “Parameters” on page 469.)
– If you need a dump, you must issue the DUMP command before you issue the FORCE command. Once
you have issued a FORCE command, it is usually not possible to get a dump of the failing address
space.
– If your system was part of a global resource serialization ring (GRS=START, GRS=JOIN, or
GRS=TRYJOIN was specified at IPL) but has been quiesced (by entering the VARY GRS(system
name),QUIESCE command), FORCE processing might not complete immediately. The system
suspends termination of all address spaces holding global resources until the quiesced system
rejoins the ring or is purged from the ring. Use a DISPLAY GRS command to determine GRS status.
• Do not FORCE a job that is in a loop; use the RESTART function. See “Using the system restart function”
on page 17 for more information.
• The availability manager (AVM) cannot be ended by a STOP or CANCEL command. To end AVM, a FORCE
AVM,ARM command is required.
• When you use the FORCE command to end the availability manager (AVM) address space, the operator
must restart that address space by issuing the START AVM,SUB=MSTR command.
• You can enter FORCE only from a console with master authority.
Syntax
The complete syntax for the FORCE command is:
{U=userid }[,ARM][,A=asid][,TCB=tttttt[,RETRY=NO|YES]]
Parameters
jobname
The name of the batch job, started task, or APPC/MVS transaction program you want to end.
The name of a started task is based on whether the JOBNAME= keyword was specified on the START
command.
If JOBNAME= was specified, jobname is the name assigned to the started task.
If JOBNAME= was not specified and the source JCL for the started task is
• A job, the system will use the job name from the JCL JOB statement.
• A procedure, the system will use the member name as the job name.
Notes:
1. When you use the FORCE command to end a job in execution, you also terminate the address
space for the job and any other tasks executing in that address space. If you use FORCE for a job
running under an initiator, you terminate the initiator along with the job. With JES2 on your system,
you must issue another START command to recover use of such an initiator. With JES3 on your
system, this additional START command might not be necessary.
2. When you force an APPC/MVS transaction program, you can find jobname (the transaction
program's name as specified in the TP PROFILE in the address space) on the output by issuing a
DISPLAY ASCH,A command.
3. Entering FORCE for an external writer while the system is allocating the writer to a job terminates
both the device allocation and the writer itself. Entering FORCE for an external writer while the
writer is processing output for a job terminates both the output processing and the writer itself.
[jobname.]identifier
The identifier for the unit of work to terminate, optionally preceded by the job name. You can specify
the following types of identifiers:
• The identifier that was specified on the START command.
• [/]devnum, the device number that was specified when the START or MOUNT command was
entered. The device number is 3 or 4 hexadecimal digits, optionally preceded by a slash (/). You can
precede the device number with a slash to prevent ambiguity between the device number and a
device type or identifier.
• devicetype, the type of device specified when the START or MOUNT command was issued.
If no identifier was specified on the START command, the system assigns temporary identifier
“STARTING” to the unit of work, until the system can assign an identifier according to the following
order of precedence:
1. If an identifier was not specified on the START command, the identifier is the device type (for
instance, 3410) or device number (for instance, X'0000') specified on the START or MOUNT
command.
2. If an identifier, a device type, or a device number was not specified on the START or MOUNT
command, the identifier is the device type specified on an IEFRDER DD statement (invoking a
cataloged procedure) in the JCL.
3. If none of the these was specified, the identifier defaults to the job name.
Specifying both the job name and the entire identifier causes the command to take effect if one and
only one work unit with that combination of job name and identifier is running. If two or more work
units with the same combination of job name and identifier are running, see the description of the
A=asid parameter.
U=userid
The user ID of the timesharing user to terminate.
If the user is just logging on and does not yet have a unique name, you must find out the address
space identifier for the user (as explained under the A=asid parameter) and use the following version
of the command:
FORCE U=*LOGON*,A=asid
ARM
The system is to terminate the specified job, timesharing user, or started procedure if it is non-
cancelable. If the FORCE ARM command fails to terminate the address space within a reasonable
time, reissue the FORCE ARM command. The ARM parameter executes normal task termination
routines without causing address space destruction. The system rejects this parameter if the address
space for the specified job, timesharing user, or started procedure cannot be terminated or should be
terminated using the CANCEL command. If the FORCE command still fails after several attempts, try
issuing the FORCE command without the ARM parameter.
Note: This keyword is not related to the ARMRESTART parameter and the functions of the automatic
restart manager.
A=asid
The hexadecimal address space identifier of the work unit to terminate.
If two or more work units are running with the same job name, identifier, combination of job name and
identifier, or user ID that you specified on the FORCE command, the system rejects the command
because it does not know which work unit to terminate. To avoid this, you must add the parameter
A=asid to your original FORCE command in order to specify the address space identifier of the work
unit.
To find out the address space identifier for a unit of work, you can use the DISPLAY command in one of
the following ways:
DISPLAY JOBS,ALL
Lists the address space identifiers for all batch jobs and started tasks.
DISPLAY ASCH,ALL
Lists the address space identifiers for all APPC/MVS transaction programs.
DISPLAY TS,ALL
Lists the address space identifiers for all logged-on timesharing users.
DISPLAY OMVS,ASID=ALL or
DISPLAY OMVS,A=ALL
Lists the address space identifiers for all z/OS UNIX processes.
ARMRESTART
Indicates that the batch job or started task should be automatically restarted after the force has
completed, if it is registered as an element of the automatic restart manager. If the job or task is not
registered, or if you do not specify the ARMRESTART parameter, the system will not automatically
restart the job or task. The ARMRESTART parameter is not valid with the U=userid parameter.
TCB=tttttt
The 6-digit hexadecimal TCB address of the task to terminate. Exactly six digits are required; leading
zeroes are permitted. This command is rejected if the address space in which the task is running does
not support the FORCE TCB command. Only use this command with the guidance of IBM Support.
RETRY=NO|YES
Only accepted for FORCE TCB. Indicates whether retry will be attempted on ABTERM. The default
for RETRY is NO.
Examples
Example 1: To terminate an earlier MOUNT command for a 3380 device, enter:
FORCE 3380
Example 2: To terminate an earlier MOUNT command for the device number 3380, enter:
FORCE /3380
FORCE JOBXYZ
Example 4: To stop device allocation for writer 1AF and terminate the writer itself, enter during device
allocation for writer 1AF:
FORCE 1AF
Example 5: To stop the output processing on a writer with device number B1AF and terminate the writer
itself, enter:
FORCE /B1AF
FORCE U=A237
FORCE BIGTASK,ARM
Example 8: To terminate the non-cancelable job SERVICE with the address space identifier of 1A8, enter:
FORCE SERVICE,ARM,A=1A8
Example 9: To FORCE an APPC/MVS transaction program whose job name is CALENDAR and whose
address space identifier is 3B, enter:
FORCE CALENDAR,A=3B
Example 10: To end the task whose TCB address is X'5E6D90' in the JOBA1 address space issue:
FORCE JOBA1,TCB=5E6D90
HALT command
Use the HALT command to record statistics before stopping the operating system. After you have stopped
all subsystem processing (through the use of the appropriate subsystem command) and the system
notifies you that all system activity has completed, you can issue the HALT EOD command to ensure that
important job and system statistics and data records in storage are recorded.
Note: Do not use the HALT command if you intend to keep running, because this command:
• closes the system log
• allows SMF to continue writing records after switching to a new data set. During the next IPL, you might
see message IEE949I, indicating the presence of old SMF data from a previous IPL. This SMF data was
written after HALT was issued.
Syntax
The complete syntax for the HALT command is:
Z EOD
The HALT EOD command causes the system to take the following steps:
• Store the internal I/O device error counts in the logrec data set.
• Empty the SMF buffers onto the active SMF data set in SYS1.MANx.
• Switch to another SMF data set in SYS1.MANx, allowing the previously active SMF data set to be
dumped according to your installation's procedures.
• Close the system log and put it on the print queue.
When these actions are completed, the system sends you the message:
For more information about SMF HALT processing, see z/OS MVS System Management Facilities (SMF).
IOACTION command
Use the IOACTION command to stop and resume I/O activity to direct access storage devices (DASDs)
without varying the DASD offline, when the DASD is shared between systems AND is in recovery by the
input/output system (IOS).
CAUTION: Use this command only in response to the IOS recovery messages IOS427A and
IOS062E and wait state X'062'.
After the IO STOP command is entered, the system allows several seconds for current I/O activity to end.
Do not leave devices stopped any longer than necessary to perform recovery. System storage is used by
all initiated I/O operations and is only freed after the I/O operations complete.
Do not use this command for devices that contain system-owned data sets or the system residence
volume, or page data sets. Also, EREP will not run while devices are stopped.
The system displays message IOS601I to remind you that I/O activity is stopped to the specified DASD.
This message remains displayed until all I/O activity is resumed with the IOACTION RESUME command.
Syntax
The complete syntax for the IOACTION command is:
IO {STOP,DEV=([/]devnum[,[/]devnum]...) }
{STOP,DEV=([/]lowdevnum-[/]highdevnum[,[/]lowdevnum-[/]highdevnum]...) }
{RESUME,DEV=([/]devnum[,[/]devnum]...)|ALL }
{RESUME,DEV=([/]lowdevnum-[/]highdevnum[,[/]lowdevnum-[/]highdevnum]...) }
Note: You can enter individual device numbers and ranges on the same command. For example:
IO RESUME,DEV=(/2233,/990-/1012,160)
Parameters
STOP,DEV
The system stops all I/O activity to the specified DASD. The system allows several seconds for current
activity to complete. You do not have to enter the parentheses when specifying only one device. The
system displays message IOS601I to remind you that I/O activity is stopped to specified DASD. To
display stopped DASD, enter DISPLAY IOS,STOP.
Note: Before stopping a device, enter D U,DASD,ALLOC,devnum to determine what data sets will be
affected. If any system-owned data sets, such as SYS1.LINKLIB, are stopped, the system will be
affected.
RESUME,DEV
The system resumes normal I/O activity to the specified devices. When ALL is specified, I/O activity is
resumed on any device that had been stopped by an IOACTION STOP command on that system. You
do not have to enter the parentheses when specifying only one device.
[/]devnum
The device number of a DASD for which the system is to stop or resume I/O activity. You do not have
to enter the parentheses when specifying only one DASD.
[/]lowdevnum-[/]highdevnum
The lower device number lowdevnum and the upper device number highdevnum of a range of DASDs
for which the system is to stop or resume I/O activity. You do not have to enter the parentheses when
specifying only one range of DASDs.
A device number is 3 or 4 hexadecimal digits, optionally preceded by a slash (/).
Example 1:
To stop I/O activity to device numbers 1A0 through 1AF, enter:
IO STOP,DEV=(1A0-1AF)
Example 2:
To stop I/O activity to device number 1B0, enter:
IOACTION STOP,DEV=1B0
Example 3:
To resume I/O activity to device number 1B0 and device numbers 1A0A through 1AFA, enter:
IO RESUME,DEV=(1B0,1A0A-1AFA)
Example 4:
To resume I/O activity to device number 3480, enter:
IO RESUME,/3480
Example 5:
IO RESUME,ALL
LIBRARY command
Use the LIBRARY command to perform any of several tasks associated with tape drives and tape volumes.
For a complete description of the syntax and parameters of the LIBRARY command, including the tasks
that command can perform, refer to z/OS DFSMS OAM Planning, Installation, and Storage Administration
Guide for Tape Libraries, and z/OS DFSMS OAM Planning, Installation, and Storage Administration Guide
for Object Support.
LOG command
Use the LOG command to make an entry into the system log, the OPERLOG, or the system log and the
OPERLOG.
Syntax
The complete syntax for the LOG command is:
L 'text'
Parameters
‘text’
The entry (up to 122 characters) to be made in the system log, the OPERLOG or the system log and
the OPERLOG.
Note: Lowercase characters in quotation marks are not converted to uppercase.
Example:
To include the following comment in the system log, the OPERLOG or the system log and the OPERLOG
enter:
LOGOFF command
Use the LOGOFF command to log off from an MCS, HMCS or SMCS console.
LOGOFF is the recommended method of ending an SMCS console session.
Syntax
The complete syntax for the LOGOFF command is:
LOGOFF
You must issue LOGOFF when you leave your console and your installation requires operators to log on
before issuing commands.
When your installation requires LOGON, the LOGOFF command leaves the console in a secure state. This
applies to MCS and HMCS consoles only. The system does not accept commands from this console until
another LOGON command is completed.
For SMCS consoles, use LOGOFF to deactivate the console. You can use LOGOFF whether the operator has
logged on to the SMCS console or not.
If a TIMEOUT value is specified for the console and an operator has logged on with a user ID, the system
will automatically issue a LOGOFF command after the number of minutes specified by TIMEOUT has
elapsed without any console input activity (pressing an attention-generating key, such as Enter, PA1, PA2,
or a PFK).
For MCS and HMCS consoles, if LOGON is automatic at your installation, the system issues another
automatic MCS LOGON command for this console, after performing the LOGOFF.
If a TIMEOUT value is specified for a console with LOGON(AUTO), a LOGOFF command will not be issued
(that is, the TIMEOUT value will be ignored) if the user ID and console name are the same.
Example:
To leave your console secure, enter:
LOGOFF
LOGON command
Use the LOGON command to identify yourself to the system when your installation requires operators to
log on before issuing commands.
The LOGON command enables an operator to access the SMCS console. An installation can indicate that
this command be mandatory.
Guideline: If an SMCS console session can be established from outside a secure area, logging on should
be mandatory.
Typically, an operator logs on to a single console. If your installation wishes to allow an operator to be
concurrently logged on to multiple consoles within a system or sysplex, your security administrator can
allow this. When the security profile MVS.MULTIPLE.LOGON.CHECK is defined in the OPERCMDS class, an
operator may log on to multiple consoles. Defining this profile allows all operators to be able to log on
multiple times. There is no limit to the number of consoles to which an operator may be logged on.
Operators are still required to provide a password while logging on to each console.
To remove the LOGON prompt from the screen for MCS and HMCS consoles, use the CLEAR key or the PA2
key. For SMCS consoles, the prompt cannot be cleared from the screen until the console is successfully
logged on. To restore the prompt enter:
LOGON userid
Note that the system does not substitute text for system symbols specified in the LOGON command.
Syntax
The complete syntax for the LOGON prompt follows the message:
Parameters
LOGON {userid}
The panel displays the LOGON prompt in a protected field. The userid is an 8-character field where
you enter your operator userid. The userid parameter is required.
PASSWORD {password}
The panel displays the PASSWORD prompt in a protected field. When the security profile
MVS.CONSOLE.PASSWORDPHRASE.CHECK is not defined, the panel displays the PASSWORD
prompt.The password is a 26-character field where you enter your password of up to 8 characters.
The input to this field is not displayed. The password field allows you to change your password by
using the old-password/new-password/new-password format. The password parameter is required.
PW {password}
If your security administrator has indicated password phrases are permitted for z/OS operators (the
security profile MVS.CONSOLE.PASSWORDPHRASE.CHECK is defined), the panel displays the PW
prompt. The password is a field where you enter your password (up to 8 characters, no enclosing
single quotation marks) or password phrase (enclosed within single quotation marks).
Syntax rules for password phrases:
• Password phrases must be enclosed within single quotation marks (for example, 'Fred loves Wilma')
but the quotation marks are not part of the password phrase.
• Maximum length: 45 characters (not counting the enclosing quotation marks)
• If a single quotation mark is intended to be part of the password phrase (for example, Fred's), you
must not double up the quotation mark (for example, The phrase 'Fred's house Rocks' would be
correct while 'Fred''s house Rocks' would not be correct. Enclosing single quotes are required and
not doubled up).
• Any additional syntax rules as specified by your security product. For the z/OS Security Server rules,
see Chapter 3, Assigning password phrases in z/OS Security Server RACF Security Administrator's
Guide.
The PW password parameter is required if your security administrator has indicated password phrases
are permitted for z/OS operators.
NEWPW [new password]
The panel displays the NEWPW prompt if your security administrator has indicated password phrases
are permitted for z/OS operators (the security profile MVS.CONSOLE.PASSWORDPHRASE.CHECK is
defined). The new password is a field where you enter your new password or new password phrase.
The syntax rules for the new password are the same as the password or password phrase descriptions
above. When accepted by your security product, this will become your new password or password
phrase. The new password phrase parameter is optional.
MODE command
Use the MODE command to control the actions of recovery management when certain types of machine
check interruptions occur. The actions you can control are:
• The recording/monitoring status for each type of machine check interruption controlled by the MODE
command. For the procedure to print the logrec data set, see the EREP User's Guide and the EREP
Reference
• The monitoring of hard machine checks, including machine checks that indicate timing facility damage
• The suppressing of system recovery or degradation machine-check interruptions
Table 34 on page 478 summarizes the information that the MODE command provides.
Note: When PROCVIEW CORE is in effect, the MODE commands AD, CC, IV, PD, PS, PT, SD, SL, and TC
operate with RECORD=ALL,CPU=ALL. When PROCVIEW core is in effect, these MODE commands can no
longer specify a machine check threshold.
You can enter the MODE command any number of times for any processor. Issuing the MODE command
for a particular type of machine check changes only the recording or monitoring mode for that type of
machine check, and changes it only for the processor(s) specified (or for all processors if no particular
processor is specified). To change the recording or monitoring mode for several types of machine checks,
you must enter a series of MODE commands. Each such MODE command specifies one type of machine
check and the desired recording or monitoring mode for that type of machine check. If you issue the
MODE command more than once for the same type of machine check, the last command (most recent)
supersedes the previous commands.
Syntax
The syntax for each variation of the MODE command is shown immediately preceding its respective
parameter list.
MODE
Table 35 on page 479 shows the machine check interruption types you can specify and the parameters
allowed for each type:
Table footnotes:
1. QUIET and RECORD are mutually exclusive.
2. REPORT can only be used with RECORD=ALL.
3. RECORD=ALL and INTERVAL are mutually exclusive.
When you specify more than one option, you can enter the parameters in any order, but you must
separate them with commas.
the specified number of interrupts of the specified type occur on the specified processor, the count of
that type of interrupt is set to zero, and the counting is started again from zero. If the specified
number of hard machine check interrupts does occur in the specified interval, then the system either
performs a timer-related recovery action or invokes alternate CPU recovery (ACR) to take the failing
processor offline. If the INTERVAL parameter is omitted, then INTERVAL=300 is assumed.
RECORD=nnn
After the specified number (1 to 999) of hard machine checks of the specified type occurs on the
specified processor in the specified interval, the system either performs a timer-related recovery
action or invokes alternate CPU recovery (ACR) to take the failing processor offline. All interruptions of
that type occurring on that processor are recorded on the logrec data set until the specified number is
reached. If no number is specified or if the RECORD parameter is omitted, the system uses the
following default setting:
• RECORD=16 for PD
• RECORD=25 for SL
• RECORD=20 for SC
• RECORD=10 for SS, IC, CO, and CS
• RECORD=5 for all others
RECORD=ALL
All specified hard machine-check interruptions of the specified type occurring on the specified
processor are to be recorded on the logrec data set. The system will no longer monitor the frequency
of hard machine-check interruptions of that type occurring on that processor.
CPU=x
The address (0, 1, 2, 3...) of the processor to be monitored in the specified mode. If the parameter is
omitted, ALL is assumed.
CPU=ALL
All processors in the system are to be monitored in the specified mode.
Example 1:
Monitor instruction-processing-damage machine-check interruptions on processor 0. If seven of these
interruptions occur in 600 seconds on processor 0, invoke ACR to take processor 0 offline.
mode pd,record=7,interval=600,cpu=0
Example 2:
Record on the logrec data set all machine-check interruptions indicating invalid PSW or registers, but do
not monitor them for any processor in the system.
MODE IV,CPU=ALL,RECORD=ALL
Example 3:
Monitor the frequency of system damage machine-check interruptions on all processors, using the default
values of five for the RECORD= parameter and 300 for the INTERVAL= parameter. After five system
damage machine checks have occurred on a given processor within five minutes (300 seconds), invoke
ACR to take that processor offline.
mode sd
MODE DG,CPU=0
Example 2:
MODE DG,QUIET,CPU=2
MODE [STATUS]
STATUS
The event counters and recording/monitoring status associated with each type of machine check
interruption are to be displayed for each processor. If the STATUS parameter is specified, it must be
the only parameter specified.
MODIFY command
Use the MODIFY command to pass information to a job or started task.
Restriction: You can communicate with a currently running program only if it is designed to recognize
input from the MODIFY command. If it is not, you will get an error message.
Notes to Programmers:
• For more information, see the topic on communicating with a program using EXTRACT and QEDIT in
z/OS MVS Programming: Authorized Assembler Services Guide.
• For more information about the MODIFY ZFS command, see z/OS Distributed File Service zFS
Administration.
• For more information about the MODIFY DFS command, see z/OS Distributed File Service SMB
Administration.
• For more information about the MODIFY PFA command for Predictive Failure Analysis, see z/OS Problem
Management.
Summary of MODIFY
Table 36 on page 483 shows examples of the tasks that the MODIFY command can perform. Use it to
access the pages on which you can find details and examples of a particular task.
F R1*,00
You can also use the asterisk wildcard when you specify both a job name and identifier. For example you
can enter the following command to pass a two-digit value to all jobs with names beginning with WX and
identifiers beginning with R1:
F WX*.R1*,00
When you specify asterisks with device numbers, the system assumes that the device numbers are four
digits long. For example, /13* would match on 1301, 1302, and so on, but would not match on 13C.
Remember the following rules when using asterisk notation:
• If you specify only the identifier parameter (without the jobname parameter), you cannot specify a
stand-alone asterisk on the identifier parameter.
• If you specify both the jobname and identifier parameters, you cannot specify a stand-alone asterisk for
both parameters.
For example, to pass a two-digit value to all jobs with names beginning with WX, you can specify a single
asterisk on the identifier to indicate a wildcard:
F WX*.*,00
If you were to remove the WX characters from the command, it would not be valid. You cannot specify
*.* without a leading character string on the jobname parameter, identifier parameter, or both.
The following figures illustrate how asterisk notation works in MODIFY commands. Table 37 on page 486
shows examples of START commands that are used to start jobs. Columns three and four show the
associated jobnames and identifiers.
Table 38 on page 486 shows examples of MODIFY commands. The numbers in the second column
indicate to which jobs in Table 37 on page 486 each MODIFY command applies.
MODIFY or F
Syntax
MODIFY | F [jobname,]identifier,parameters
Parameters
The parameters for this command are:
jobname
The name of the batch job, started task, or APPC/MVS transaction program to be modified.
The job name for a given started task can be assigned based on a variety of inputs. These inputs are
examined in the following order, so that if item #1 is not specified, item #2 is used. If neither #1 nor
#2 is specified, then #3 is used, and so on.
1. The jobname specified in the JOBNAME= parameter of the START command
or
The specified on the START command.
2. The jobname specified on the JOB JCL statement within the member.
3. The device number specified on the START command, or the device number associated with the
device type specified on the START command
or
The device number associated with the device type specified on the START command.
4. The device number associated with the IEFRDER DD statement within the member.
5. The member name.
You can use asterisk notation to specify more than one job or started task on the MODIFY command.
See “Using asterisks in MODIFY commands” on page 485 for more information.
identifier
The identifier assigned to the job or started task. (See “Displaying started task status” on page 324 for
information about determining the jobname and identifier of currently active started tasks.)
Use one of the following types of identifiers:
• The identifier that was specified on the START command.
• [/]devnum, the 3-digit or 4-digit hexadecimal device number specified when the START or MOUNT
command was issued.
When you specify a device number that could be mistaken for the device name, precede the device
number with a slash. The slash is optional with a 3-digit device number.
• devicetype, the type of device specified when the START or MOUNT command was issued.
If no identifier was specified, the identifier “STARTING” is temporarily assigned until the system can
assign another according to the following order of precedence:
1. If an identifier was not specified on the START command, the identifier is the device type (for
example, 3410) or device number (for example, X'0000') specified on the START or MOUNT
command.
2. If an identifier, a device type, or a device number was not specified on the START or MOUNT
command, the identifier is the device type specified on an IEFRDER DD statement (invoking a
catalogued procedure) in the JCL.
3. If none of the these was specified, the identifier defaults to the job name.
You can use asterisk notation to specify more than one job or started task on the MODIFY command.
See “Using asterisks in MODIFY commands” on page 485 for more information.
parameters
Program parameters passed to the started program.
Example 1:
If the program currently running in job TMASGX02 was set up by the programmer to accept 2-digit values
from the operator, enter the following (where nn is an appropriate 2-digit value):
f tmasgx02,nn
Example 2:
If started tasks are running with the following jobnames and identifiers:
And both tasks accept the value “INPUT1” from the operator, enter:
f ABC*.DEF*,INPUT1
F jobname.identifier,APPL=text
F DATASRVR,APPL=threadlimit=5
F jobname ,APPL=CONFIG,property=[value|'value'][,PLANNED]
Basically the CIM server accepts the same options for the MODIFY command as for the cimconfig utility.
jobname
The name of the job that runs the CIM server. When the CIM server is run as a started task, this will
usually be CFZCIM.
APPL=CONFIG
This is the indicator for the CIM server that a configuration change was requested through the z/OS
system console.
property
The name of the configuration property to be changed. For a complete list of CIM server configuration
properties see z/OS Common Information Model User's Guide. Typically, the only current configuration
properties that you can change dynamically are the shutdownTimeout property and the logging and
tracing properties. Permanent changes require a CIM server restart. They are indicated using the
PLANNED keyword at the end of the MODIFY command string.
value
The new value for the configuration property to be changed. For values that contain a comma or for
case sensitive property values such as path names the value needs to be enclosed in single quotes (').
To reset a property to its default value, omit the value parameter.
PLANNED
Indicates that the configuration change should be made permanently. This means that the change will
only become effective after a CIM server restart, and that the change will also persist further restarts
until it is changed again. If PLANNED was not specified at the end of the command, the changes will
only stay in effect until the next restart of the CIM server.
Example:
F CFZCIM,APPL=CONFIG,traceComponents=xmlio
F CFZCIM,APPL=CONFIG,traceLevel=4
Turns on tracing of the CIM server's XML traffic.
F CFZCIM,APPL=CONFIG,enableRemotePrivilegedUserAccess=true,PLANNED
Permanently enables superusers (UID=0) to issue requests against the CIM server from a remote
system.
F [jobname,]identifier,{USERMAX=nnnnn}
{USER={SIC } }
{ {FSTOP} }
If an identifier was not specified on the START command, the system automatically assigns the job
name as the identifier. (See “Displaying started task status” on page 324 for information about
determining the jobname and identifier of currently active started tasks.)
You can use asterisk notation to specify more than one job or started task on the MODIFY command.
See “Using asterisks in MODIFY commands” on page 485 for more information.
USERMAX=nnnnn
The maximum number (0 to 32,767) of users that can be logged on to TSO/VTAM time-sharing at one
time. Note that specifying USERMAX=0 causes the terminal control address space (TCAS) to suppress
all LOGONs.
USER=SIC
Causes the TCAS to cancel all TSO/VTAM terminal user address spaces normally. The terminal users
receive any messages queued for them. The TCAS remains active.
USER=FSTOP
Forces the TCAS to cancel all TSO/VTAM terminal user address spaces immediately. The terminal
users do not receive any messages queued for them. The TCAS remains active. Specify FSTOP only if a
system problem causes SIC to be ineffective.
If you issue the MODIFY command with the USER=FSTOP parameter, the affected address space is
deleted from the system and recovery is severely limited.
F AXR,{SYSREXX|SR[_|,]STATUS|ST[,DETAIL|D][REXXLIB|R]}
F AXR,{SYSREXX|SR[_|,]CANCEL,REQTOKEN=token}
F AXR,{SYSREXX|SR[_|,]STARTTSO}
F AXR,{SYSREXX|SR[_|,]STOPTSO}
F AXR,{rexxexecname[,TIMEINT|T=seconds][,OREQTOKEN|OREQ][,TSO=[YES|NO]]
{_}[']arg1 arg2 ..argn['] }
F AXR,SYSREXX STATUS
or
F AXR,SYSREXX,STATUS
STATUS | ST
Specifies or indicates that general information about System REXX execs is to be returned to the
invoker.
DETAIL | D
Indicates that detailed information about execs that are currently running in System REXX is to be
returned to the invoker.
REXXLIB | R
Indicates that information about data sets in the REXXLIB concatenation is to be returned to the
invoker. The information includes the following details:
• concatenation order number
• data set name
• volume serial of the data set
CANCEL
Indicates that a REXX request is to be canceled.
REQTOKEN=token
Indicates the 16-byte token that identifies the request to be canceled.
STARTTSO
Indicates that the effects of STOPTSO are to be reversed. The operator can determine the status of
TSO=YES processing by issuing F AXR,SYSREXX STATUS.
STOPTSO
Indicates that all idle TSO Server address spaces will be terminated. Any TSO Server address spaces
with ongoing work will complete, and then those address spaces will terminate. Any inbound AREXX
TSO=YES request or request that has not started execution, when the STOPTSO request was issued,
will be rejected with a return code of 0Cx and reason code of xxxx0C11x.
rexxexecname
A 1-8 character name of a member of the System REXX library (SYS1.SAXREXEC) where the exec
resides. The exec will be executed in a TSO=YES environment with CONSNAME=Name of Issuing
Console. See z/OS MVS Programming: Authorized Assembler Services Guide for more information. The
invoker should avoid flooding the console with messages because any SAY or TRACE output will be
sent to the invoking console.
For information about IBM-supplied System REXX execs, see Chapter 5, “System REXX commands
reference,” on page 789.
TIMEINT | T
This is an optional parameter that is used to specify a time limit for the exec. If TIMEINT=0 is
specified, no time limit will be applied. The exec exceeds this threshold, it will be halted. A maximum
of 21474536 seconds may be specified. The default is 30 seconds.
OREQTOKEN | OREQ
Indicates that a request token is to be returned. The request token is returned with message
AXR0213I, and that token can subsequently be used to cancel the request.
TSO=[YES | NO]
Indicates if an exec will run in a TSO environment. When TSO=NO is specified, the exec is run in the
AXR address space, which has the following characteristics:
• It runs under the MASTER subsystem, which allows users to run System REXX execs after the
primary subsystem has terminated.
• It is not integrated into TSO, so TSO host commands, SYSCALL host commands, and CONSOL host
commands are not available.
• It shares the resources of the address space with other requests.
• It does not support dynamic allocation.
{_}'arg' or 'arg1 arg2 ... argn' or arg or arg1 arg2 ... argn
The remainder of the command line, after the exec name is passed to the exec as a single argument
string. The argument string must be preceded by a blank.
The format for passing arguments to the REXX exec might include blanks, and might have all or parts
of the argument string within quotation marks. An odd number of quotation marks is an error. Any
bounding quotation marks are removed, and two consecutive quotation marks within a quoted string
result in a single quotation mark that is being included as part of the final argument processed by the
REXX exec. System command processing converts all characters of any argument string that are not
quoted to uppercase characters. All formats are passed as a single string of data. However, when
multiple arguments are to be passed, separating each argument with a blank makes it simpler to
parse them into the runtime REXX arguments required by the exec.
Example 1:
To obtain status information, enter the following command:
F AXR,SYSREXX STATUS
Example 2:
To obtain detailed status information, enter the following command:
F AXR,SYSREXX STATUS,DETAIL
Example 3:
To obtain information about data sets in the REXXLIB concatenation, enter the following command:
F AXR,SYSREXX REXXLIB
Example 4:
To invoke a REXX exec from a console with part of its argument string kept as lower case and part
converted to upper case by system command processing, enter the following command:
F BPXOINIT,{APPL=appl_data}
{DUMP=pid}
{FILESYS={DISPLAY[,FILESYSTEM=filesystemname]}[,OVERRIDE]}
|,ALL
|,EXCEPTION
|,GLOBAL
{DUMP }
{FIX }
{REINIT }
{RESYNC }
{UNMOUNT,FILESYSTEM=filesystemname }
{UNMOUNTALL }
{FORCE=pid[.tid]}
{RESTART=FORKS}
{RECOVER=LATCHES}
{SHUTDOWN={FILEOWNER | FILESYS | FORKINIT | FORKS}}
{SUPERKILL=pid}
{TERM=pid[.tid]}
F BPXOINIT,FILESYS=DISPLAY,GLOBAL
and select the system with the highest “LFS Version” value.
Specify one of the following functions:
DISPLAY or D
Display the type BPXMCDS couple data set information relating to the shared file system file
system. D is an alias of DISPLAY.
Specify one of the following display options:
ALL
Displays all file systems in the shared file system hierarchy.
EXCEPTION
Displays all file systems that are in an exception state. A file system is in an exception state if
one of the following criteria is met:
• State = Mount in progress
• State = Unmount in progress
• State = Quiesce in progress
• State = Quiesced
• State = Unowned
• State = In recovery
• State = Unusable
• The file system state in the couple data set representation is inconsistent with the local file
system.
FILESYSTEM=filesystemname
Displays information for the specified file system.
GLOBAL
Displays the current sysplex state, consisting of the following items:
• The active systems in the sysplex (system name, logical file system (LFS) version, verification
status, recommended recovery action).
• The type BPXMCDS couple data set version number.
• The minimum LFS version required to enter the BPXGRP sysplex group.
• The device number of the last mounted file system.
• The maximum and in-use mounts.
• The maximum and in-use AMTRULES.
• The active "serialization categories," which systems are associated with each category, and
the time that each "serialization category" was first started. The following serialization
categories are defined:
– SYSTEMS PERFORMING INITIALIZATION
– SYSTEMS PERFORMING MOVE
– SYSTEMS PERFORMING QUIESCE
– SYSTEMS PERFORMING UNMOUNT
– SYSTEMS PERFORMING MOUNT RESYNC
– SYSTEMS PERFORMING LOCAL FILE SYSTEM RECOVERY
– SYSTEMS PERFORMING FILE SYSTEM TAKEOVER RECOVERY
– SYSTEMS RECOVERING UNOWNED FILE SYSTEMS
– SYSTEMS PERFORMING REPAIR UNMOUNT
– The system settings for MAXUSERMOUNTSYS and MAXUSERMOUNTUSER
– The highwater marks for MAXUSERMOUNTSYS and MAXUSERMOUNTUSER
GLOBAL is the default display option.
DUMP
Initiate an SVC dump to capture all of the file system sub-records in the active type BPXMCDS
couple data set.
FIX
Perform automatic file system and couple data set diagnosis and repair. As a part of the file
system analysis, the system performs an analysis of possible file system latch contention on each
system in the sysplex. An operator message identifies any possible problems. The system also
analyzes file system serialization data that is maintained in the couple data set, and corrects it if
an error is detected. It reports the status of the analysis in an operator message.
Note that the system initiates a dump of critical file system resources as a part of the FIX function.
The dump is captured prior to the diagnosis and repair. If, however, a dump was captured due to a
FIX or DUMP function that was initiated within the previous 15 minutes, the dump is suppressed.
Perform FIX prior to the UNMOUNTALL and REINIT functions.
REINIT
Re-initialize the file system hierarchy on all systems in the Z/OS Unix sharing group based on the
ROOT and MOUNT statements in the BPXPRMxx parmlib member used by each system during its
initialization. (Any changes to the BPXPRMxx parmlib member that are made after the system's
initialization are not included in the REINIT processing. The system uses a cached version of the
file system parmlib statements that is maintained in kernel storage. It does not re-process the
parmlib member.)
Note that the system where the MODIFY command is issued will become the z/OS Unix file system
owner to those file systems common to all systems in the sysplex (such as the ROOT file system)
unless the SYSNAME() parameter is specified on the parmlib MOUNT statement.
The intended use of this function is to re-initialize the file system hierarchy after an UNMOUNTALL
has been performed. However, you can issue REINIT at any time; those file systems that are
already mounted will not be affected when REINIT processes the cached parmlib mount
statements.
Note: If any unmount processing is occurring when the REINIT is issued, some file systems might
not be mounted when REINIT completes; the REINIT command should be issued again.
REINIT is not applicable to MKDIR support in the BPXPRMxx parmlib member. The directory
mountpoints are not available and thus cause successive mounts to fail.
Note: The REINIT is not applicable to the ALTROOT parmlib statement. To re-enable the
ALTROOT, you must explicitly process the ALTROOT statement using the SETOMVS system
command.
RESYNC
Perform a file system hierarchy check on all systems. If a system has not mounted a file system
that is active in the shared file system hierarchy, it is mounted locally and thus made available to
local applications.
UNMOUNT
Unmount the file system specified by the filesystem= parameter. The file system cannot have any
active mount points for other file systems. You must unmount those file systems first.
UNMOUNTALL
Unmount all file systems in the sysplex file system hierarchy, including the root file system. When
processing is complete, mount SYSROOT on all systems.
Always issue the FIX function before performing the UNMOUNTALL function.
OVERRIDE
Normally only one MODIFY command for a FILESYS= function can be active on each system.
Additionally, only one instance of the MODIFY command in the sysplex can be active for the FIX,
UNMOUNT, UNMOUNTALL, and REINIT functions. If you specify the OVERRIDE parameter, the
system accepts multiple invocations of this command on each system for the DISPLAY, DUMP,
and RESYNC functions. Note, however, that the second invocation may be delayed.
The primary intent of the OVERRIDE parameter is to allow issuance of the DISPLAY functions
while there is still a MODIFY in progress and the MODIFY appears to be delayed.
FORCE=
Indicates that the signal interface routine cannot receive control before the thread is terminated.
pid.tid
pid is the decimal form of the process id to be terminated. tid is the hexadecimal form of the
thread id to be terminated.
RESTART=FORKS
Enables the system to resume normal processing. Suspended dub requests are resumed.
RECOVER=LATCHES
This command ends user tasks that are holding latches for an excessive amount of time. You can enter
this command manually or provide an automation script allowing the system to automatically respond
to message BPXM056E to aid in resolution of excessive latch contention. The command is primarily
intended as an aid in resolving latch hangs that are caused by user task usage of z/OS UNIX System
Services. The command can also be used to terminate a system task that holds latches, if the system
task is not critical. However, it might not be able to resolve latch hangs caused by critical internal
system tasks in the OMVS kernel address space, if the owning system task is in critical system code
that cannot be interrupted.
Note:
1. Only use this command if message BPXM056E is outstanding. The command causes one of the
following:
• If the contention can be resolved, the system DOMs the BPXM056E message. After the
contention is resolved, the system issues message BPXM067I to indicate that condition.
• If the contention cannot be resolved, the system issues message BPXM057E to indicate that
condition.
See the following examples for the message output under different conditions.
2. MVS isolates the abnormal termination to individual tasks, but this command can result in the
termination of an entire process. It is important to note that the abnormal termination will be
caused by a non-retryable 422-1A5 abend that will cause the generation of a system dump,
because of the likelihood of an internal system problem. Additionally, if more than one latch is in
contention, multiple tasks might be abended and result in requests for multiple dumps.
SHUTDOWN=FILEOWNER
Unmounts the z/OS UNIX System Services file systems. Also prevents the system from becoming a
filesystem owner through a move or recovery operation until z/OS UNIX System Services is recycled.
SHUTDOWN=FILESYS
Unmounts the z/OS UNIX System Services file systems.
SHUTDOWN=FORKINIT
Shuts down the z/OS UNIX initiators. Normally, these initiators shut themselves down in 30 minutes.
Attempts to purge JES2 (command= P JES2) cannot complete until z/OS UNIX initiators have shut
down.
SHUTDOWN=FORKS
Requests a shutdown of the fork() service by preventing future forks and non-local spawns. The kernel
cannot obtain additional WLM fork initiators for fork and spawn. It attempts to terminate all WLM fork
initiator address spaces that are running processes created by fork or non-local spawn. All other
services remain "up", but any new dub requests are suspended until the fork() service is restarted.
SUPERKILL=pid
Indicates that a terminating signal is sent to the target process.
Guideline: SUPERKILL=pid ends the entire process and any subprocesses within the address space.
Because SUPERKILL=pid is a stronger form of the TERM= and FORCE= parameters, only use this
command if you are not able to end the process using F BPXOINIT TERM= and FORCE= commands.
pid
pid is the decimal form of the process ID to be ended.
TERM=
Indicates that the signal interface routine can receive control before the thread is terminated.
pid.tid
pid is the decimal form of the process id to be terminated. tid is the hexadecimal form of the
thread id to be terminated.
Example 1:
To display process information for a process id of '117440514' enter:
DISPLAY OMVS,pid=117440514
f bpxoinit,force=117440514.04962E5800000003
BPXM027I COMMAND ACCEPTED.
f bpxoinit,term=117440514.0496624800000009
BPXM027I COMMAND ACCEPTED.
Example 2:
To shut down the fork() service, enter:
F BPXOINIT,SHUTDOWN=FORKS
BPXIxxxE FORK SERVICE HAS BEEN SHUTDOWN SUCCESSFULLY. ISSUE F
BPXOINIT,RESTART=FORKS TO RESTART FORK SERVICE.
Example 3:
To restart the fork() service, enter:
F BPXOINIT,RESTART=FORKS
Example 4:
Sample outputs of the MODIFY BPXOINIT,FILESYS command:
• F BPXOINIT,FILESYS=DISPLAY,GLOBAL
• F BPXOINIT,FILESYS=DISPLAY,FILESYSTEM=POSIX.SY4.HFS
• F BPXOINIT,FILESYS=DISPLAY,FILESYSTEM=POSIX.ZFS.ETC
PATH=/SY1/etc
PARM=SYNC(04)
STATUS=ACTIVE LOCAL STATUS=ACTIVE
OWNER=SY1 RECOVERY OWNER=SY1 AUTOMOVE=Y PFSMOVE=Y
TYPENAME=ZFS MOUNTPOINT DEVICE= 12
MOUNTPOINT FILESYSTEM=POSIX.SYSPLEX9.ZFS1
ENTRY FLAGS=90000000 FLAGS=40000000 LFSFLAGS=08000000
LOCAL FLAGS=40000000 LOCAL LFSFLAGS=2A000000
SY1 BPXF040I MODIFY BPXOINIT,FILESYS PROCESSING IS COMPLETE.
Example 5:
In response to message BPXM056E z/OS UNIX SYSTEM SERVICES LATCH CONTENTION DETECTED, enter
the MODIFY or F BPXOINIT,RECOVER=LATCHES command to resolve the contention. You will receive one
of the followings in response to the command:
• f bpxoinit,recover=latches
BPXM067I UNIX SYSTEM SERVICES LATCH CONTENTION RESOLVED
• f bpxoinit,recover=latches
BPXM057E UNIX SYSTEM SERVICES LATCH CONTENTION NOT RESOLVING
F CEA,CEA=(xx1,xx2,…xxN)
f cea,cea=00
F CEA,DIAG,COMPTABLE
f cea,diag,comptable
Displaying the common event adapter (CEA) component TSO/E address space information
Use the MODIFY CEA,DIAG,SESSTABLE command to display the data associated with the CEA TSO/E
address spaces that CEA manages. This console command displays the same information that is available
to the z/OS CEA TSO/E address space manager callable service query function CEATsoRequest.
For information about the CEA TSO/E address space manager, see z/OS MVS Programming: Callable
Services for High-Level Languages.
F CEA,DIAG,SESSTABLE
Example 1:
f cea,diag,sesstable
f cea,diag,rexxdebug=00000001
F CEA,DISPLAY|D[,{SUMMARY|S} ]
[,{PARMS|P} ]
[,{CLIENT={*|name|'name'} ]
[,CLIENTSUMMARY]
[,DIAG,EXIT={*|exitname} ]
[,EVENT={*|eventname} ]
SUMMARY or S
Provides summary information about client and event subscriptions.
PARMS or P
Displays the currently active settings in CEA from the contents of the CEAPRMxx members of
SYS1.PARMLIB. This is a cumulative set of values that might have been derived from more than one
CEAPRMxx member. The parmlib member handling is a little different for CEA. See “Processing the
common event adapter (CEA) parameters” on page 498 for more information.
CLIENT={*|name|'name'}
Displays information about a named CEA client, including:
• The events that the client subscribes to
• The name of the exit routine, and so on
Specifying '*' indicates that information for all connected clients is to be displayed.
CLIENTSUMMARY
Displays information about CEA clients including the number of each type of event to which the client
is subscribed.
DIAG,EXIT={*|exitname}
Displays information about a specific event exit routine. Specifying '*' indicates that information for all
event exit routines is to be displayed.
EVENT={*|eventname}
Displays information about a specific event to which a CEA client is subscribed. Specifying '*' indicates
that information for all events is to be displayed.
Example 1
f cea,d
Example 2
f cea,d,clientsummary
Example 3
f cea,d,client='CIM_Provider_1'
Example 4
f cea,d,diag,exit=*
Example 5
f cea,d,diag,exit=pgm_event_0
Example 6
f cea,d,parms
Disconnecting the common event adapter (CEA) from the IPCS sysplex dump directory
data set
Use the F CEA,DROPIPCS command to forcibly disconnect the CEA instrumentation from the IPCS sysplex
dump directory data set. Use this command if you are locked out from performing the maintenance of the
sysplex dump directory data set.
For more information on how to configure CEA see Customizing for CEA in the z/OS Planning for
Installation.
F CEA,DROPIPCS
z/OS UNIX System Services must be available for CEA to be transitioned into FULL mode.
F CEA,MODE=[MIN | FULL]
Example 1:
Setting CEA mode to MIN and CEA is already in MIN mode.
F CEA,MODE=MIN
Example 2:
CEA is already in MIN mode and transitioning to FULL mode.
F CEA,MODE=FULL
Example 3:
CEA is in MIN mode, trying to transition to FULL mode, and request fails due to some interaction with USS.
Codes in the error message give specific details.
F CEA,MODE=FULL
CEA0106I COMMON EVENT ADAPTER IS RUNNING IN MINIMUM MODE. OMVS IS NOT ACTIVE.
CEA0014I MODE REQUEST FAILED. DIAG1=0000000C DIAG2=04010122
F DEVMAN,{DUMP}
{REPORT}
{RESTART}
{END(taskid)}
{ENABLE(feature) }
{DISABLE(feature)}
{DEVSUP(FLASHCOPYTOXRC)
{?|HELP}
If Multiple Incremental FlashCopy is disabled by issuing the SET DEVSUP=xx command with
MULTINCRFLC=NO in the DEVSUPxx member of PARMLIB, the MULTIPLE INCREMENTAL
FLASHCOPY: CHANGE RECORDING V2 status will not appear in the output of the
F DEVMAN,REPORT command.
For more information, see Example 4 under “Examples” on page 505.
2. If Easy-Tier Copy Temperature function for software defined storage is enabled by setting
EASYTIERHINTS=YES in the DEVSUPxx member of PARMLIB, the output of the F DEVMAN,REPORT
command displays the EASY-TIER FOR SOFTWARE DEFINED STORAGE status.
If Easy-Tier Copy Temperature function for software defined storage is disabled by issuing the SET
DEVSUP=xx command with EASYTIERHINTS=NO in the DEVSUPxx member of PARMLIB, the
EASY-TIER FOR SOFTWARE DEFINED STORAGE status will not appear in the output of the
F DEVMAN,REPORT command.
For an example of the output of the F DEVMAN,REPORT command, see Example 5 under
“Examples” on page 505. For more information about the EASYTIERHINTS keyword, see z/OS
MVS Initialization and Tuning Reference.
RESTART
Terminates the device manager address space and restarts the device manager in a new address
space. The system allows any subtasks that are active in the device manager address space at the
time of the restart to finish processing. The time allowed for subtask completion is determined by
using the average time taken by previous subtasks. The system abnormally ends any subtasks that do
not complete in time before it restarts the address space.
Notes:
1. Use RESTART to avoid IPL when you install software. You can install most device manager APARs
by refreshing LLA (F LLA,REFRESH), and then restarting the device manager (F DEVMAN,RESTART).
2. You can end and not restart the device manager address space by using the CANCEL DEVMAN
command. When you end the address space in this way, you must restart the device manager with
the DEVMAN cataloged procedure.
END(taskid)
Terminates the subtask identified by taskid. The F DEVMAN,REPORT command displays the taskid for
a subtask.
ENABLE(feature)
Enables an optional feature. The supported features are named as follows:
DATRACE
Capture dynamic allocation diagnostic messages.
FLASHCOPYTOXRC
Enables Remote Pair FlashCopy in an XRC environment. For more information, see:
• The description of the FCTOXRCPRIMARY keyword in COPY FULL and COPY TRACKS in z/OS
DFSMSdss Storage Administration
• The description of the ALLOWXRCP keyword in FRRECOV command in z/OS DFSMShsm Storage
Administration
PPRCSUM
Enables the PPRCSUM feature of the Device Manager, which means using message IEA075I
instead of IEA494I to report devices that transition to PPRC suspended state. The PPRCSUM
feature significantly reduces the volume of messages that are written to the console when devices
in a PPRC relationship are suspended due to a PPRC freeze. If you enable PPRCSUM, the system
will issue one or more IEA075I messages to summarize the PPRC state for all devices in the
control unit.
Attention: If GDPS or other PPRC monitoring software is active, make sure that you have
the appropriate version of this software before enabling PPRCSUM.
Note that if the PPRCSUM feature is enabled or disabled after IPL, one device in every control unit
must be varied online to activate the feature.
QUERYFC:num
Enables Query FlashCopy Capability (QUERYFC) with the specified number num (1 - 9999) of
requests. The num variable represents a UNIT of work for requests issued at any given time when
an ADRDSSU COPY command is invoked. A conservative value for UNIT is 64, which is specified by
the F DEVMAN,ENABLE(QUERYFC:64) command, indicating that 64 QUERYFC channel programs
are issued in parallel. When the first 64 complete, another set of 64 QUERYFC channel programs
are added, and the sequence repeats until all volumes in the Storage Group are queried.
When QUERYFC is enabled, the F DEVMAN,REPORT command verifies that the UNIT value is
specified correctly via the num parameter. The command also reports the maximum number of
observed QUERYFC requests. If many tasks are running in parallel, a large number of QUERYFC
requests is typical.
REFUCB
Enables the automatic REFUCB function of the Device Manager. When the REFUCB feature is
enabled the system automatically updates the UCB when device support software detects that a
DSS COPY or RESTORE or ICKDSF REFORMAT NEWVTOC operation has changed either the volser
or the VTOC location. In the case of a volser or VTOC location change, the system invokes the
DEVMAN REFUCB service on each system in the sysplex that has REFUCB enabled.
• If the device is ONLINE, REFUCB issues a VARY ONLINE,UNCONDITIONAL command, which
updates both the volser and VTOC location in the UCB.
• If the device is OFFLINE, no action is taken.
REFVTOC
Use ICKDSF to automatically REFORMAT/REFVTOC a volume when it expands.
DISABLE(feature)
Disables one of the following optional features:
• DATRACE
• FLASHCOPYTOXRC
• PPRCSUM
When PPRCSUM feature is disabled, the system issues a PPRC suspend notification message
(IEA494I) for each individual device in the control unit.
Note that if the PPRCSUM feature is enabled or disabled after IPL, one device in every control unit
must be varied online to activate the feature.
• QUERYFC
Disables QUERYFC, which allows all Query FlashCopy Capability (QUERYFC) requests to be issued
simultaneously. This is the default, which does not limit users to a fixed number of requests. For
example, the F DEVMAN,DISABLE(QUERYFC) command does not limit the number of QUERYFC
requests, allowing all requests to go to the controller simultaneously.
• REFUCB
• REFVTOC
DEVSUP(FLASHCOPYTOXRC)
Restores the state of the FLASHCOPYTOXRC function to that set by the previous SET DEVSUP
command.
HELP|?
Displays the DEVMAN MODIFY command syntax.
Examples
Example 1:
FMID: HDZ1A10
APARS: NONE
OPTIONS: REFVTOC
SUBTASKS:
JOBNAME STARTED SERVICE UNIT STATUS ID
------------------------------------------------------------
DEVMAN 15.42.32 REFVTOC 3700 SUBTASK RUNNING 0001
Where:
FMID
Displays the FMID level of DEVMAN.
APARS
Displays any DEVMAN APARs that are installed (or the word NONE).
OPTIONS
Displays the currently enabled options (in the example, REFVTOC is enabled).
SUBTASKS
Lists the status of any subtasks that are currently executing.
Example 2:
The MODIFY DEVMAN,HELP command displays the DEVMAN MODIFY syntax, as follows:
Example 3:
The F DEVMAN,ENABLE(QUERYFC:64) command displays the following example text:
Example 4:
When Multiple Incremental FlashCopy is enabled, the F DEVMAN,REPORT command displays the
following example text:
Note that the APARS field displays only DEVMAN APARs or PTFs; it does not display APARs or PTFs that
are not in the DEVMAN component.
Example 5:
When Easy-Tier Copy Temperature function for software defined storage is enabled, the
F DEVMAN,REPORT command displays the following example text:
F DLF,MODE={DRAIN|D }
{QUIESCE|Q}
{NORMAL|N }
that exceed the new limits are not affected. The CONEXIT parameter from the initial COFDLFxx member
remains valid. See z/OS MVS Initialization and Tuning Reference for further information about the use of
the COFDLFxx member.
F DLF,NN=xx
F DLF[,{STATUS|ST|S}]
|,SM
|,SB
set of z/OS UNIX output files for each detected state change. Each z/OS UNIX output file only represents
an interval of time between the start and the end of the same system state. Each interval of a collection
run has a unique set of z/OS UNIX output files, determined by the sequence number as part of the
filename (the xxx section of the filename). If a .MAP file is to be generated for the collection run, one is not
generated at a every state change. A .MAP file is only generated at the end of a collection run with a
sequence number representing the last collection run interval. The group of files relating to the same run
can be identified through the file prefix (SYSHISyyyymmdd.hhmmss).
Before you issue the F hisproc,BEGIN command to configure and start hardware event gathering on a
system, you must do some set up steps. See “Setting up hardware event data collection” on page 36.
Note:
1. It is important to assign a sufficiently high dispatch priority to the instrumentation started task hisproc,
so that the task can write the sampling data to the .SMP output files in a timely manner.
2. The sampling frequency is the number of samples per second regardless of processor model. The
relative impact of sampling at the default rate is greater for slower processors. For slower sub-capacity
models, a lower sampling frequency might be appropriate. For more information, see the SAMPFREQ
parameter description.
See “Accessing the output from a hardware event data collection run” on page 39 for information on the
different files the HIS Profiler generates, depending on the F hisproc,BEGIN parameters you specify.
If you configure a new processor online in a system after you've already issued the F hisproc,BEGIN
command to start a data collection run for that system, HIS might not collect data for that processor. To
ensure that data is collected for all the processors on a system, bring the processors online before
beginning a hardware data event collection run. The system does not collect data on a processor that is
configured offline.
Note that z/OS IRD processor management can configure processors offline or online automatically. A
processor is online at the start of the instrumentation run, but it might be configured offline (and
sometimes online again) during the run. The system does not collect data on the offline processor.
F hisproc,{BEGIN|B}
[,{TITLE|TT}='textdata']
[,PATH='pathname']
[,{DDNAME|DD}=ddname]
[,{DURATION|DUR}=duration_value]
[,{STATECHANGE|SC}={SAVE|STOP|IGNORE}]
[,{DATALOSS|DL}={IGNORE|STOP}]
[,SMP={YES|NO}]
[,{SAMPTYPE|ST}=samptype|PERSIST|NONE]
[,{BUFCNT|BUF}={bufcnt|PERSIST]
[,{SAMPFREQ|SF}=freq|PERSIST]
[,CNT={YES|NO}]
[,{CNTSET|CTRSET|CTR}={COMPLETE
|SOFTWARE
|HARDWARE
|(ctr1,ctr2,…ctrn)}]
[,{CNTINTVAL|CI|SMFINTVAL|SI}={SYNC|intv}]
[,CNTFILE={YES|NO}]
[,MAP={YES|NO}]
[,{MAPASID|MAS}={ALL|(asid1,asid2,…asidn)}]
[,{MAPJOB|MJOB}=(job1,job2,…jobn)]
[,{MAPVERBOSE|MAPV}]
[,{CNTONLY|CTRONLY|MAPONLY}]
{END|E}
{SERVICE|S}
[[,{DDNAME|DD}=ddname]
[,{BUFCNT|BUF}={bufcnt|PERSIST]
[,{SAMPFREQ|SF}=freq|PERSIST]
[,{SAMPTYPE|ST}=samptype|PERSIST|NONE]]
[,{REFRESH|REFR}]
SERVICE|S
Specifies that the system should update the service parameters for all exploiters of the
HISSERV service. If the HIS Profiler run is currently collecting instrumentation data, it will be
notified of the change and a state change event will occur.
TITLE|TT='textdata'
Optional parameter specifying up to 32 characters of text data meaningful to the user. This data
will be displayed in the z/OS UNIX System Services .CNT output file. For example, you might use
this field to create an eye catcher to identify the reason for a hardware data collection run. The
text data must be enclosed in single quotation marks.
PATH='pathname'
Specifies the z/OS UNIX System Services path (in a local file system) where you want the system
to write the collected hardware event data for one run. The system creates all the output files
(the .MAP. .CNT and .SMP files) and writes the collected data to the output files at the end of a run.
This parameter is required, unless you have already set up the file path using the HOME keyword
in the OMVS segment of an ADDUSER hisproc or ALTUSER hisproc command. See “Setting up
hardware event data collection” on page 36 for more information.
The pathname must be enclosed in single quotation marks and can be up to 64 characters. For
example, you could specify the following for pathname:
• PATH='.', which means to use the current working directory.
• PATH='/u/john', which means to use the absolute directory /u/john.
• PATH='user/mary', which means to use the relative directory user/mary, which is relative to
the current working directory.
If instrumentation is to be run concurrently on multiple LPARs with a shared file system, a unique
path that is specified by the PATH parameter must be created for each LPAR sharing the file
system.
See “Accessing the output from a hardware event data collection run” on page 39 for information
on the files the HIS Profiler generates at the z/OS UNIX System Services path.
{DDNAME|DD}=ddname
Optional parameter specifying the 1- to 8-character name identifying the job control language
(JCL) data definition (DD) statement that defines a command file for HIS MODIFY hisproc
parameters. The command file referenced contains parameters for HIS Profiler collection runs or
for a service update (depending on whether it is a BEGIN or SERVICE request) which are set up
the same way they would appear in the MODIFY command - the same rules and formatting apply
to the command file that you would use in the console command. The command file gives you an
alternative to specifying data collection options in a MODIFY hisproc command, which can be
useful if you have difficulty fitting all the desired parameters on the command.
Note that duplicate parameters on the MODIFY hisproc command and in the command file are not
allowed and will be flagged as errors.
When the system processes the DDNAME parameter, the system takes the character string on
each line and concatenates them into one command string for parsing. It then merges the
command file contents with the parameters specified on the MODIFY hisproc command used to
process the command. Thus, you can specify some of your data collection options in the
command file, and some in the MODIFY hisproc command. For example, you can put all the
constant parameters in the command file and dynamic parameters on the command line. For
example, TITLE can be used to document the reason for the run on the command line.
The statements in the command file are normal MODIFY hisproc parameters, without the MODIFY
hisproc,BEGIN or MODIFY hisproc,SERVICE heading.
The following shows an example of valid command file contents assuming a MODIFY
hisproc,BEGIN,DDNAME=ddname1 heading:
PATH='/user/john',CTRSET=(BASIC,PROB),
BUFCNT=PERSIST, SAMPTYPE=BASIC,
SAMPFREQ=850000,DATALOSS=IGNORE,
MAPASID=(7,0E,E1D),
MAPJOB=(PROG*,DB*,GRS,JE??)
SAMPTYPE=BASIC,
SAMPFREQ=130000
//HISPROC PROC
//HISPROC EXEC PGM=HISINIT,REGION=0K,TIME=NOLIMIT
//DDNAME1 DD DSN=SAMPLING.PROCLIB(CMDFILE),DISP=SHR
//DDNAME2 DD DSN=SAMPLING.PROCLIB(CMDFILE2),DISP=SHR
//SYSPRINT DD SYSOUT=*
The command file must have a RECFM format of LRECL=80 fixed length record.
Note that the same syntax rules apply to the parameters in the command file as to a MODIFY
hisproc command. The system flags duplicate parameters or mutually exclusive parameters
entered in the MODIFY hisproc command and the command file as errors and you will receive an
error message.
There is no default for the DDNAME.
{DURATION|DUR}=duration_value
Optional parameter specifying the duration, in minutes, that you want the hardware event data
collection run to last. At the end of this period, data collection stops automatically.
The default DURATION for instruction address sampling is 10 minutes. If request is for event
counters only (CTRONLY), the default DURATION is unlimited. To stop an unlimited data collection
run, you must explicitly specify one of the following commands:
• F hisproc,END
• STOP hisproc
Value range: 1–1440 (minutes)
{STATECHANGE|SC}={SAVE|STOP|IGNORE}
Optional parameter specifying the action you want the system to take when a significant change to
the system is detected. An example of a significant state change would be if the capability of a
CPU has changed. You can specify the following for STATECHANGE:
• SAVE, the current run of hardware event data collection will save all data collected as if the
duration of the run has expired. It will then resume collecting hardware event data in the new
state for the remaining duration of the current collection run.
• STOP, the current run of hardware event data collection for a system is ended as if the duration
of the run has expired.
• IGNORE, the current run of hardware event data collection continues as if no state change had
been detected.
Default: SAVE
{DATALOSS|DL}={IGNORE|STOP}
Optional keyword specifying the action you want the system to take if data loss occurs during the
instrumentation run. Data loss can occur from any of the following events:
• Sampling buffer overflow condition
• Loss of Sample Data Measurement Alert (raised by hardware)
• Loss of Counter Data Measurement Alert (raised by hardware)
You can specify the following values for the DATALOSS parameter:
IGNORE |I
The system continues with the instrumentation run if data loss occurs.
STOP |S
The system stops the instrumentation run if data loss occurs.
You can reduce the chances of losing data in the event of a buffer overflow by either allocating
more buffers for data collection or increasing the priority of the HIS started task.
A Loss of Sample Data Measurement Alert and a Loss of Counter Data Measurement Alert are
determined by the hardware and cannot be predicted nor prevented.
Default: IGNORE
SMP={YES|NO}
Specifies that you want to collect sample data. The default is YES.
{SAMPTYPE|ST}={samptype|PERSIST|NONE}
Optional parameter that specifies the sampling functions to be performed. This parameter is only
valid when SMP=YES is in effect.
Whether this option is specified or omitted under the MODIFY hisproc,BEGIN or the MODIFY
hisproc,SERVICE heading, the change is global to all HISSERV exploiters.
samptype
The sampling functions (samptype) supported include:
• BASIC or B: for basic sampling functions.
• DIAG or D: for basic and diagnostic sampling. Diagnostic sampling provides additional
information over what is available in basic sampling. When diagnostic sampling is requested,
basic sampling is also automatically selected. To use the diagnostic sampling function, you
must first authorize to the diagnostic sampling facilities on the SE console. Unless instructed
by IBM, use ST=Basic.
For information about how to set up the authorization of the sampling facilities through the
support element (SE) console, see Support Element Operations Guide for System z10
machine on the Resource Link home page (www.ibm.com/servers/resourcelink).
PERSIST
The sampling functions to be performed are not changed from its prior value.
NONE
No sampling functions will be performed, and no HISSERV exploiters will be authorized to
collect sampling data.
Example: SAMPTYPE=DIAG
Default: Basic. If you do not specify SAMPTYPE, the default is used.
{BUFCNT|BUF}={bufcnt|PERSIST}
Optional parameter that specifies the number of sampling buffers. This parameter is only valid
when SMP=YES is in effect.
Whether this option is specified or omitted under the MODIFY hisproc,BEGIN or the MODIFY
hisproc,SERVICE heading, the change is global to all HISSERV exploiters.
bufcnt
The number of sampling buffers (in 4K pages) per processor for the system. A range of values
between 4 - 1024 (pages) is supported.
The total number of sampling buffers the system uses is calculated from the BUFCNT
specified, as follows:
If you specify too small a value for BUFCNT and the system runs out of buffer space, you might
lose some sample data. If you specify a high sampling frequency on the SAMPFREQ
parameter, HIS will consume more sampling buffer space and you might need a higher value
for BUFCNT to prevent loss of samples.
PERSIST
The number of sampling buffers is not changed from its prior value.
Default: If you do not specify BUFCNT, the system calculates the number of buffers needed using
the number of processors in the configuration and the sampling frequency in effect (SAMPFREQ).
{SAMPFREQ|SF}=freq|PERSIST}
Optional parameter that specifies the frequency for the sampling functions. This parameter is only
valid when SMP=YES is in effect.
Whether this option is specified or omitted under the MODIFY hisproc,BEGIN or the MODIFY
hisproc,SERVICE heading, the change is global to all HISSERV exploiters.
freq
is the total number of samples to be taken in a minute on all active processors in the
configuration. For example, a freq value of 500000 specifies a sampling frequency of 500,000
samples per minute.
Note that the effective sampling rate is usually smaller than the specified SAMPFREQ for
LPARs that share the processors. Samples are captured only on logical processors that are
actively in use. (A waiting shared logical processor does not produce samples.)
PERSIST
The sampling frequency is not changed from its prior value.
Default: 800000, which is equivalent to 8 million samples in 10 minutes. This default may be
aggressive for slower sub-capacity models. A less aggressive value of 130 000 should be used if
there is an unacceptable performance degradation when the default value is used. The DURATION
can be extended as needed if more samples are required. For example, to achieve 8 million
samples with a sample frequency of 130 000, the duration of the sampling run would be 60
minutes.
If you do not specify SAMPFREQ, the default is used.
CNT={YES|NO}
Specifies that you want to collect event counter set data. The default is YES.
{CNTSET|CTRSET|CTR}={COMPLETE|SOFTWARE|HARDWARE|(ctr1,ctr2,…ctrn)}
Optional parameter specifying the set of counters you want to collect. CTRSET and CTR are
aliases of CNTSET. This parameter is only valid when CNT=YES is in effect.
COMPLETE
When you specify COMPLETE the system collects event counters for all available counter sets.
For example, if you have installed and authorized only the basic and problem-state counter
sets on your system, a specification of CNTSET=COMPLETE, results in basic and problem-state
counter set events being collected. Be aware that specifying CNTSET=COMPLETE also means
collecting event counters that are not currently defined, but may be defined in the future. It is
possible that event counter sets in the future may have unforeseen performance impacts on
the system. Note that COMPLETE, is not enclosed in parentheses.
SOFTWARE
When you specify SOFTWARE, the system collects all software related event counter sets. Any
future counter set defined as a software counter set may have unforeseen performance
impact on the system. Note that SOFTWARE is not enclosed in parentheses.
CNTSET=SOFTWARE is currently equivalent to CNTSET=(Z).
HARDWARE
When you specify HARDWARE, the system collects all hardware related event counter sets.
Any future counter set defined as a hardware counter set will have little unforeseen
performance impact on the system. Note that HARDWARE is not enclosed in parentheses.
CNTSET=ALL is an alias to CNTSET=HARDWARE. CNTSET=HARDWARE is currently equivalent to
CNTSET=(B,P,C,E).
(ctr1,ctr2,…ctrn)
You can also specify a list of counter sets to collect. This comma separated list can be one or
more of the following counter sets:
• B or BASIC for basic: This is a hardware CPUcounter set and includes architected system
activities, such as cycle count, instruction count, level 1 cache misses, for example, for a
CPU in either the problem or supervisor state.
• P or PROB for problem state: This is a CPU hardware counter set and includes the
architected system activities only when the CPU is in the problem state.
• C or Crypto for crypto: This is a hardware CPU counter set and includes the architected
crypto activities, such as function count, cycle count, blocked function count, and blocked
cycle count for each of the PRNG, SHA, DEA, and AES functions.
• E or EXT for extended: This is a hardware CPUcounter set and includes model dependent
counters described in model dependent system library publications. For more information
about the extended counters for the supported counter version number for each model, see
the extended counter definition in "The CPU-Measurement Facility" available on the
Resource Link home page (www.ibm.com/servers/resourcelink).
• Z or ZOS for z/OS: This is a software CPUcounter set and includes counters for z/OS related
activities. Enabling the z/OS counter set incurs a slightly higher performance overhead than
the hardware counter sets. The z/OS counter set uses the Enhanced Monitor Facility. Note
the z/OS counters are not defined and are primarily used for IBM diagnostic purposes.
• MTD or MTDIAG for MT-diagnostic: This is a hardware core counter set and includes model
dependent counters described in model dependent system library publications. For more
information about the MT-diagnostic counters for the supported counter version number for
each model, see the MT-diagnostic counter definition in "The CPU-Measurement Facility"
available on the Resource Link home page (www.ibm.com/servers/resourcelink).
Default: If you do not specify CNTSET, HIS uses the B (basic) and P (problem state) counter sets.
For example, use CNTSET=(B,P,E) to specify three counter sets (Basic, Problem state, and
extended), and use CNTSET=(BASIC,E) to specify two counter sets (BASIC and extended).
{CNTINTVAL|CI|SMFINTVAL|SI}={SYNC|intv}
Optional parameter that specifies the interval at which SMF record type 113 records are recorded.
CI, SMFINTVAL, and SI are aliases of CNTINTVAL. This parameter is only valid when CNT=YES is
in effect. The following values are accepted:
SYNC
Specifies that the SMF record type 113 should be recorded in sync with the SMF global
recording interval. The global recording interval is set by parameters INTVAL and SYNCVAL in
parmlib member SMFPRMxx. Note that if SMF is not active, global recording interval
processing is disabled or there is some other error that prevents HIS to sync with the SMF
global recording interval, no interval SMF record type 113 will be recorded. Receiving
messages IEE500I or IEE068A is an example of when no SMF record type 113 will be
recorded. For more information on the SMF global recording interval, see INTVAL and
SYNCVAL - Performing interval accounting in z/OS MVS System Management Facilities (SMF).
intv
An interval, in minutes, that you want to record interval SMF record type 113 records. The
acceptable value range is 1 - 60.
If CNTINTVAL is not specified, the default is 15.
CNTFILE={YES|NO}
Optional parameter that specifies whether event counter set data is to be written to z/OS UNIX
System Services .CNT output files. This parameter is only valid when CNT=YES is in effect.
Default: YES
MAP={YES|NO}
Specifies that you want to collect load module mapping information. The default value is NO.
{MAPASID|MAS}={ALL|(asid1,asid2,…asidn)}
Optional parameter that specifies a list of address space IDs (ASIDs), in hexadecimal, to identify
the address spaces for which you want to collect private load module map data. HIS will collect
the virtual storage addresses of modules loaded into private virtual storage for the specified
ASIDs that are not terminating, swapping, swapped, or inactive. This parameter is only valid when
you specify MAP=YES.
Acceptable hexadecimal values are between X'1' and X'7FFF'.
You can specify up to 32 ASIDs on the MAPASID parameter.
• If you need to collect data from more than 32 address spaces, you can use the MAPJOB
parameter in place of or in addition to the MAPASID parameter.
• The system supports a total of up to 128 address spaces, including those specified in both the
MAPASID and MAPJOB parameters. If you need load module map data for more than 128
address spaces, specify MAPASID=ALL. When you specify MAPASID=ALL, the load module map
data for all active ASIDs can be returned. When collecting data for IBM, specify MAPASID=ALL,
unless directed otherwise.
• If you specify MAPASID with any value, you will always map the nucleus and LPA areas as well.
• You may want to enable tracking of directed load modules with the SETPROG TRACKDIRLOAD
command so that your results are complete. See “Tracking directed load modules” on page
639
Examples:
• MAPASID=(7,8,32)
• MAPASID=ALL
Default: None.
{MAPJOB|MJOB}=(job1,job2,…jobn)
Optional parameter specifying a list of job names for which HIS will collect the virtual storage
addresses of modules loaded into private virtual storage. HIS collects the virtual storage
addresses for jobs that are not terminating, swapping, swapped, or inactive. The system ignores
duplicate, invalid, or inactive job names specified. This parameter is only valid when you specify
MAP=YES.
Specify job names with 1-8 characters, following the rules for a valid job name. You can use
wildcard characters * and ? for pattern matching of job names. See “Using wildcards in
commands” on page 16 for more information.
You can specify up to 32 job names, including all the pattern matches from wildcard characters.
Note that using wildcard characters can result in requesting more than 32 physical jobs.
When you specify job names on MAPJOB, the system converts each active job name into one or
more ASIDs. If the job is not active when the system does the load module mapping, the system
will not produce load module information for that job. The system supports a total of up to 128
address spaces, including those specified on both the MAPASID and MAPJOB parameters. If you
specify more than 128 address spaces, the system produces load module mapping data for the
first 128 address spaces and ignores the rest. For example, MAPJOB=(*) might produce load
module mapping information for 128 active address spaces, starting with ASID 1. If you need load
module map data for more than 128 address spaces, specify MAPASID=ALL. When you specify
MAPASID=ALL, the load module map data for all active ASIDs can be returned. If you specify
MAPJOB with any value, you will always map the nucleus and LPA areas as well.
You may want to enable tracking of directed load modules with the SETPROG TRACKDIRLOAD
command so that your results are complete. See “Tracking directed load modules” on page 639.
Examples:
• MAPJOB=(task1,grs,omvs,db*,task2)
• MAPJOB=(o*s)
• MAPJOB=(JOB1??,JE*)
Default: None.
{MAPVERBOSE|MAPV}
Optional keyword specifying that you want the system to produce additional diagnostic
information about any errors encountered during the load module mapping phase of data
collection. MAPVERBOSE specifies that the system issues system messages to the job log if it
encounters multiple errors during load module mapping. This parameter is only valid when you
specify MAP=YES.
You can only specify MAPVERBOSE if you also activate the load module mapping with the
MAPONLY, MAPASID, or MAPJOB parameters. If you specify MAPVERBOSE without specifying
one of these load module mapping parameters, the system ignores the MAPVERBOSE parameter.
Default: None; no load module mapping diagnostic information is collected.
{CNTONLY|CTRONLY|MAPONLY}
These optional keywords allow you to limit collection, as follows:
CNTONLY|CTRONLY
Specifies that you want to collect only event counter set data. Data collection for instruction
address sampling is not activated. The system generates only a .CNT z/OS UNIX System
Services output file. (The system does not generate .SMP and .MAP output files if you specify
CNTONLY.) CTRONLY is an alias of CNTONLY.
When this keyword is specified, you cannot specify keywords associated with instruction
sampling, such as SAMPTYPE and SAMPFREQ.
Keywords allowed with CNTONLY include TITLE, PATH, DURATION, CNTSET.
The CNTONLY parameter is equivalent to CNT=YES,SMP=NO,MAP=NO.
MAPONLY
Specifies that you want to collect only load module mapping information. Data collection event
counter sets and instruction address sampling is not activated. The system generates only
a .MAP z/OS UNIX System Services output file. (The system does not generate .SMP and .CNT
output files if you specify MAPONLY.)
When you specify MAPONLY, you must also specify MAPASID or MAPJOB (or both) to identify
the address spaces for which you want private load module map data. You cannot specify
keywords associated with sampling and counter sets, such as SAMPTYPE, SAMPFREQ, or
CNTSET.
Keywords allowed with MAPONLY include TITLE, PATH, MAPASID, MAPJOB.
The MAPONLY parameter is equivalent to CNT=NO,SMP=NO,MAP=YES.
{REFRESH|REFR}
Optional parameter instructing the system to refresh the HISSERV service. A refresh of the service will
allow the service to begin using any counter set or sample type recently authorized through the
Hardware Management Console. REFRESH is mutually exclusive with all other service parameters.
Example 1: Start the HIS Profiler data collection using defaults, including SMF data, and create .CNT and
SMP.cpu#. files. By default, the following instrumentation data are captured besides SMF data:
• Data from the basic and problem state counter sets
• Basic sampling data
Because no service parameters were explicitly specified with the PERSIST option, all service parameters
will be changed to the defaults.
MODIFY hisproc,BEGIN
Example 2: Start the HIS Profiler for data collection that runs for 12 minutes, collects load module
mapping information for jobs PGMA and PGMB. collects SMF data and creates .MAP, .CNT and SMP.cpu#.
files. Because all service parameters are explicitly specified with the PERSIST option, they will remain at
their prior values.
MODIFY hisproc,BEGIN,DURATION=12,MAPJOB=(PGMA,PGMB),BUFCNT=PERSIST,
SAMPTYPE=PERSIST,SAMPFREQ=PERSIST
MODIFY hisproc,END
Example 4: Refresh HISSERV to begin using the counter sets and sample types that were recently
authorized through the Hardware Management Console, and then increase the buffer count to allow for
additional data. SAMPREQ and SAMPTYPE will be implicitly changed to their default values.
MODIFY hisproc,SERVICE,REFRESH
MODIFY hisproc,SERVICE,BUFCNT=100
Example 5: Direct HISSERV to stop generating sampling data for profilers requesting it. These changes
are global and will affect all exploiters. BUFCNT and SAMPFREQ are specified as PERSIST to maintain
their values.
MODIFY hisproc,SERVICE,SAMPTYPE=NONE,BUFCNT=PERSIST,SAMPFREQ=PERSIST
Example 6: Direct HISSERV to generate basic sampling data, the default, at a frequency of 100,000
samples per minute, and use the default buffer count. These changes are global and will affect all
exploiters.
MODIFY hisproc,SERVICE,SAMPFREQ=100000
Example 7: Direct the HIS Profiler to begin collecting just counter data for problem diagnosis for IBM.
These specific options may be the most commonly requested by IBM. All HIS exploiters are affected. This
particular command labels the measurement 'Counters Only', requests data for basic and extended
counter sets, sends the output to the .CNT file in the /HIS OMVS directory, (no .MAP or .SMP files are
produced). Data collection for instruction address sampling is not activated, and the SAMPTYPE,
SAMPFREQ,,and BUFCNT values have been preserved with the PERSIST option. SMF record type 113 will
be recorded in sync with the SMF global recording interval, and this current run will save all data collected
as if the duration of the run has expired. It will then resume collecting hardware event data in the new
state until a MODIFY hisproc,END command is issued.
Example 8: Direct the HIS Profiler to begin collecting extensive data for problem diagnosis for IBM. These
specific options may be the most commonly requested by IBM. All HIS exploiters are affected by the
MODIFY hisproc,BEGIN command. This command labels the measurement 'FOR IBM', sends the output
to the /HIS OMVS directory, requests data for basic, problem, cryptographic, and extended counter sets,
requests a map of all swapped in address spaces, and uses a buffer count of 1024 4K buffers. The
recommended buffer count value is 1024 for minimal overhead at the expense of more storage (1024 4K
blocks per processor.) The sampling data is basic, with the frequency of 800,000 samplings per minute
and will run for 10 minutes.
F LLA,{REFRESH }
{UPDATE=xx}
{UPDATE,LIBRARY=libname[,MEMBER=[memname|(memname1{,...,memnamen})]}
1. Use the MODIFY LLA command rather than stopping and restarting LLA to change the library directory
indexes; system performance is slowed anytime LLA is stopped.
2. The MODIFY LLA command does not reload (or refresh) modules that are already loaded, for example,
modules in long-running or never-ending tasks. The refreshed version does not get picked up unless
the module is loaded after the MODIFY LLA completes. To refresh such a module, the system
programmer has two options:
• If the module has no co-requisite requirement in LPALIB, you can use the subsystem’s command to
replace the module, or stop and then restart the long-running or never-ending task.
• Re-IPL the system with the CLPA option.
F OAM,parameters
F OTIS,parameters
For a detailed discussion of the MODIFY OAM and MODIFY OTIS command parameters, see the z/OS
DFSMS OAM Planning, Installation, and Storage Administration Guide for Object Support, and the z/OS
DFSMS OAM Planning, Installation, and Storage Administration Guide for Tape Libraries.
4. Shut down any colony PFS address spaces. This could potentially include NFS and DFS.
F OMVS{,SHUTDOWN}
{,RESTART[,OMVS=(xx,yy)]}
F OMVS,SHUTDOWN
The following highlighted console message will be displayed when the shutdown request is accepted:
If a shutdown request cannot be accepted, the following console message will be displayed:
If a shutdown request is delayed because of blocking jobs or processes, the following console message
will be displayed when the delay exceeds a finite time interval:
Dynamically activating maintenance for z/OS UNIX System Services (z/OS UNIX)
Use the MODIFY OMVS command to dynamically activate maintenance for z/OS UNIX System Services.
F OMVS {,ACTIVATE=SERVICE}
{,DEACTIVATE=SERVICE}
Restriction: The ACTIVATE=SERVICE parameter will only activate those service items in the target
libraries that are appropriate for the installation service level. Your installation's service level might be
too low to allow dynamic activation of some service items in the target library.
Result: The system issues message BPXM061I to display the service items to be activated. It then
issues BPXM061D and prompts for the activation to continue based on the information in BPXM061I.
The operator can reply 'Y' to let activation continue. Any other reply cancels the command.
You can also use the DISPLAY command (D OMVS,ACTIVATE=SERVICE) to display the dynamically
activated service. See “Displaying status of z/OS UNIX System Services ” on page 349.
DEACTIVATE=SERVICE
Requests that the system dynamically back off a set of dynamically activated service items. You might
need to use this command if you encounter a problem with a service item, or if you do not need it any
longer. The DEACTIVATE=SERVICE parameter dynamically deactivates only those service items that
were activated with the previous ACTIVATE=SERVICE command.
Result:The system issues message BPXM063I to display the service items to be deactivated. It then
issues message BPXM063D and prompts for the deactivation to continue based on the information in
message BPXM063I. The operator can reply 'Y' to let deactivation continue. Any other reply cancels
the command.
You can also use the DISPLAY command (D OMVS, ACTIVATE=SERVICE) to display the dynamically
activated service. See “Displaying status of z/OS UNIX System Services ” on page 349.
Stopping a physical file system (PFS) through a logical file system (LFS) interface
Use the MODIFY OMVS command to stop a PFS through an LFS interface.
F OMVS,STOPPFS=pfsname
Passing a MODIFY command string to a physical file system (PFS) through a logical file
system (LFS)
The MODIFY OMVS command passes a modify command to a PFS through an LFS interface. This
command is useful when a PFS runs in the OMVS address space and wants to support MODIFY
commands. It can also be used for PFSes that run in their own address space.
F OMVS,PFS=pfsname,command_string
Replacing the sysplex root file system in the shared file system configuration (z/OS UNIX)
Use the MODIFY OMVS command to dynamically replace the sysplex root file system. This support does
not copy any directories, data, or links from one sysplex root to another, and active connections to any
files or directories will be broken on replacement of new sysplex root file system.
Requirements or restrictions: The following conditions are verified by the system before the
replacement:
1. Use this supported function only in the shared file system configuration. The sysplex can be a single-
system sysplex.
2. All systems in the shared file system environment must be at the level that supports this function.
3. The current sysplex root PFS and the new sysplex root PFS are up in all the systems in shared file
system configuration.
4. The sysplex root must be locally mounted on all systems in the shared file system configuration.
5. Byte range locks must not be held on the sysplex root during replacement processing.
6. The current sysplex root and the new sysplex root must be either HFS or zFS in any combination.
7. The sysplex root or any directories on it cannot have been exported by the DFS or SMB server.
8. Remote NFS mounts of the sysplex root or any directories on it are considered as active use of the
current sysplex root.
9. During the replacement, the new zFS sysplex root file system must not be HSM-migrated, mounted,
or in use.
10. The UID, GID and the permission bits of the root directory in the new sysplex root file system must
match those of the root directory in the current sysplex root file system.
11. If the SECLABEL class is active and the MLFSOBJ option is active, the multilevel security label for the
new sysplex root must be identical to the assumed multilevel security label of the current sysplex
root.
F OMVS,NEWROOT=fsname,COND=YES|NO|FORCE
COND=FORCE
Use the FORCE option if the current sysplex root file system is failing or unowned.
The BPXI085D message is issued to the console to confirm the FORCE option. Mount points are
validated. Symbolic links are not validated. In addition to the restrictions listed previously, the
following restrictions must be met to use the FORCE option:
• All systems in the sysplex must be at the V1R11 level or higher.
• The mount points in the current sysplex root file system must not exceed 64 characters in length.
For more information about replacing the sysplex root file system, see z/OS UNIX System Services
Planning.
F VLF,REPLACE,NN=xx
MODIFY VLF,REPLACE,NN=(AA,BB,CC)
F WLM,AM={DISABLE|ENABLE}
WLM
The name of the job.
AM
Indicates that the state of ARM services is to be changed.
DISABLE
Disables ARM services. Applications calling any of the ARM services will receive a return code
indicating that this function is not operational from that point on; however, the applications continue
to run.
ENABLE
Enables previously disabled ARM services. ARM-instrumented applications that are already active at
the time this command is invoked must be restarted if the ARM calls should be processed.
F WLM,[RESOURCE=resourcename,{ON|OFF|RESET}]
WLM
The name of the job.
RESOURCE=resourcename
Changes the state of resourcename.
ON
Specifies that if the required resource state in a scheduling environment is ON, that requirement
will be satisfied on the target system.
OFF
Specifies that if the required resource state in a scheduling environment is OFF, that requirement
will be satisfied on the target system.
RESET
Specifies that this resource setting will satisfy neither an ON nor an OFF resource requirement.
Therefore if a scheduling environment includes resourcename in its list of resources (whether ON
or OFF), then that scheduling environment will not be available on the target system.
Example:
To change the setting of the DB2A resource to ON, enter:
F WLM,RESOURCE=DB2A,ON
F [XWTR.|jobname.]identifier,
{{CLASS|C}=[classes] }
{{DEST|D}=[LOCAL ]}
|remote-workstation-name
{{FORMS|F}=[forms-name] }
{{JOBID|J}=[JOBnnnnn|Jnnnnn ]
|[STCnnnnn|Snnnnn]
|[TSUnnnnn|Tnnnnn]}
{{WRITER|W}=[STDWTR ] }
|user-writer-name
CLASS= or C=[classes]
Select only data sets enqueued in the specified classes. You can specify up to eight output classes, in
priority order.
The output classes are named without separating commas. If no default class was specified in the
cataloged procedure to start the external writer, and no class list is provided in the START or MODIFY
command, the external writer selects any ready data set on the hard-copy queue.
JOBID= or J= [JOB or J]nnnnn, [STC or S]nnnnn, or [TSU or T]nnnnn
Select only data sets from the job with this subsystem-assigned JOBID, where nnnnn is the JOB id
number, the STC id number, or the TSU id number. If JOBID is omitted, the external writer does not
select data sets by job.
Note:
1. JES2 ignores the prefix (JOB or J, STC or S, or TSU or T) and uses only the id number, nnnnn.
2. With JES2 operating on z/OS version 1.2 or higher, you may specify up to a six-digit id number, or
nnnnnn.
WRITER or W=
STDWTR
Select only data sets that are to be processed by the standard (IBM-supplied) writer.
user-writer-name
Select only data sets that are to be processed by the specified user writer.
If WRITER= is specified without STDWTR or user-writer-name, the external writer does not use the
writer program as a data set selection criterion and automatically invokes the correct writer programs.
FORMS= or F=[forms-name]
Select only data sets that specify this forms name.
If forms-name is omitted, the external writer does not use the forms name as a data set selection
criterion, and notifies you whenever a forms change is needed.
DEST= or D=
LOCAL
Select only data sets destined for the central processor complex.
remote-workstation-name
Select only data sets destined for the specified remote workstations attached to this local
complex.
If DEST= is specified without LOCAL or remote-workstation-name, the external writer does not use
the destination as a data set selection criterion.
Previously-specified options remain in effect until respecified. Before the first MODIFY command is
issued, the default options are:
CLASS=(see note),JOBID=,WRITER=,FORMS=,DEST=LOCAL
Note: If no default class list is specified in the cataloged procedure to start the external writer, and you do
not provide a class list in the START command, the external writer does not begin processing until you
enter a MODIFY command.
The MODIFY command passes the entire command buffer, including comments, to the external writer
that is to be modified. Therefore, all modifiable external writers should be sensitive to embedded blanks
in their parameter fields.
F [XWTR.|jobname.]identifier,{PAUSE|P}={FORMS }
{DATASET}
To stop writer 00E before it processes each new data set, enter:
F 00E,PAUSE=DATA SET
Example 2:
To stop writer ABCD before it processes each new data set, enter:
F /ABCD,PAUSE=DATA SET
MONITOR command
Use the MONITOR command to display jobnames, data set status, and time-sharing user sessions
continuously, and to add certain information to mount and demount messages. If you want to activate the
monitor function without associating the monitor request with a console, use the SETCON MONITOR
command.
The MONITOR command does not display Advanced Program-to-Program Communication/MVS (APPC/
MVS) transaction programs.
Note:
1. To stop the MONITOR display, use the STOPMN command.
2. The monitor display ends when the specified MCS, HMCS or SMCS console is varied offline. The
operator must re-issue the MONITOR command when the MCS, HMCS or SMCS console is restarted.
3. The DSNAME and SPACE operands are not routable and are not sysplex wide.
4. The MONITOR command and operands are not sysplex wide when they are activated from a TSO user.
In this case the TSO user names will only be displayed (in response to the DISPLAY OPDATA,MONITOR
command) if they are active on the system where the display is processed.
Use the SETCON command if you want the system to generate monitor messages, but you do not want the
messages to appear on the console.
Scope in a sysplex
The MONITOR command has sysplex scope only when you specify L=. See “Using commands that have
sysplex scope” on page 10 for an explanation of sysplex scope.
Syntax
The complete syntax for the MONITOR command is:
MN {JOBNAMES[,T] [,L={a|name|name-a}]}
{DSNAME }
{SPACE }
{STATUS }
{SESS[,T] }
Parameters
The parameters are:
JOBNAMES
The system is to display the name of each job when the job starts and terminates, and display unit
record allocation when the step starts. If a job terminates abnormally, the job name appears in a
diagnostic message.
DSNAME
The system is to display, in mount messages, the name of the first non-temporary data set allocated
on the volume to which the messages refer. No data set name appears in messages for data sets with
a disposition of DELETE.
Note: This operand is only effective on the system where the command was processed (system scope
only).
SPACE
The system is to display, in demount messages, the available space on the direct access volume.
Note: This operand is only effective on the system where the command was processed (system scope
only).
STATUS
The system is to display the data set names and volume serial numbers of data sets with dispositions
of KEEP, CATLG, or UNCATLG whenever they are freed.
SESS
The system is to display the user identifier for each TSO terminal when the session is initiated and
when it is terminated. If the session terminates abnormally, the user identifier appears in the
diagnostic message.
T
The system is to display the time (in hours, minutes, and seconds) along with the user identifier or job
name information. When specified, T is activated for all consoles that have MONITOR turned on.
L=a, name, or name-a
The display area (a), console name (name), or both (name-a) where the system is to present the
display. If you omit this operand, the console on which the MONITOR command is entered is
assumed.
Example:
To display the job name information and the time when each job starts and terminates, enter:
MN jobnames,T
MOUNT command
Use the MOUNT command to allow allocation of an I/O device to all job steps that require a particular
volume without intervening de-mountings and re-mountings of the volume. Because the system must
schedule MOUNT commands, there is a short delay between when you issue the command and when the
volume is mounted.
In a JES3 complex, use the MOUNT command with great care. When a volume is to be mounted on a
JES3-managed direct access device, you must enter a MOUNT command on each system in the complex
that has access to the device. In addition, if you are requesting that a volume be mounted on a JES3-
managed unit, you must also enter a JES3 mount command (*MODIFY,S,M=...). See z/OS JES3
Commands.
Once the system has executed a MOUNT command, the specified device becomes reserved and remains
mounted and reserved until an UNLOAD or VARY OFFLINE command is issued. A reserved direct access
volume can be assigned the USE attribute of PUBLIC, PRIVATE, or STORAGE. A reserved tape volume can
be assigned the USE attribute of PRIVATE or PUBLIC.
If you need to nullify a scheduled mount before the system executes the MOUNT command, use the
CANCEL command.
Note that the system will issue a mount message for a pre-mounted volume. However, the mount
message will only appear on the job's JES Job Log and in the SYSLOG. It will not appear on the operator's
console.
Scope in a sysplex
The MOUNT command has sysplex scope only when you issue the command against an automatically
switchable tape device. See “Using commands that have sysplex scope” on page 10 for an explanation of
sysplex scope.
Syntax
The complete syntax for the MOUNT command is:
M {[/]devnum },VOL=({NL},serial)[,USE={STORAGE}]
{devicetype } {SL} {PUBLIC }
{AL} {PRIVATE}
Parameters
The parameters are:
[/]devnum
The device number for the input/output device to be mounted. A device number is 3 or 4 hexadecimal
digits. A slash (/) must precede a 4-digit number and is optional before a 3-digit number.
devicetype
The type of device to be mounted. It can be any IBM-supplied name (for example, 3380).
VOL=(NL,serial)
The volume specified does not have a standard label. This parameter must not be used for direct
access volumes. The serial number, up to six characters long, is used for allocation references.
Do not try to mount volumes with a label type of NL in a system-managed tape library these volumes
are not supported.
VOL=(SL,serial)
The volume specified has a standard label (SL). The serial number, up to six characters long, is used
for label verification and allocation references. Tape label verification is not performed until the tape is
opened.
VOL=(AL,serial)
The volume has an American National Standard label (AL). The serial number, up to six characters
long, is used for label verification and allocation references. AL can be specified only if it was selected
as an option at system installation. Tape label verification is not performed until the tape is opened.
USE=STORAGE, PUBLIC, or PRIVATE
The USE attribute, defined by your installation procedures, to be assigned to the specified volume.
Refer to z/OS MVS Initialization and Tuning Guide for more information on USE attributes.
Example 1:
To request that a volume with a standard label of 222222 be mounted on device 282, enter:
m 282,vol=(sl,222222),use=private
Example 2:
To request that a volume with a standard label of 222222 be mounted on device 3333, enter:
m /3333,vol=(sl,222222),use=private
will be allocated for the additional volumes. For example, assume that dataset BACKUP.SMFDATA.DAILY
already resides on tape volume 123456, which is premounted using the MOUNT command.
//DUMPOUT DD DSNAME=BACKUP.SMFDATA.DAILY,DISP=(MOD,KEEP),
// VOL=(,,,40)
If a job has a DD statement with a volume count of 40, it will cause the system to allow for 39 scratch
volumes. But since volume 123456 may not be dismounted, the system will allocate an additional tape
drive for the scratch volumes, even if the data set does not extend onto any additional volumes.
Note also that the system will issue a mount message for the premounted volume. However, the mount
message will only appear on the job's JES Job Log and in the SYSLOG. It will not appear on the operator's
console.
PAGEADD command
PAGEADD adds auxiliary storage space (local page data sets) to the system. The page data sets added
remain available to the system until you IPL with the CLPA (create link pack area) option, IPL with the
CVIO (clear virtual I/O) option, or issue a PAGEDEL command. PAGEADD can also direct VIO pages away
from a page data set that is being added.
Use the PAGEADD command only at the request of your system programmer.
You might need to add auxiliary storage space if any of these conditions exist:
• The planned system load increases.
• The space provided during system initialization proves insufficient.
• Space is lost because of a hardware failure.
If the system detects a shortage of available auxiliary storage space, it issues the following message:
The system rejects LOGONs and START commands until the shortage is relieved. If the shortage
increases, the system issues the following message:
The system rejects LOGONs and START commands and might delay the starting of certain initiators until
the shortage is relieved.
Requested data sets are placed in use in the order specified in the command. The system informs you
when each is available for use.
The number of page data sets that can be in use by the system is limited by the number specified on the
PAGTOTL system parameter. (See z/OS MVS Initialization and Tuning Guide.) If these limits are exceeded,
the system issues a message, and you cannot add any more data sets of that type during this IPL.
However, if the limit has been exceeded for one type of data set, you could still add data sets of the other
type.
If your paging device contains a subsystem cache, it is important to note that the PAGEADD command
determines the status of the subsystem cache and resets it, if necessary. However, MVS does not set the
subsystem cache on if it was powered off with the IDCAMS command SETCACHE SUBSYSTEM OFF. MVS
resets the data in the cache only under certain circumstances, such as at a cold start or at the first
issuance of a PAGEADD command to the device.
The page data sets must be defined before you can issue the PAGEADD command. If the volume
containing the data set is not mounted before you enter the command, the system issues a mount
message.
A data set that is draining, as the result of a PAGEDEL DRAIN command, can be made read/write again by
issuing a PAGEADD for the data set. A data set that has been marked BAD cannot be made read/write
again with the PAGEADD command.
When you issue a PAGEADD command for a data set previously deleted with a PAGEDEL command, the
system might indicate that some slots are already in use on the newly allocated data set. These slots
contain pages that the system has migrated to another data set but that the owner has not yet referenced.
Once the owner references the page, the system frees the slot both from the newly allocated data set and
from the data set on which the page actually resides.
Use the DISPLAY ASM command to identify the page data sets the system is currently using.
Syntax
The complete syntax for the PAGEADD command is:
PA {[PAGE=]}{dsname[,dsname]...}
{NONVIO=}
Parameters
The parameters are:
[PAGE=]dsname[,dsname]...
The name of one or more page data sets to be added. If dsname is not the name of a page data set,
the system issues message IEE782I.
NONVIO=dsname[,dsname]...
The name of one or more page data sets to be added. The system is not to use these added page data
sets to receive VIO pages.
Example 1: To add one page data set, enter:
PA page3
pa page=sys1.page01,sys1.page02,page3
Example 3: To add SYS1.PAGE01 as a page data set and specify not to use it for VIO paging, enter:
PA NONVIO=SYS1.PAGE01
PAGEDEL command
Use the PAGEDEL command to delete, replace, or drain (quiesce) local page data sets.
Attention: Use this command only at the request of your system programmer. Misuse can
seriously impair system performance.
This command allows you to remove or replace local page data sets without requiring an IPL.
Note: Draining a data set means freeing its in-use slots. The system effects this by making the data set
read-only.
You might need to delete, replace or drain local page data sets for any of the following reasons:
• The hardware is being reconfigured.
• The hardware is generating I/O errors.
Syntax
The complete syntax for the PAGEDEL command is:
PD {DELETE,PAGE={dsname[,dsname]...} }
{REPLACE,PAGE={(dsname,rdsname)[,(dsname,rdsname)]...}}
{DRAIN,PAGE={dsname[,dsname]...} }
Parameters
The parameters are:
DELETE
Specifies that the system is to remove one or more local page data sets from system use. The system
migrates the in-use slots of the deleted data set(s) to other page data sets.
REPLACE
Specifies that a local page data set is to be replaced by a newly-opened data set of equal or greater
size. The new data set must previously have been formatted and cataloged. It can be on a different
type of device then the original data set. REPLACE fails if an I/O error occurs on either data set. The
system migrates the in-use slots from the old data set to the new data set, then remove the old data
set from system use.
DRAIN
Specifies that one or more local page data set are to be made read-only. When the current tasks
complete, the in-use slots are freed during normal system operation. When you plan a PAGEDEL
DELETE or REPLACE operation as part of a system reconfiguration, by allowing the data sets to drain
(quiesce) before issuing the DELETE or REPLACE, you will reduce the number of in-use page data sets
to migrate. You can make a data set that is draining read/write again by issuing a PAGEADD command
for the data set.
PAGE=dsname[,dsname]...
The name of one or more local page data sets. If dsname is not the name of an in-use local page data
set, the system issues messages IEE201I and IEE202I.
(dsname,rdsname)[(dsname,rdsname)]...
The name of one or more data sets to be replaced by the new data set name(s). If any data set name
you specify as (dsname) is not the name of an in-use local page data set, if any data set name you
specify as (rdsname) is in use, the system issues messages IEE201I and IEE202I.
Example 1:
To delete a local page data set, enter:
PD DELETE,PAGE=page3
Example 2:
To delete three local page data sets, enter:
PD DELETE,PAGE=sys1.page01,sys1.page02,page3
Example 3:
To replace SYS1.PAGE01, a local page data set, and specify SYS1.PAGE04 to replace it, enter:
PD REPLACE,PAGE=(sys1.page01,sys1.page04)
Example 4:
To replace two local page data sets, enter:
PD REPLACE,PAGE=(sys1.page01,sys1.page02),(page3,page7)
QUIESCE command
Use the QUIESCE command to put the system in a manual state without affecting job step timing; for
example, when you want to alter storage. You can enter QUIESCE only from a console with MASTER
authority. You can restart the system by performing the RESTART function.
Syntax
QUIESCE
If possible, all jobs currently processing terminate normally. Otherwise, current activity is suspended, and
the system enters a manual state or a wait state with a code of hexadecimal 80000CCC. See z/OS MVS
System Codes for more information on wait state code CCC. You might receive the following message on
an MCS, HMCS or system console:
Note:
1. If this system is actively using global resource serialization to share global resources and the global
resource serialization complex is not the same as the sysplex, issue a VARY GRS (*),QUIESCE
command before issuing the QUIESCE command. Issuing a VARY GRS (*),QUIESCE command before
issuing the QUIESCE command prevents the disruption of the global resource serialization ring.
2. Do not issue a SYSTEM RESET after quiescing the system if you intend to issue a RESTART after the
quiesce. Issuing a SYSTEM RESET will cause the system to enter an enabled wait state.
REPLY command
Use the REPLY command to respond to system requests for information. The system associates an
identification number with each information request it makes. The REPLY command for a specific request
must contain the same identification number as the request. The verb, REPLY or R, is not required when
you respond to a request.
When MVS is running in a single system (or in a sysplex configured for eight or fewer systems), reply IDs
are assigned in sequential order. For example, four sequential WTORs might be assigned reply IDs 01, 02,
03, 04. An operator monitoring a console that sees all WTORs could expect to see all four reply IDs (01,
02, 03, 04), without skipping a number. If there were multiple consoles that received WTORs, an operator
might track down any missing reply IDs and see who replied (or if it was replied to).
In a sysplex configured for greater than eight systems, reply IDs might not appear in sequential order. For
example, an operator might see reply IDs 01, 02, 04, 03. This is normal and does not affect system
processing.
Table 40 on page 537 summarizes the system requests for information for which you would use the
REPLY command.
Scope in a sysplex
The REPLY command has sysplex scope. See “Using commands that have sysplex scope” on page 10 for
an explanation.
Syntax
The general syntax for the REPLY command is:
[R] id[,]['text'|text]
[R] id[,]['text'|text]
The RMAX value can affect the way you enter the short form of the REPLY command. The RMAX value
determines the maximum number of REPLY ids that you can use to respond to WTOR messages.
On JES2 systems, when using the short form of the REPLY command, the operator can omit the comma,
but the system might misinterpret the command, depending on the RMAX value. For example, if RMAX is
99, and the operator enters the following:
103NONE
R 10,3NONE
On JES3 systems, an operator must use a comma to separate the REPLY id from the command text:
5,NONE
Example:
To use the short form of the REPLY command to reply ‘U’ to system message 03
On JES2 systems, enter:
3u
3,u
R [00|0][,]['text'|text]
Use the following form of the REPLY command to set the time of day clock:
R 00,'[DATE=yyyy.ddd][,CLOCK=hh.mm.ss][,UTC]'
Where yyyy is the year (1924-2042), ddd is the day (001-366), hh is the hour (00-23), mm is the minute
(00-59), and ss is the second (00-59). Note that you must specify the year yyyy using four digits.
Note: The apostrophes in the reply are optional.
If you include UTC in your reply, the time and date are Coordinated Universal Time. GMT is obsolete, but
will be accepted as an alias of UTC. Without the UTC parameter the system assumes the values are local
time and date, and only updates the local time of day offset without affecting UTC.
When you have entered a valid reply to message IEA886A, the system issues message IEA903A,
requesting a response. There are two possible responses, depending on the environment in which MVS is
running. The first requests you to reply U to message IEA903A and, at the exact time that matches the
TOD clock setting, press the TOD clock security switch. The second version does not request you to press
the TOD clock security switch. You reply U to message IEA903A and, at the exact time that matches the
TOD clock setting, press the ENTER key for the reply text. Once you have successfully set the TOD clock,
or if the TOD clock is already set but you are allowed to alter it, the system displays the time and date and
gives you the option of accepting or changing them:
If the values are acceptable, reply ‘U’. If you want to change either the local date or time (or both) or the
TOD clock, enter the new value(s) as follows, remembering that you must include the UTC parameter to
change the value of the TOD clock:
R id,'[DATE=yyyy.ddd][,CLOCK=hh.mm.ss][,UTC]'
Again, the year yyyy must have four digits, and the apostrophes are optional.
Note: The system automatically issues message IEA888A at IPL time if the OPERATOR PROMPT
parameter is included in the active CLOCKxx parmlib member. (See z/OS MVS Initialization and Tuning
Guide for details.)
If you specified a different clock setting, the system issues message IEA903A (which was described
earlier). If you omitted UTC, the system assumes local date and/or time. Once you have set the new time
and/or date, the system re-issues message IEA888A with new values. Reply to the message as described
above.
Resetting UTC time causes the system to reset the TOD clock and recalculate the local time value, using
the new UTC or GMT and the system time zone constant.
Resetting local time does not affect UTC time or the TOD clock. However, it will cause the system to
recalculate the system time zone constant (which is initialized at IPL from the CLOCKxx parmlib member).
The new time zone constant remains in effect until either local time is modified again or the next IPL.
All of the real time TQEs get adjusted when the local time is updated. Outstanding real time TQEs have
their time adjusted based on the local time change that was made. For the External Timer Reference
(ETR) or Server Time Protocol (STP), an external interrupt occurs with the time zone offset change, and
the timer supervisor code invokes the same TQE time adjustment routine.
If message IEA888A indicates that both UTC and local time values are incorrect, reset the UTC value first.
Note: Set the TOD clock to a value based on zero being equivalent to 00 hours, 00 minutes, 00 seconds
on January 1, 1900 UTC. During an IPL, the TOD clock might contain a value that, relative to this base, is
not correct. This can happen, for example, when a customer engineer (C.E.) left the clock in the error
state. In such a case, to ensure that the local time and date are correct, specify UTC before setting the
local time and date.
R id[,ASID=(nnnn[,nnnn]...)]
[,JOBNAME=(name[,name]...)]
[,OPTIONS=(name[,name]...)]
[,WTR={membername|DISCONNECT}]
[,CONT|,END ]
Note: When you specify CONT or END, it must be the last parameter on the input line.
For a detailed explanation of the TRACE CT options, see “Specifying TRACE CT options” on page 749.
R id,U
or
R id[,ASID=(n[,n]...)][,JOBNAME=(name[,name]...)][,TSONAME=(name[,name]...)]
[,DSPNAME=(dspname-entry[,dspname-entry]...)]
[,{PROBDESC|PROB|PD}=key-spec][,REMOTE=(request[,request]...)]
[,SDATA[=(option[,option]...)][,STOR=(beg,end[,beg,end]...)]
[,STRLIST=(s-option[,s-option]...)][,DEFERTND=Yes|No]
[,CONT|,END]
Note:
1. When you specify CONT or END, it must be the last parameter on the input line.
2. The CONT keyword does not work within a SYSP= list.
3. When you specify U, it must be the first parameter following the identification number.
{GRPLIST={group(member) } }
{(group(member[,member]...)[,group(member[,member]...)]...) }
{SYSLIST={sysinfo|(sysinfo[,sysinfo]...)} }
[,DSPNAME|,DSPNAME=(dspname-entry[,dspname-entry]...) ]
[,SDATA|,SDATA=(option[,option]...) ]
[,STOR|,STOR=(beg,end[,beg,end]...) ]
STRNAME=strname
[,CONNAME=conname ]
[,ACCESSTIME={ENFORCE|NOLIMIT|NOLIM} ]
[,LOCKENTRIES ]
[,USERCNTLS ]
[,EVENTQS ]
[,(EMCONTROLS={ALL|(list))} ]
[,({COCLASS|STGCLASS|LISTNUM}={ALL|(list)} ]
{[,ADJUNCT={CAPTURE|DIRECTIO}][,ENTRYDATA={UNSERIALIZE|SERIALIZE}]}
{[,SUMMARY] })
For a detailed explanation of the DUMP options, see “Specifying dump options” on page 443.
The system lists the SMF parameters specified at system installation time and issues the following
message:
R id,{U }
{options}
Respond to message IEE357A by specifying that you do not want to change the SMF values (U) or by
specifying the options separated by commas as provided by your system programmer. A description of
these parameters can be found in z/OS MVS System Management Facilities (SMF).
If PROMPT (IPLR or ALL) is specified, the system issues message IEE956A when an IPL occurs. This
message prompts you to reply with the time the failure occurred, the name of the operator, and the
reason for the IPL.
Once specification of system options is complete, JES2 or JES3 is automatically invoked if your
installation has provided for that capability.
where xx is the release number, yy is the release level, and zzz is the system type.
You must reply to this message with the REPLY command. The short form reply is valid. You can accept
the default system parameters by using the following form of the REPLY command with the ‘U’ operand.
However, if your system programmer has given you parameters to enter, use the following form of the
REPLY command to enter them.
R [0|00],{U }
{ }
{{'parm=,' }[,CONT] }
{{'parm=,parm,' } }
{{'parm=value' } }
{{'parm=(value[,value]...[,L])' } }
{{'parm=(value[,value]...[,L]),parm=value'}}
U
No parameters are to be changed. The system uses the default list of system parameters in the
parmlib data set.
‘parm=,’
The parameter, as specified in the parmlib data set, is to be canceled for this IPL. If a system
default exists for this parameter, it is used.
‘parm=,parm,’
The parameters, as specified in the parmlib data set, are to be canceled for this IPL. If system
defaults exist for these parameters, they are used.
‘parm=value’
‘parm=(value[,value]...[,L])’
‘parm=(value,value), parm=value’
The specified parameters are to override the corresponding parameters in the parmlib data set.
When specifying system parameters, (1) A blank or comma must separate multiple parameters
and (2) U is not a valid value for a parameter. The reply can be at most 80 characters per line. If
the reply is longer than one line, follow the last parameter with a comma or a blank and CONT. The
system prompts you for the remaining values. Example:
R 00,'MLPA=(00,01,02,CONT'
IEA116A CONTINUE SYSTEM PARAMETERS
R 00,'03,L),BLDL=02'
L
List the parameters as they are processed.
If you are uncertain of the format of a system parameter, see z/OS MVS Initialization and Tuning Reference
or ask your system programmer.
RESET command
Use the RESET command to:
• Change the service class of work currently in execution.
• Quiesce a problem job or address space.
• Resume a quiesced job or address space.
• Force a subsystem console to be inactive.
• Release the console name ENQ for an inactive EMCS console.
• Force an MCS, HMCS or SMCS console out of standby mode and into the offline state, which allows the
console to be removed by the SETCON DELETE command. See z/OS MVS Planning: Operations for
IEARELCN details.
• Release storage associated with messages sent to the system console (SYSCONS).
Note: All of these RESET tasks, except for the console-oriented tasks, cause SMF to create an SMF 90
subtype 30 record to log the reset operation.
Table 41 on page 543 summarizes the functions that the RESET command provides.
Scope in a sysplex
The RESET command has sysplex scope only when you specify the CN parameter. See “Using commands
that have sysplex scope” on page 10 for an explanation of sysplex scope.
Issue the command from the system where the console was attached to avoid inconsistent sysplex
results.
Syntax
The syntax for each variation of the RESET command is shown immediately preceding its respective
parameter list.
RESET or E
RESET|E [CN(consname)]
CN(consname)
Specifies the hung MCS, HMCS or SMCS console device that the system is to force into the offline
state. The console name can be 2 to 8 characters in length.
After issuing the RESET CN command, you might need to vary the console between the offline state
and the console state to complete device recovery. Issue this command only after exhausting all other
means of console recovery such as:
• Verifying the physical path to the device
• Verifying the control unit the device is attached to
• If the device is attached to a channel extender, verifying that the channel extender is in working
order
• Issuing a VARY OFFLINE command that fails
For SMCS consoles you should issue a VARY NET,INACT,ID=consolelu command. If the console is not
deactivated, try a VARY NET,INACT,ID=consolelu,I command. If that is not successful, try a VARY
NET,INACT,ID=consolelu,F command.
Resetting a console might take up to 30 seconds to complete. If it is taking a long time to process the
command, the system may issue this message: IEE059I RESET CN(consname) COMMAND IN
PROGRESS, to indicate that the command is in progress but cannot complete quickly. The system will
issue this message: IEE712I RESET PROCESSING COMPLETE, after the command finally
completes.
Note: The discussion about forcing consoles offline only applies to MCS, HMCS and SMCS consoles. The
situation differs when you use RESET CN for subsystem or EMCS consoles:
For subsystem consoles, the RESET CN command marks the console as being unused without notifying
the application that might have allocated the console. Therefore, only use RESET CN for subsystem
consoles when you have to take the console away from the application or know that the application is no
longer active.
For EMCS consoles, the RESET CN command can only be used if the console is inactive. The command
cleans up any ENQ resources associated with the console that might have been left outstanding.
For the system console (SYSCONS), the RESET CN command releases storage associated with the
messages that have been presented on the system console. Having the system console in PD mode for
long periods of time can cause this amount of storage to grow large and CP utilization by the console
address space to increase. Using the RESET CN command releases the storage but may cause messages
that are displayed on the system console to never be automatically deleted (DOMed) by the system.
Operator action at the system console will be needed to manually remove those messages.
RESET|E jobname[,A=asid],
{SRVCLASS=classname}
{QUIESCE|Q }
{RESUME }
jobname
The name of the job, time-sharing user, or started task whose performance characteristics you want
to change. This command affects the current job step and all subsequent job steps in this execution.
A=asid
The hexadecimal address space identifier (ASID) of the job, time-sharing user, or started task you
want to change. You can specify this keyword before or after the SVRCLASS, QUIESCE, or RESUME
parameters.
This parameter is required if there is more than one job with the same job name.
SRVCLASS=classname
The name of the service class to be assigned to the job or address space. Resetting to a new service
class also resumes quiesced work.
When you issue a RESET against a server (for example, an address space) to a new service class, the
goals associated with that service class are ignored. However, the resource group associated with the
new service class is honored. The one exception is the case where the goal for a server is honored
when the transactions it is serving have been assigned a discretionary goal.
If the address space you want to change is associated with a tenant resource group, and the new
service class is associated with a resource group, the address space is disconnected from the tenant
resource group. If the new service class is not associated with a resource group, RESET does not
change the connection of the address space with a tenant resource group.
There may be special circumstances under which you would wish to reset an address space with a
SYSTEM or SYSSTC service class. See the “Defining Classification Rules” topic in z/OS MVS Planning:
Workload Management for information about the use of the SYSTEM and SYSSTC service classes.
RESET SRVCLASS will remain in effect until one of the following events occurs:
• The job ends.
• The policy is switched to a new policy in which the target service class has been deleted.
• A RESET RESUME command is issued.
QUIESCE|Q
Requests that the target job or address space be quiesced; that is, given the lowest possible
performance characteristics. QUIESCE swaps out swappable work, effectively shutting off that work.
QUIESCE just lowers the performance of non-swappable work, leaving it swapped in.
RESET QUIESCE will remain in effect until one of the following events occurs:
• The job ends.
• A RESET RESUME command is issued.
RESUME
Specifies that a job or address space be reclassified. If the job or address space was quiesced by a
previous RESET jobname,QUIESCE command, or if the job or address space was assigned to a
different service class, RESUME causes the work to be reclassified according to the service policy in
effect and resumes processing at the performance targets specified in the service policy.
The classification rules used are those in effect at the time the RESET command is issued.
Examples
Example 1: To assign the performance goals associated with service class QUICK to job BEEMER, enter:
e beemer,srvclass=quick
Example 2: To assign the lowest system performance goals to job MARCUS, enter:
e marcus,quiesce
Example 3: To resume execution of job MARCUS in the service class specified by the active service policy
(after a previous QUIESCE request) enter:
e marcus,resume
e beemer,resume
Once this is done, job BEEMER no longer has the service class QUICK as previously assigned in Example
3.
Restrictions
• The MASTER address space, idle INIT / ASCHINT initiator address spaces, and the WLM address space
may not be reset.
• There are no restrictions for the RESET command when the originating and target service classes are
both customer-defined.
• Attempts to move a privileged or high dispatching priority address space into a customer-defined
service class are rejected with message, IRA702I RESET NOT VALID.
• With APAR OA12625 installed, attempts to move a privileged address space into a customer-defined
service class are allowed and no longer rejected with message IRA702I.
• RESET can be used to move eligible address spaces (not just started tasks) from a customer-defined
service class to the SYSSTC service class. If the address space originally was privileged, the privileged
attribute is restored.
• RESET can be used to move started tasks eligible for high dispatching priority into the SYSTEM service
class. The high dispatching attribute is restored when the started task is moved into SYSTEM.
ROUTE command
Use the ROUTE command to direct a command to one or more systems in a sysplex for processing. You
can direct a command to:
• All systems in the sysplex
• A subset of the systems in the sysplex
• One system in the sysplex.
You can enter this command from any MCS, HMCS, SMCS or extended MCS console with INFO authority.
You can enter most system commands using the ROUTE command, including MVS, JES2, JES3, and other
commands.
For most system commands routed to multiple systems, the system combines the command responses
into an aggregated response. The combined response sorts the command responses by system name. For
more information, see “How MVS displays aggregated response from ROUTE” on page 548.
You cannot send more than one command on a single invocation of the ROUTE command. If you need to
route multiple commands in strict sequential order, you should route one command, wait for successful
response from all systems to which you routed the command, and then route the next command.
Restrictions
The following restrictions apply to this command:
1. When you specify *ALL or sysgrpname on the ROUTE command, do not also specify the following
commands on that ROUTE command:
• A ROUTE command itself
• Commands that display or change an MCS, HMCS or SMCS console's attributes, such as:
D PFK
K A
K C
K D
K E
K N
K Q
K S
K V,USE
• Commands that specify “*”, where “*” means the console issuing the command, such as:
D C,*
V CN(*),ACTIVATE
D U,,,100,999
• Commands that are sysplex-wide in scope. For example, the following command would show
identical data for each system in the sysplex:
D XCF
2. Do not issue ROUTE commands to multiple systems at a sysplex rate that exceeds the rate indicated
by the ROUTTIME value. For example, if the ROUTTIME is the default 30 seconds, issuing ROUTEs to
multiple systems in the sysplex at a rate faster than 1 per half-minute could lead to resource
contention and delays in processing the commands.
3. Do not use the L keyword abbreviation with the ROUTE command when other commands you are
routing contain an L keyword abbreviation.
4. If your ROUTE command has the keyword parameter "L=", the result may not be what you want. The
first "L=" will be interpreted as a parameter on ROUTE, not on the ROUTEd command.
Then suppose you enter the following ROUTE command on system SYS1:
RO T=&T1,&SYSNAME2,F JOB&SYSCLONE,parameters
___________________ _________________________
Processed by SYS1 Processed by SYS2
RO T=999,SYS2,F JOBS2,parameters
If a system group had been specified in place of a system name in the ROUTE command, the MODIFY
command would have been routed to all systems in that group. Each system would have substituted text
for system symbols in the instance of the command that was routed to that system.
Syntax
The complete syntax for the ROUTE command is:
RO {sysname,text }
Parameters
sysname
The system name (1 to 8 characters) that will receive and process the command.
MVS returns the command response to the issuing console (inline area for an MCS, HMCS or SMCS
console) unless redirected by the L= parameter on the routed command.
text
The system command and specific operands of the command being routed. Do not code any leading
blanks before the text.
T=
Specifies an optional timeout interval. T= is valid with *ALL, *OTHER, sysgrpname, or a list of system
names or sysgrpnames. You can specify a value from 0 to 999. This value indicates the maximum
number of seconds MVS waits for responses from each system before aggregating the responses.
If you specify T=0, MVS does not aggregate command responses, but individually sends responses to
the originator.
Note:
1. IBM recommends that you specify T=0 when you are routing the START and STOP commands to
multiple systems. This is because the system does not collect aggregate responses for routed
START and STOP commands. If you attempt to do so (if T= is nonzero), the system states that there
is “no response” from all of the systems, and all the START and STOP command responses are
displayed inline.
2. IBM does not recommend that you specify T=0 for most DISPLAY commands. Command
responses from most DISPLAY commands appear in an out-of-line display area, and the responses
from multiple DISPLAY commands can be written into the same area one right after the other, so
that only the last one is readable. If there is no display area defined, or if L=Z is used, the
responses are inline, but will probably roll off the console. Responses from ROUTE with T=0 and a
DISPLAY command specified could be useful to an automation program and as a hardcopy record,
but not for a human operator.
*ALL
Specifies that the command is to be routed to all systems in the sysplex.
*OTHER
Specifies that the command is to be routed to all systems in a sysplex except the system on which the
command is entered.
If you enter a ROUTE *OTHER command on a system that is not a member of a sysplex, or if you enter
ROUTE *OTHER from a system that is a member of a sysplex in which no other systems are active,
MVS issues message IEE413I.
sysgrpname
Specifies that the command will be routed to a subset of systems in the sysplex. The sysgrpname can
be 1 to 8 characters and represents the set of systems to which the command is to be routed. System
group names are defined by the installation. For information on defining system group names, see
z/OS MVS Planning: Operations.
(sysname[,sysgrpname,sysname...])
Specifies that the command is to be routed to a list of systems or system groups, or both. System
group names are defined by your installation.
If you route a command to a list of systems or system groups, and none of the systems or system
groups is active, the system issues message IEE413I.
L=a, name, or name-a
Specifies the display area (a), console name (name), or both (name-a) where the display will appear.
For the ROUTE command, you can specify the L= operand as follows:
• When routing a command to only one system, you can specify the L= operand only if supported by
the routed command. For example, the following is valid because the D C command supports the L=
operand:
RO sys1,D C,L=con1
The following is not valid because the D T command does not support the L= operand:
RO sys1,D T,L=con1
• When routing a command to all systems, or to a named subset of systems, the L= operand is
supported if aggregation of responses occurs (the timeout interval is not zero). For example, the
following is valid:
RO T=20,*ALL,D T,L=con1
If you do not specify the L= option, the system displays the command responses in the first available
display or message area of the console on which you entered the ROUTE command.
Note: Do not use system symbols on the L= parameter when aggregating command responses. For
more information about specifying system symbols when routing commands, see “Using system
symbols in ROUTE commands” on page 549.
Example 1:
To route a DISPLAY UNITS command for device 320 on system SY4 and have the response returned to the
issuing console, enter:
Example 2:
To route a DISPLAY UNITS command to system SY1 and have the response returned to the console
named CON1A, enter:
Example 3:
To change the OPNOTIFY value on all systems in the sysplex, enter:
Example 4:
To start JES2 on all systems in the sysplex, enter:
Note: The system does not aggregate command responses for routed START and STOP commands. If you
attempt to do so (if T= is nonzero), the system states that there is “no response” from all of the systems,
and all the START and STOP command responses are displayed inline.
Example 5:
After JES3 initialization completes on the global, to start JES3 on all local processors in the sysplex, from
a console associated with the global, enter:
Note: The system does not aggregate command responses for routed START and STOP commands. If you
attempt to do so (if T= is nonzero), the system states that there is “no response” from all of the systems,
and all the START and STOP command responses are displayed inline.
Example 6:
To issue D A on system SY1 and system SY4, where TEST is a system group name representing both
system SY1 and system SY4, enter:
ROUTE TEST,D A
Example 7:
To issue D A on the systems represented by TEST and have the aggregated responses received within 10
seconds, enter:
ROUTE T=10,TEST,D A
Example 8:
To issue D T (DISPLAY TIME) to be processed on system SYS1, enter:
ROUTE SYS1,D T
Example 9:
To route the command D T (DISPLAY TIME) to be processed on all systems (SYS1, SYS2, and SYS3), enter:
ROUTE T=0,*ALL,D T
Note:
1. Because T=0 is specified, the information is not aggregated, but individually returned.
2. Most DISPLAY commands produce multi-line command responses in an out-of-line display area on the
console. Such command responses are written into the same area. IBM does not recommend
specifying such DISPLAY commands on the ROUTE command when T=0 is in effect. However, because
the D T (DISPLAY TIME) command produces a single-line command response, you can successfully
specify the D T command on the ROUTE command, as shown in this example.
Example 10:
To route the command D T (DISPLAY TIME) to all systems and receive an aggregated response, use the T=
parameter and enter:
ROUTE T=5,*ALL,D T
Example 11:
This example illustrates what can happen when the timeout interval occurs before all the command
responses are received for aggregation. If you issue the ROUTE command to vary device 414 offline on all
systems:
and system SYS2 does not respond within one second (the timeout interval) MVS cannot include the
command response from SYS2 with the other command responses.
• First, MVS lists the systems from which no response was received in time for aggregation.
• After the operator scrolls forward to the second frame of message IEE421I, MVS displays the
aggregated response:
Example 12:
Route the $SPRT1 command to all systems in a sysplex except the system on which the command is
entered:
ROUTE *OTHER,$SPRT1
Example 13:
Quiesce systems S0 and S9 from system S1:
RO (S0,S9),QUIESCE
Example 14:
Quiesce systems S0 and the subset of systems represented by system group name G8:
RO (S0,G8),QUIESCE
If the ROUTE *OTHER command is issued on a system which is not a member of a SYSPLEX, or a system
that is a member of a sysplex but no other systems are active members in the sysplex, a message is
issued (see messages section for details). This same message will be issued if a list of systems/groups is
specified and none of the systems/groups represent at least one active system.
SEND command
Use the SEND command to communicate with other operators in a multiple-console support (MCS), HMC
multiple-console support (HMCS) or SNA multiple-console support (SMCS) environment. In a time-
sharing environment, use the SEND command to communicate with a specific terminal user or all terminal
users, and to manage the SYS1.BRODCAST data set. Table 42 on page 554 summarizes the information
that the SEND command provides. Use it to find details about a particular use of the SEND command.
“Listing the notices section of the broadcast data set” on page 558
SEND ...,LIST
Scope in a sysplex
The SEND command has sysplex scope only when sending to consoles; SEND does not have sysplex
scope when sending to TSO users. See “Using commands that have sysplex scope” on page 10 for an
explanation of sysplex scope.
Syntax
The syntax for each variation of the SEND command is shown immediately preceding its respective
parameter list.
SEND or SE
SE {'message'},{BRDCST }
{msgno } {OPERATOR=routecode }
{CN=consname|INTERNAL}
OPERATOR=routecode
The installation area (such as tape library) to receive the message, specified as a one or three digit
number between 1 and 128 (see Table 12 on page 126).
CN=consname or INTERNAL
The console to receive the message.
consname
Specifies the name of the console where the message is to be sent. The console name is 2 to 8
alphanumeric characters; the first character must be alphabetic or one of the following characters:
$, #, or @.
INTERNAL
Specifies that the message is to be directed to console ID 0, and to be received by any active
console defined to receive these messages (INTIDS=Y).
When you are uncertain of the routing codes and console identifiers in effect, enter the DISPLAY
CONSOLES command. See “Displaying console status information” on page 258.
Example 1:
To send message number 46 to the console named CON12, enter:
se 46,cn=CON12
Example 2:
To send the following message to all active consoles, enter:
SE {'message'},USER=(userid[,userid]...),{NOW|LOGON},{WAIT|NOWAIT}
{msgno }
broadcast data set until the user requests it. If the user is not logged on, the message is stored in the
mail section of the broadcast data set until requested when the user logs on.
When NOWAIT is specified and the user's terminal is busy, the message is stored in the mail section of
the broadcast data set until the user requests it.
WAIT
Specifies that the message is held until system output buffers are available for the specified logged on
users. This option ensures that the message is received by all the specified users. When a user's
terminal is busy, other users will not receive the message until that user's terminal is free.
NOWAIT
Specifies that the message is not held. When USER is specified, you are notified of any users who do
not received the message. If LOGON is specified, the message is saved as mail for those user's who's
terminal is busy or who were not logged on.
Note: When possible, use the LOGON parameter so you do not interrupt the user's terminal session
unnecessarily.
Example 1:
To send the following message to users D58 and D04 immediately, if they are receiving messages, or
when they request messages, enter:
If they are not logged on the system, they receive the message when they log on.
Example 2:
To send the message to the specified user immediately, if he is logged on, enter:
SE {'message'},{NOW|LOGON},{WAIT|NOWAIT},{ROUTE={*ALL|systemname|groupname}}
{msgno }
of the broadcast data set and is sent to those users requesting messages when they log on. The
message is retained until you delete it.
When NOWAIT is specified and the user's terminal is busy, the message is stored in the mail section of
the broadcast data set until the user requests it.
WAIT
Specifies that the message is held until system output buffers are available for the specified logged on
users. This option ensures that the message is received by all the specified users. When a user's
terminal is busy, other users will not receive the message until that user's terminal is free.
NOWAIT
Specifies that the message not be held. If you specify LOGON, the system saves the message as mail
for those users whose terminals are busy or who were not logged on.
ROUTE
Sends the message to all users logged onto the specified system(s). If you do not specify the ROUTE=
parameter, the system sends the message only to the users logged onto the system where you issue
the SEND command. Valid values for the ROUTE parameter are:
*ALL
Directs the system to send the message to all users logged onto all systems participating in the
sysplex
systemname
Directs the system to send the message only to users logged onto systemname
groupname
Directs the system to send the message to all users logged onto the sysplex subset defined by
groupname
Note: When possible, use the LOGON parameter so you do not interrupt the users' terminal sessions
unnecessarily.
Example 1:
To send the following critical message to all users immediately, enter:
Example 2:
To send the following general interest message to users when they request messages or at LOGON time,
enter:
SE {'message'},{USER=(userid[,userid]...)},SAVE
{ msgno } {ALL }
USER(userid)
The identifications of those users to receive the message. The message is stored in the mail sections
for those users. (There is a mail section for each TSO user.)
ALL
All terminal users are to receive the message. Terminal users who are currently using the system
receive the message immediately. In addition, the message is placed in the notices section and
assigned a number. This number, printed when the message is stored, can be used as msgno in this
and other forms of the SEND command.
SAVE
The message is to be stored in the appropriate section of the broadcast data set until a user logs on or
requests messages. If ALL is specified, the message is stored in the notices section of the broadcast
data set and is retained until explicitly deleted. If userid is specified, the message is stored in the mail
section of the broadcast data set and deleted after it is sent to the intended user. No attempt is made
to send it immediately, even to those users logged on and receiving messages.
Note: WAIT and NOWAIT have no effect when specified with SAVE.
Example:
To submit messages to the broadcast data set before stopping time-sharing for the day, enter:
When you start timesharing the next day, the messages are available for users logging on. This command
does not affect those users currently logged on and receiving messages.
SE [msgno,]LIST
SE LIST
Example 2:
To list message number 21, enter:
SEND 21,LIST
SE msgno,DELETE
SE 23,DELETE
SET command
Use the SET command to change the local date, time, and the local time offset value.
Also use the SET command to change the system configuration by specifying the following parmlib
members:
• ADYSETxx: Change the dump analysis and elimination (DAE) parameters.
• APPCPMxx: Change the Advanced Program-to-Program Communication/MVS (APPC/MVS) address
space information.
• ASCHPMxx: Change the APPC/MVS Transaction Scheduler information.
• AUTORxx: Change the auto-reply processing settings on a system.
• BPXPRMxx: Dynamically change the BPXPRMxx parmlib members in use.
• CEEPRMxx: Change the system level Language Environment run-time options.
• CNGRPxx: Change the active console group definitions in the sysplex.
• CONSOLxx: Change the environment's console configuration.
Note: Specifying SET CON= on the same command with CNGRP=, MMS=, MPF= or MSGFLD= can have
unpredictable results.
• CUNUNIxx: Change the conversion environment when the system is already up and running.
• DEVSUPxx: Dynamically change keyword values in parmlib member DEVSUPxx.
• DIAGxx: Start or stop the common storage tracking and GETMAIN/FREEMAIN/STORAGE trace
functions.
• EXSPATxx:
– Change the excessive spin recovery actions.
– Change the spin loop timeout interval.
• FXEPRMxx: Control the IBM Function Registry for z/OS.
• GRSRNLxx: Change the GRS resource name lists (RNLs).
• GTZPRMxx: Change the Generic Tracker (GTZ) parameters.
• IEAOPTxx: Change the system resources manager (SRM) parameters.
• IEASLPxx: Change the commands SLIP is to process.
• IECIOSxx:
– Change all the MIH time intervals.
– Change all the I/O timing limits.
– Change the status of FICON switch statistics gathering.
Scope in a sysplex
The following table describes the conditions under which the SET command has sysplex scope. See
“Using commands that have sysplex scope” on page 10 for an explanation of sysplex scope.
Syntax
The complete syntax for the SET command is:
{SET | T} [APPC=(xx[,xx]...,L)]
[ASCH=(xx[,xx]...,L)]
[AUTOR=(xx[,xx]...)]
[CEE=(xx[,xx]...,L])
[CLOCK=hh.mm.ss]
[CNGRP={(xx,[xx]...)}|NO ]
[CON={xx}]
[DAE=xx]
[DATE=yyyy.ddd]
[DEVSUP=(xx[,xx...])]
[DIAG=xx]
[EXS=xx]
[FXE={x1|(x1,…,xn)}]
[GRSRNL=(xx[,xx]...)]
[GTZ=(xx[,xx]...)]
[IEFOPZ= {(xx,...,xx [,C])|REFRESH}]
[IKJTSO=xx]
[IOS=xx]
[IQP=(xx[,xx...])]
[IXGCNF=(xx[,yy...,nn)]
[MMS={xx|NO}]
[MPF={(xx[,xx]...)|NO}]
[MSGFLD=xx]
[OMVS=(xx[,yy...,nn])
[OPT=xx]
[PFK=xx]
[PROD=(xx[,xx]..)]
[PROG=(xx[,xx...][,C])]
[RESET]
[SCH=(xx[,xx]...,L)]
[SLIP=xx]
[SMF=xx]
[SMFLIM=(xx[,xx…][,C])]
[SMS=xx]
[TIMEZONE={W|E}.hh[.mm]]
[UNI=xx]
Note:
1. You may specify the operands in any order, and must specify at least one operand. Do not put a comma
before the first operand you specify.
2. You can specify the CLOCK and DATE parameters either individually or in combination with one
another. However, do not specify them with any other parameters. If both CLOCK and DATE are
specified, separate the specifications with a comma.
3. You may use the SET parameters to determine which members of the logical parmlib the system is to
use. Use them only at the direction of the system programmer. For more information on members of
the logical parmlib, see z/OS MVS Initialization and Tuning Guide.
4. If you specify only one parmlib member, putting parentheses around the member is optional. If you
specify more than one parmlib member, you must put parentheses around the members.
Parameters
APPC=(xx[,xx…][,L])
The two alphanumeric characters indicating the APPCPMxx parmlib member that contains the desired
APPC/MVS address space configuration that is appended to the existing configuration. The APPCPMxx
member can reside in a logical parmlib or if no logical parmlib is specified, in any parmlib data set
specified on an //IEFPARM DD statement in the master scheduler JCL. The L is optional and causes
the system to display parmlib statements on the operator console as they are processed.
ASCH=(xx[,xx…][,L])
The two alphanumeric characters indicating the ASCHPMxx parmlib member that contains the desired
APPC/MVS scheduler configuration that is appended to the existing configuration. The ASCHPMxx
member can reside in a logical parmlib or if no logical parmlib is specified, in any parmlib data set
specified on an //IEFPARM DD statement in the master scheduler JCL. The L is optional and causes
the system to display parmlib statements on the operator console as they are processed.
AUTOR=(xx[,xx…])
The two alphanumeric characters indicating that the AUTORxx parmlib member that contains auto-
reply processing configuration on a system is to be activated. Multiple AUTORxx parmlib members can
be concatenated together, and up to 38 members can be specified in the command. The supported
values for xx are uppercase letters A through Z, numerals 0-9, or national characters including #, @
and $.
CEE=(xx[,xx…][,L])
The two alphanumeric characters that specify one or more CEEPRMxx parmlib members. The L is
optional and causes the system to display parmlib statements on the operator console as they are
processed.
CLOCK=hh.mm.ss
The local time in hours (00-23), minutes (00-59), and seconds (00-59).
Note:
1. The system does not change the date when the new time implies a change of date; if you want a
new date, use the DATE parameter or wait for the time to pass midnight.
2. If you specify CLOCK for day 2042.260, the last allowable date, the clock value must not exceed
23.53.47. Later values may cause unpredictable results.
CNGRP=(xx,[xx…])
The two alphanumeric characters indicating the CNGRPxx member of the logical parmlib to be
activated. This data is broadcast across the sysplex. It refers to the logical parmlib only on the system
where the command executes, and activates only the CNGRPxx members found in that logical
parmlib.
CNGRP=NO
The system is to remove all active console group definitions from the sysplex.
CON=xx
The two alphanumeric characters indicating the CONSOLxx parmlib member that defines the
installation's console configuration. The supported values for xx are uppercase letters A-Z, numerals
0-9, and national characters including #, @ and $.
DAE=xx
The two alphanumeric characters indicating the ADYSETxx member of the logical parmlib that
contains the new parameters that dump analysis and elimination (DAE) program is to use.
Note: The OPT=, SMF=, and DAE= parameters affect the jobs in progress as well as the jobs read and
scheduled after the command.
DATE=yyyy.ddd
The local date, where
• yyyy is the year, in the range 1900-2042, and
• ddd is the day, in the range 001-366.
Note:
1. The most distant date in the future you may specify is 2042.260.
2. The year must be within seventy (70) years of the UTC date or the system ignores the entire SET
command.
3. You must specify the year yyyy using four digits.
4. If you specify a new time that implies a change of date, you must explicitly specify the new local
date.
DEVSUP=(xx[,xx…])
Specifies one or more DEVSUPxx members of the logical parmlib that contains the parameters the
system is to use to set device related controls. Each value of xx is two alphanumeric characters that
indicate a DEVSUPxx member.
DIAG=xx
The two alphanumeric characters indicating the DIAGxx member of the logical parmlib containing
definitions that control:
• Common service area (CSA), extended CSA (ECSA), system queue area (SQA), and extended SQA
(ESQA) tracking
• GETMAIN/FREEMAIN/STORAGE (GFS) trace
• Execution of traps and traces for various system functions
• Authorization for user key programs to obtain CSA
• Tolerable region loss amounts for initiator address spaces
• Location in virtual storage for certain system control blocks
• Use of reusable ASIDs
• Use of the AUTOIPL function
For a complete description of the options controlled by DIAGxx, see z/OS MVS Initialization and
Tuning Reference.
EXS=xx
The two alphanumeric characters indicating the EXSPATxx member of the logical parmlib that
contains the excessive spin recovery actions and the excessive spin loop timeout interval.
GRSRNL=(xx[,xx…])
Specifies one or more GRSRNLxx members of the logical parmlib that contain the specified GRS
resource name lists. Each value of xx is two alphanumeric characters that indicate a GRSRNLxx
member. GRSRNL enables you to change the current RNLs specified in one or more GRSRNLxx
member of SYS1.PARMLIB.
Attention: Use extreme caution when issuing the SET GRSRNL command to change heavily used or
highly critical resources. Work that requires resources for a critical application, or resources used by
the operating system, might become suspended or delayed, which can impair the performance of that
critical application or the operating system itself.
For more information about the use of the SET GRSRNL command, see z/OS MVS Planning: Global
Resource Serialization.
unchanged. You can only change hot I/O processing parameters at system initialization time in
response to message IEA101A.
2. During IPL (if the device is defined to be ONLINE), or during the VARY ONLINE process, some
devices present their own MIH timeout values through the primary/secondary MIH timing
enhancement contained in the self-describing data for the device. The primary MIH timeout value
is used for most I/O commands. However, the secondary MIH timeout value can be used for
special operations such as long-busy conditions or long-running I/O operations. Any time a user
specifically sets a device or device class to have an MIH timeout value that is different from the
IBM-supplied default for the device class, the user-specified value overrides the device-
established primary MIH time value. This implies that if an MIH time value that is equal to the MIH
default for the device class is explicitly requested, IOS does NOT override the device-established
primary MIH time value. To override the device-established primary MIH time value, you must
explicitly set aside a time value that is not equal to the MIH default for the device class.
Overriding the device-supplied primary MIH timeout value can adversely affect MIH recovery
processing for the device or device class.
See the specific device's reference documentation to determine if the device supports self-
describing MIH time values.
IQP=(xx[,xx…])
The two alphanumeric (A-Z,0-9) or national (@,#,$) characters that specify one or more IQPPRMxx
parmlib members. IQPPRMxx members define parameters for managing PCIE-related devices, such
as the zEDC Express feature.
IXGCNF=(xx[,xx…,nn])
The two alphanumeric characters that specify one or more IXGCNFxx parmlib members that control
system logger options on the system.
You can specify one or more current IXGCNFxx parmlib members. For example, a SET
IXGCNF=(01,02) specification informs the system to use IXGCNF01 and IXGCNF02 as current
members. The system processes these members in the order they are specified. For all options, the
last parmlib member specifying the option is honored. If an error is encountered, command
processing stops. Note, the L (list) option is syntactically allowed but ignored.
Before changing options with SET IXGCNF=xx, consider issuing a D LOGGER,IXGCNF command to see
what options are currently in effect. Combine the displayed options with any new request that shares
the same option statement.
As part of the SET command, system logger may issue a TRACE CT or a DISPLAY LOGGER command.
See Define authorization for the system logger address space in z/OS MVS Setting Up a Sysplex for
required SAF authority.
Note: The SETLOGR system command can also be used to make changes to the system logger
(IXGLOGR) address space processing.
MMS=xx
When the MVS message service (MMS) is not active, SET MMS=xx starts the message translation
service. When MMS is active, SET MMS=xx changes the MMSLSTxx member. The two alphanumeric
characters indicate the MMSLSTxx member of the logical parmlib the system is to use.
MMS=NO
Ends MMS processing and frees all allocated resources.
MPF=(xx[,xx…])
Specifies one or more MPFLSTxx members of the logical parmlib that are concatenated to form the
MPF table. The value of xx can represent any of these items:
• The message(s) being suppressed by MPF
• The action message(s) not being retained by the action message retention facility
• The installation exit(s) to receive control for selected messages
• The status of the general WTO installation exit IEAVMXIT
The two characters xx indicating the MSGFLDxx member of the logical parmlib that contains the
message flood automation parameters. Message flood automation processing requires the xx be
alphabetic, numeric or national characters.
OMVS=(xx[,xx...,nn])
The two alphanumeric characters that specify one or more BPXPRMxx parmlib members.
OPT=xx
The two alphanumeric characters indicating the IEAOPTxx member of the logical parmlib that
contains the new parameters SRM is to use.
Note: For IEAOPTxx , you can only have one parmlib member active. If you want to change one of the
parameters, you have to copy the whole parmlib member and make the change. Use the changed one
as your new IEAOPT member.
PFK=xx
The two alphanumeric characters indicating the PFKTABxx member of the logical parmlib that
contains the PFK tables that are to be available for a console. The PFK(xx) keyword on the INIT
statement in CONSOLxx identifies the PFKTABxx member that is available at IPL.
Note: The CONTROL command (K N,PFK=nnnnnnnn) must be issued to invoke the PFKTABxx member
specified in the SET command.
PROD=(xx[,xx…])
The two alphanumeric characters indicating the IFAPRDxx members of the logical parmlib that
contain the desired product enablement policy. If a policy already exists, the system performs the
actions defined in the specified member(s) to modify the existing policy.
The system processes the members in the order specified. If it encounters a member that does not
exist, command processing stops.
PROG=(xx[,xx...][,C])
The two alphanumeric characters that specify one or more PROGxx parmlib members. The system
processes the members in the order specified. If it encounters a member that does not exist,
command processing stops.
When C is appended to this command, the system checks the validity of the syntax of the specified
PROGxx parmlib members only.
Each PROGxx member contains definitions that:
• Control the format and contents of the list of APF-authorized libraries
• Control the use of exits and exit routines
SLIP=xx
The two alphanumeric characters indicating the IEASLPxx member of the logical parmlib that contains
the commands SLIP processing is to use.
SMF=xx
The two alphanumeric characters indicating the SMFPRMxx member of the logical parmlib containing
the parameters the system is to use when restarting SMF.
SMFLIM=(xx[,xx…][,C])
The two alphanumeric characters indicating the SMFLIMxx members of the logical parmlib that
contain the desired SMF limit rules. Issuing this command without appending the C refreshes the in-
storage copy of the specified parmlib members with the SMF limits specified in the SMFLIMxx parmlib
members in SYS1.PARMLIB. When you append C to this command, the system checks the validity of
the syntax of the specified parmlib members, but does not update the SMF limit rules.
The new SMF limits are activated when the next job step starts. Job steps that are currently running
are not affected, potentially resulting in different limits being used within the same job.
Tip: To display the in-storage copy of the SMF limits, issue the DISPLAY SMFLIM command. For
instructions, see “Displaying the in-storage copy of the SMF limits” on page 392.
SMS=xx
The two alphanumeric characters indicating the IGDSMSxx member of the logical parmlib that
contains the parameters the system is to use when it starts SMS. Specifying SMS=xx also starts SMS if
it was not started at IPL or, restarts SMS if it has stopped and can't restart itself. Depending on the
setting of the PROMPT keyword in the IEFSSNxx parmlib member, this command can display the
parameters in the IGSMSxx member. (For a comparison of the SET SMS command with the SETSMS
command, see Table 53 on page 641.)
You can use SET SMS=xx to specify an IGDSMSxx PARMLIB member that contains
PDSESHARING(EXTENDED) to migrate members of a sysplex to PDSE extended sharing. This SET SMS
command must be routed to every system that was operating with a PDSESHARING(NORMAL)
PARMLIB member. This SET SMS command establishes that system's preference and causes it to
communicate with the other sysplex members that it would like to switch to extended sharing. When
all members have requested extended sharing, the sysplex can migrate to that level of sharing. You
might have to issue SET SMS=xx a second time to trigger the switch from normal to extended sharing.
Each of the systems issues message IGW306I when it migrates to extended sharing.
When the IGDSMSxx member of SYS1.PARMLIB is read, it can cause changes to any of the parameters
that DFSMStvs is using. The SET SMS command affects the following DFSMStvs parameters in the
IGDSMSxx member:
• AKP
• LOG_OF_LOGS
• MAXLOCKS
• QTIMEOUT
• RLSTMOUT
• RLS_MAXCFFEATURELEVEL
• RLSABOVETHEBARMAXPOOLSIZE
• RLSFIXEDPOOLSIZE
• TVSAMCOM
Refer to the optional keywords for the IGDSMSxx parmlib member in z/OS MVS Initialization and
Tuning Reference.
TIMEZONE={W | E}.hh[.mm]
Specifies the local time zone value.
W|E
Specifies the direction from UTC. W for west of UTC or E for east of UTC.
hh[.mm]
Specifies the number of hours (hh) and, optionally, minutes (mm) for the local time zone value.
The following values can be specified for hh and mm:
• The value for hh must be between 00 and 15.
• If the value for hh is 15, mm must be 00 or omitted.
• If mm is specified, it must be between 00 and 59.
• If mm is omitted, the default value is 00.
Do not use the SET TIMEZONE command on any z/OS release before Release 7. If a user attempts to
issue this parameter on any z/OS Release before Release 7, the system will issue message IEE309I as
follows:
UNI=(xx[,xx…])
The two alphanumeric characters indicating the CUNUNIxx parmlib member that controls the
conversion environment (Unicode services). Use this command to change the environment when the
system is already up and running.
Example 1:
When the displayed local time and date are 19.00.00 and 191.141, respectively, to set the local time
ahead to 1:00 a.m., enter:
T DATE=1991.142,CLOCK=01.00.00
OR
T DATE=91.142,CLOCK=01.00.00
It is necessary to enter DATE because the time change, in this example to 1:00 a.m., implies a change of
date.
Example 2:
To reset the time and date to the values set during IPL, enter:
T RESET
Example 3:
To restart SMF with the parameters found in the SMFPRMAA member of the logical parmlib, enter:
T SMF=aa
Example 4:
To change SMS parameters to those found in the IGDSMS21 member of the logical parmlib, or to start or
restart SMS by using the parameters in that member, enter:
SET SMS=21
Example 5:
To change MMS parameters to the parameters found in the MMSLST3A member of the logical parmlib or
to start MMS using the parameters in that member, enter:
SET MMS=3A
Example 6:
To change the current GRSRNLs to those found in the GRSRNL01, GRSRNL09, and GRSRNL12 members
of the logical parmlib, enter:
SET GRSRNL=(01,09,12)
Example 7:
To change the desired APPC/MVS address space configuration with the parameters found in the
APPCPM01 member of the logical parmlib and the desired APPC/MVS scheduler configuration in
ASCHPM12, ASCHPM03, and ASCHPM09, enter:
SET APPC=01,ASCH=(12,03,09)
Example 8:
To change the desired PPT configuration with the parameters found in the SCHED04 and SCHED05
members of the logical parmlib and also list the parmlib statements to the operator console as they are
processed, enter:
SET SCH=(04,05,L)
Example 9:
To SET the console group definitions in the CNGRPAA member, enter:
SET CNGRP=AA
Example 10:
To SET the console group definitions in the members CNGRPAA and CNGRPBB, enter:
SET CNGRP=(AA,BB)
Example 11:
To remove all console group definitions from the sysplex, enter:
SET CNGRP=NO
Example 12:
To change the MPFLSTxx member that builds the MPF table the system uses, enter:
SET MPF=06
Example 13:
To change the MPFLSTxx members that builds the MPF table the system uses, enter:
SET MPF=(A1,A2,B4)
Example 14:
To set the PROGxx member that the system uses to refer to the APF list, enter:
SET PROG=03
Example 15:
To set the current DIAGxx member to DIAG05, enter:
SET DIAG=05
Example 16:
To change the product enablement policy with the parameters found in IFAPRDA2 and IFAPRDA3, enter:
SET PROD=(A2,A3)
Example 17:
To change to using the TSO/E parameters found in IKJTSOA1, enter:
SET IKJTSO=A1
Example 18:
To change the auto-reply policy with additional entries, create a new AUTORS0 member and issue:
t autor=(S0,00)
CNZ2600I AUTO-REPLY PROCESSING MODIFIED.
Example 19:
To set the current IXGCNFxx member to IXGCNF05, enter:
SET IXGCNF=05
Example 20:
To process parmlib member CONSOLZX, enter:
SET CON=ZX
Example 21:
To verify the syntax of the SMFLIMS1 and SMFLIMS2 parmlib members without changing the active SMF
limit definitions, issue the following command:
SET SMFLIM=(S1,S2,C)
Figure 32 on page 571 provides sample output for the SET SMFLIM=(S1,S2,C) command.
SETALLOC command
Use the SETALLOC command to dynamically modify Device Allocation settings.
Syntax
The complete syntax for the SETALLOC command is:
SETALLOC {SPACE[,PRIMARY=n]
[,SECONDARY=n]
[,DIRECTORY=n]
[,MEASURE={TRK|CYL|AVEBLK}]
[,BLKLNGTH=n]
[,ROUND={ROUND|NOROUND}]
[,PRIM_ORG={CONTIG|MXIG|ALX|NONCONTIG}]
[,RLSE={RLSE|NORLSE}] }
{UNIT [,NAME=group]
[,UNITAFF={unit|SYSTEMDEFAULT}]
[,REDIRECTED_TAPE={TAPE|DASD}] }
{TIOT,SIZE=n}
{SDSN_WAIT,WAITALLOC={YES|NO}}
{VOLUME_ENQ,POLICY={WTOR|CANCEL|WAIT}}
{VOLUME_MNT,POLICY={WTOR|CANCEL}}
{SPEC_WAIT[,POLICY={WTOR|CANCEL|WAITHOLD|WAITNOH}]
[,MAXNWAIT=n]
[,POLICYNW={WTOR|CANCEL}] }
{ALLC_OFFLN[,POLICY={WTOR|CANCEL|WAITHOLD|WAITNOH}]
[,MAXNWAIT=n]
[,POLICYNW={WTOR|CANCEL}] }
{CATLG_ERR[,FAILJOB={YES|NO}]
[,ERRORMSG={YES|NO}] }
{VERIFY_VOL,POLICY={YES|NO}}
{SYSTEM[,IEFBR14_DELMIGDS={LEGACY|NORECALL}]
[,TAPELIB_PREF={EQUAL|BYDEVICES}]
[,REMIND_INTV=intv]
[,TEMPDSFORMAT={UNIQUE|INCLUDELABEL}]
[,VERIFY_UNCAT={FAIL|TRACK|MSGTRACK|LOGTRACK}]
[,MEMDSENQMGMT={ENABLE|DISABLE}]
[,BATCH_RCLMIGDS={SERIAL|PARALLEL}]}
Note:
1. For the output of the SETALLOC command, see the description of message IEFA010I in z/OS MVS
System Messages, Vol 8 (IEF-IGD).
2. Only Allocation parameters that are applicable to the current setting can be set. For example, for an
ALLC_OFFLN POLICY=WTOR, MAXNWAIT is not applicable, so a SETALLOC
ALLC_OFFLN,POLICY=WTOR,MAXNWAIT=10 command would be rejected.
3. Likewise, all applicable Allocation parameters are required when the setting is changed to one that has
dependent keywords. For example, when the ALLC_OFFLN policy is changed from POLICY=WTOR to
POLICY=WAITNOH, MAXNWAIT and POLICYNW are applicable and must be specified, so a SETALLOC
ALLC_OFFLN,POLICY=WAITNOH command would be rejected. SETALLOC
ALLC_OFFLN,POLICY=WAITNOH,MAXNWAIT=10,POLICYNW=WTOR would be a valid command.
4. Duplicate keywords are not allowed. For example, SETALLOC
ALLC_OFFLN,POLICY=WAITNOH,POLICY=WAITNOH is not valid.
5. If any part of the command is not valid, the entire command is rejected and no parameter changes are
made to the system.
6. The SETALLOC command does not support modification of the 2DGT_EXPDT POLICY that can only be
changed by the ALLOCxx parmlib member.
7. Configuration updates made using the SETALLOC command are only applicable during the current IPL.
If the updates are intended to be permanent, the appropriate ALLOCxx parmlib member must also be
updated.
8. Options changed by the SETALLOC command apply only to job steps that start after the command has
completed. The command has no affect on existing allocations.
Parameters
SPACE
Specifies the installation defaults for some space allocation parameters. These defaults apply to only
dynamic allocation and VIO requests. Space allocations specified on JCL (for VIO requests), on
dynamic allocation, or in SMS data classes take precedence over the values coded on this statement.
PRIMARY=n
Specifies one of the following:
• If MEASURE=TRK, the number of tracks to be allocated.
• If MEASURE=CYL, the number of cylinders to be allocated.
• If MEASURE=AVEBLK, the number of average data blocks in the data set, where n is a number in
the range of 0-16,777,215 or 2 ^ 24-1.
When you specify TRK or CYL for a partitioned data set (PDS), the primary quantity includes the
space for the directory. When you specify a block length for a PDS, the primary quantity does not
include the directory space; the system assigns the directory space outside the primary space
assignment.
One volume must have enough available space for the primary quantity. If you request a particular
volume and it does not have enough space available for your request, the system ends the job
step. Allow for track overflow when you compute track requirements.
SECONDARY=n
Specifies the number of additional tracks, cylinders, blocks, or records to be allocated, if more
space is needed, where n is a number in the range 0-16,777,215 or 2 ^ 24-1. The system does not
allocate additional space until it is needed.
If the requested volumes have no more space available, and if at least one volume is
demountable, the system asks the operator to mount scratch (nonspecific) volumes until the
secondary allocation is complete. If none of the volumes are demountable, the system abnormally
ends the job step.
Note: Your program should not write with a disposition of DISP=SHR unless you take precautions
to prevent other programs from being written at the same time.
DIRECTORY=n
Specifies the number of 256-byte records needed in the directory of a PDS, where n is a number in
the range 0-8,388,607 or 2 ^ 23-1.
MEASURE=TRK|CYL|AVEBLK
Specifies the unit of measure of the space allocation as one of the following:
TRK
Requests that space be allocated in tracks.
CYL
Requests that space be allocated in cylinders.
AVEBLK
Requests that the system is to decide how many tracks to allocate based on the average block
size. The size of the average block is specified using the BLKLNGTH parameter, and the
number of blocks is specified using the PRIMARY parameter.
Note: When you change MEASURE to AVEBLK, BLKLNGTH and ROUND must also be specified
on the same command.
BLKLNGTH=n
Specifies, in bytes, the average block length of the data, where n is a number in the range 0-65535
or 2 ^ 16-1.
Note: This parameter can be changed only when MEASURE=AVEBLK is specified.
ROUND=ROUND|NOROUND
Specifies whether (ROUND) or not (NOROUND) space allocated to the data set must be equal to an
integral number of cylinders.
Note: This parameter can only be changed when MEASURE=AVEBLK is specified.
PRIM_ORG={CONTIG|MXIG|ALX|NONCONTIG}
Specifies the organization of the primary space allocation.
CONTIG
Requests that space allocated to the data set be contiguous. If CONTIG is specified on a
dynamic allocation non-VIO request and contiguous space is not available, the request fails.
MXIG
Requests that space allocated to the data set meet the following requirements:
• The space is the largest area of available contiguous space on the volume.
• The space is equal to or greater than the value specified on the PRIMARY parameter.
Take care when coding this parameter. Large amounts of storage could be allocated,
depending on how much free space is available at the time when the request is made. If you
code this parameter, it is suggested that you also code the RLSE parameter to release any
unused space.
MXIG is useful when you wish to dedicate as much space as possible on the volume to one
data set, but is not useful as a system default.
Note: MXIG can also be specified in a job's JCL.
ALX
Requests that up to five of the largest separate areas of available contiguous space are to be
allocated to the data set, and each area must be equal to or greater than the value specified
on the PRIMARY parameter.
Take care when coding this parameter. Large amounts of storage could be allocated,
depending on how much free space is available at the time when the request is made. If you
code this parameter, it is suggested that you also code the RLSE parameter to release any
unused space.
ALX is useful when you wish to dedicate as much space as possible on the volume to one data
set and it does not have to be contiguous.
Note: ALX can also be specified in a job's JCL.
NONCONTIG
Specifies that non-contiguous space is acceptable.
RLSE=RLSE|NORLSE
Specifies whether (RLSE) or not (NORLSE) space allocated to an output data set, but not used, is
to be released when the data set is closed, and the CLOSE macro does not specify TYPE=T.
Unused space is released only if the data set is open for output and the last operation was a write.
UNIT
Specifies the installation default for the device on which the system is to place data sets.
NAME=group
Specifies the group of devices onto which data sets are placed, where group is a valid device
group name. The installation must have assigned the name to the devices(s) during system
initialization or IBM must have assigned the name. This default applies only to dynamic requests.
UNITAFF={name|SYSTEMDEFAULT}
Specifies the installation default for the unit name on which the system is to place data sets when
the following conditions are true:
• The data set for the referencing DD, namely, the DD that specifies UNIT=AFF, DISP=NEW or
DISP=MOD (MOD treated as NEW), is not SMS-managed.
• The data set for the referenced DD, namely, the DD statement pointed to by the UNIT=AFF
subparameter, is SMS-managed.
• The allocation is not part of a data set collection involving data set stacking.
• The system cannot obtain a unit name from the primary DD statement in the unit affinity chain.
When name is specified, the installation must have assigned the name to the device(s) during
system initialization, or IBM must have assigned the name. When SYSTEMDEFAULT is specified,
the tape generic that is highest in the device preference table is used. This generic must be
available on every IODF used on the system between this IPL and the next IPL.
REDIRECTED_TAPE=DASD|TAPE
Allows the installation to specify whether unopened batch-allocated DASD data sets that were
redirected from tape should be treated as DASD or TAPE.
Specifying REDIRECTED_TAPE(TAPE) causes unopened batch allocated data sets that have been
redirected from TAPE to DASD to be deleted during final disposition processing. These unopened
redirected data sets are deleted regardless of the disposition requested.
Specifying REDIRECTED_TAPE(DASD) causes unopened batch allocated data sets that have been
redirected from TAPE to DASD to be processed according to the original disposition, as they would
have been if they had been directed to DASD and not redirected to DASD from TAPE.
Note: Dynamic allocation of SMS DASD data sets that were redirected from TAPE continue to be
treated as DASD during dynamic allocation.
TIOT
Specifies the installation defaults for the task I/O table (TIOT).
SIZE=n
Specifies the size of the TIOT, where n is a number in the range 16-64 for each KB of space . (For
example: 16 means 16KB).
The TIOT contains an entry for each DD statement. The size of the TIOT decides how many DDs
are allowed per jobstep. See z/OS MVS Initialization and Tuning Reference for examples on
calculating the TIOT space required for a jobstep.
SDSN_WAIT
Specifies the installation policy for batch jobs that must wait for availability of data sets that have
special types of names.
WAITALLOC=YES|NO
Specifies whether (YES) or not (NO) to cancel jobs that must wait to enqueue on a GDG absolute
generation data set name, or a real data set name (when its corresponding alias data set name is
specified on the JCL).
When YES is specified, and the enqueue request of a batch job cannot be satisfied, the system
issues messages IEF861I, IEF863I and IEF458D. The job waits, holding any resources it might
have acquired. The system operator can choose to cancel the job in response to message
IEF458D, or allow the job to continue waiting until the enqueue becomes available. If the operator
cancels the job, the system writes an informational message IEF330I to the job log.
When NO is specified, the system cancels the job, releases its resources, and issues message
IEF211I.
Note:
1. Use with caution when specifying YES. Allowing jobs to wait for data set availability can cause
deadlocks with other jobs in the system.
2. When you specify YES, the system does not allow the job to wait for a data set when both of the
following conditions are true:
a. This job plus one (or more) other jobs have the data set allocated as DISP=SHR.
b. This job requests that its use of the data set be upgraded from DISP=SHR to DISP=OLD. The
system ends this job and issues message IEF211I.
3. The WAITALLOC option applies only to batch allocation requests (that is, allocation requests
specified in the job's JCL).
VOLUME_ENQ
Specifies the installation policy for enqueuing on volumes when an allocation request has to wait for a
volume or a series of volumes.
POLICY=WTOR|CANCEL|WAIT
Specifies the action to take. An installation exit can override the policy.
WTOR
The policy is to issue a message and let the operator make the decision about the allocation
request.
CANCEL
The policy is to cancel a job that needs an unavailable volume. The system cancels the job,
releases its resources, and issues message IEF251I.
WAIT
The policy is to let a job that needs an unavailable volume wait until the volume is available.
CAUTION: When WAIT is used as the default, deadlocks with other jobs in the system might
arise for tape volumes.
VOLUME_MNT
Specifies the installation policy for mounting a volume when an allocation request requires a volume
to be mounted.
The system calls the exit when processing mount requests for single volumes or the first volume of a
multi-volume request. The system does not call the exit for tape mount requests that specify
UNIT=DEFER or second and subsequent volumes of a multi-volume request. Use the EOV exit routine
to handle second and subsequent volumes.
POLICY=WTOR|CANCEL
Specifies the action to take. An installation exit can override the policy.
WTOR
The policy is to issue a message and let the operator make the decision about the volume
mount.
CANCEL
The policy is to cancel a job that needs a volume mounted. The system cancels the job,
releases its resources, and issues message IEF251I.
SPEC_WAIT
Specifies the installation policy to be followed when an allocation request must wait for a specific
volume or unit.
POLICY=WTOR|WAITHOLD|WAITNOH|CANCEL
Specifies the action to take. An installation exit can override the policy.
WTOR
The policy is to issue a message and let the operator make the decision about the wait
request.
WAITHOLD
The policy is for the system not to release any of the devices that have already been allocated
to this job before it waits for the required units or volumes. The system issues message
IEF289E.
Be aware that using the WAITHOLD policy might cause a deadlock situation, particularly when
the device is being used by a job that is going to wait. The system does not release any non-
sharable devices (namely, non-DASD) that have already been allocated to the job before it
waits for required units and volumes. To avoid this problem, do not specify WAITHOLD.
When devices for a job are held during a wait, and a device that was eligible for allocation to
the job becomes ineligible for allocation (because of its use by a system utility, for example),
the job might fail because it does not have enough devices to complete successfully. See
IEF700I in the job log identifies this failure. Refer to message IEF700I for information about
how to respond to this failure.
Note: When you change POLICY to WAITHOLD, POLICYNW must also be specified on the
same command.
WAITNOH
The policy is to let the job wait while it does not hold the obtained resources. The system
releases those devices that have been allocated to this job, and issues message IEF289E.
Note: When you change POLICY to WAITNOH, MAXNWAIT and POLICYNW must also be
specified on the same command.
CANCEL
The policy is to cancel the allocation request. If a TSO/E user issues the allocation request, the
user receives an error message. If a batch job or started task issues the request, the system
cancels the job or task, releases its resources, and issues message IEF251I.
MAXNWAIT=n
Specifies the number of WAITNOH decisions that can be made for the specific volume or unit
allocation request before the default specified on the POLICYNW parameter takes effect, where n
is a number in the range 1-255 or 2 ^ 8-1.
The WAITNOH decisions counted are those specified either through the default on the POLICY
parameter or through an installation exit specified in the EXITxx parmlib member. "WAITNOH"
decisions made by the operator are not included in the MAXNWAIT count.
Note: This parameter can be changed only when POLICY=WAITNOH is specified.
POLICYNW=CANCEL|WTOR
Specifies how the system handles the allocation request under the following circumstances:
• Either WAITHOLD or WAITNOH is specified on the POLICY parameter and the system does not
allow the job to wait for resources.
• The maximum number of WAITNOH decisions (specified on the MAXNWAIT parameter) has
been exceeded.
The system is to either cancel the allocation request (CANCEL) or issue a message (WTOR).
Note: This parameter can be changed only when POLICY=WAITNOH or POLICY=WAITHOLD is
specified.
ALLC_OFFLN
Specifies the installation policy to be followed when an allocation request needs a device that is
offline, or must wait for a non-specific volume or unit.
Note: If all eligible devices are offline, they cannot be brought online without operator intervention. In
this case, the system ignores the WAITHOLD and WAITNOH options and issues the WTOR
immediately.
POLICY=WTOR|WAITHOLD|WAITNOH|CANCEL
Specifies the action to take. An installation exit can override the policy.
WTOR
The policy is to issue a message and let the operator make the decision about the needed
device.
WAITHOLD
The policy is for the system not to release any of the devices that have already been allocated
to this job before it waits for the required units or volumes. The system issues message
IEF289E.
Be aware that using the WAITHOLD policy might cause a deadlock problem, particularly when
the device is being used by a job that is going to wait. The system does not release any non-
sharable devices (namely, non-DASD) that have already been allocated to the job before it
waits for required units and volumes. To avoid this problem, do not specify WAITHOLD.
When devices for a job are held during a wait, and a device that was eligible for allocation to
the job becomes ineligible for allocation (because of its use by a system utility, for example),
the job might fail because it does not have enough devices to complete successfully. Message
IEF700I in the job log identifies this failure. See message IEF700I for information about how
to respond to this failure.
Note: When you change POLICY to WAITHOLD, POLICYNW must also be specified on the
same command.
WAITNOH
The policy is to let the job wait while it does not hold the obtained resources. The system
releases those devices that have been allocated to this job, and issues message IEF289E.
Note: When you change POLICY to WAITNOH, MAXNWAIT and POLICYNW option must also
be specified on the same command.
CANCEL
The policy is to cancel the allocation request. If a TSO/E user issues the allocation request, the
user receives an error message. If a batch job or started task issues the request, the system
cancels the job or task, releases its resources, and issues message IEF251I.
MAXNWAIT=n
Specifies the number of WAITNOH decisions that can be made for the specific volume or unit
allocation request before the default specified on the POLICYNW parameter takes effect, where n
is a number in the range 1-255 or 2 ^ 8-1.
The WAITNOH decisions counted are those specified either through the default on the POLICY
parameter or through an installation exit specified in the EXITxx parmlib member. WAITNOH
decisions made by the operator are not included in the MAXNWAIT count.
Note: This parameter can be changed only when POLICY=WAITNOH is specified.
POLICYNW=CANCEL|WTOR
Specifies how the system handles the allocation request under the following circumstances:
• Either WAITHOLD or WAITNOH is specified on the POLICY parameter and the system does not
allow the job to wait for resources (needed devices).
• The maximum number of WAITNOH decisions (specified on the MAXNWAIT parameter) has
been exceeded.
The system is to either cancel the allocation request (CANCEL) or issue a message (WTOR).
Note: This parameter can be changed only when POLICY=WAITNOH or POLICY=WAITHOLD is
specified.
CATLG_ERR
Specifies the installation policy for handling certain types of errors that might occur when the system
processes the disposition of batch unallocated data sets (data sets that have been unallocated at step
termination time). The CATLG_ERR statement applies when the system is unable to:
• Catalog a new data set for which the user specified a disposition of CATLG.
• Catalog an old uncataloged data set for which the user specified a disposition of CATLG.
• Catalog an old cataloged data set again for which the volume list was extended, and for which the
user specified a disposition of CATLG, KEEP or PASS.
• Roll an SMS-managed generation data set into the GDG base.
The CATLG_ERR statement does not apply when the user unallocates a data set before step
termination with the following two methods:
• Dynamic deallocation (DYNALLOC macro).
SYSTEM
Specifies the system defaults.
IEFBR14_DELMIGDS=LEGACY|NORECALL
Specifies the policy on whether to recall a migrated data set when you use an IEFBR14 JCL
program with DD DISP=(x,DELETE) to delete the data set. The recall is, in most cases,
unnecessary, because the data set is being deleted anyway.
LEGACY
Indicates that the system is to recall HSM-migrated data sets before deletion.
NORECALL
Indicates that the system can delete (through HSM HDELETE processing) the data set without
first recalling the data set to the primary storage.
TAPELIB_PREF=EQUAL|BYDEVICES
Specifies the policy on balancing non-specific tape library requests (for example, scratch tape
requests) across multiple tape libraries.
EQUAL
Indicates that for non-specific tape library requests, all tape libraries must be treated as
equal, and receive an equal share of the requests.
BYDEVICES
Indicates that non-specific tape library requests must be balanced across all tape libraries
according to the number of tape devices in the tape library. Tape libraries with more tape
devices receive more non-specific tape requests than libraries with fewer devices when all
devices have the same attributes.
REMIND_INTV(xxx)
Specifies the number of seconds for how often the message IEF882E/IEF883E is displayed,
letting an operator know of an outstanding IEF238D/IEF433D/IEF434D. This interval is a number
in the range 10-999, indicating how many seconds between reminder messages, or 0 to disable
them.
TEMPDSFORMAT=UNIQUE|INCLUDELABEL
Specifies how the system generates data set names for temporary data sets that include '&&label'
as the specified data set name. This statement affects only the data sets that specify
DSN=&&mydsn, but not the data sets that do not specify DSNAME at all.
UNIQUE
Indicates that when the system processes JCL that includes temporary data sets with
DSN=&&LABEL, the generated data set name will be in the form
"SYSyyddd.Thhmmss.RA000.jjobname.Rggnnnnn", which does not include the &&label
specified in the JCL. All references to "&&mydsn" throughout the JCL correctly refer to the
same data set. Using TEMPDSFORMAT=UNIQUE ensures that jobs with the same jobname
running simultaneously do not create temporary data sets with the same names. See z/OS
MVS JCL Reference for more information.
INCLUDELABEL
Indicates that when the system processes JCL that includes temporary data sets with
DSN=&&LABEL, the generated data set name will include the &&label specified in the JCL. See
z/OS MVS JCL Reference for more information.
Note: When this parameter is specified and the Job Entry Subsystem (JES) allows multiple
jobs with the same job name to execute at the same time, jobs with the same name, executing
simultaneously, might fail with a duplicate data set name error.
Restrictions: The SETALLOC SYSTEM,TEMPDSFORMAT= command only affects jobs and job steps
that are initiated after the command completes. Jobs that were initiated and created the
temporary data sets before the command completes continue to use the old setting.
VERIFY_UNCAT
Specifies the policy for handling UNCATLG requests in JCL and dynamic allocation when the data
set information is not retrieved from the catalog.
FAIL
Fails the request. This option prevents a job from accidentally uncataloging a cataloged data
set with the same name as the data set that is allocated. This is the default behavior.
TRACK
Allows the data set to be uncataloged, and tracks the request in the tracking facility. This
option allows a job to uncatalog a cataloged data set with the same name as the data set that
is allocated. The installation can use this option to find and correct existing JCL that have
uncataloged data sets incorrectly.
Note: This option is provided for migration purposes. It might be removed from the system in
the future.
The tracking facility must be active for UNCATLG requests to be tracked. Whenever a job
attempts to uncatalog a data set for which the data set information was not retrieved from the
catalog, the job will be tracked with the tracking information containing the string IEFALC 01,
followed by the step name and DD name.
• For batch allocated DDs, the program name contains IEFIIC.
• For dynamically allocated DDs, the program name is the invoking program if it can be
determined, or SVC-099 if it cannot be determined.
The track value field is unused, and will contain zeros.
Instances of the IEFALC 01 event should be corrected by the installation rather than
reported to IBM. For more information about the tracking facility, see z/OS MVS Planning:
Operations.
MSGTRACK
Allows the data set to be uncataloged, tracks the request in the tracking facility, and issues a
message. This option allows a job to uncatalog a cataloged data set with the same name as
the data set that is allocated. The installation can use this option to find and correct existing
JCL that have uncataloged data sets incorrectly.
Note: This option is provided for migration purposes. It might be removed from the system in
the future.
The tracking facility must be active for UNCATLG requests to be tracked. Whenever a job
attempts to uncatalog a data set for which the data set information was not retrieved from the
catalog, the job will be tracked with the tracking information containing the string IEFALC 01,
followed by the step name and DD name.
• For batch allocated DDs, the program name contains IEFIIC.
• For dynamically allocated DDs, the program name is the invoking program if it can be
determined, or SVC-099 if it cannot be determined.
The track value field is unused, and will contain zeros.
Instances of the IEFALC 01 event should be corrected by the installation rather than
reported to IBM. For more information about the tracking facility, see z/OS MVS Planning:
Operations.
In addition to tracking the event, message IEF384I is issued to indicate that the data set is
uncataloged, but the volume information is not retrieved from the catalog. This message
informs the submitter of the job that the JCL should be corrected. The message is only issued
to the job log. For details about message IEF384I, see z/OS MVS System Messages, Vol 8 (IEF-
IGD).
LOGTRACK
Allows the data set to be uncataloged, tracks the request in the tracking facility, and issues a
message. This option allows a job to uncatalog a cataloged data set with the same name as
the data set that is allocated. The installation can use this option to find and correct existing
JCL that have uncataloged data set incorrectly.
Note: This option is provided for migration purposes. It might be removed from the system in
the future.
The tracking facility must be active for UNCATLG requests to be tracked. Whenever a job
attempts to uncatalog a data set for which the data set information was not retrieved from the
catalog, the job will be tracked with the tracking information containing the string IEFALC 01,
followed by the step name and DD name.
• For batch allocated DDs, the program name contains IEFIIC.
• For dynamically allocated DDs, the program name is the invoking program if it can be
determined, or SVC-099 if it cannot be determined.
The track value field is unused, and will contain zeros.
Instances of the IEFALC 01 event should be corrected by the installation rather than reported
to IBM. For more information about the tracking facility, see z/OS MVS Planning: Operations.
In addition to tracking the event, message IEF384I is issued to indicate that the data set is
uncataloged, but the volume information is not retrieved from the catalog. This message
informs the submitter of the job that the JCL should be corrected. The message is issued to
the job log and as a hardcopy only WTO. For details about message IEF384I, see z/OS MVS
System Messages, Vol 8 (IEF-IGD).
MEMDSENQMGMT
Specifies whether the MEMDSENQMGMT feature is available for exploitation by jobs and
subsystems.
ENABLE
Allows jobs and subsystems to use memory-based data set ENQ management for dynamically
allocated data sets. Memory-based data set ENQ management is faster than the other option,
SWA-based data set ENQ management, for jobs that allocate a large number of data sets. In
addition to the above parmlib setting, a job or subsystem that is to use the new management
system must enable the feature using the IEFDDSRV macro, e.g. IEFDDSRV MODIFY
TYPE=FEATURE,DSENQMGMT=MEMORY. Note that this feature makes the job or subsystem
non-restartable through the checkpoint/restart interface.
DISABLE
Disables jobs and subsystems from using memory-based data set ENQ management for
dynamically allocated data sets.
BATCH_RCLMIGDS
Specifies how migrated data sets will be recalled. When the BATCH_RCLMIGDS option is changed,
future jobs and jobsteps will use the new option while processing batch allocation. As such, the
command can enable or disable this feature for a running job as it starts its next job step.
SERIAL
Indicates the system will allow the CATALOG LOCATE function to recall data sets on its behalf,
resulting in serial recall processing. SERIAL is the default value.
PARALLEL
Indicates the system will note which data sets are migrated and recall them in parallel,
potentially reducing job execution time.
Default: SERIAL
SETAPPC command
Use the SETAPPC command to dynamically define or modify the APPC/MVS configuration. Using this
command, you can dynamically add or modify definitions for the APPC configuration without the need to
edit an APPC parmlib member and issue a separate SET APPC command. However, if changes made to the
APPC configuration using SETAPPC are permanent in nature, incorporate the configuration modifications
into the appropriate APPC parmlib member. In this way, whenever APPC is recycled or if the system is re-
IPLed, the configuration reflects the changes made by the SETAPPC command.
Syntax
The syntax of the SETAPPC command is:
SETAPPC {LUADD,ACBNAME=luname
[,SCHED=schedname|NOSCHED]
[,BASE ]
[,PSTIMER=value|NONE|INDEFINITE]
[,TPDATA=(dsname)]
[,TPLEVEL={SYSTEM|GROUP|USER}]
[,ALTLU=scheduler–supplied-value]
[,USERVAR=scheduler-supplied-value]
[,GRNAME=genericname]
[,{NQN | NONQN}]}
{LUDEL,ACBNAME=luname
,[{PERSIST | NOPERSIST}] }
{SIDEINFO,DATASET=(dsname)}
Parameters
LUADD
Defines a local LU for the APPC/MVS configuration.
Use the SETAPPC LUADD command to define a local APPC/MVS LU to the APPC configuration.
The LUADD command must specify an LU name and (optionally)
• An indication of whether the LU is associated with a transaction scheduler
• The name of the transaction scheduler, if one is to be associated with this LU
• The amount of time the LU's sessions will persist in the event the LU becomes unavailable
• The TP profile file associated with the LU
• The level of TP profile from which the LU starts to search
• Optional values to be passed to an alternative transaction scheduler, or to any other member of the
APPC XCF group, such as an APPC/MVS server
• A VTAM generic resource name to associate with the LU
• An indication of whether the LU is enabled to support network-qualified names for its partner LUs.
Each LU managed by APPC/MVS must be defined by either an LUADD statement previously invoked
through the SET APPC command or through the SETAPPC command. When an installation uses the
ASCH transaction scheduler exclusively, only one LU is required. If other transaction schedulers are
used, each scheduler requires a separate LU. An installation might choose to define additional LUs to
isolate TPs for security or testing.
An installation can also define LUs that are not associated with transaction schedulers. These LUs
handle work that is processed by APPC/MVS servers, rather than scheduled by a transaction
scheduler. Such LUs are indicated by using the NOSCHED keyword on LUADD. Installations can also
use NOSCHED LUs when they want to flow outbound allocate requests without having a transaction
scheduler active. (Note that APPC/MVS servers can also run under LUs that are associated with
transaction schedulers.)
You can modify an LU by overriding previously defined LUs made through either the SET APPC or
SETAPPC commands. In this case, the SETAPPC LUADD command specifies an ACBNAME that names
an existing LU and then the parameters to be modified. The only parameters you cannot modify with
an overriding LUADD are the SCHED, NOSCHED, ALTLU, USERVAR, GRNAME, NQN and NONQN
parameters. To change these parameters, first delete the LU with a SETAPPC LUDEL command and
then issue a SETAPPC LUADD command to re-add the LU with a changes to the parameters.
Example:
The following example defines LU MVSLU01 to be associated with the transaction scheduler provided
with APPC/MVS:
SETAPPC LUADD,ACBNAME=MVSLU01,SCHED=ASCH,TPDATA=(SYS1.APPCTP),TPLEVEL=USER
ACBNAME(luname)
The required name of the LU that APPC/MVS is to remove. If this LU was defined to VTAM, its
association with VTAM is terminated after active conversations end.
Value Range: A one- to eight-byte character string of uppercase letters A through Z, numerals
0-9, national characters (@,$,#) that must begin with an alphabetic or national character.
The SNA LU 6.2 architecture defines a network-qualified LU name to be up to 17 bytes in length
and in the form network_id.network_LU_name, where network_id is the optional 8-byte id of the
network and network_LU_name is the 8-byte local LU name. SAA CPI Communications allows the
full 17-byte network-qualified LU name. However, for the ACBNAME keyword, specify only the 8-
byte local LU name.
Default: None, this parameter is required.
SCHED(ASCH|schedname)
NOSCHED
An optional parameter that indicates whether the LU is to be associated with a transaction
scheduler. LUs associated with a transaction scheduler cannot become active until that scheduler
identifies itself to APPC/MVS. LUs not associated with a transaction scheduler become active as
soon as APPC/MVS becomes active.
SCHED indicates that the LU is associated with a transaction scheduler. schedname must match
the name the transaction scheduler specifies when it calls the Identify service. For more
information about the Identify service and its scheduler_name parameter, see z/OS MVS System
Messages, Vol 3 (ASB-BPX).
NOSCHED indicates that the LU is not to be associated with a scheduler. When NOSCHED is
specified, the LU becomes active as soon as APPC/MVS becomes active. Installations can use
NOSCHED LUs to isolate work from schedulers when the work is to be processed by APPC/MVS
servers. Installations can also use NOSCHED LUs to flow outbound allocate requests without
having a transaction scheduler active.
Value Range: For schedname, the value is a one- to eight-byte character string and each character
must be an uppercase letter (A-Z) or a numeral (0-9).
Note: SCHED and NOSCHED are mutually exclusive keywords; you cannot specify both SCHED and
NOSCHED in a single LUADD statement. Doing so causes the system to ignore the statement and
issue message ATB041I to the system operator.
Default: When you omit both SCHED(schedname) and NOSCHED, the default is SCHED(ASCH).
BASE
An optional parameter that designates the LU as the base LU. Base LUs are default LUs assigned to
handle outbound work. A base LU can be the default LU associated with a particular transaction
scheduler or a NOSCHED LU.
When a NOSCHED LU is defined with the BASE option, the LU becomes the system base LU. That
means the LU is to be the default LU used for outbound allocate requests from MVS programs,
such as batch jobs, TSO/E users, started tasks, and other work requests that attempt to enter the
network without being associated with a scheduler or an LU.
Example: The following example defines a NOSCHED LU, MVSLU02, to be the system base LU.
SETAPPC
LUADD,ACBNAME=MVSLU02,NOSCHED,BASE,TPDATA=(SYS1.APPCTEST),TPLEVEL=SYSTE
M
If you do not define a NOSCHED LU as a base LU, the base LU defined for the APPC/MVS
transaction scheduler (ASCH) becomes the system base LU. If the system base LU does not exist ,
APPC/MVS rejects conversations allocated by MVS programs that are not associated with a
scheduler or an LU.
IBM recommends that you define one LU per transaction scheduler as the base LU for the
scheduler. In addition, define a NOSCHED LU as the system base LU if you want to allow outbound
requests from the system when no transaction schedulers are active.
When more than one LU is defined as the base LU, the one most recently defined is the base.
PSTIMER(value)
An optional parameter that sets the maximum amount of time for which the LU's sessions persist
(are maintained) during interruptions in APPC/MVS or a transaction scheduler's service.
When you specify a valid value other than NONE, the LU's sessions persist when the APPC address
space is canceled, forced, terminated, or automatically restarted. The sessions also persist during
interruptions in scheduler service.
Any conversations that were active at the time of the interruption are lost. When APPC service is
resumed, the conversation partners can re-establish these conversations, if desired.
Sessions do not persist in the event the LU is deleted.
Value Range:
• 0 or INDEFINITE (Sessions persist indefinitely)
• 1 - 86400 (Number of seconds the sessions can persist)
• NONE (Sessions are not to persist)
Default: NONE
TPDATA(dsname)
An optional parameter that specifies the name of the VSAM key-sequenced data set that contains
TP profiles, along with an optional data base token for the LU. The data base token is used for
verifying access authority to TP profiles. If this LU is a NOSCHED LU, APPC/MVS uses only the data
set's data base token, if any. The data set specified on TPDATA must be cataloged in either a user
catalog or the master catalog.
Value Range: Up to 44 characters in length consisting of one- to eight-byte character string of
uppercase letters A through Z, numerals 0-9, national characters (@,$,#) that must begin with an
alphabetic or national character.
Default: SYS1.APPCTP
TPLEVEL({SYSTEM|GROUP|USER})
An optional parameter that identifies the level of TP profiles for which the LU searches in response
to an inbound allocate request. TPLEVEL limits the search to the levels desired.
Each TP can have different levels of TP profiles with scheduling characteristics associated with a
user, a group of users, or all users (system). The TPLEVEL parameter tells the LU which of those
levels of TP profile to search.
Value Range:
SYSTEM means that the LU searches for system-level TP profiles only (NOT for a specific user or
group of users).
GROUP means that the LU searches for TP profiles associated with (1) a specific group of users
and (2) system-level TP profiles, in that order.
USER means that the LU searches for TP profiles associated with (1) a specific user, (2) a group of
users, and (3) system-level TP profiles, in that order.
Note: If you specify NOSCHED, TPLEVEL must be SYSTEM. Also, TP profile entries in the data set
specified in TPDATA are not used for NOSCHED LUs; only the data base token is used.
Default: SYSTEM
ALTLU(scheduler-supplied value)
This parameter allows optional, installation-supplied data to be passed to a member of the APPC
XCF group, such as an alternative transaction scheduler or an APPC/MVS server.
If specified, the data is passed to the APPC XCF group member at the activation and deactivation
of the associated LU. For information about the APPC XCF group, see z/OS MVS System Messages,
Vol 3 (ASB-BPX).
Value Range: A one- to eight-byte character string of uppercase letters A through Z, numerics
0-9, or national characters (@, $, #), with the exception that the first character cannot be numeric
(0-9).
Default: None
USERVAR(scheduler-supplied value)
This parameter allows optional, installation-supplied data to be passed to a member of the APPC
XCF group, such as an alternative transaction scheduler or an APPC/MVS server.
If specified, the data is passed to the APPC XCF group member at the activation and deactivation
of the associated LU. For information about the APPC XCF group, see z/OS MVS System Messages,
Vol 3 (ASB-BPX).
Value Range: A one- to eight-byte character string of uppercase letters A through Z, numerics
0-9, or national characters (@, $, #), with the exception that the first character cannot be numeric
(0-9).
Default: None
GRNAME(genericname)
This optional parameter specifies a VTAM generic resource name to be associated with the LU. The
LU may be one of multiple LUs in the same generic resource group, represented by genericname.
This parameter cannot be dynamically modified or added to an existing LU definition.
See z/OS MVS Planning: APPC/MVS Management for advice and restrictions about selecting a
generic resource name, and deciding which LUs should become members of a generic resource
group.
Value Range: A one- to eight-byte character string of uppercase letters A through Z, numerals
0-9, national characters (@, $, #) and must begin with an alphabetic or national character.
Default: None. If the GRNAME parameter is not specified, the LU is activated but is not part of a
generic resource group.
NQN
NONQN
An optional parameter that specifies whether the APPC/MVS LU is enabled to use a network-
qualified partner LU name when first allocating outbound conversations. If you specify NQN,
APPC/MVS uses the 17-byte network-qualified LU name when both verifying the partner LU, and
sending the outbound Allocate request to the partner LU. If you specify NONQN (or allow the
system to use the default), APPC/MVS uses the entire name when verifying the partner, but only
the 8-byte network-LU-name portion when sending the outbound Allocate request.
See z/OS MVS Planning: APPC/MVS Management for the requirements for enabling APPC/MVS LUs
to support network-qualified names.
Default: NONQN
LUDEL
The LUDEL command deletes a local APPC/MVS LU from the APPC configuration. One LUDEL
statement must be specified for each LU to be deleted. The LUDEL statement contains:
• The LU name
• An indication of whether APPC/MVS keeps all persistent sessions active between this LU and all of
its partners
When an LUDEL statement is processed, incoming allocation requests to the named LU are rejected;
however, all active conversations are allowed to continue until completed. The LU is removed only
after all active conversations have ended.
ACBNAME(luname)
The required name of the LU that APPC/MVS is to remove. If this LU was defined to VTAM, its
association with VTAM is terminated after active conversations end.
Value Range: A one- to eight-byte character string of uppercase letters A through Z, numerals
0-9, national characters (@,$,#) and must begin with an alphabetic or national character.
For an explanation of why SAA CPI partner LU names can be 17 characters, see the note under the
ACBNAME parameter in ACBNAME(luname) .
Default: None; this parameter is required.
PERSIST | NOPERSIST
An optional parameter that specifies whether APPC/MVS will deactivate all sessions between this
LU and its partners when the LU is deleted. If you specify PERSIST, and if the LU was previously
enabled to support persistent sessions through the PSTIMER keyword on the LUADD statement,
APPC/MVS does not deactivate sessions between the LU and its partners. VTAM keeps these
sessions active as long as the LU is re-added to the APPC configuration on the same system image
within the PSTIMER time limit (single-node persistent sessions) or in any system image in the
sysplex within the PSTIMER time limit (multi-node persistent sessions). See z/OS MVS Planning:
APPC/MVS Management for further information. If you specify NOPERSIST (or allow the system to
use the default), APPC/MVS deactivates all sessions between this LU and its partners when the LU
is deleted.
Default: NOPERSIST
SIDEINFO
The SIDEINFO statement names the VSAM key sequenced data set that contains side information.
Only one side information file is allowed per MVS system.
DATASET(dsname)
An optional parameter that specifies the name of the VSAM key sequenced data set that contains
side information. The file must be cataloged in either a user catalog or the master catalog.
Value Range: Up to 44 characters in length consisting of one- to eight-byte character string of
uppercase letters A through Z, numerals 0-9, national characters (@,$,#) and must begin with an
alphabetic or national character.
Default: SYS1.APPCSI
SETAUTOR command
Use the SETAUTOR command to deactivate auto-reply processing or to stop monitoring a current
outstanding WTOR.
Syntax
The complete syntax for the SETAUTOR command is:
SETAUTOR {OFF }
{IGNORE,RID={rpid }
{0,SYS=sysname}
Parameters
OFF
An optional parameter indicating that the auto-reply processing should deactivate and stop
monitoring all WTORs.
IGNORE
An optional parameter requesting that the auto-reply processing should stop monitoring a WTOR.
rpid
The reply ID that identifies the WTOR that will no longer be monitored by auto-reply processing.
The values supported are 0-9999.
Note: Different WTORs might each have a reply ID of zero. When the limit of outstanding WTORs is
reached, each system will have one more ID (ID zero) that is to be assigned to one important
WTOR at a time. Therefore, to distinguish which reply ID zero is desired, a system name must also
be specified.
sysname
The name of the system where the reply ID zero message is issued.
For the output of the SETAUTOR command, see the descriptions of messages CNZ2600I and CNZ2607I in
z/OS MVS System Messages, Vol 4 (CBD-DMO).
Examples
Assume the following VARY command is issued to generate message IEE800D:
V 3D0,OFFLINE,FORCE
0009 IEE800D CONFIRM VARY FORCE FOR 3D0 - REPLY NO OR YES
SETAUTOR IGNORE,RID=9
CNZ2607I AUTO REPLY WILL NO LONGER OCCUR FOR THE FOLLOWING WTOR:
0009 06.46.55 2008130 IEE800D CONFIRM VARY FORCE FOR 3D0 - REPLY NO OR
YES
setautor off
CNZ2600I AUTO-REPLY PROCESSING DEACTIVATED.
SETCEE command
Use the SETCEE command to override system-level Language Environment options. You can modify
multiple options in one SETCEE command; however, there is a limit of 126 characters per command. You
cannot continue the SETCEE command on a second line because each option must be completed in the
126 character limit. To synchronize the setting of multiple options, use the SET CEE command to use
additional parmlib members.
Syntax
The complete syntax for the SETCEE command is:
SETCEE [CEEDOPT,opt,opt,...]
[CEECOPT,opt,opt,...]
[CELQDOPT,opt,opt,...]
[CEEROPT,{ALL|COMPAT}]
[CEEQROPT,{ALL|NONE}]
[CLEAR]
Parameters
CEEDOPT
Sets your specified Language Environment runtime options in a non-CICS environment.
CEECOPT
Sets your specified Language Environment runtime options in a CICS environment.
CELQDOPT
Sets your specified Language Environment runtime options in an AMODE 64 environment.
opt
Specifies the Language Environment runtime option that is to be changed. The option can be any
option that is valid in the CEEPRMxx parmlib member. For a list of valid options, see the example of
the CEEPRMxx parmlib member in z/OS MVS Initialization and Tuning Reference.
CEEROPT
Specifies whether to use region-specific runtime options in a non-CICS/non-LRR environment.
ALL
Load CEEROPT in all cases.
COMPAT
Load CEEROPT only in a CICS or LRR environment.
CELQROPT
Specifies whether to load region-specific runtime options in AMODE 64.
ALL
Load CELQROPT in AMODE 64.
NONE
CELQROPT will not be loaded.
CLEAR
Clears all the system level default run-time options and keywords that were set during IPL or with the
SETCEE or SET CEE commands.
Example 1:
SETCEE CEEDOPT,POSIX(ON)
Example 2:
SETCEE CELQDOPT,HEAP64(1M),IOHEAP64(1M,1M)
SETCON command
Use the SETCON command to activate functions pertaining to the console environment. Also use the
SETCON MONITOR command to control the monitoring of messages in your installation. The MONITOR
option allows you to receive monitored messages without requiring that the messages be queued to a
console or be written to SYSLOG or OPERLOG. For more information about the the MONITOR option and
the console support modes, see z/OS MVS Planning: Operations.
The SETCON DELETE,CN=nnnnnnnn command can be used to delete the definition of any inactive MCS,
HMCS, SMCS, EMCS, System or Subsystem console and cause all system resources that are assigned to
the console to be released.
Scope in a sysplex
The SETCON command has sysplex scope with the DELETE,CN= parameter. See “Using commands that
have sysplex scope” on page 10 for an explanation.
Syntax
The syntax of the SETCON command is:
SETCON {DELETE,CN=nnnnnnnn}
{MONITOR|MN} {,JOBNAMES={(ON[,LOG|NOLOG])|OFF}}
{,SESS={(ON[,LOG|NOLOG])|OFF}
{,STATUS={(ON[,LOG|NOLOG])|OFF}}
{,T={ON|OFF}}
Parameters
DELETE, CN=nnnnnnnn
Deletes the definition of the specified console from the system. The console name nnnnnnnn and all
resources that are associated with it will be freed and removed from the system.
MONITOR or MN
Controls whether monitor messages are to be enabled or disabled, as defined by each of the specified
message types.
,JOBNAMES
The name of the job is displayed whenever the job starts and terminates, including unit record
allocation when the step starts. If a job terminates abnormally, the job name will appear in a
diagnostic message.
,SESS
The TSO/E user identifier is displayed whenever the TSO/E session begins and ends. If the session
terminates abnormally, the user identifier appears in the diagnostic message.
,STATUS
The data set names and volume serial numbers of data sets with dispositions of KEEP, CATLG, or
UNCATLG are displayed whenever data sets are freed.
,T
For monitor messages that can optionally contain a timestamp, the timestamp is included in the
message.
ON
Controls whether monitor messages for the specified message type are to be enabled, or are to
include a timestamp.
,LOG
Monitor messages are also to be sent to the SYSLOG or OPERLOG.
,NOLOG
Monitor messages are not to be sent to the SYSLOG or OPERLOG.
OFF
Controls whether monitor messages for the specified message type are to be disabled, or are not
to include a timestamp. Note that when a request to disable this message type is made,
production of these messages is disabled only if there are no consoles in the sysplex currently
receiving this message type.
SETETR command
Use the SETETR command to enable external time reference (ETR) ports that have been disabled. An ETR
port disabled by a hardware problem can be enabled after the problem has been corrected.
Also you might use SETETR to indicate to MVS that an adjustment has been made to the time from the
9037 Sysplex Timer. This use of SETETR is necessary for an MVS system using the 9037 Sysplex Timer
and when it is running on a processor that follows:
• 3090 model J's
• 9121-320 based models
• 9021-340 based models
Syntax
The complete syntax for the SETETR command is:
SETETR PORT=n
Parameters
PORT=n
Specifies the number of the ETR port to be enabled. The valid values for n are 0 and 1.
Example:
To enable ETR port 1, enter:
SETETR PORT=1
SETFXE command
Use the SETFXE command to set the enablement state of individual functions in the IBM Function
Registry for z/OS.
Syntax
The complete syntax for the SETFXE command is:
SETFXE
{{VENDOR|VN}=vendorname|{VENDORSLOT|VS}=vendorslot}
,{{PRODUCT|PN}=productname|{PRODUCTSLOT|PS}=productslot}
[,{PRODUCTID|PID}=productID]
[,{INSTANCEID|IID}=instanceID]
,{{FUNCTION|FN}=functionname|{FUNCTIONSLOT|FS}=functionslot}
[,{FUNCTIONUPDTYPE|FUNCUPDTYPE|FUT}={AUTHONLY|ANYAUTH}]
,ENABLED={YES|NO}
Parameters
{VENDORNAME|VENDOR|VN}=vendorname
A string identifying the owning vendor area by name, with optional wildcard use:
• You can use an asterisk (‘*’) to match a sequence of zero, one, or more characters.
• You can use a question mark (‘?’) to match a single arbitrary character.
Any comparisons to actual registry values for matching purposes will be case-insensitive.
{VENDORSLOT|VS}=vendorslot
A number identifying the owning vendor area by the vendor area slot number in the anchor table. Slot
numbers start at 1.
{PRODUCTNAME|PRODUCT|PN}=productname
A string identifying the owning product area by name, with optional wildcard use:
• You can use an asterisk (‘*’) to match a sequence of zero, one, or more characters.
• You can use a question mark (‘?’) to match a single arbitrary character.
Any comparisons to actual registry values for matching purposes will be case-insensitive.
{PRODUCTSLOT|PS}=productslot
A number identifying the owning product area by the product area slot number in the owning vendor
area table. Slot numbers start at 1.
{PRODUCTID|PID}=productID
A string qualifying the owning product area further using a product ID.
Note that although this is shown as optional in the command syntax, this parameter is required to
successfully match those products in the registry which are set up with a product ID, for example to
distinguish different instances or versions of the same product.
You can use wildcards, as follows:
• You can use an asterisk (‘*’) to match a sequence of zero, one, or more characters.
• You can use a question mark (‘?’) to match a single arbitrary character.
Any comparisons to actual registry values for matching purposes will be case-insensitive.
{INSTANCEID|IID}=instanceID
A string qualifying the owning product area further, using an instance ID.
Note that although this is shown as optional in the command syntax, this parameter is required to
successfully match those products in the registry that are set up with an instance ID, for example to
distinguish different instances or versions of the same product.
You can use wildcards, as follows:
• You can use an asterisk (‘*’) to match a sequence of zero, one, or more characters.
• You can use a question mark (‘?’) to match a single arbitrary character.
Any comparisons to actual registry values for matching purposes will be case-insensitive.
{FUNCTIONNAME|FUNCTION|FN}=functionname
A string identifying the function entry by name, with optional wildcard use:
• You can use an asterisk (‘*’) to match a sequence of zero, one, or more characters.
• You can use a question mark (‘?’) to match a single arbitrary character.
Any comparisons to actual registry values for matching purposes will be case-insensitive.
{FUNCTIONSLOT|FS}=functionslot
A number identifying the owning function entry by the function entry slot number in the owning
product area. Slot numbers start at 1.
{FUNCTIONUPDTYPE|FUNCUPDTYPE|FUT}={AUTHONLY|ANYAUTH}
Selects the list of function entries in the owning product area, based on authorization:
AUTHONLY
Selects the list of function entries, in the owning product area, which can only be updated by
authorized code and the SETFXE command. This is the default value.
ANYAUTH
Selects the list of function entries, in the owning product area, which can be updated by code of
any authorization level (unauthorized code is required to use the FXECNTRL service), or the
SETFXE command.
STATE
Displays the enablement state (enabled or disabled) of the selected functions.
ENABLED={YES|NO}
The desired enablement state to be set in the selected function entry.
SETGRS command
Use the SETGRS command to:
• Migrate a currently active global resource serialization ring complex to a star complex
• Modify the current RESMIL or TOLINT values
• Set the system values for
– GRSQ
– SYNCHRES
– ENQMAXA
– ENQMAXU
– MONITOR
• Change the contention notifying system (CNS) in a global resource serialization complex
• Lower the AUTHQLVL keyword value
• Change the GRSMONxx parmlib member for this system
Syntax
The complete syntax for the SETGRS command is:
SETGRS {MODE=STAR}
{[RESMIL=nnnnnnnn|RESMIL=OFF][,TOLINT=nnnnn][,SYNCHRES={YES|NO}]}
{ENQMAXA|ENQMAXU=nnnnnnnn} [,{NOPROMPT|NP}]
{CNS=sysname}[,{NOPROMPT|NP}]
{GRSQ=ALL|CONTENTION|LOCALQ}
{AUTHQLVL=n}
{MONITOR={YES|NO}}
{GRSMON=XX}
Note: The installation's system programmer should direct use of this command.
Parameters
MODE=STAR
Directs the system to convert a global resource serialization ring complex to a global resource
serialization star complex.
MODE=STAR is mutually exclusive with the RESMIL and TOLINT parameters.
RESMIL=nnnnnnnn | RESMIL=OFF
Specifies the RSA-message residency time. The value indicates the minimum RSA-message residency
time in milliseconds (that is, the least amount of time that the RSA-message is to spend in this
system). The actual amount of time that the RSA-message is to spend in this system will vary between
the time you specify in milliseconds and a maximum value calculated by global resource serialization.
In this way, global resource serialization balances CPU use and ENQ response time.
If you specify RESMIL=OFF, the RSA-message residency time is set to zero and global resource
serialization does no tuning. If you specify RESMIL=0, the system tunes the residency time in a range
with a minimum of zero.
The RESMIL value can be from 0 to 99999999 milliseconds, or OFF. If you omit the RESMIL
parameter, the current RESMIL value remains in effect. The current value was specified either by the
GRSCNFxx parmlib member or by a previous SETGRS command.
TOLINT=nnnnn
Specifies, in seconds, the maximum tolerance time interval global resource serialization allows the
RSA-message to return to this system, before it considers the RSA-message overdue.
The value of TOLINT can be from 1 to 86399 seconds. If you omit the TOLINT parameter, the current
TOLINT value remains in effect. The current value was specified either by the GRSCNFxx parmlib
member or by a previous SETGRS command.
SYNCHRES=YES | NO
Specifies whether synchronous reserve processing is activated. Action is only taken on the system
where the command is issued.
ENQMAXA | ENQMAXU=nnnnnnnn [,NOPROMPT]
Assigns a new global resource serialization system enqueue maximum value for concurrent
authorized (ENQMAXA) or unauthorized (ENQMAXU) requesters in a single system. This function
enables you to dynamically update workload estimation for enqueue processing. Global resource
serialization attempts to update the appropriate enqueue maximum as specified. The ISGADMIN
service can update the maximum values for a specific address space. Global resource serialization
uses the greater of the two maximums for its checking. For more information, see z/OS MVS
Programming: Authorized Assembler Services Reference EDT-IXG.
value
A required parameter specifies the new concurrent maximum ENQ request value.
The ENQMAXA range is 250,000 to 99,999,999. The default is 250,000.
The ENQMAXU range is 16,384 to 99,999,999. The default is 16,384.
See z/OS MVS Planning: Global Resource Serialization for complete guidance information.
NOPROMPT
An optional parameter that informs the system not to issue the confirmation message.
Abbreviation: NP
CNS=system-name [,NOPROMPT]
CNS assigns a new global resource serialization contention notifying system (CNS) in a star complex.
Restriction: CNS is only applicable in a star complex.
NOPROMPT
An optional parameter that informs the system not to issue the confirmation message.
Abbreviation: NP
GRSQ={LOCAL | CONTENTION | ALL}
This parameter is specific to star mode and affects how quickly a dump is taken. GRSQ is system-
specific; action is only taken on the system where the command is issued.
Restriction: GRSQ is only applicable in a star complex.
AUTHQLVL=1
An optional parameter that allows you to change the active GRS AUTHQLVL value to 1. IBM suggests
setting the AUTHQLVL to the maximum value of 2 through the GRSCNFxx parmlib member. It can be
changed to 1 if it is determined that various products still require particular qnames to be
unauthorized.
For information about authorized qnames, see z/OS MVS Planning: Global Resource Serialization.
The GRSCNFxx parmlib member allows you to use the default or reset the value for the global
resource serialization ring or start complex. See the GRSCNFxx member in z/OS MVS Initialization and
Tuning Reference.
To issue the command you must have appropriate access to the RACF resource name
MVS.SETGRS.AUTHQLVL. See z/OS MVS Planning: Operations for more information.
Use the DISPLAY GRS command to return information about the level for authorized qnames that are
in effect.
MONITOR={YES|NO}
This parameter indicates whether to write SMF 87 monitoring records. MONITOR is system-specific;
the parameter only affects the system on which the command is issued. To issue the command, you
must have access to the RACF resource MVS.SETGRS.MONITOR.
GRSMON=XX
This parameter indicates the GRSMONxx parmlib member to use to determine which requests to
monitor when MONITOR=YES.
Notes:
• GRSMON is system-specific; the parameter affects only the system on which the command is
issued.
• To issue the command, you must have access to the RACF resource MVS.SETGRS.GRSMON.
• You may specify only a single GRSMONxx parmlib member on SETGRS. Specifying a concatenation
of multiple GRSMONxx members is not supported.
For more information about GRSMONxx, see z/OS MVS Initialization and Tuning Reference.
Note:
1. The system on which you enter the SETGRS MODE=STAR command controls the migration.
2. When global resource serialization completes the transition to the star complex, the system issues the
following message to indicate that the migration has completed and global resource serialization is
active for the complex:
3. During processing of a SETGRS MODE=STAR command, no global resource requests (ENQ, DEQ, or
RESERVE) will be processed. The length of time global resource serialization requesters are suspended
may be several minutes, because the global resource serialization lock structure and sysplex couple
data set records are going to be initialized with all of the complex-wide information, along with
significant changes to the internal control block structures. IBM recommends invoking the migration
capability at a time of minimal global resource serialization activity.
4. A SETGRS MODE=STAR request is valid if the following criteria are met:
• Global resource serialization is running a ring complex.
• All systems in the global resource serialization ring complex support a star complex.
• There are no systems in the global resource serialization ring complex that are interconnected
through the global resource serialization channel-to-channel support rather than the coupling
facility.
• All systems can access the ISGLOCK lock structure on the coupling facility.
• The global resource serialization records are defined on the sysplex couple data set.
• There are no dynamic RNL changes still in progress.
5. The RESMIL and TOLINT parameters are not valid on a SETGRS command issued in a global resource
serialization star complex.
6. The RESMIL and TOLINT parameters of the SETGRS command affect only the system on which the
SETGRS command is issued.
7. A SETGRS CNS=sysname request is only valid if the following criteria are met:
• Global resource serialization is running in star complex.
• All systems in the global resource serialization star complex support SETGRS CNS command
(systems are at or above z/OS V1R7 with the required PTF).
• The target system is an active system in the global resource serialization star complex.
Examples
Example: To migrate from a global resource serialization ring complex to star complex, enter:
SETGRS MODE=STAR
Example:
SETGRS CNS=TEST2
XX ISG366D CONFIRM REQUEST TO MIGRATE
THE CNS TO TEST2. REPLY SYSNAME=TEST2
TO CONFIRM OR C TO CANCEL.
R XX,CNS=TEST2
Result: (when current CNS is TEST1)
ISG364I CONTENTION NOTIFYING SYSTEM MOVED
FROM SYSTEM TEST1 TO SYSTEM TEST2. OPERATOR COMMAND INITIATED.
Example:
SETGRS CNS=TEST2,NP
Result: (when current CNS
is TEST1) ISG364I CONTENTION NOTIFYING SYSTEM
MOVED FROM SYSTEM TEST1 TO SYSTEM TEST2.
OPERATOR COMMAND INITIATED.
Example:
SETGRS ENQMAXU=25000
XX ISG366D CONFIRM REQUEST TO SET THE ENQMAXU ON
SYSTEM TEST1 TO 25000.
REPLY ENQMAXU=25000 TO CONFIRM OR C TO CANCEL.
R XX,ENQMAXU=25000
result: ISG370I ENQMAXU ON SYSTEM
TEST1 HAS BEEN SET TO 25000.
Example:
SETGRS ENQMAXA=400000,NP
result: ISG370I ENQMAXA FOR SYSTEM
TEST1 HAS BEEN SET TO 400000.
Example:
SETGRS GRSQ=CONTENTION
result: ISG370I GRSQ FOR SYSTEM TEST1 HAS BEEN SET TO CONTENTION.
Example:
SETGRS
CONTENTION: WAITCNT=1
Example: The GQSCAN parameters for a dump with GRSQ requested is one of the following:
LOCAL: XSYS=NO
CONTENTION: WAITCNT=1
Example:
SETGRS AUTHQLVL=1
result: Sets the level for the AUTHQLVL to 1 to indicate that
the IBM default list of authorized qnames is in effect.
Example:
SETGRS MONITOR=YES
result: Monitoring of SMF 87 records is enabled on the system that issued
the command.
Example:
SETGRS GRSMON=XX
result: Parmlib member GRSMONxx is now activated to control monitoring
on this system.
SETGTZ command
Use the SETGTZ command to allow various changes to Generic Tracker using a set of parameters.
Upon completion of the command, one of the following messages is sent as a command response:
• GTZ1105I - processing completed successfully, with no pending asynchronous work.
• GTZ1106I - processing completed with errors.
• GTZ1103I - the command was accepted successfully, but some asynchronous work is still pending.
• GTZ1104I - the pending work is complete. This is a hardcopy-only message.
For additional references and an overview of the tracking facility, see z/OS MVS Diagnosis: Tools and
Service Aids.
Syntax
The syntax for each variation of the SETGTZ command is shown immediately preceding its respective
parameter description.
Notes:
1. The SETGTZ command does not have an abbreviation.
2. The SETGTZ command follows the conventions for the second command format described in “System
command formats” on page 153 and, in particular, requires explicit comment start and end sequences:
a forward slash directly followed by an asterisk (/*), and an asterisk directly followed by a forward
slash (*/).
Syntax
SETGTZ TRACKING={ON|OFF}
Parameters
The parameters for SETGTZ TRACKING are:
TRACKING=ON
Enables tracking. The tracking facility will honor GTZTRACK service requests and record data as
appropriate.
TRACKING=OFF
Disables tracking. The tracking facility will ignore all GTZTRACK service requests and will not record
any data. Tracking data, GTZPRMxx information, or related statistics will not be deleted at this time
and will continue to be accumulated after a future TRACKING=ON request. To remove data from the
facility, you can use the SETGTZ CLEAR command. To retrieve any data, use the DISPLAY GTZ
command, the GTZQUERY service, or the GTZPRINT utility.
The Generic Tracker starts with TRACKING initially disabled (OFF).
Syntax
Parameters
The parameters for SETGTZ CLEAR are:
CLEAR=TRACKDATA
Removes all tracked instances, and related data, like occurrence counts and timestamps for unique
instances from the facility.
CLEAR=EXCLUDE
Removes all EXCLUDE statements and related data such as hit statistics for EXCLUDE statements from
the facility.
CLEAR=DEBUG
Removes all DEBUG statements and related data such as hit statistics for DEBUG from the facility.
CLEAR=ALL
Executes all the actions for CLEAR=EXCLUDE, DEBUG, and TRACKDATA. Using CLEAR=ALL also resets
additional statistics such as the list of GTZPRMxx parmlib member suffixes.
Note: When trackdata comes in, if both an EXCLUDE statement and a DEBUG statement apply, the debug
action will be triggered and the tracked instance will not be recorded.
Note: Duplicate EXCLUDE statements are allowed and will be ignored by the system.
Syntax
SETGTZ EXCLUDE(filter)
with filter:
ALL
|[OWNER={owner-filter-text|*}]
{[,SOURCETYPE=ALL]
|[,SOURCETYPE=NOPATH[,SOURCE={source-filter-text|*}]]
|[,SOURCETYPE=PATH[,SOURCEPATH={sourcepath-filter-text|*}]]}
[,EVENTDESC={event-description-filter-text|*}]
[,EVENTDATA={event-data-filter-value|*}]
[,EVENTJOB={event-job-filter-text|*}]
[,EVENTASID={event-ASID-filter-value|*}]
{[,PROGRAMTYPE=ALL]
|[,PROGRAMTYPE=NOPATH[,PROGRAM={program-filter-text|*}]
|[,PROGRAMTYPE=PATH[,PROGRAMPATH={programpath-filter-text|*}]]}
[,PROGRAMOFFSET={program-offset-filter-value|*}]
[,HOMEJOB={home-job-filter-text|*}]
[,HOMEASID={home-ASID-filter-value|*}]}
Parameters
The parameters for SETGTZ EXCLUDE are:
filter
Any tracked instance which matches the whole filter (all the filter pieces, OWNER, SOURCE,... match
their GTZTRACK based counterparts) will be excluded from being recorded (for future GTZTRACK
calls), or will be cleared from the facility (for past GTZTRACK data which has already been recorded).
OWNER=owner
To be compared to the OWNER value of a tracked instance (as specified on its GTZTRACK request).
If OWNER is specified, the owner value
• has to be a 1-16 character string.
• can contain wildcard characters anywhere in the string
– an asterisk (*) will match any character sequence of zero or more characters and a question mark
(?) will match a single arbitrary character.
• can only contain alphabetic characters (A-Z,a-z), numerics (0-9), national characters (@,$,#), an
underscore ('_'), a period (.), a dash (-), a slash (/), or wildcard characters.
• will have all lower-case characters (a-z) folded to uppercase (A-Z) for comparisons.
If OWNER is not specified, a default value of * (match all) is assumed.
SOURCETYPE
SOURCETYPE is optional with default ALL.
ALL
Any tracked instances with either a SOURCE or SOURCEPATH value will be matched. No further
filtering on the SOURCE or SOURCEPATH value is provided.
PATH
Only tracked instances with a SOURCEPATH will be matched. Optionally a specific SOURCEPATH
filter value can be specified. Tracked instances with a SOURCE value will not be matched.
NOPATH
Only tracked instances with a SOURCE will be matched. Optionally a specific SOURCE filter value
can be specified. Tracked instances with a SOURCEPATH value will not be matched.
SOURCE=source
To be compared to the SOURCE value of a tracked instance (as specified on its GTZTRACK request).
SOURCE can only be specified for SOURCETYPE=NOPATH.
If SOURCE is specified, the source value
• has to be a 1-8 character string.
• can contain wildcard characters anywhere in the string
– an asterisk (*) will match any character sequence of zero or more characters and a question mark
(?) will match a single arbitrary character.
• can only contain alphabetic characters (A-Z,a-z), numerics (0-9), national characters (@,$,#), or
wildcard characters.
• will have all lower-case characters (a-z) folded to uppercase (A-Z).
If SOURCE is not specified, a default value of * (match all) is assumed.
SOURCEPATH=sourcepath
To be compared to the SOURCEPATH value of a tracked instance (as specified on its GTZTRACK
request). SOURCEPATH can only be specified for SOURCETYPE=PATH.
If SOURCEPATH is specified, the sourcepath value
• has to be a 1-1024 character string.
• has to be surrounded by quotes ('), which do not count toward the maximum length, if it contains
any other characters than 'A-Z,a-z,0-9,#,$,@,",.,*,?,_,/,-,%'.
• can contain wildcard characters anywhere in the string
– an asterisk (*) will match any character sequence of zero or more characters and a question mark
(?) will match a single arbitrary character.
– a single asterisk (*) can be specified without any quotes.
• can contain any EBCDIC character, but not just blanks or X'00'. IBM recommends to use printable
characters.
• is case sensitive. If quotes are used, it will not have its alphabetic characters folded to upper-case.
If quotes are not used, will have its alphabetic characters folded to upper-case.
Note: The pathnames are case sensitive, so IBM recommends to use quotes when specifying this
value.
• will not have its trailing blanks removed when quotes are used.
If SOURCEPATH is not specified, a default value of * (match all) is assumed.
EVENTDESC=event-description-filter-text
To be compared to the EVENTDESC value of a tracked instance (as specified on its GTZTRACK
request).
If EVENTDESC is specified, the event-description-filter-text
• has to be a 1-64 character string.
• has to be surrounded by quotes ('), which do not count toward the maximum length, if it contains
any other characters than 'A-Z,a-z,0-9,#,$,@,",.,*,?,_,/,-,%'.
• can contain wildcard characters anywhere in the string. An asterisk (*) will match any character
sequence of zero or more characters and a question mark (?) will match a single arbitrary character.
• can contain any EBCDIC character, but not just blanks or X'00'. IBM recommends to use printable
characters.
• if unquoted:
– will not have its alphabetic characters folded to upper-case and will be compared case-sensitive.
– will not have its trailing blanks removed.
Note: The event description is case sensitive, so IBM recommends to use quotes when specifying this
value.
If EVENTDESC is not specified, a default value of * (match all) is assumed.
EVENTDATA=eventdata
To be compared to the EVENTDATA value of a tracked instance (as specified on its GTZTRACK
request).
If EVENTDATA is specified, the eventdata value
• is interpreted as a 16 byte binary value.
• can be specified in hexadecimal format: One of X'hh' or 0hhx or 'hh'X or xhh, with hh representing 1
to 32 hexadecimal digits (A-F,a-f,0-9).
• can be specified as a decimal number.
If EVENTDATA is not specified, a default value of * (match all) is assumed.
EVENTJOB=eventjob
To be compared to the event address space job name, as derived from the EVENTASID value of a
tracked instance (as specified on its GTZTRACK request).
If EVENTJOB is specified, the eventjob value
• has to be a 1-8 character string.
• can contain wildcard characters anywhere in the string. An asterisk (*) will match any character
sequence of zero or more characters and a question mark (?) will match a single arbitrary character.
• can only contain alphabetic characters (A-Z,a-z), numerics (0-9), national characters (@,$,#), or
wildcard characters.
• will have all lower-case characters (a-z) folded to uppercase (A-Z).
If EVENTJOBNAME is not specified, a default value of * (match all) is assumed.
EVENTASID=eventASID
To be compared to the EVENTASID value of a tracked instance (as specified on its GTZTRACK
request).
If EVENTASID is specified, the eventASID value
• is interpreted as a 16 bit binary value.
• can be specified in hexadecimal format, for example as X'82C1' or 082C1x or '82C1'X or x82C1.
• can be specified in decimal format, for example as 33473.
If EVENTASID is not specified, a default value of * (match all) is assumed.
PROGRAM=program
To be compared to the program name, as derived from the EVENTADDR value of a tracked instance (as
specified on its GTZTRACK request). PROGRAM can only be specified for PROGRAMTYPE=NOPATH.
If PROGRAM is specified, the program value
• is interpreted as a 1-8 character string.
• can contain wildcard characters anywhere in the string:
– an asterisk (*) will match any character sequence of zero or more characters and a question mark
(?) will match a single arbitrary character.
• can only contain alphabetic characters (A-Z,a-z), numerics (0-9), national characters (@,$,#), or
wildcard characters.
• will have all lower-case characters (a-z) folded to uppercase (A-Z).
If PROGRAM is not specified, a default value of * (match all) is assumed.
PROGRAMTYPE=programtype
PROGRAMTYPE is optional with default ALL.
ALL
Any tracked instances with either a PROGRAM or PROGRAMPATH value will be matched. No
further filtering on the PROGRAM or PROGRAMPATH value is provided.
PATH
Only tracked instances with a PROGRAMPATH will be matched. Optionally a specific
PROGRAMPATH filter value can be specified. Tracked instances with a PROGRAM value will not be
matched.
NOPATH
Only tracked instances with a PROGRAM will be matched. Optionally a specific PROGRAM filter
value can be specified. Tracked instances with a PROGRAMPATH value will not be matched.
PROGRAMPATH=programpath
To be compared to the program path name, as derived from the EVENTADDR value of a tracked
instance (as specified on its GTZTRACK request). PROGRAMPATH can only be specified for
PROGRAMTYPE=PATH.
If PROGRAMPATH is specified, the programpath value
• has to be a 1-1024 character string.
• has to be surrounded by quotes ('), which do not count toward the maximum length, if it contains
any other characters than 'A-Z,a-z,0-9,#,$,@,",.,*,?,_,/,-,%'.
• can contain wildcard characters anywhere in the string. An asterisk (*) will match any character
sequence of zero or more characters and a question mark (?) will match a single arbitrary character.
• can contain any EBCDIC character, but not just blanks or binary zeros. IBM recommends to use
printable characters.
• is case sensitive. If quotes are used, it will *not* have its alphabetic characters folded to upper-case.
If quotes are not used, will have its alphabetic characters folded to upper-case.
Note: The pathnames are case sensitive, so IBM recommends to use quotes when specifying this
value.
• will not have its trailing blanks removed when quotes are used.
If PROGRAMPATH is not specified, a default value of * (match all) is assumed.
PROGRAMOFFSET=programoffset
To be compared to the program offset, as derived from the EVENTADDR value of a tracked instance
(as specified on its GTZTRACK request).
If PROGRAMOFFSET is specified, the programoffset value
• is interpreted as an 8 byte binary value.
• can be specified in hexadecimal format, for example as X'C2' or 0C2x or 'C2'X or xC2.
• can be specified in decimal format, for example as 193.
If PROGRAMOFFSET is not specified, a default value of * (match all) is assumed.
HOMEJOB=homejobname
To be compared to the home address space job name as derived from the dispatchable unit under
which a tracked instance's GTZTRACK request was executed.
If HOMEJOB is specified, the homejob value
• has to be a 1-8 character string.
• can contain wildcard characters anywhere in the string
– an asterisk (*) will match any character sequence of zero or more characters and a question mark
(?) will match a single arbitrary character.
• can only contain alphabetic characters (A-Z,a-z), numerics (0-9), national characters (@,$,#), or
wildcard characters.
• will have all lower-case characters (a-z) folded to uppercase (A-Z).
HOMEASID=homeASID
To be compared to the ID of the home address space as derived from the dispatchable unit under
which a tracked instance's GTZTRACK request was executed.
If HOMEASID is specified, the homeASID value
• is interpreted as a 16 bit binary value.
• can be specified in hexadecimal format, for example X'82C1' or 082C1x or '82C1'X or x82C1.
• can be specified in decimal format, for example as 33473.
If HOMEASID is not specified, a default value of * (match all) is assumed.
Syntax
SETGTZ DEBUG=(
ACTION={ABEND | DUMP}
,REASON=usrrsn
,LIMIT={actionlimit|NOLIMIT}
,filter
)
Parameters
The parameters for SETGTZ DEBUG are:
ACTION=ABEND
For matching GTZTRACK requests, the system triggers a non-percolating ABEND with system
completion code X'E77' and with a reason code as specified by REASON. This action is recommended
when a matching track request is made when SLIP processing is available, since SLIP allows a number
of actions for when this ABEND is trapped, including creating an SVC dump. For example:
SLIP SET,ENABLE,ID=TRAK,COMP=E77,REASON=34,ACTION=SVCD,END
If no SLIP is set, an entry in LOGREC will be made, but no dump will be taken.
To help identify the occurrence of what is being tracked, the following registers at the time of the
abend will contain the information shown:
R2
The address of the GTZTRACK parameter list. See the program listing of the GTZTRACK invoker for
a mapping.
R3
The HOME-ASID of the GTZTRACK caller.
R4
The eight characters of the HOME-jobname of the GTZTRACK caller.
R5
The eight characters of the event-jobname, associated with the EVENTASID parameter of the
GTZTRACK request.
R6
The eight characters of the PROGRAM name as derived from the EVENTADDR parameter of the
GTZTRACK request, or the address of the derived PROGRAMPATH.
R7
The program OFFSET as derived from the EVENTADDR parameter of the GTZTRACK request.
ACTION=DUMP
For matching GTZTRACK requests the system triggers a percolating ABEND with system completion
code X’E77’ and with a reason code as specified by REASON. A dump according to the current job’s
DUMP options will be created. This action is only recommended when a matching track request is
made and SLIP processing is not available yet, otherwise ACTION=ABEND is recommended.
See ACTION=ABEND for special register contents being set by the system.
REASON=user-reason-code
Specifies which reason code to tag the debug action with.
The reason code:
• has to be in the range of 0000x - 0FFFx.
• can be specified in hexadecimal format, for example as X'02C1' or 02C1x or '02C1'X or x2C1.
• can be specified in decimal format, for example as 705.
LIMIT=(action-limit|NOLIMIT)
Requests that this DEBUG statement should not trigger more than action-limit number of debug
actions of the specified kind for all future, matching GTZTRACK requests. The limit has to be in the
range of 1 - 65535 or NOLIMIT has to be used.
Once the limit has been reached and you want to "reset" the limit to allow additional debug actions in
the future, IBM recommends to use the CLEAR DEBUG command and then to add any DEBUG
statement(s) again. You can combine this in a separate GTZPRMxx parmlib member and use the SET
GTZ=xx command to have the tracking facility process these statements.
filter
Any new tracked instance which matches the whole filter (all the filter pieces, OWNER, SOURCE,...
match their GTZTRACK based counterparts) and has not reached its limit yet will trigger the requested
DEBUG action.
See “Parameters” on page 599 for more information.
Syntax
SETGTZ DIAGNOSE(ACTION=action,VALUE=value)
Syntax
SETGTZ PERSIST={OFF|SMF}
Parameters
The following parameters are available for SETGTZ PERSIST:
PERSIST=OFF
The tracking facility will not attempt to persist GTZ data. This is the default when the tracking facility
starts.
Note: GTZ data is normally kept in dynamic storage of the GTZ address space. When the system or
GTZ shuts down, this data is lost, unless either of the following conditions exists:
• Before the shutdown, the data is extracted using GTZ tools such as the DISPLAY GTZ operator
command, the GTZPRINT tool, the GTZQUERY service, or the GTZLQRY REXX function.
• The data is persisted in parallel with storage in dynamic storage. See PERSIST=SMF for more
information.
PERSIST=SMF
The tracking facility will attempt to persist GTZ data in the form of SMF records.
Note: Other options that are in effect, for example the TYPE and NOTYPE options in PARMLIB member
SMFPRMxx, might prevent the data from writing to the SMF records.
The SMF record type for GTZ data is 125, with one subtype of value 1. Subtype 1 records contain
persisted TRACKDATA information. For a description of the fields in type 125 records, see mapping
macro GTZZSMF1. Also see the utility programs GTZSMFU2 and GTZSMFU3, which you can use to
format type 125 records in text form.
Note: TRACKDATA information that the tracking facility collected before SMF persistence was enabled
is not recorded in SMF records. To ensure that you record all TRACKDATA information, consider
enabling data persistence using the corresponding PERSIST statement in a GTZPRMxx PARMLIB
member, which is read when the tracking facility starts. Also see system parameter GTZ, which you
can specify in, for example, IEASYSxx.
SETHS command
Use this command to manage Basic HyperSwap. The issuing operator must have at least RACF UPDATE
authority to use the SETHS command or console IO authority. See Table 10 on page 111 and Table 11 on
page 112 for additional information.
Note: Basic HyperSwap (BHS) command handling is performed by the BHS Subsystem Interface (SSI) exit
processing. Therefore, this command requires the BHS address space to be active in order to recognize
and process this command. If this command is issued when the BHS address space is not active, then
message IEE305I will be issued indicating that the command is not valid at this time.
Syntax
The syntax for the SETHS command is:
SETHS {ENABLE}
{DISABLE}
{RESUMEIO}
{UNBLOCK}
{SWAP[,NAME(session_name)]}
{UNFENCE}
ENABLE
Enables the HyperSwap function for all PPRC pairs.
DISABLE
Disables the HyperSwap function for all PPRC pairs.
Note: The DISABLE status does not persist across a sysplex-wide IPL.
RESUMEIO
Resumes normal I/O activity to all DASD devices that have been stopped by Basic HyperSwap
because the STOP option was used. See message IOSHM0303I for the explanation of the STOP
option. These devices can be identified by the device status DEVICE STOPPED BY HYPERSWAP
when the DISPLAY M=DEV(nnnn) command is issued.
UNBLOCK
Unconditionally reset the HyperSwap inhibited by programmatic blocking condition.
SWAP
Initiates a HyperSwap for all PPRC pairs.
NAME(session_name)
Optionally selects a specific configuration (replication session) for the planned HyperSwap. If
NAME is not specified, the planned HyperSwap will be attempted using the current preferred
configuration.
session_name
The 16-character configuration name.
UNFENCE
Unconditionally remove the soft fence condition for all DASD devices.
SETICSF command
On systems running ICSF FMID HCR77B1 or later, and running z/OS V1R13 (with the PTF for APAR
OA47380 installed) or later, the SETICSF command is used to perform the following specific
administration functions:
• Activate, deactivate, or restart a cryptographic device.
• Add, check, or delete an open cryptographic device.
• Attempt to reopen sockets that were not previously opened.
• Change a subset of ICSF's installation options.
• Enable or disable updates to a key data set (KDS).
For a description of the SETICSF command, see z/OS Cryptographic Services ICSF System Programmer's
Guide.
Note: For additional information on these administrative functions and their impact on ICSF and
cryptographic devices, see z/OS Cryptographic Services ICSF Administrator's Guide.
SETIOS command
In contrast to the SET command, which allows an installation to specify a different IECIOSxx parmlib
member, the SETIOS command can dynamically change the missing interruption handler (MIH) or I/O
timing (IOT) parameter. The parameters can appear in any order in the command, but there can only be
one DEV and TIME parameter pair or DEV and IOTIMING pair in a command. You can create user classes
for particular situations such as test environments and special job processing.
In addition, you can use the SETIOS command to do the following:
• Enable or disable the dynamic channel path management function.
• Refresh the control unit model table for the single point of failure detection function in dynamic channel
path management.
• Enable or disable the gathering of FICON switch statistics.
• Enable or disable the use of FICON fabric I/O priority for the system.
• Enable or disable the MIDAW facility.
• Enable or disable UCB overlay protection.
• Indicate whether IOS blocks are obtained in 24 or 31 bit storage.
• Indicate the actions to be taken for an IO Timing HyperSwap trigger.
• Indicate the use of HyperPAV mode for the system.
• Enable or disable the encryption key management.
• Enable or disable the IOS recovery functions.
• Enable or disable the zHPF facility.
• Enable or disable IBM zHyperWrite data replication.
• Indicate which IOSSPOF service options are to be ignored.
• Enable or disable the zHyperLink facility.
Syntax
The complete syntax for the SETIOS command is:
SETIOS [MIH[,class=mm:ss[,class=mm:ss]...]
[,MOUNTMSG={YES|NO}]
[,DEV=([/]devnum[,[/]devnum]...[,[/]lowdevnum-[/]highdevnum]...)]
[,TIME=mm:ss]
[,IOTIMING=mm:ss]
[,DCCF={MESSAGE|WAIT_STATE}
[,MSGONLY={YES|NO}]
[,IOTHSWAP={YES|NO}[,IOTTERM={YES|NO}]]
[DCM={ON|OFF|REFRESH}]
[MIDAW={YES|NO}]
[FICON,STATS={YES|NO},FABRICPRTY={YES|NO}]
[CAPTUCB,PROTECT={YES|NO}]
[STORAGE,IOSBLKS={24|31}]
[HYPERPAV={NO|BASEONLY|YES|XPAV}]
[EKM[,PRIMARY={host_name[:port|,PRIPORT=port]} ]
{ipv4_address[:port|,PRIPORT=port]}
{ipv6_address[,PRIPORT=port]}
{NONE}
[,SECONDARY={host_name[:port|,SECPORT=port]} ]
{ipv4_address[:port|,SECPORT=port]}
{ipv6_address[,SECPORT=port]}
{NONE}
[,MAXCONN=dd1]
[,MAXPCONN=dd2]
[RECOVERY[,LIMITED_RECTIME=ss]
[,DEV={DASD|IOTIMING}]
[,PATH_SCOPE={CU[,PATH_INTERVAL=nn] }]
[,PATH_THRESHOLD=nnn]
{DEVICE}
[ZHPF={YES|NO}]
[HYPERWRITE={YES|NO}]
[SPOF,IGNORE={[(]parameter[)]|(parameter[,parameter]...)|NONE}]
[ZHYPERLINK,OPER={ALL|READ|WRITE|NONE}
Notes:
1. The SETIOS command does not have an abbreviation.
2. You can specify more than one parameter as long as the length of the command does not exceed 124
characters.
3. The SET IOS, SETIOS, and DISPLAY IOS commands cannot run concurrently. The system processes
the first command only.
4. DEV and TIME together specify a user device class for one or more devices.
5. DEV and IOTIMING together specify a user device class for one or more devices.
6. During IPL (if the device is defined to be ONLINE), or during the VARY ONLINE process, some devices
may present their own MIH timeout values, via the primary/secondary MIH timing enhancement
contained in the self-describing data for the device. The primary MIH timeout value is used for most
I/O commands. However, the secondary MIH timeout value may be used for special operations such as
long-busy conditions or long-running I/O operations. Any time a user specifically sets a device or
device class to have an MIH timeout value that is different from the IBM-supplied default for the
device class, that value will override the device-established primary MIH time value. This implies that
if an MIH time value that is equal to the MIH default for the device class is explicitly requested, IOS
will NOT override the device-established primary MIH time value. To override the device-established
primary MIH time value, you must explicitly set aside a time value that is not equal to the MIH default
for the device class.
Note that overriding the device-supplied primary MIH timeout value may adversely affect MIH
recovery processing for the device or device class.
Please refer to the specific device's reference documentation to determine if the device supports self-
describing MIH time values.
7. IOTHSWAP and IOTTERM together specify how an I/O timing timeout condition is handled with
respect to triggering a HyperSwap.
Parameters
The parameters are:
MIH,class=mm:ss
Specifies the time interval for class in the form mm:ss, where mm is minutes and ss is seconds. The
value range for mm is 00 - 99, and for ss is 00 - 59. When you set a class to 00:00, MIH or IOT no
longer monitors the class.
You can specify the time interval for one or more of the following device class values for class:
CHAR
The character reader device class.
COMM
The communications device class.
CTC
The channel-to-channel device class.
DASD
The DASD device class. This device class name represents the MIH.
GRAF
The graphics device class.
TAPE
The tape drive device class.
UREC
The unit record device class.
USnn
A user-specified device class, where nn can be any two-digit number from 01 through 99 that
matches a device group created by MIH or I/O timing processing. A user-specified device group is
a set of devices associated with a specific time interval. The system creates this type of group and
assigns the user class number (USnn) when either of the following is true:
• The MIH time interval is not equal to the time interval of its device class.
Note that some devices present their own MIH timeout values, via the primary/secondary MIH
timing enhancement contained in the self-describing data for the device. If the primary MIH
timeout value for the device does not equal the timeout value for the device class and the
device's timeout value has not been altered by the user, the system will create a user-specified
class to contain the timeout value for the device. The user-specified class for these devices will
be created at IPL (if the device is defined to be ONLINE) or at VARY ONLINE time.
• The IOT time interval is not equal to the time interval of its device class.
Other time intervals that you can specify for class are:
HALT
Specifies the time interval for halt (HSCH) and clear (CSCH) subchannel operations. Setting this
device-independent keyword affects all devices on the system.
IOTDASD
Specifies the I/O timing (IOT) time interval for the DASD device class. The maximum I/O timing
limit is 5,999 seconds.
Note: Paging devices are not supported for I/O timing.
IOTTAPE
Specifies the I/O timing (IOT) time interval for the TAPE device class. The maximum I/O timing
limit is 5,999 seconds. Consult the vendor of your tape device for recommendations when using
this keyword.
Note: I/O timing for TAPE requires the use of the MSGONLY=YES parameter because full I/O
timing support is not available.
MNTS
Specifies the time interval for monitoring "mount pending" conditions for DASD and TAPE drives.
STND
Specifies the MIH time interval for all of the following device classes: CHAR, COMM, CTC, GRAF,
TAPE, and UREC.
If you code STND following any of those class names, the value for STND overrides the values for
those device classes. Similarly, if you code any of those class names following STND, the values for
those device classes override the value for STND.
Note: During IOS recovery processing, the system will override your time interval specification and
may issue MIH messages and MIH logrec error records at this IOS-determined interval.
MIH,MOUNTMSG={YES or NO}
Indicates whether or not the system is to display the mount pending messages. Specify YES to have
the message displayed; specify NO to suppress the message display.
Default: NO
MIH,DEV=([/]devnum[,[/]devnum]...[,[/]lowdevnum-[/]highdevnum]...)
The specific device identified by a device number, devnum, or all devices in the range of lowdevnum-
highdevnum. A device number is 3 or 4 hexadecimal digits, optionally preceded by a slash (/).
MIH,TIME=mm:ss
Specifies the time interval in the form mm:ss, where mm is minutes and ss is seconds. The value range
for mm is 00-99 and for ss is 00-59.
When you set TIME to 00:00, MIH no longer monitors the device.
If you specify TIME, you must also specify DEV. The system accepts only one pair of TIME and DEV
keywords per command line.
MIH,IOTIMING=mm:ss
Specifies the I/O timing limit in the form mm:ss, where mm is minutes and ss is seconds. The value
range for mm is 00-99, and for ss is 00-59. The maximum I/O timing limit is 5,999 seconds. When
IOTIMING is set to 00:00, I/O timing is not in effect for that device or range of devices.
Note: Do not modify the I/O timing limits without first checking with your system programmer.
If you specify IOTIMING, you must also specify DEV. The system accepts only one pair of IOTIMING
and DEV keywords per command line.
Note: If the identified device is a TAPE device, MSGONLY=YES is also required because full I/O timing
support is not available. Consult the vendor of your tape device for recommended settings when using
IOTIMING with TAPE devices.
MIH,MSGONLY={YES or NO}
Specifies whether an I/O timeout condition is processed using message-only recovery
(MSGONLY=YES) or full I/O timing recovery (MSGONLY=NO).
Message-only processing allows the system to detect I/O timeout conditions while providing the user
the ability to decide which I/O requests the system should terminate.
When an I/O request exceeds the I/O timing interval, the system issues a message to the operator and
writes a record to SYS1.LOGREC. Then,
1. When MSGONLY=YES is specified, the I/O request is left in the system.
2. When MSGONLY=NO is specified, the system abnormally terminates the I/O request.
The default, when you do not specify MSGONLY, is MSGONLY=NO. The system applies this only to
devices it modifies as a result of this command.
If a command contains more than one MSGONLY keyword, the system uses only the last valid
MSGONLY keyword.
The MSGONLY keyword is valid only when you specify the IOTDASD keyword or the DEV and
IOTIMING keywords. Otherwise, the system ignores MSGONLY. That is, the MSGONLY keyword value
relates only to devices affected by the IOTDASD or the DEV and IOTIMING keywords.
MIH,IOTHSWAP={YES or NO}[,IOTTERM={YES or NO}]
Specifies how an I/O timeout condition is handled with respect to HyperSwap processing.
IOTHSWAP indicates whether an I/O timing timeout condition is allowed to trigger a HyperSwap.
IOTTERM indicates whether a timed-out I/O operation should be terminated with permanent error
when a HyperSwap has been triggered for the I/O timing timeout condition.
The IOTTERM keyword is valid only when you specify the IOTHSWAP keyword on the same command.
Note: An I/O timeout does not trigger a GDPS® HyperSwap when message-only recovery is specified
for the device or as the result of a timeout condition specified by an I/O driver program.
DCM={ON or OFF or REFRESH}
Specifies that dynamic channel path management is be turned on or off. If REFRESH, then a control
unit model table update will be initiated.
MIDAW={YES or NO}
Specifies whether the modified indirect addressing word (MIDAW) facility is enabled or disabled on a
system. When disabling with MIDAW=NO, the MIDAW facility will remain in effect for one minute to
allow queued I/O using MIDAWs to finish.
FICON,STATS={YES or NO}
Specifies whether FICON switch statistics are to be gathered on a system. When specifying
FICON,STATS=NO, turn off FICON Director Activity Reporting in Resource Measurement Facility (RMF)
in order to avoid the possibility of inconsistent report data.
FICON,FABRICPRTY={YES or NO}
Specifies whether FICON fabric I/O priority should be used within the system.
CAPTUCB,PROTECT={YES or NO}
Specifies whether to enable write protection on captured UCBs.
STORAGE,IOSBLKS={24 or 31}
Use this command to enable 24 or 31-bit storage for IOS blocks.
Note: To use this command, set the IOS Address Space (IOSAS) as a TRUSTED address space.
HYPERPAV={NO or BASEONLY or YES or XPAV}
Specifies the use of HyperPAV mode. Use of this keyword changes the mode of operation of
HyperPAV-capable DASD control units to the requested mode.
HYPERPAV=NO
Specifies that HyperPAV mode is not to be used.
HYPERPAV=BASEONLY
Specifies that I/O is to be run only on non-PAV-alias devices in HyperPAV mode.
HYPERPAV=YES
Specifies that HyperPAV mode is to be used.
HYPERPAV=XPAV
Specifies that HyperPAV mode is to be used, and wherever possible, allow aliases to be used for
peer control units in the defining alias management group (AMG). This HyperPAV mode is also
known as SuperPAV mode.
Control units on a storage controller with the exact same paths, in order, and those that share the
alias management group number, as defined by the storage controller, are eligible to share alias
devices when the system is operating in SuperPAV mode.
If the HYPERPAV keyword is not specified, the current HYPERPAV setting is not altered.
Note:
1. Using SETIOS HYPERPAV to change the mode of operation of all DASD control units on the system
can take considerable time, depending on how many control units are configured on the system.
This operation, if required, should be done during periods of lower system utilization, and should
be done without concurrent IODF or microcode changes affecting the control unit.
2. If all devices in a logical control unit (LCU) are offline at IPL, SETIOS HYPERPAV mode changes will
only take effect after a device on that LCU is varied online.
3. If a dynamic ACTIVATE and a SETIOS affect the devices on the same control unit, the aliases might
not be converted to the correct mode. To detect this condition, use the D M=DEV command and
examine the output. To correct the problem, issue VARY bbbb ONLINE,UNCOND where bbbb is a
base device on the affected control unit. For more information about the error condition and how to
correct it, see “Placing an I/O device or a range of I/O devices online or offline” on page 759.
4. SETIOS HYPERPAV is not supported when running MVS as a VM guest.
EKM,PRIMARY=
Specifies the hostname or IP address and port number of the primary key manager. The primary host
is used exclusively until a failure is encountered and all attempts to retry are unsuccessful. In
subsequent requests after a failure, the primary will be retried before the use of the secondary is
attempted. When a connection to the primary is re-established normal operation continues.
Note: In-band tape encryption requires that the IOS address space has security permission for a USS
segment. The USS segment is only for TCP/IP connectivity. UID(0) or super user ability is not required.
For example, for RACF environments, issue:
IBM zHyperWrite processing can be used by I/O drivers, such as Media Manager, for certain write I/O
operations to perform software mirroring to peer-to-peer remote copy (PPRC) devices that are
monitored for HyperSwap processing (with GDPS or TPC-R). IBM zHyperWrite data replication can be
used to reduce latency in these HyperSwap environments. In order to have maximum benefit, IBM
zHyperWrite data replication should only be used when all synchronously mirrored relationships are
managed by HyperSwap. Devices support IBM zHyperWrite data replication when the following
conditions are true:
• The devices support IBM zHyperWrite data replication. Both the primary and secondary devices in a
synchronous PPRC relationship must support this function.
• The devices in the synchronous PPRC relationship are managed by HyperSwap (either GDPS
HyperSwap or TPC-R HyperSwap).
YES
IBM zHyperWrite data replication is to be enabled system-wide.
NO
IBM zHyperWrite data replication is to be disabled.
Default: YES
SPOF,IGNORE={[(]parameter[)]|(parameter[,parameter]...)|NONE}
Specifies which IOSSPOF service checks to ignore.
parameter is one of the following:
PCU
Specifies that physical control unit single point of failure (SPOF) checks for devices that share the
same physical control unit not be performed.
PDRAWER
Specifies that processor drawer SPOF checks for host chpids sharing the same processor drawer
not be performed.
NONE
Specifies that all SPOF checks be performed.
Default: NONE
Notes:
1. You cannot specify NONE with any of the other SPOF,IGNORE parameters. If you specify NONE with
any of the other SPOF,IGNORE parameters, the system gives you a syntax error for the
SPOF,IGNORE statement.
2. On SPOF,IGNORE statements with a list of parameters, the parameters can appear in any order.
ZHYPERLINK,OPER={ALL|NONE|READ|WRITE}
Specifies that the zHyperLink facility should be enabled for all I/O requests, read I/O requests, write
I/O requests or should be disabled for all I/O requests. This parameter is used to enable or disable
zHyperLink at a system level. Whether zHyperLink is actually used for an I/O request depends on a
number of factors including whether the storage controller supports the zHyperLink facility and
whether the I/O request meets the eligibility requirements.
ALL
zHyperLink is enabled for all I/O requests.
WRITE
zHyperLink is enabled only for write I/O requests.
NONE
zHyperLink is disabled for all I/O requests.
Example 1
SETIOS MIH,CTC=01:00,STND=04:00,DASD=00:10,HALT=00:08,TAPE=05:00
Example 2
Change the setting of one class and an option:
SETIOS MIH,UREC=02:00,MOUNTMSG=YES
This command sets a time interval of 2 minutes, 0 seconds for unit record devices, and specifies that the
system should display all mount pending messages. Time intervals for all classes other than UREC remain
unchanged.
Example 3
Change the setting of one device with a 4-digit device number:
SETIOS MIH,DEV=/4472,TIME=01:10
This command sets an MIH time interval of 1 minute, 10 seconds for device 4472. All other classes
remain unchanged.
Example 4
Create a user class for a device range:
SETIOS MIH,DEV=(431-435),TIME=00:45
This sets an MIH time interval of 45 seconds for devices 431 through 435. All other classes remain
unchanged.
Example 5
To set the I/O timing limit to 2 minutes and 30 seconds for device 008, enter:
SETIOS MIH,DEV=008,IOTIMING=02:30
Example 6
Establish an I/O timing limit of 10 minutes for all non-paging DASD devices. Also, establish message-only
processing for all DASD devices.
SETIOS MIH,IOTDASD=10:00,MSGONLY=YES
In this example, if any I/O request to any DASD device exceeds the ten minute I/O limit, the system issues
a message and records the condition in SYS1.LOGREC, but does NOT abnormally terminate the request.
Instead, the system retains the request. Then, if another I/O timing interval expires, the system will again
issue a message and record the condition in SYS1.LOGREC.
Example 7
Establish an I/O timing limit of one minute for all non-paging DASD devices. Also, set up an I/O timing
limit of thirty seconds for devices 180 through 18F.
SETIOS MIH,IOTDASD=01:00,DEV=(180-18F),IOTIMING=00:30
Note in this example that because MSGONLY is not specified, if I/O timing message-only processing had
previously been active on any device this SETIOS command is processing, message-only processing will
be reset and full I/O timing recovery will now occur.
Example 8
Delete a device-specific time interval setting. Assume that the MIH time interval for DASD class is 15
seconds, and the MIH time interval for a DASD device 0411 is 31 seconds. Issuing DISPLAY IOS,MIH
produces the following display:
Change the MIH interval for device 0411 to be equal to that of the DASD class:
SETIOS MIH,DEV=0411,TIME=00:15
As a result the MIH setting for device 0411 is deleted. Issuing DISPLAY IOS,MIH produces the following
display:
SETLOAD command
The SETLOAD command allows you to switch dynamically from one parmlib concatenation (logical
parmlib) to another without having to initiate an IPL.The SETLOAD command also allows you to replace
static system symbol definitions in your current system symbol table without an IPL. The SETLOAD
command specifies the LOADxx member that contains the PARMLIB or IEASYM statements to use for the
switch.
Syntax
The complete syntax for the SETLOAD command is:
SETLOAD {xx|IPL},{PARMLIB|IEASYM}[,{DSNAME|DSN}=dsn][,{VOLUME|VOL|VOLSER}=vol]
SETLOGRC command
Use the SETLOGRC command to change the logrec error and environmental recording medium originally
specified in the IEASYSxx parmlib member during initial program load (IPL). You can specify one of the
following options for logrec error recording:
• LOGSTREAM
• DATASET
• IGNORE
Optionally, you can specify a new name for DATASET or LOGSTREAM parameters.
After the system processes the command, depending on the specified option, one of the following results
will occur:
• If the change of medium is successful, the system issues message IFB097I to indicate the change and
the new medium to the requesting console.
• If the change is to DATASET:
– If the change of medium is to DATASET and the system was not originally initialized with a data set
specified as the recording medium, the system now dynamically allocates and opens the specified
data set. If no data set name is provided, then logrec defaults to using SYS1.LOGREC. If the system
fails to open on the logrec data set, it issues messages IFB110I and IFB112I along with message
IFB099I.
– If the current medium is DATASET and DATASET is requested with a new data set name, logrec closes
and deallocates the old data set, then allocates and opens the new data set for logrec recording.
– If the current medium is LOGSTREAM and DATASET is requested, logrec disconnects from the log
stream, then allocates and opens the data set for logrec recording. If problems arise when allocating
the data set, logrec attempts to revert to log stream recording.
• If the change is to IGNORE:
Note: IBM recommends that you use the IGNORE setting in testing environments only.
– If the current setting is IGNORE and IGNORE is requested, logrec issues message IFB096I to the
invoking console to indicate that the desired medium is the current setting.
– If the desired setting is to IGNORE, logrec error and environmental records are not recorded and are
not provided in an ENF 36 signal.
– If the current medium is DATASET and IGNORE is requested, logrec closes and deallocates the logrec
data set.
– If the current medium is LOGSTREAM and IGNORE is requested, logrec disconnects from the log
stream.
• If the change is to LOGSTREAM:
– If the desired setting is to LOGSTREAM and the connection to the log stream succeeds, the system
issues message IFB094I to indicate the successful change of medium from LOGSTREAM to
LOGSTREAM. If the change of medium is unsuccessful, the system issues message IFB099I. The
system also issues message IFB100E to indicate that the system logger is unavailable. Logrec error
and environmental records are internally buffered until the system logger becomes available. The
buffer can hold only a certain number of records and will wrap when that number is exceeded.
– If the connection is successful or when system logger and the log stream are available for writing,
logrec writes records, including any buffered records, to the log stream.
– If the current medium is DATASET and LOGSTREAM is requested, logrec closes and deallocates the
logrec data set, then connects to the log stream.
– If the current medium is LOGSTREAM and LOGSTREAM is requested, logrec disconnects from and
then reconnects to the log stream. If a new log stream name is requested, logrec disconnects from
the old log stream and connects to the new log stream.
SETOMVS command
Use the SETOMVS command to change dynamically the options that z/OS UNIX System Services is using.
These options are originally set in the BPXPRMxx parmlib member during initial program load (IPL). For
more information on the BPXPRMxx parmlib member, see z/OS UNIX System Services Planning.
Changes to all of the system-wide limits take effect immediately. When a process limit is updated, all
processes that are using the system-wide process limit have their limits updated. All process limit
changes take effect immediately except those processes with a user-defined process limit (defined in the
OMVS segment or set with a SETOMVS PID= command). Exceptions are MAXASSIZE and MAXCPUTIME,
which are not changed for active processes.
Note: If a process-level limit is lowered with the SETOMVS command, some processes may immediately
hit 100% usage. Depending on the process limit specified and what the process is doing, this could cause
some processes to fail.
Syntax
The complete syntax for the SETOMVS command is:
Rather than defining parameter limit values in their full decimal or hexadecimal form, you can use the
following 1-character multiplier (denomination values) suffix to specify them. The system also uses this
value in displays when it returns responses to respective D OMVS commands.
Notes:
1. Only those SETOMVS that support this C suffix specifically note that support and refer to Table 52 on
page 620.
2. Values that contain a multiplier are limited to 8 digits (nnnnnnnnC) and those values are limited to
X'00FF FFFF' (16 777 215 decimal). Limits that support values above the bar have a range of
1M-16383P. However, do not exceed a parameter-specific maximum value.
3. Values that do not contain a multiplier are limited to X'7FFF FFFF' (2 147 483 647 decimal).
Parameters
These parameters are used in a sysplex environment where systems are exploiting shared file system:
• AUTOMOVE
• FILESYS
• FILESYSTEM
• FROMSYS
• MOUNTPOINT
• SYSNAME
• VERSION
For more information about sharing file system in a sysplex, see z/OS UNIX System Services Planning.
AUTOMOVE=YES | NO | UNMOUNT|indicator(sysname1,sysname2,...,sysnameN)
AUTOMOVE applies only in a sysplex where systems are participating in shared file system. These
parameters indicate what happens to the ownership of the file system when a shutdown, PFS
termination, dead system takeover, or file system move occurs.
The AUTOMOVE parameter is not permitted if SETOMVS is used to move a file system.
YES
Allows the system to automatically move logical ownership of the file system as needed. To
ensure that the root file system is always available, use AUTOMOVE=YES.
AUTOMOVE=YES is the default; you can specify it as AUTOMOVE.
NO
Prevents ownership movement in certain situations.
UNMOUNT
Unmounts the file system in certain situation.
indicator(sysname1,sysname2,...,sysnameN)
Specifies a list of systems to which the ownership of file system should or should not be moved
when ownership of the file system changes.
If indicator is specified as INCLUDE (or I), the list must provide a comma-delimited, priority-
ordered list of systems to which ownership of the file system can be moved. For example,
AUTOMOVE=INCLUDE(SYS1, SYS4, SYS9). You can specify an asterisk (*) as the last (or the
only) system name to indicate any active system. For example, AUTOMOVE=INCLUDE(SYS1,
SYS4, *).
If indicator is specified as EXCLUDE (or E), the system list must provide a comma-delimited list of
systems to which the ownership of file system must not be moved. For example,
AUTOMOVE=EXCLUDE(SYS3, SYS5, SYS7).
For more information about the behavior of the AUTOMOVE option, see z/OS UNIX System Services
Planning.
FILESYS=filesys
In a sysplex environment, this parameter alerts the parser that commands that change mount
attributes are to follow.
For examples on the use of this parameter when you are making move or change requests, see z/OS
UNIX System Services Planning.
FILESYSTEM=filesystem
In a sysplex environment, FILESYSTEM is the 44-character alphanumeric field that denotes the
name of the file system to be changed or moved. This file system name must be in the following
form: 'OMVS.USER.JOE'.
Note: The file system name must be in single quotation marks, and mixed-case file system names
are supported.
FILESYSTEM, MOUNTPOINT, and FROMSYS are mutually exclusive parameters.
For examples on the use of this parameter when you are making move or change requests, see
z/OS UNIX System Services Planning.
FROMSYS=sysname
In a sysplex environment, this parameter indicates the system where all the file systems are
moved from. The file systems are moved to the system identified by the sysname keyword.
FILESYSTEM, MOUNTPOINT, and FROMSYS are mutually exclusive parameters.
MOUNTPOINT=mountpoint
In a sysplex environment, MOUNTPOINT is the mount point where the file system is mounted. For
example:
'/usr/d1'
It is case-sensitive. The file system that is associated with this mount point is moved.
FILESYSTEM, MOUNTPOINT, and FROMSYS are mutually exclusive parameters.
For examples on the use of this parameter when you are making move or change requests, see
z/OS UNIX System Services Planning.
AUTHPGMLIST='authprogramlist'|NONE
Points to a z/OS UNIX file that contains a list of path names, program names, or both that allow an
extra level of authorization for program-controlled or for APF-authorized programs. See z/OS UNIX
System Services Planning for information on constructing this file.
The default is NONE.
AUTOCVT=ALL|ON|OFF
Enables Unicode Services conversion (ALL), Enhanced ASCII conversion (ON), or disables coded
character set conversion for the z/OS UNIX environment (OFF).
IPCSHMSPAGES = ipcshmspages
Specifies the maximum number of pages for shared memory segments in the system. The range is
from 0 to 2 621 440. The default is 262 144.
Note: You can set a denomination (or multiplier) value when defining this value. The suffix, "C" can
have a 1–character value as presented in Table 52 on page 620, but must not exceed the parameter-
specific upper limit.
The denomination value is retained and used within a subsequent D OMVS command.
IPCMSGQMNUM = ipcmsqgmnum
Specifies the maximum number of messages for each message queue in the system. The range is
from 0 to 20 000. The default is 10 000.
LIMMSG=(NONE|SYSTEM|ALL)
Specifies how console messages that indicate when system parmlib limits are reaching critical levels
are to be displayed:
NONE
Console messages are not displayed when any of the parmlib limits are reached.
The default is NONE.
SYSTEM
Console messages are displayed for all processes that reach system limits. In addition, messages
are to be displayed for each process limit of a process if:
• The process limit or limits are defined in the OMVS segment of the owning user ID
• The process limit or limits were changed with a SETOMVS PID=pid,process_limit
ALL
Console messages are displayed for the system limits and for the process limits, regardless of
which process reaches a process limit.
LOSTMSG=ON|OFF
Enables or disables the detecting of lost and duplicate XCF messages in a shared file system
configuration. This parameter is used for diagnostic purposes. LOSTMSG is ignored when a shared file
system does not exist.
The default is ON.
MAXASSIZE=maxassize
Specifies the RLIMIT_AS hard limit resource value that processes receive when they are dubbed a
process. RLIMIT_AS indicates the address space region size. The soft limit is obtained from MVS. If
the soft limit value from MVS is greater than the MAXASSIZE value, the hard limit is set to the soft
limit.
This value is also used when processes are initiated by a daemon process that uses an exec after
setuid(). In this case, both the RLIMIT_AS hard and soft limit values are set to the MAXASSIZE value.
For more information about RLIMIT_AS, see the description of setrlimit() in z/OS UNIX System Services
Programming: Assembler Callable Services Reference.
The range is from 10 485 760 (10MB) to 2 147 483 647 ; the default is 41 943 040 (40MB).
Note: You can set a denomination (or multiplier) value when you define this value. The suffix, "C" can
have a 1–character value as presented in Table 52 on page 620, but must not exceed the parameter-
specific upper limit.
The denomination value is retained and used within a subsequent D OMVS command.
MAXCORESIZE=maxcoresize
Specifies the RLIMIT_CORE soft and hard limit resource values that processes receive when they are
dubbed a process. RLIMIT_CORE indicates the maximum core dump file size (in bytes) that a process
can create. Also, it specifies the limit when they are initiated by a daemon process using an exec after
setuid().
For more information about RLIMIT_CORE, see the description of setrlimit() in z/OS UNIX System
Services Programming: Assembler Callable Services Reference.
The range is from 0 to 2 147 483 647; the default is 4 194 304 (4MB).
Note: You can set a denomination (or multiplier) value when you define this value. The suffix, "C" can
have a 1–character value as presented in Table 52 on page 620, but must not exceed the parameter-
specific upper limit.
The denomination value is retained and used within a subsequent D OMVS command.
MAXCPUTIME=maxcputime
Specifies the RLIMIT_CPU hard limit resource values that processes receive when they are dubbed a
process. RLIMIT_CPU indicates the CPU time that a process is allowed to use, in seconds. The soft
limit is obtained from MVS. If the soft limit value from MVS is greater than the MAXCPUTIME value, the
hard limit is set to the soft limit. This value is also used when processes are initiated by a daemon
process that uses an exec after setuid(). In this case, both the RLIMIT_CPU hard and soft limit
values are set to the MAXCPUTIME value.
For more information about RLIMIT_CPU, see the description of setrlimit() in z/OS UNIX System
Services Programming: Assembler Callable Services Reference.
The range is from 7 to 2 147 483 647. The default is 1 000.
Specifying a value of 2 147 483 647 indicates unlimited CPU time.
MAXFILEPROC=maxfileproc
Specifies the maximum number of files that a single user is allowed to have concurrently active or
allocated. The range is 3 to 524287.
MAXFILESIZE=(maxfilesize|NOLIMIT)
Specifies the RLIMIT_FSIZE soft and hard limit resource values that processes receive when they are
dubbed a process. RLIMIT_FSIZE indicates the maximum file size (in 4 KB increments) that a process
can create. Also, it specifies the limit when they are initiated by a daemon process using an exec after
setuid().
The range is from 0 to 524 228. If you specify 0, no files are created by the process. Omitting this
statement or specifying NOLIMIT indicates an unlimited file size.
Note: You can set a denomination (or multiplier) value when you define this value. The suffix, "C" can
have a 1–character value as presented in Table 52 on page 620, but must not exceed the parameter-
specific upper limit.
The denomination value is retained and used within a subsequent D OMVS command.
MAXIOBUFUSER=maxiobufsize
Specifies the maximum amount in MB of persistent I/O virtual storage that z/OS UNIX obtains on
behalf of a user when a process is performing I/O in a Unicode Services conversion environment is in
effect; that is, when AUTOCVT(ALL) was specified.
Although most of this storage is above the 2 G bar, excessive use of such storage can cause significant
below the bar z/OS UNIX storage, as well as paging storage, to be consumed. This storage remains
allocated for the life of an open file. The amount that is allocated for each open is dependent on both
the CCSID of the file and the size of a read or write requests that are used by the process. This limit
does not apply to UID 0 processes.
The range is from 0 to 2147483647 in megabytes, representing 0 to 2P-1 (petabytes) of storage.
A character parameter limit multiplier is allowed.
MAXMMAPAREA=maxmmaparea
Specifies the maximum amount of data space storage (in pages) that can be allocated for memory
mappings of z/OS UNIX files. Storage is not allocated until memory mappings are active.
– The control blocks and data areas that are required by the runtime library
– System control blocks such as the TCB and RB
Individual processes can alter these limits dynamically.
MAXUIDS=maxuids
Specifies the maximum number of unique OMVS user IDs (UIDs) that can use z/OS UNIX at the same
time. The UIDs are for interactive users or for programs that requested z/OS UNIX. The range is 1 to
32 767; the default and the value in BPXPRMXX is 200.
Use MAXUIDS to limit the number of active UIDs. Select a MAXUIDS by considering:
• Each z/OS UNIX user is likely to run with 3 or more concurrent processes. Therefore, z/OS UNIX
users require more system resources than typical TSO/E users.
• If the MAXUIDS value is too high relative to the MAXPROCSYS value, too many users can invoke the
shell. All users might be affected, because forks might begin to fail.
For example, if your installation can support 400 concurrent processes — MAXPROCSYS(400) — and
each UID needs an average of four processes, then the system can support 100 users. For this
operating system, specify MAXUIDS(100).
When you assign a value to MAXUIDS, consider if the security administrator assigned the same OMVS
UID to more than one TSO/E user ID.
MAXUSERMOUNTSYS=maxusermountsys
Specifies the maximum number of nonprivileged user mounts for the system or for the shared file
system configuration environment. The MAXUSERMOUNTSYS limit only applies to the nonprivileged
users and does not affect the privileged mounts. It is a decimal value from 0 to 35000. For those using
a shared file system configuration, this value is the maximum number of nonprivileged user mounts
allowed in the shared file system environment. The most recent specification will prevail for all of the
systems that participate in a shared file configuration.
MAXUSERMOUNTUSER=maxusermountuser
Specifies the maximum number of nonprivileged user mounts allowed for each nonprivileged user.
The MAXUSERMOUNTUSER limit only applies to the nonprivileged users and does not affect the
privileged mounts. It is a decimal value from 0 to 35000. For those using a shared file system
configuration, this value is the maximum number of nonprivileged user mounts allowed for each
nonprivileged user in the shared file system environment. The most recent specification prevails for all
of the systems in a shared file configuration.
MEMLIMIT=maxmemlimit
WARN
Causes the system to mount any file system on mount point with a warning message when the
mount point is a non-empty directory. The contents of that directory are hidden for the duration of
the mount.
DENY
Specifies that the system is not to mount any file system when the mount point is a non-empty
directory.
PID=pid,processlimitname=value
Dynamically changes a process-level limit for the process that is represented by pid.
PRIORITYGOAL = (n) | NONE
Specify from 1 to 40 service classes. These classes can be from 1 to 8 characters. If you do not
specify this statement, or if you specify NONE, no array is created for it. All service classes that are
specified on the PRIORITYGOAL option must also be specified in your workload manager service
policy.
Generally, we do not recommend that you set PRIORITYGOAL.
PWT=SMF|SMFENV|ENV
Process wait time (PWT) specifies whether to time out processes that are waiting for terminal input.
When specified, the timeout value applies to all processes that are waiting on terminal activity. To
override that value for a specific process, the _BPXK_TIMEOUT environment variable can be set for an
individual process.
SMF
Specifies that processes are to be timed out according to values specified for JWT, SWT, and TWT
in the SMFPRMxx parmlib member. The _BPXK_TIMEOUT environment variable is ignored. An
individual process cannot override the system setting.
SMFENV
Specifies that processes are to be timed out according to the values specified in the SMFPRMxx
member, and allows the setting of the _BPXK_TIMEOUT environment variable to override the
SMFPRMxx settings.
ENV
Specifies that processes are to be timed out according to the _BPXK_TIMEOUT environment
variable setting. Only processes that have set the _BPXK_TIMEOUT environment variable are
timed out.
For more information about the SMFPRMxx JWT, SWT, and TWT settings, see z/OS MVS Initialization
and Tuning Reference. For more information about the _BPXK_TIMEOUT environment variable, see
z/OS UNIX System Services Planning.
RESET=(xx)
Specifies the parmlib member that contains parameters to apply immediately to the running z/OS
UNIX System Services environment. The variable specifies the character suffix of the BPXPRMxx
member to use to change the environment. It can be any properly constructed BPXPRMxx member.
This parameter accepts only the single keyword and parmfile specification. It does not accept extra
keywords separated by commas.
The SETOMVS RESET command is similar to the SET OMVS command.
SETOMVS RESET accepts only a single parameter; SET OMVS accepts more than one parameter.
SETOMVS RESET=(xx) allows SETOMVS RESET=xx as well as SETOMVS RESET=(th). The parentheses
are optional.
For more information about the RESET parameter, refer to Managing operations in z/OS UNIX System
Services Planning.
SC_EXITTABLE='sc_exittable'
Enables installations to attach exit routines to z/OS UNIX System Services syscalls. Exit routines that
are associated with the exit points BPX_PRE_SYSCALL and BPX_POST_SYSCALL will run when the
syscalls defined in SC_EXITTABLE is run. BPX_PRE_SYSCALL exit routines will run before the defined
syscall and BPX_POST_SYSCALL exit routines will run after the defined syscall.
Specifying SC_EXITTABLE causes performance degradation. The more syscall exits that you define,
the greater the performance degradation. Syscall stubs must be in uppercase.
The SC_EXITTABLE statement specifies the path name of a z/OS UNIX file. This file is intended to
contain a list of z/OS UNIX System Services syscall stubs that the user wants to attach exit routines to.
By specifying a null sc_exittable value, the SC_EXITTABLE value is reset to null. An example is shown
as follows:
SC_EXITTABLE = ‘’
SERV_LPALIB=('dsname','volser')
Specifies the target service library where the z/OS UNIX System Services modules that are to be built
into LPA are located. dsname is a 1-to-44 character value that represents g a valid load library data
set name. The alphabetic characters in the load library name must be uppercase. volser is a 1-to-6
character value representing a valid volume serial number for the volume that contains the specified
load library. The alphabetic characters in the volume serial number must be uppercase. The library
data set must be on the specified volume or the specification will not be accepted and an error will
occur during the parsing of the statements.
If a null dsname is specified, SERV_LPALIB is reset to null. It does not matter what is specified for
volser if dsname is null.
SERV_LINKLIB=('dsname','volser')
Specifies the target service library where the z/OS UNIX System Services modules that are to be
loaded into the private area of the OMVS address space are located. dsname is a 1-to-44 character
value that represents a valid load library data set name. The alphabetic characters in the load library
name must be uppercase. volser is a 1-to-6 character value that represents a valid volume serial
number for the volume that contains the specified load library. The alphabetic characters in the
volume serial number must be uppercase. The library data set must reside on the volume specified or
the specification will not be accepted and an error will occur during the parsing of the statements.
If a null dsname is specified, SERV_LNKLIB is reset to null. It does not matter what is specified for
volser if dsname is null.
SHRLIBRGNSIZE=shrlibrgnsize
Specifies the maximum size of the shared library region for address spaces that load system shared
library modules.
SHRMAXPAGES=shrlibmaxpages
Specifies the maximum number of pages that can be allocated in the system to contain user shared
library modules.
STEPLIBLIST = 'stepliblist'
Specifies the path name of a z/OS UNIX file. This file is intended to contain a list of data sets that are
sanctioned by the installation for use as step libraries during the running of set-user-ID and set-
group-ID executable programs.
SUPERUSER=superuser
This statement specifies a superuser name. You can specify a 1-to-8-character name that conforms to
restrictions for a z/OS UNIX user ID. The user ID specified on SUPERUSER must be defined to the
security product and should have a UID of 0 assigned to it. The user ID specified with setuid() is used
when a daemon switches to an unknown identity with a UID of 0.
The default is SUPERUSER(BPXROOT).
SYNTAXCHECK=(xx)
Specifies that the operator wants to check the syntax of the designated parmlib member. For
example, to check the syntax of BPXPRMZ1 the operator enters:
SETOMVS SYNTAXCHECK=(Z1)
The system returns a message that indicates either that the syntax is correct or that syntax errors
were found and written into the hardcopy log. This command parses the parmlib member in the same
manner, and with the same messages as during IPL.
Note: SYNTAXCHECK checks syntax as well as the existence of HFS and zFS data sets specified in the
catalog. Mount points are not verified. The PARM keyword is not checked because this keyword is
PSF-specific and is subject to change. It will not be checked by the LFS layer.
SYSCALL_COUNTS=(YES|NO)
Specifies whether to accumulate syscall counts so that the RMF data gatherer can record this
information. The default is NO.
If you specify YES, the path length for the most frequently used kernel system calls increases by more
than 150 instructions.
SYSNAME=sysname|*
sysname is the 1-8 alphanumeric name of a system that participates in shared file system. This
system must be IPLed with SYSPLEX(YES). sysname
sysname
Specifies the particular system on which a mount should be performed. This system then
becomes the owner of the file system mounted. If * (asterisk) is specified, it represents any other
randomly selected system that is taking part in shared file system. The asterisk specification is not
available with the FROMSYS parameter.
For examples of the use of this parameter when you are making move or change requests, see the
topic on shared file systems in a sysplex in z/OS UNIX System Services Planning.
TTYGROUP=ttygroup
Specifies a 1-to-8-character name that must conform to the restrictions for a z/OS UNIX group name.
Slave pseudoterminals (ptys) and OCS rtys are given this group name when they are first opened. This
group name should be defined to the security product and have a unique GID. No users should be
connected to this group.
The name is used by certain setgid() programs such as talk and write during attempts to write to
another user's pty or rty.
The default is TTYGROUP(TTY).
USERIDALIASTABLE='useridaliastable'
Enables installations to associate alias names with user IDs and group names. The alias names are
used in z/OS UNIX System Services processing for the user IDs and group names that are listed in the
table.
Specifying USERIDALIASTABLE causes performance to degrade slightly. The more names that you
define, the greater the performance degradation. The user IDs and group names must be in
uppercase.
The USERIDALIASTABLE statement specifies the path name of a z/OS UNIX file. This file is intended
to contain a list of user IDs and group names with their associated alias names.
[,VERSION=('nnnn'|*[,UNMOUNT|NOUNMOUNT])]'
The VERSION statement applies only to systems that are exploiting shared file systems. VERSION
allows multiple releases and service levels of the binaries to coexist and participate in shared file
systems. A directory with the value nnnn specified on VERSION is dynamically created at system
initialization under the sysplex root that is used as a mount point for the version file system. This
directory, however, is only dynamically created if the root file system for the sysplex is mounted read/
write. When SYSPLEX(YES) is specified, you must also specify the VERSION parameter.
Specify UNMOUNT to turn on the version auto-unmount option, which will cause the
VERSION_AUTO_UNMOUNT attribute to be set for the version file system. If the version string ’nnnn’
is ’/’ (slash), the version auto-unmount option will be set to NOUNMOUNT regardless of what is
specified.
Note: nnnn is a case-sensitive character string no greater than 8 characters in length. It indicates a
specific instance of the version file system. The most appropriate values for nnnn are the name of the
target zone, &SYSR1, or another qualifier meaningful to the system programmer. For example, if the
system is at V2R9, you can specify REL9 for VERSION.
The VERSION value is substituted in the content of symbolic links that contain $VERSION. For
scenarios that describe the use of the version file system, see the section on shared file systems in a
sysplex in z/OS UNIX System Services Planning.
You can also dynamically turn on or off the VERSION_AUTO_UNMOUNT attribute using the SETOMVS
command.
SETOMVS VERSION=('string',UNMOUNT|NOUNMOUNT)
SETOMVS VERSION='string'
You can also change the settings of this parameter via SET OMVS=(xx) and SETOMVS RESET=(xx)
parmlib specifications.
Do not dynamically change versions if you have any users who are logged on or who are running
applications because replacing the system files for these users might be disruptive.
SETPROG command
Use the SETPROG command for:
• Updating the APF List (SETPROG APF)
– Change the format of the authorized program facility (APF) list from static to dynamic, or dynamic to
static
– Add a library to a dynamic APF list
– Delete a library from a dynamic APF list.
• Updating Dynamic Exits (SETPROG EXIT)
– Add an exit routine to an exit
– Replace an exit routine for an exit
– Change the state of an exit routine
– Delete an exit routine from an exit
– Undefine an implicitly-defined exit
– Change the attributes of an exit
• Updating LNKLST Concatenations (SETPROG LNKLST)
– Define a LNKLST set of data sets for the LNKLST concatenation
– Add data sets to or delete data sets from the LNKLST set
– Remove the definition of a LNKLST set from the system
– Test for the location of a specific module in the LNKLST concatenation
– Activate a LNKLST set as the LNKLST concatenation for the system
– Update an address space for jobs to use a LNKLST set.
SETPROG EXIT,{ADD,EXITNAME=exitname,MODNAME=modname }
[,STATE={ACTIVE|INACTIVE}]
[,DSNAME=dsname]
[,JOBNAME={jobname|*}]
[,ABENDNUM=(n[,CONSEC])]
[,FIRST|LAST]
[,PARAM=param]
[,DELETEFORCE={NO|YES}]
[,SERVICEMASK=servicemask]
{ATTRIB,EXITNAME=exitname,KEEPRC=(compare,kk)}
{DELETE,EXITNAME=exitname,MODNAME=modname }
[,FORCE={YES|NO}]
{MODIFY,EXITNAME=exitname,MODNAME=modname }
[,STATE={ACTIVE|INACTIVE}]
[,JOBNAME={jobname|*}]
{REPLACE,EXITNAME=exitname,MODNAME=modname, }
[,STATE={ACTIVE|INACTIVE}]
[,DSNAME=dsname]
[,SERVICEMASK=servicemask]
{UNDEFINE,EXITNAME=exitname }
Notes:
1. This command requires a /* */ around comments. Refer to “System command formats” on page 153
for further information.
2. The EXITNAME parameter must be the first parameter following the ADD, ATTRIB, DELETE, MODIFY,
REPLACE, or UNDEFINE keywords.
ADD
Adds an exit routine to an exit.
ATTRIB
Changes the attributes of an exit.
DELETE
Deletes an exit routine from an exit.
MODIFY
Changes the state of an exit routine.
REPLACE
Replaces an exit routine for an exit.
UNDEFINE
Undefines an implicitly-defined exit. An exit is implicitly defined when:
• You add exit routines to an exit before the exit is defined
• You set attributes using the ATTRIB parameter before defining the exit.
EXITNAME=exitname or EX=exitname or EN=exitname
The 1-16 character name of the exit.
MODNAME=modname or MOD=modname
The 1-8 character name of the exit routine. If DSNAME is not specified, the system tries to locate the
exit routine using the LPA, the LNKLST concatenation, and the nucleus.
DSNAME=dsname or DSN=dsname
The 1-44 character data set name of a load library in which the named exit routine resides. The data
set must be cataloged, but does not need to be APF-authorized.
If the data set has been migrated, processing of the SETPROG command is delayed until the data set
has been retrieved.
JOBNAME={jobname|*}
The 1-8 character name of the job(s) for which this exit routine is to get control. If some other job calls
the exit, this exit routine does not get control.
You can use the JOBNAME parameter to limit most exit routines to processing a particular job.
However, you cannot use this parameter to restrict processing of the IEFUJV exit routine to a
particular job.
To indicate more than one job name, use an asterisk as the last character. A matching jobname is one
that matches all characters preceding the asterisk.
Specify JOBNAME=* to request that the system not check for the jobname. The default for the ADD
parameter is *. The default for the MODIFY parameter is to leave the jobname unchanged.
Based on the characteristics of the particular exit, the JOBNAME parameter might not be effective if
the exit is driven before the job name has been set in a batch initiator.
STATE
Indicates the state of the exit routine. ACTIVE indicates that the exit routine is to be given control
when the exit is called. INACTIVE indicates that the exit routine is not to be given control when the
exit is called.
Note that the STATE parameter activates or deactivates the exit routine independently from other
parameters, such as JOBNAME. For instance, STATE=INACTIVE,JOBNAME=jobname does not mean to
make the exit routine inactive for jobname; it means to make the exit routine inactive, and it defines
jobname as the job for which the exit routine is to get control (when the exit routine is active).
The default for the ADD parameter is STATE=ACTIVE. The default for the MODIFY parameter is to
leave the state unchanged.
PARAM=param
The 1 - 8 character parameter that is passed to the exit routine. If this parameter is less than 8 bytes,
it is padded with blanks until it is 8 bytes. The first 4 bytes are passed to the exit routine in access
register 0. The second 4 bytes are passed to the exit routine in access register 1. If you specify
characters other than the following characters within the PARAM string you must enclose the
parameter string within single quotes:
• uppercase alphabetics A - Z
• numerics 0 - 9
• special characters @, $ , #
• period, asterisk, question mark, underscore, hyphen
ABENDNUM=(n[,CONSEC])
Indicates when the system should stop giving control to the exit routine in case of abends.
ABENDNUM=n indicates that the exit routine is not to be given control after the nth abend.
ABENDNUM=n,CONSEC indicates that there must be n consecutive abends before the system stops
giving control to the exit routine. CONSEC is not supported if this exit has FASTPATH processing in
effect, and either a PSW key 8 to 15 or ANYKEY processing in effect.
The default is to use the ABENDNUM characteristics that were specified (or defaulted) when the exit
was defined. The ABENDNUM value must not exceed 8 decimal digits.
FIRST
Specifies that the system is to call the exit routine before all other exit routines associated with this
exit, unless another exit routine, added after it, also specifies FIRST.
If you specify neither the FIRST nor the LAST parameter, the system may call the exit routines
associated with this exit in any order.
LAST
Specifies that the system is to call the exit routine after all other exit routines associated with this exit,
unless other exit routines are added after it.
If you specify neither the FIRST nor the LAST parameter, the system may call the exit routines
associated with this exit in any order.
FORCE={NO|YES}
Indicates that the system is to delete the exit routine. The exit routine will no longer be given control.
Specify FORCE=YES for an exit with FASTPATH processing in effect, and either a PSW key 8 to 15 or
ANYKEY processing in effect. Assuming the exit has FASTPATH processing in effect, and the PSW key
is 8 to 15, or ANYKEY processing is in effect:
• FORCE=NO, the default, changes the state of the exit routine to inactive. The system does not free
the storage.
• FORCE=YES frees the storage of the exit routine immediately. Use FORCE=YES only if you are sure
that no exit is running that exit routine.
For exits that are non-FASTPATH or whose PSW key is 0 to 7, and are not ANYKEY, the system frees
the storage when it determines that no other exits are using the exit routine.
KEEPRC=(compare,kk)
Specifies a comparison and a return code which, if true, cause the information produced by this exit
routine to be returned to the exit caller. The valid choices for compare are EQ, NE, GT, LT, GE, and LE.
For example, with KEEPRC=(NE,4), if the exit routine produces a return code of 8, the compare for
not-equal with 4 is true, and KEEPRC processing causes the information produced by this exit routine
to be returned to the exit caller.
The default is not to perform KEEPRC processing. Do not enter more than 8 decimal digits when
specifying a value for kk.
If return codes from more than one exit routine match the conditions specified, the system returns
information from the exit routine that finished first.
DELETEFORCE={NO|YES}
Specifies whether any deletion of the exit routine (by CSVDYNEX, SETPROG, or an EXIT DELETE
statement in PROGxx) must specify FORCE=YES:
• DELETEFORCE=NO, the default, specifies that exit routine deletion does not require FORCE=YES.
• DELETEFORCE=YES specifies that exit routine deletion does require FORCE=YES. If the deletion
request does not specify FORCE=YES, the request is rejected.
DELETEFORCE can be abbreviated as DELFORCE.
SERVICEMASK=servicemask
Specifies a service mask for the exit routine that is used to determine whether the exit routine will be
called for a given caller.
Specify servicemask as one of:
• x1
• (x1)
• (x1,x2)
where each x1 and x2 is a one to eight digit hexadecimal number. x1 and x2 are padded on the left
with zeros to a length of 8 and thus each identifies 4 bytes of the service mask. x1 represents bytes 0
to 3 of the mask, x2 represents bytes 4 to 7 of the mask (when no x2 is specified, those bytes are
zeroes). For example, SERVICEMASK=(1,4003) will produce a mask of (hexadecimal)
0000000100004003.
The service mask is applied to the service ID of the exit caller. Only if the ANDed value of the service
mask and the service ID is nonzero for a given call and a given exit routine will that exit routine be
called.
SERVICEMASK can be abbreviated as SERVMASK
Example:
Associate exit routine MYMOD with the SMF exit known as SYS.IEFUJI, defined through the SYS
statement in a SMFPRMxx parmlib member. The load module is in data set MY.DSN.
SETPROG EXIT,ADD,EXITNAME=SYS.IEFUJI,MODNAME=MYMOD,DSNAME=MY.DSN,
STATE=ACTIVE
SETPROG LNKLST,{DEFINE,NAME=lnklstname[,COPYFROM=lnklstname][,NOCHECK] }
{ADD,NAME=lnklstname,
DSNAME=dsname[,VOLUME=volser][,ATBOTTOM ]
[,ATTOP ]
[,AFTER=dsname]
[,CONCAT(CHECK | NOCHECK)]}
{DELETE,NAME=lnklstname,DSNAME=dsname }
{UNDEFINE,NAME=lnklstname }
{TEST,NAME=lnklstname,MODNAME=name }
{ACTIVATE,NAME=lnklstname }
{UPDATE,{{JOBNAME | JOB}=jobname} [,DELAY=nn] }
{ASID=asid } [DELAY=delay]
{UNALLOCATE }
{ALLOCATE }
Note: This command requires a /* */ around comments. See “System command formats” on page 153 for
further information.
LNKLST
Indicates that an action is to be performed for a LNKLST set. LINKLIST, LINKLST, LNK, or LNKLIST can
be specified as an alternative to LNKLST.
DEFINE
Specifies that you want to define a LNKLST set (a set of ordered data sets for the LNKLST
concatenation).
NAME=lnklstname
The name of the LNKLST set that you want to specify. Naming conventions are as follows:
• You can specify from 1 to 16 characters for name.
• You can use alphanumerics, underscores, periods, and $, #, or @.
• Do not use imbedded blanks.
• Do not use the name CURRENT. The system uses CURRENT to mean the current LNKLST set.
• For all options except TEST, do not use the name IPL. The system uses IPL to mean LNKLST
information specified in parmlib member LNKLSTxx. However, you can specify
SETPROG LNKLST,TEST,NAME=IPL
• Do not begin the name with SYS. SYS is reserved for IBM use.
COPYFROM=lnklstname
Specifies the name of an existing LNKLST set from which to initialize the LNKLST set you are defining.
If you specify CURRENT for the name, the system uses the current LNKLST set.
NOCHECK
Indicates that the system does not check to determine if the specified LNKLST set contains
SYS1.LINKLIB, SYS1.MIGLIB, SYS1.CSSLIB, SYS1.SIEALNKE and SYS1.SIEAMIGE before allocating
the LNKLST concatenation.
Note: Use NOCHECK with caution. You might use NOCHECK after you have modified SYS1.LINKLIB
and want to compress SYS1.LINKLIB. For a procedure, see the description of the PROGxx NOCHECK
parameter in z/OS MVS Initialization and Tuning Reference.
ADD
Indicates that you want to add a data set to the specified LNKLST set.
You cannot add a data set to either the current or the active LNKLST set. If a data set has been
migrated, the request waits until the data set is available. For information about the maximum number
of data sets you can define to a LNKLST set, see z/OS MVS Initialization and Tuning Reference.
Note that you cannot specify in a SETSSI ADD command a subsystem initialization routine that is
added via a SETPROG LNKLST,ADD command. That is because the new LNKLST library will not be
picked up until the end of the job that is running. However, the SETSSI command runs in the MASTER
ASID, which never ends (until the next IPL). Therefore, the SETSSI command can never pick up a new
LNKLST. To correct this problem, you must issue the UPDATE command; however, use caution when
you do that. See the “UPDATE” on page 638 for considerations and restrictions.
DSNAME=dsname
The 44-character name of a data set or library that you want to add to the specified LNKLST set or
delete from the specified LNKLST set. DSN, LIB, and LIBRARY are accepted synonyms for this
parameter.
The data set can be a PDS or a PDSE. IBM recommends that you use PDSEs because of the limitations
on the number of extents for a LNKLST concatenation. See z/OS MVS Initialization and Tuning
Reference.
Data sets to be added can be SMS-managed or non SMS-managed. After the system determines the
volume and the SMS status of the data set, the following actions result in an error when the system
tries to allocate the LNKLST set:
• If the data set in the LNKLST set changes status from SMS-managed to non SMS-managed, or from
non-SMS managed to SMS-managed.
• If a non SMS-managed data set in the LNKLST set is deleted and moved to another volume.
In either case, to add the data set after the change has occurred, you must first delete the data set
from the LNKLST set and add it again.
VOLUME=volser
Specifies the name of the volume on which the data set resides. The data set must be cataloged. If
the volume does not match the name in the catalog, the ADD request fails. The name can be from 1 to
6 characters.
Cataloged data sets must be defined using the standard search order for requests as outlined in the
z/OS DFSMS Managing Catalogs. Variations in the standard search order might result in data sets not
being found during LNKLST processing.
ATBOTTOM
ATTOP
AFTER=dsname
Indicates where in the LNKLST set you want to place the data set. The default is ATBOTTOM.
ATBOTTOM indicates that you want to place the data set specified on the DSNAME parameter at the
bottom of the list of data sets in the LNKLST set.
ATTOP indicates that you want to place the data set specified on the DSNAME parameter at the
beginning of the LNKLST set. The system places the LINKLIB, MIGLIB, CSSLIB, LINKLIBE and
MIGLIBE data sets in that order at the beginning of every LNKLST set in the LNKLST concatenation. If
you use ATTOP, the system always places the data set after the CSSLIB data set.
AFTER =dsname indicates that the system places the data set specified on the DSNAME parameter
after the data set specified by dsname. You cannot use this parameter to place a data set after the
LINKLIB, MIGLIB, CSSLIB, LINKLIBE, or MIGLIBE data set in the LNKLST set. Instead, use ATTOP if
you want to place the data set immediately after the CSSLIB data set.
Default Value: If you omit ATBOTTOM, ATTOP, or AFTER, the system adds the data set to the bottom
of the LNKLST set.
CONCAT(CHECK | NOCHECK)
Specifies whether or not to check if the concatenation defined by the LNKLST set is full. The
parameter is optional. CONCAT(NOCHECK) is the default.
CONCAT(CHECK) specifies that the system is to check if the concatenation is full. This requires that
all data sets in the LNKLST be allocated and concatenated together, and will require more processing
time than the default.
CONCAT(NOCHECK), the default option, specifies that the system is not to check whether the
concatenation is full. (If the concatenation actually is full, it will be detected when the LNKLST set is
activated.)
DELETE
Indicates that you want to delete a data set from the specified LNKLST set.
You cannot delete a data set from either the current or the active LNKLST set.
UNDEFINE
Removes the definition of the LNKLST set specified by NAME=lnklstname from the system. You cannot
remove the definition of the current LNKLST set, another LNKLST set that is being actively used by a
job or address space, or the LNKLST defined at IPL through LNKLSTxx and the LNK parameter of
IEASYSxx. See "Removing or Compressing a Data Set in an Active LNKLST Set" in z/OS MVS
Initialization and Tuning Reference for information about LLA management of the LNKLST data set.
TEST
Indicates that you want to locate a specific routine associated with a data set in the LNKLST set. If the
system locates the data set, the system indicates the name of the data set. If a data set has been
migrated, the request waits until the data set is available.
MODNAME=name
MODNAME specifies the name of a module to be located in the LNKLST set. MODULE and MOD can be
used as synonyms for MODNAME.
ACTIVATE
Indicates that you want to activate the specified LNKLST set as the current LNKLST concatenation.
When you use SETPROG LNKLST to activate the LNKLST set after IPL, jobs or address spaces that are
still active continue to use the previous current LNKLST set. To associate a job in an address space to
the current LNKLST set after IPL, see UPDATE. See "Removing or Compressing a Data Set in an Active
LNKLST Set" in z/OS MVS Initialization and Tuning Reference for information about LLA management
of the LNKLST data set.
If a data set in the LNKLST set has been migrated before the LNKLST set is activated, the request
waits until the data set is available.
When the ACTIVATE request completes, the system issues an event (ENF) signal (event code 52).
Depending on the options specified in SMFPRMxx, whenever a LNKLST set is activated, the system
records SMF record type 90 subtype 29. See “SETSMF command” on page 639.
UPDATE
Indicates that the system is to update an address space so that a specified job or jobs associated with
that space can use the current LNKLST set. If the job is using another LNKLST set when the current
LNKLST set is activated, it will continue to use the original LNKLST set until it completes operations.
When the job completes and restarts, it then uses the data sets defined in the new currently active
LNKLST set. See "Removing or Compressing a Data Set in an Active LNKLST Set" in z/OS MVS
Initialization and Tuning Reference for information about LLA management of the LNKLST data set.
Be careful when you use UPDATE. Updating an address space while a program in that address space
is fetching a module can cause the fetch to fail or to locate an incorrect copy of the module. The
system does not attempt to verify the validity of the data for UPDATE.
JOBNAME | JOB=jobname
Specifies the name of the job or jobs to update. You can use wildcard characters (? or *) for jobname.
UPDATE updates any job whose name matches the specified criteria. The system compares jobname
to the name of any initiated job or jobs that match, or to the name of the address space.
ASID=asid
Specifies the address space id for the job.
DELAY=nn
Indicates the number of seconds to delay the completion of the UPDATE operation.
UNALLOCATE
Indicates that you want to undo all existing allocations obtained while processing active LNKLST sets.
This also releases the SYSDSN ENQ.
Note:
1. Make sure that you do not delete or move the LNKLST data sets while the allocations are not in
effect (from the time that you use the UNALLOCATE request until the time that you use the
ALLOCATE request).
2. Once you have completed everything associated with the UNALLOCATE, you must specify LNKLST
ALLOCATE to re-obtain the remaining ENQs.
ALLOCATE
Indicates that you want to re-obtain the allocation (and SYSDSN ENQ) for every data set in every
active LNKLST.
Example 1:
Add the data set DATA.SET.A to the LNKLST set MY.LNKLST.SET. The system places the data set after the
MIGLIBE data set in the LNKLST set.
SETPROG LNKLST,ADD,NAME=MY.LNKLST.SET,DSNAME=DATA.SET.A,ATTOP
Example 2:
Change the job MY.JOB to use the current LNKLST set:
SETPROG TRACKDIRLOAD
Use the SETPROG NOTRACKDIRLOAD command to disable system-wide tracking of directed load
modules. Any tracking information about directed load modules that was collected before issuing the
SETPROG NOTRACKDIRLOAD command is preserved in the buffer and included in maps produced by HIS.
The complete syntax for the SETPROG NOTRACKDIRLOAD command is:
SETPROG NOTRACKDIRLOAD
SETSMF command
In contrast to the SET command, which allows an installation to specify a different SMFPRMxx parmlib
member or restart SMF, the SETSMF command allows an installation to add a SUBPARM parameter or
replace any previously-specified parameter in the active SMF parmlib member except the ACTIVE,
PROMPT, SID, EXITS or AUTHSETSMF parameters. The SETSMF command cannot add a parameter to the
active SMF parmlib member. To avoid possible confusion with the SET SMF command, use the
abbreviation SS for the SETSMF command.
The SETSMF command is not authorized under either of the following conditions:
• The NOAUTHSETSMF SMFPRMxx parmlib option is specified.
• The PROMPT(IPLR) or NOPROMPT SMFPRMxx parmlib options are specified, and the AUTHSETSMF
parmlib option is NOT specified.
The SETSMF command is authorized under either of the following conditions:
• The AUTHSETSMF SMFPRMxx parmlib option is specified.
• The PROMPT(LIST) or PROMPT(ALL) SMFPRMxx parmlib options are specified.
For details, refer to the SMFPRMxx parameters in z/OS MVS Initialization and Tuning Reference.
SETSMS command
Use the SETSMS command when the Storage Management Subsystem (SMS) is active (running) to change
a subset of SMS parameters from the console without changing the active IGDSMSxx member of
SYS1.PARMLIB. Changes that you make with the SETSMS command persist until a subsequent SETSMS
command is run for the same option, until the next SET SMS=xx command is run, or until the next system
IPL.
Use the SETSMS command to:
• Activate a new SMS configuration by specifying an active configuration data set (ACDS), a source control
data set (SCDS), or both data sets. This action affects all MVS systems in the SMS complex.
• Replace the active configuration data set (ACDS) by specifying an ACDS different from the one that SMS
is currently using. This action affects all MVS systems in the SMS complex.
• Replace the communications data set. This action affects all MVS systems in the SMS complex.
• Save the active configuration in a data set.
• Override (but do not physically change) the specifications of the keyword CA_RECLAIM in IGDSMSxx
and data classes.
• Change the synchronization interval (INTERVAL). This change applies only to the system on which you
issue the SETSMS command.
• Change the interval (DINTERVAL) that SMS waits between reading device statistics from the 3990-3
control unit (applicable only if the 3990-3 is installed and has at least one SMS-controlled volume). This
change applies only to the system on which you issue the SETSMS command.
• Change the number of seconds that the dss component of DFMSMS will wait during backup processing
for quiesce data set requests to complete (DSSTIMEOUT).
• Change the interval that SMS waits between recording cache control unit summaries (applicable only if
the 3990-3 is installed and has at least one SMS-controlled volume). This change applies only to the
system on which you issue the SETSMS command.
• Change the interval that SMS waits between recording of BMF (buffer management facility) statistics.
This change applies only to the system on which you issue the SETSMS command.
• Change the maximum number of times that the buffer management facility (BMF) least recently used
(LRU) routine will pass over inactive buffers before making them available for reuse (LRUCYCLES).
• Change the number of seconds that the buffer management facility (BMF) will wait between calls to the
BMF data space cache LRU (least recently used) routine (LRUTIME).
• Specify trace options for SMS. This change applies only to the system on which you issue the SETSMS
command.
• Specify deadlock detection intervals.
• Change the SMF interval time for recording SMF type 42 records.
• Change the new log of logs name, used by DFSMStvs.
• Change the maximum number of unique lock requests that a single unit of recovery can make.
• Change the quiesce exit timeout value to specify the amount of time the DFSMStvs quiesce exits will
allow to elapse before concluding that a quiesce cannot be completed successfully.
• Change the maximum time that a VSAM RLS or DFSMStvs request is to wait for a required lock before
the request is assumed to be in deadlock.
• Change the virtual storage size that is used to cache PDSE directory buffers in the SMSPDSE1
restartable address space. The directory buffers reside in 64-bit addressable virtual memory. The
PDSE1_DIRECTORY_STORAGE parameter allows a change of the PDSE1_DIRECTORY_STORAGE that is
either defaulted at IPL, or specified in the IGDSMSxx parameter in SYS1.PARMLIB. You must restart the
SMSPDSE1 address space in order for this change to become effective.
• Change the hiperspace storage size that is used for PDSE member caching in the SMSPDSE1 restartable
address space. The PDSE1_HSP_SIZE parameter allows a change of the PDSE1_HSP_SIZE that is either
defaulted at IPL or specified in the IGDSMSxx parameter in SYS1.PARMLIB. You must restart the
SMSPDSE1 address space in order for this change to become effective.
• Change the buffer-beyond-close option that is used to manage the cache of PDSE directory and
member buffers in the SMSPDSE1 restartable address space. The directory buffers reside in 64-bit
addressable virtual memory and optionally member data resides in a hiperspace. The
PDSE1_BUFFER_BEYOND_CLOSE parameter allows a change of the PDSE1_BUFFER_BEYOND_CLOSE
that is either defaulted at IPL, or specified in the IGDSMSxx parameter in SYS1.PARMLIB. You must
restart the SMSPDSE1 address space in order for this change to become effective.
• Suppress DELETE/RENAME messages issued to hardcopy and job logs. See “SUPPRESS_DRMSGS({YES|
NO})” on page 647.
• Change the values of the automatic class selection (ACS) read-only variable &USER_ACSVAR. The
values for &USER_ACSVAR are specified in the IGDSMSxx parameter in SYS1.PARMLIB.
For more information about the ACDS, SCDS, and COMMDS data sets, see z/OS DFSMSdfp Storage
Administration and z/OS DFSMSdfp Diagnosis.
If you are not sure about the differences between SET SMS and SETSMS, see Table 53 on page 641.
Some combinations of SETSMS parameters are not valid. Table 54 on page 641 shows these incorrect
combinations.
Requirement: The SCDS is a required parameter if the ACDS does not contain a valid configuration.
Note: The SCDS is a required parameter if the ACDS does not contain a valid configuration.
Parameters
parameter(value) is one of the following:
Configuration Parameters
ACDS(dsname)
The dsname specifies a data set that has been defined as an active control data set. The information
in the data set is copied into the SMS address space to create (or replace) the active configuration.
This parameter affects all MVS systems in the SMS complex. The command format is:
SETSMS ACDS(dsname)
AKP({nnn[,nnn[...,nnn]] |1000})
Specifies one or more activity keypoint trigger (AKP) values. Each AKP value (nnn) is the number of
logging operations between the taking of keypoints. You can specify up to 32 activity keypoint values.
AKP values must be specified in the same order as DFSMStvs instance names. Valid values are from
200 to 65535. The default is 1000.
The command format follows:
SETSMS AKP(1000)
BreakPointValue(nnnnn)
The BreakPointValue (BPV) specifies the disk space request (primary or secondary), expressed as the
number of cylinders (0-65520), where the system should prefer the cylinder-managed space (CMS)
on an extended address volume (EAV).
The BPV is only applicable to data sets that are extended address space (EAS) eligible. Data sets that
are not EAS-eligible must reside in the track-managed region of a volume.
When a disk space request is equal to or greater than the BPV, the system will prefer to use the CMS
for that extent. If not enough CMS is available, the system will use track-managed space (TMS), or
both CMS and TMS.
If the requested disk space is less than the BPV, the system will prefer to use TMS. If not enough TMS
is available, the system will use CMS, or both TMS and CMS.
BreakPointValue is an optional parameter. If not specified at the storage group level, the system will
use the value specified in the IGDSMSxx member of parmlib, or a default value of 10 cylinders if no
BPV is specified in the IGDSMSxx member.
CA_RECLAIM(NONE|{DATACLAS|DATACLASS})
Overrides the specifications of the keyword CA_RECLAIM in IGDSMSxx and data classes. SETSMS
CA_RECLAIM has no default. When NONE is specified, no KSDS will do CA reclaim, regardless of the
data classes and SYS1.PARMLIB specifications. Specifying DATACLAS or DATACLASS enables CA
reclaim for data classes with CA Reclaim=Y.
The SETSMS command takes effect on SMS-managed and non-SMS-managed KSDSs immediately,
regardless of which system defined the KSDS, though the CA reclaim already in progress will not be
interrupted by the command. Systems earlier than V1R12 will not do CA reclaim, and will reject the
new SETSMS options with an existing message.
If a CA reclaim is interrupted because of Cancel or ABENDs, the other requests running on z/OS
V1R12 systems might complete the CA reclaim, regardless of the SETSMS command.
For VSAM and VSAM RLS, the SETSMS command is system-wide. To make the SETSMS command
sysplex-wide, route the command to the other systems with the ROUTE option RO *ALL, SETSMS.
COPYSCDS(scds_dsn, acds_dsn)
Specifies that SMS is to copy an SCDS (specified by scds_dsn) into an ACDS (specified by acds_dsn).
Although typically the only way to create an ACDS is to activate an SCDS, you might not want to
activate an SCDS for this purpose. For example, you might have a production system that creates and
maintains an SCDS for a disaster recovery system, and you want the corresponding ACDS to be
available during the IPL of the disaster recovery system. However, you do not want to activate the
SCDS on the production system. Without using COPYSCDS, activating the SCDS was the only way to
create the disaster recover ACDS. COPYSCDS provides an alternate way to create a copy of a SCDS as
an ACDS without having to activate the SCDS. Do not specify COPYSCDS in the same command as
ACDS, SCDS, SAVESCDS or SAVEACDS.
SCDS(dsname)
SMS is to use the specified source control data set (SCDS) to activate a new configuration. This
parameter affects all MVS systems in the SMS complex.
If the ACDS is empty or does not contain a valid configuration (possibly because of a damaged data
set), use the SCDS parameter to specify a source control data set. The command format is:
SETSMS ACDS(dsname),SCDS(dsname2)
If the ACDS is empty and no SCDS is specified, SMS issues a message that identifies the specified
control data set as non-valid.
Note: Do not specify the SCDS parameter if the ACDS does contain a valid configuration; the SCDS will
overlay the ACDS. To recover from such accidental loss, it is a good idea to maintain a backup copy of
the current ACDS to be activated in case of damage to the main copy.
SAVEACDS(dsname)
Specifies the ACDS that SMS is to use to save to DASD the active configurat1ion from the SMS address
space. SAVEACDS is one way to create a backup ACDS. Do not specify SAVEACDS in the same
command as ACDS, SCDS, or SAVESCDS.
SAVESCDS(dsname)
Specifies the SCDS that SMS is to use to save to DASD the active configuration from the SMS address
space. SAVESCDS is one way to create a backup SCDS. Do not specify SAVESCDS in the same
command as ACDS, SCDS, or SAVEACDS.
COMMDS(dsname)
SMS is to use the named data set as the new communications data set.
If the replacement COMMDS is empty, SMS primes it with information from the active configuration. If
the data set is not empty, SMS determines which ACDS was used to prime the new data set. If the
ACDS named on COMMDS is the same as the one that is active, processing continues with the new
COMMDS. Otherwise, SMS prompts the operator (by message IGD076D) to decide whether SMS
should use the ACDS named on COMMDS or continue to use the current ACDS.
Note:
1. If SMS cannot re-access the previously active communications data set, the operator must issue
the command to change the COMMDS on each MVS system in the SMS complex.
2. The COMMDS parameter is mutually exclusive with ACDS, SCDS, and SAVEACDS.
FAST_VOLSEL(ON|OFF)
Specifies whether to use the 'fast' approach during SMS volume selection.
If you specify ON, SMS first selects volumes typically until DADSM rejects 100 volumes for insufficient
free space. SMS issues message IGD17294I to indicate that 'fast' volume selection has been entered
and then excludes volumes that do not have sufficient free space in the volume statistics. This 'fast'
approach can inadvertently exclude volumes that have sufficient free space but for which SMS volume
statistics indicates that they do not. SMS volume statistics can occur for the following events:
• The VTOC index is broken.
• OEM products bypass CVAF processing.
• In an SMSplex when the SMS synchronization time interval has not yet been driven to update the
SMS configuration with the most current space statistics. These statistics are based on updates that
can occur on another system in the SMSplex
If you specify OFF, SMS uses the 'normal' approach to select volumes.
The default is OFF.
HONOR_DSNTYPE_PDSE(YES|NO)
Specifies whether DSNTYPE of LIBRARY or HFS will be honored during the data set creation,
regardless of what DSORG is specified and regardless of whether directory blocks have been
specified. If YES is specified, then DSNTYPE of LIBRARY or HFS will be honored even if the DSORG is
not set to PO and there are no directory blocks specified. If NO is specified, DSNTYPE of LIBRARY or
HFS will be honored only when the DSORG is set to PO or directory blocks are specified; otherwise, a
physical sequential data set will be created.
Default: NO
MAXLOCKS({max|0},{incr|0})
Specifies a pair of values in the range of 0 to 999999. The two values are the maximum number of
unique lock requests that a single unit of recovery can make, and an increment value. Once the
maximum number of unique lock requests is reached, warning messages are issued every time the
number of unique lock requests over and above the maximum increases by a multiple of the
increment. When the maximum number is reached, warning message IGW859I is issued to the
system console, and message IGW10074I is issued to the job log. The messages include the name of
the job that is holding the locks. This information will help you to determine whether the job should be
canceled, in which case the unit of recovery will be backed out, and the locks will remain held until the
backout completes. Specifying a value of 0 indicates that warning messages IGW859I and
IGW10074I should not be issued.
This parameter applies across all systems.
Note:
1. Lock requests are considered unique if they lock different records within the base cluster.
Repeated requests for the same base cluster records will not result in the count being
incremented.
2. Warning messages IGW859I and IGW10074I are not issued for units of recovery that are in
backout. This is because a unit of recovery that is in backout cannot obtain locks on any additional
records.
3. Messages IGW859I and IGW10074I are issued until the unit of recovery reaches commit. Once
the unit of recovery reaches commit, no additional messages will be issued.
4. To avoid flooding the system console with messages, messages IGW859I and IGW10074I are
issued by an asynchronous timer driven task that wakes up every 10 seconds. This means that the
messages will not necessarily reflect the exact values specified for the maximum and the
increment, but rather will reflect the values which represent the state of the unit of recovery at the
time the task awakens.
5. MAXLOCKS takes into account the number of unique lock requests. It does not count the actual
number of locks obtained. The number of locks requested will differ from the number of locks held
when alternate indexes are used. If an update modifies alternate keys, a lock is obtained for the
base record, for each old alternate key, and for each new alternate key. Therefore, if n alternate
keys are modified, a single lock request can result in obtaining (2n+1) locks.
Some examples of how this parameter can be specified are:
MAXLOCKS(0,0)
Valid - messages IGW859I and IGW10074I will never be issued.
MAXLOCKS(,)
Valid - this is the equivalent of specifying MAXLOCKS(0,0); messages IGW859I and IGW10074I
will never be issued.
MAXLOCKS(5000,0)
Valid - messages IGW859I and IGW10074I will be issued when the asynchronous task wakes up
and a unit of recovery has made its 5000th lock request.
MAXLOCKS(0,2000)
Not valid
MAXLOCKS(4500,1000)
Valid - messages IGW859I and IGW10074I will be issued when the asynchronous task wakes up
and a unit of recovery has made its 4500th lock request and again every 1000 unique lock
requests thereafter.
MAXLOCKS(1000,2300)
Valid - messages IGW859I and IGW10074I will be issued when the asynchronous task wakes up
and a unit of recovery has made its 1000th lock request and again every 2300 unique lock
requests thereafter.
MAXLOCKS(3200,)
Valid - this is the equivalent of specifying MAXLOCKS(3200,0); messages IGW859I and
IGW10074I will be issued when the asynchronous task wakes up and a unit of recovery has made
its 3200th lock request.
MAXLOCKS(,2000)
Not valid
The default for both values is 0.
PDSE1_BUFFER_BEYOND_CLOSE (YES | NO )
For the SMSPDSE1 address space, specifies whether to keep directory and member data in memory
beyond the last close on this system of a PDSE data set. For the NO option, a PDSE directory and
member data will be purged from the in-memory cache when the last close of the data set occurs. If
you specify the YES option, the system retains the PDSE directory and member data in the in-memory
cache beyond the last close of the data set. You must restart the SMSPDSE1 address space in order
for this change to become effective.
PDSE1_DIRECTORY_STORAGE (nnn)
The operand size values are defined with nnnM for megabytes, or nnnG for gigabytes. For example, to
request a 500 megabytes size for the SMSPDSE1 restartable address space 64-bit virtual directory
cache, specify SETSMS PDSE1_DIRECTORY_STORAGE(500M). You must restart the SMSPDSE1
address space in order for this change to become effective.
Maximum: 16 Gigabytes
Minimum: 64 Megabytes
PS_EXT_VERSION(1|2)
Indicates the format in which the system should create sequential extended format data sets. The
default is to make no change to the current value for PS_EXT_VERSION. A value of 1 denotes the
version 1 format. If you specify PS_EXT_VERSION(2), it means that when anyone creates a sequential
extended format data set, it will be version 2.
If DFSMSdss processes an extended format multivolume, non-striped data set that is version 1, it
cannot use FlashCopy. This results in reduced performance for the copying or the back up. If the data
set is version 2, DFSMSdss can use FlashCopy. That generally results in improved performance for the
operation.
If you do not wish to exploit this version 2 capability, you do not need to take any action. The
associated catalog entry will indicate whether the data set is version 1 or version 2. You can display
the data set version via IDCAMS LISTCAT and DCOLLECT.
Encrypted data sets will be created in version 2 format, regardless of user specification.
PDSE1_HSP_SIZE(nnnn)
Requests up to 2047 megabytes for the PDSE1 hiperspace. You can also indicate that the hiperspace
is not to be created by setting PDSE1_HSP_SIZE to 0. If the hiperspace is not created, the system
does not cache PDSE member data. You must restart the SMSPDSE1 address space in order for this
change to become effective.
PDSE_SYSEVENT_DONTSWAP (YES | NO)
Specifies whether the task that enters the SMSPDSE or SMSPDSE1 address space is placed in
DONTSWAP to prevent the task from being swapped out while holding internal PDSE latches or locks.
Specifying this parameter can delay the system from being swapped out, but prevents PDSE
processing from being delayed by a swapped address space. The default value is NO.
QTIMEOUT({nnn|300})
Specifies the quiesce exit timeout value in seconds. The quiesce timeout value specifies the amount
of time the DFSMStvs quiesce exits will allow to elapse before concluding that a quiesce cannot be
completed successfully. Specify a value between 60 to 3600. Changing the value of QTIMEOUT
affects only those quiesce requests that are submitted after the change is made; it has no effect on
quiesce requests that are already in progress. The default is 300.
The command format is:
SETSMS QTIMEOUT(300)
RLS_MAXCFFEATURELEVEL({A|Z})
Specifies the method that VSAM RLS uses to determine the size of the data that is placed in the CF
cache structure. If you specify A, caching proceeds using the RLSCFCACHE keyword characteristics
that are specified in the SMS data class that is defined for the VSAM sphere. If you do not specify a
value, or if you specify Z, then only VSAM RLS data that have a Control Interval (CI) value of 4K or less
are placed in the CF cache structure. The default is Z.
Restrictions:
• If A is specified for the RLS_MAXCFFEATURELEVEL parameter, systems lower than V1R3 will not be
able to connect to the CF cache structure.
• If a lower-level system is the first system activated in the sysplex, RLS_MAXCFFEATURELEVEL
defaults to Z, and all systems will be able to connect to the CF cache structure.
• If the SETSMS command is used to change the RLS_MAXCFFEATURELEVEL value to A on a mixed-
level system, the command is rejected and message IGW500I is issued.
RLS_MAX_POOL_SIZE
Specifies the maximum size in megabytes of the SMSVSAM local buffer pool. SMSVSAM attempts to
not exceed the buffer pool size you specify, although more storage might be temporarily used.
Because SMSVSAM manages buffer pool space dynamically, this value does not set a static size for
the buffer pool.
Use SMF 42, subtype 19 records to help you determine the maximum size of the SMSVSAM local
buffer pool.
You can specify a two to four-digit numeric value, with 10 as the minimum value. If you specify a value
less than 10, the field is set to 10. If you specify a value greater than 1500, SMSVSAM assumes there
is no maximum limit. IBM recommends that you limit the size of the local buffer pool.
The default is 100.
RLSINIT({NO|YES})
Specifies whether you want the SMSVSAM address space started. Specify YES if you want the
SMSVSAM address space started as part of system initialization or the V SMS,SMSVSAM,ACTIVE
command.
RLSTMOUT({nnn|0})
Specifies the maximum time, in seconds, that a VSAM RLS or DFSMStvs request is to wait for a
required lock before the request is assumed to be in deadlock and ended with VSAM return code 8
and reason code 22 (X'16'). Specify a value in seconds between 0 to 9999. A value of 0 means that
the VSAM RLS or DFSMStvs request has no time out value; the request will wait for as long as
necessary to obtain the required lock.
VSAM RLS detects deadlocks within VSAM and DFSMStvs. VSAM RLS cannot detect deadlocks across
other resource managers, and uses the timeout value to determine when such deadlocks might have
occurred. You can specify a global timeout value in the IGDSMSxx member of SYS1.PARMLIB, a step
level timeout value on the JCL, or a timeout value on the RPL passed for each VSAM request.
For a particular VSAM RLS or DFSMStvs request, the value used for timeout is:
Specifies the total size of the BMF buffer pool that resides above the bar for either of the following:
• All systems
• Each system referenced in the parameter
Valid values are between 500MB and 2,000,000MB (2 Terabytes).
The default is 0.
RLSFIXEDPOOLSIZE(ALL,size )
RLSFIXEDPOOLSIZE(sysname1,size1;sysname2,size2;...sysname32,size32)
Specifies the amount of the total real storage, both above and below the 2 gigabyte bar, that will be
permanently fixed (pinned) on either of the following:
• All systems
• Each system referenced in the parameter
The default is 0.
SAM_USE_HPF({YES|NO})
Specifies whether or not you want BAM to use HPF when it is available. HPF can be enabled by
specifying ZHPF=YES on the ZHPF statement in the IECIOSxx parmlib member.
• YES specifies that you want BAM to use HPF when it is available and enabled. If you specify or
default to SAM_USE_HPF(YES), SMS sets on a new bit in the DFA, DFASAMHPF.
• NO specifies that BAM should not use HPF. If you specify SAM_USE_HPF(NO), the DFASAMHPF bit
in the DFA control block is set off and BAM does not use HPF.
Default: YES
SUPPRESS_DRMSGS({YES|NO})
Specifies whether SMS suppresses DELETE/RENAME messages issued to the hardcopy log and job
log.
• Specifying YES suppresses DELETE/RENAME messages to the hardcopy log and job log.
• Specifying NO does not suppress DELETE/RENAME messages to the hardcopy log and job log.
Note that this parameter does not suppress callers from issuing the DELETE/RENAME messages.
Some callers of SMS issue these messages and some do not.
The SCOPE of this parameter is the entire system.
The default is NO.
SUPPRESS_SMSMSG({YES|NO,IGD17054I,IGD17227I,IGD17395I})
Specifies whether SMS messages, IGD17054I, IGD17227I, and/or IGD17395I are to be issued or
suppressed. If YES is specified, these specific messages are to be suppressed. If NO is specified,
these messages will be issued. The user may specify one or more of the applicable messages in this
parameter.
Default: NO
TVSAMCOM=({minval|0},{maxval|0})
Enables DFSMStvs automatic commit and specifies the minimum and the maximum for a range of
number of update requests that DFSMStvs uses to determine when and if to call RRS services to issue
a commit point on behalf of the batch application. DFSMStvs adjusts the commit frequency to a
number between the two values based on record lock analysis for the current unit of recovery. Specify
both values as number of updates in the range of 0 to 99999. A value of 0 for both numbers means
that no automatic commits will be performed by DFSMStvs for the units of recovery using the value
specified in the IGDSMSxx PARMLIB member. .
For a particular DFSMStvs request, the value used for automatic commits is in the following order:
1. The value specified in JCL at the step level, if any.
2. The value specified in the IGDSMSxx member of SYS1.PARMLIB, if any.
Only one TVSAMCOM parameter can be specified. Each system will have its own TVSAMCOM values as
long as it is using a different IGDSMSxx PARMLIB member. If you specify the TVSAMCOM parameter,
you must also specify the TVSNAME(nnn) parameter.
Default: minval default is 0, maxval default is 0.
Interval Parameters
INTERVAL(nnn)
SMS on the command-issuing system is to allow nnn seconds (1 to 999) to pass before synchronizing
with the other SMS subsystems running on other MVS systems in the complex. The default value from
SMS initialization is 15 seconds. This parameter applies only to the system issuing the command.
DINTERVAL(nnn)
Directs SMS to allow nnn seconds (1 to 999) to elapse between reading device statistics from a
3990-3 control unit. The default is 150 seconds.
DSSTIMEOUT(nnnn)
Specifies the number of seconds that the dss component of DFMSMS will wait during backup
processing for quiesce data set requests to complete. Specify a value from zero to 65536 seconds
(which is more than 18 hours). If you specify a value between 1 and 299 seconds, the system uses a
value of 300 seconds (which equals 5 minutes). The default is 0 seconds.
The value specified in the DSSTIMEOUT parameter value is activated when the first instance of the
SMSVSAM address becomes active in the sysplex. All subsequent SMSVSAM instances will use the
same value.
CACHETIME(nnnnn)
Directs SMS to allow nnnnn seconds (1 to 86399) to elapse between recording SMS cache control unit
summaries for 3990-3 control units. The default is 3600 seconds.
BMFTIME(nnnnn)
Specifies that SMS is to allow nnnnn seconds (1 to 86399) to elapse between the production of SMS
BMF SMF type 42 subtype 1 records and SMFtype 42 subtype 6 interval records. The default is 3600
seconds. This change will take effect at the expiration of the current interval or, for SMSPDSE1, when
it is restarted, whichever comes first.The default is 3600 seconds.
DEADLOCK_DETECTION(iiii,kkkk)
Specifies the deadlock detection intervals used by SMSVSAM.
iiii 1 to 4 digit numeric value in the range 1-9999 that specifies the length in seconds of the local
deadlock detection interval. The default for iiii is 15 seconds.
kkkk 1 to 4 digit numeric value in the range 1-9999 that specifies the number of local deadlock cycles
that must expire before global deadlock detection is performed. The default for kkkk is 4 local cycles.
LRUCYCLES(cycles)
Specifies the maximum number of times (5 to 240) that the buffer management facility (BMF) least
recently used (LRU) routine will pass over inactive buffers before making them available for reuse.
This parameter sets the maximum value, and BMF dynamically changes the actual number of times
that it passes over inactive buffers.
LRUCYCLES is related to LRUTIME. A change to the LRUCYCLES value introduced by this parameter
will take effect on the next execution of the LRU routine. Most installations should use the default
value. In some very high data rate situations you may want to tune this value. You should monitor the
SMF 42 type 1 record to determine the amount of caching activity in the BMF data space. See z/OS
MVS System Management Facilities (SMF) for information about the buffer management statistics
recorded in SMF record type 42. The default value is 240 BMF LRU cycles.
LRUTIME(seconds)
Specifies the number of seconds (5 to 60) that the buffer management facility (BMF) will wait
between calls to the BMF data space cache LRU (least recently used) routine. That routine releases
inactive buffers in the BMF data space that are used to cache PDSE (partitioned data set extended)
directory data.
LRUTIME is related to LRUCYCLES. A change to the LRUTIME value introduced by this parameter will
take effect on the next execution of the LRU routine. Most installations should use the default value. In
some very high data rate situations you may want to tune this value. You should monitor the SMF 42
type 1 record to determine the amount of caching activity in the BMF data space. See z/OS MVS
System Management Facilities (SMF) for information about the buffer management statistics recorded
in SMF record type 42. The default value is 15 seconds.
SMF_TIME(YES or NO)
When SMF_TIME(YES) is specified, DFSMS type 42 SMF records are created at the SMF interval time.
This parameter overrides all other DFSMS interval time parameters which relate to SMF type 42
records. SMF_TIME(YES) applies to SMF 42 subtypes 1, 2, 15, 16, 17, 18 and 19.
SMF_TIME(NO) specifies that SMF records will not be synchronized at the SMF interval time.
CF_TIME(nnn or 3600)
Specifies the interval (in seconds) for recording SMF record 42 (subtypes 15, 16, 17, 18 and 19) for
the SMSVSAM address space's use of the coupling facility.
If you record these subtypes, you can use CF_TIME to synchronize SMF type 42 data with SMF and
RMF data intervals.
Valid values are from 1 to 86399 (23 hours, 59 minutes, 59 seconds). The default is 3600 (one hour).
The SMF_TIME parameter, if set to YES, overrides the CF_TIME parameter.
CICSVR_ZZVALUE_PARM(zzvalue_string)
Allows operators to change ZZVALUE strings from the operator console without changing the active
IGDSMSxx parmlib member.
VOLSELMSG(ON|OFF,0|nnnnn|ALL)
Allows you to control volume selection analysis messages issued when you create or extend a SMS-
managed data set to a new volume. These analysis messages are written to the hardcopy log and the
joblog.
ON|OFF
Controls whether or not SMS volume selection analysis messages are being issued. The default is
OFF.
0|nnnnn|ALL
Controls whether or not detailed analysis messages are being issued and the number of volumes
to be included in them. The default is 0.
0
Only summarized analysis messages are issued.
nnnnn
Indicate the number of volumes to be included in the message with a range of 0 to 65535.
ALL
Indicates that all volumes used for volume selection will be included in detailed analysis
messages.
If you specify VOLSELMSG(nnnnn|ALL), with nnnnn having a value greater then 0 along with
TYPE(ALL), you must also specify one of the following parameters to limit the number of detailed
analysis messages issued:
• JOBNAME
• ASID
• STEPNAME
• DSNAME
When all volumes are to be included, volumes are listed by storage group. If only a subset of volumes
is to be included, volumes are listed in volume selection preference order with no association to
storage group.
The system can issue an excessive number of analysis messages to the spool when the following
conditions occur:
• The job or address space creates or extends numerous SMS-managed data sets
• Many volumes are to be included in the analysis messages
JOBNAME(jobname|*[(TRACE|T|VOLSELMSG|V)[,jobname|*(TRACE|T|VOLSELMSG|V)]])
Specify JOBNAME to limit tracing (TRACE(ON)), issue volume selection messages (VOLSELMSG(ON)),
or both, to particular jobs. Specify *, to select all jobs. If you specify JOBNAME, omit ASID.
[(TRACE|T|VOLSELMSG|V)[,jobname|*(TRACE|T|VOLSELMSG|V)]] are optional sub-parameters.
TRACE|T or VOLSELMSG|V associated with the first sub-parameter specifies whether the required
value specified in the first sub-parameter applies to TRACE or VOLSELMSG facility. The second sub-
parameter specifies another value and facility after the first sub-parameter is specified. When none of
these optional sub-parameters are specified, the value specified in the first sub-parameter applies to
both TRACE and VOLSELMSG. For example, if you want to have all jobs for the SMS TRACE facility, and
a particular job, JOB111, for the VOLSELMSG facility, you could code:
JOBNAME(*(TRACE),JOB111(VOLSELMSG)).
ASID(asid|*[(TRACE|T|VOLSELMSG|V)[,asid|*(TRACE|T|VOLSELMSG|V)]])
Specify ASID to limit tracing (TRACE(ON)) and/or issue volume selection messages (VOLSELMSG(ON))
to particular address spaces. The default is to permit them for all address spaces. Specify *, to select
all address spaces. If you specify ASID, omit JOBNAME.
[(TRACE|T|VOLSELMSG|V)[,asid|*(TRACE|T|VOLSELMSG|V)]] are optional sub-parameters. TRACE|T or
VOLSELMSG|V associated with the first sub-parameter specifies whether the required value specified
in the first sub-parameter applies to TRACE or VOLSELMSG facility. The second sub-parameter
specifies another value and facility after the first sub-parameter is specified. When none of these
optional sub-parameters are specified, the value specified in the first sub-parameter applies to both
TRACE and VOLSELMSG as today. For example, if you want to have ASID 0010 for the SMS TRACE
facility, and ASID 0020 for the VOLSELMSG facility, you could code:
ASID(10(TRACE),20(VOLSELMSG)) .
STEPNAME(stepname|*)
Limits the number of issued volume selection analysis messages activated by VOLSEGMSG(ON) to
either a certain stepname or all stepnames. The default is to issue volume selection analysis
messages on all stepnames.
DSNAME(dsname|*)
Limits the number of issued volume selection analysis messages activated by VOLSEGMSG(ON) to
either a certain data set or all data set names. The default is to issue volume selection analysis
messages on all data set names. For a VSAM data set, this is the cluster's entry name.
SELECT(option[,option]...)
SMS is to add one or more specific events to those that are to be traced. If tracing had been turned off
for these events, SMS turns it back on for the specified events. The default is SELECT(ALL). See
“Individual trace options” on page 652 for a complete list of the options.
SELECT only adds events; it does not delete any events. Use DESELECT to turn off one or more events.
Both SELECT and DESELECT affect only the system on which you issue the SETSMS command.
DESELECT(option[,option]...)
SMS is to delete one or more events from the list of traced events. There is no default for DESELECT.
See “Individual trace options” on page 652 for a complete list of the options.
ACS Parameters
USER_ACSVAR([[value1][,[[value2][,[value3]]]]])
Specifies the new values for the ACS read-only variable &USER_ACSVAR. The values can be accessed
in ACS routines with the variables &USER_ACSVAR(1), &USER_ACSVAR(2), and &USER_ACSVAR(3)
respectively.
The values can be 1 to 8 alphanumeric or national characters ($, #, @) or period (.) or dash (-).
Any positional value that is not specified is blank. For example, USER_ACSVAR() or USER_ACSVAR(,,)
set all 3 positional values to blank. Specify a single dash (-) for any positional value to keep the
current value as is. For example, specify USER_ACSVAR(-,-,ABC) to keep the first and second values
as they are but change the third value to be ABC.
CONFS
Configuration services
MSG
Message services
DCF
Trace SMS read statistics, Cache maintenance and attribute selection
DPN
IDAX device pool
ERR
Error recovery and recording services
CONFR
Return data from an active configuration
CONFA
Activate a new configuration
ACSPRO
Perform automatic class selection processing
IDAX
SMS interpreter or dynamic allocation
DISP
DISP processing exit
CATG
SMS catalog services
VOLREF
SMS VOLREF services
SCHEDP
Scheduling services (pre-locate catalog orientation)
SCHEDS
Scheduling services (system-select)
TVR
Tape volume record update SSI
VTOCL
VTOC or data set services (allocate existing data set)
VTOCD
VTOC or data set services (delete existing data set)
VTOCR
VTOC or data set services (rename existing data set)
VTOCC
VTOC or data set services (create new data set)
VTOCA
VTOC or data set services (add a volume to a data set)
RCD
SMS recording services or SMS fast VTOC/VVDS access
DSTACK
Trace execution of the SMS data set stacking SSI
UAFF
Unit affinity exit SSI
DEBUG
Debug service
ALL
All of the options
SETSSI command
Use the SETSSI to add, activate, deactivate, or delete a subsystem dynamically. You can issue the SETSSI
command from one of the following:
• A console that has master authority
• A console to which an operator with sufficient RACF authority has logged on.
Each subsystem determines whether it can process the SETSSI command by issuing the options request
of the IEFSSI macro. See z/OS MVS Programming: Authorized Assembler Services Reference EDT-IXG for
more information about the IEFSSI macro.
If you issue a SETSSI ACTIVATE or DEACTIVATE command for a subsystem that does not allow SETSSI
commands, the system ignores the command and issues an error message to the console.
You can use the SETSSI ADD command to define dynamically any subsystem except the primary
subsystem.
Attention: Once a subsystem name is defined to the system, any attempt to start that subsystem
(or any started task with the same name as that subsystem) via a START command which does not
explicitly specify SUB=JES2 (or JES3) will result in that subsystem or started task being started
under the Master subsystem rather than under the Job Entry subsystem. Then, because the only
procedure libraries available to the Master subsystem are those specified in the MSTJCLxx's
IEFPDSI data set, any procedures being started that are defined in the Job Entry subsystem's
PROC00 data set but not in the MSTJCLxx's IEFPDSI data set will be unavailable and will therefore
not be found; the system will issue message IEFC612I.
SETUNI command
Use the SETUNI command to dynamically set the Unicode environment from the console. Use the SETUNI
command to add, delete, and replace Unicode resources in storage.
Parameters
The parameters are:
ADD,FROM(xxxxx),TO(yyyyy)[,TECHNIQUE | TECH(zzzzzzzz)] [,PAGEFIX(YES|NO)][,DSNAME |
DSN(dsname)][,VOLSER | VOL(volser )]
Adds specific conversion resources to the Unicode environment.
xxxxx
Specifies the source CCSID of the character conversion table to be added. xxxxx is a five-character
name that identifies the table.
yyyyy
Specifies the target CCSID of the character conversion table to be added. yyyyy is a five-character
name that identifies the table.
zzzzzzzz
Specifies the technique search order for the character conversion table to be added. zzzzzzzz is an
eight-character alphanumeric field. Possible values are one or more of the following:
R
Roundtrip conversion
E
Enforced subset conversion
C
Customized conversion
L
Language Element-behavior conversion
M
Modified for special use conversion
0-9
User-defined conversions
See z/OS Unicode Services User's Guide and Reference for additional information on techniques.
Note: You may get different results for different orders of the techniques placed in the zzzzzzzz
field.
dsname
Specifies the name of the data set that contains the specific tables.
The specified dsname must have similar characteristics as the SYS1.SCUNTBL data set provided.
The size of the data set can be unequal.
If no dsname is specified, SYS1.SCUNTBL is used as the default.
volser
Specifies the volume serial number of the device on which the tables are to be loaded. volser can
be from one- to six-characters.
Example:
SETUNI ADD,FROM=1200,TO=37,TECH=ER,DSN=SYS1.SCUNTBL,VOL=XLAD01
SETUNI ADD,CASE,DSN=SYS1.SCUNTBL,VOL=XLAD01
normver
Specifies the Unicode standard table version to be loaded. Possible values are one of the
following:
UNI301
UNI320
UNI401
UNI410
UNI600
UNI900
dsname
Specifies the name of the data set that contains the specific tables.
The specified dsname must have similar characteristics as the SYS1.SCUNTBL data set provided.
The size of the data set can be unequal.
If no dsname is specified, SYS1.SCUNTBL is used as the default.
volser
Specifies the volume serial number of the device on which the tables are to be loaded. volser can
be from one- to six-characters.
ADD,COLLATE | COLL([UCAver])[,PAGEFIX(YES|NO)][,DSNAME | DSN(dsname)] [,VOLSER |
VOL(volser )] [[,LOCALE(locale)[,DSNAME(dsname)] [,VOLUME|VOL(volser)]] | [,COLRULES(colrules)
[,DSNAME(dsname)] [,VOLUME|VOL(volser)]]]
Adds the collation tables to the Unicode environment.
UCAver
Specifies the Unicode Collation Algorithm (UCA) versions . Possible values are one or more of the
following:
UCA301
UCA400R1
UCA410
UCA600
UNI900
dsname
Specifies the name of the data set that contains the specific tables.
The specified dsname must have similar characteristics as the SYS1.SCUNTBL data set provided.
The size of the data set can be unequal.
If no dsname is specified, SYS1.SCUNTBL is used as the default.
volser
Specifies the volume serial number of the device on which the tables are to be loaded. volser can
be from one- to six-characters.
locale
Specifies the local member name where collation rules are to be loaded.
colrules
Specifies the User Collation Rules (UCR) member name where collation rules are to be loaded.
ADD,IMAGE=zzzzzzzz[,PAGEFIX(YES|NO)][,DSNAME | DSN(dsname)][,VOLSER | VOL(volser )]
Adds an image to the Unicode environment, whether the image is a member of the parmlib
concatenation. If the image specified already exists in storage, the table is not added.
zzzzzzzz
Specifies the name of the conversion image to be added. The image member specified must be
present in SYS1.PARMLIB or in another data set in the logical parmlib concatenation.zzzzzzzz is an
eight-character alphanumeric field.
Value Range: any valid z/OS member name
Example: IMAGE=CUNUNI01
Note: When an image is loaded with the IMAGE statement, the existing table in the Unicode
environment are not replaced; only those tables that are not currently available in the Unicode
environment are loaded from the Image.
dsname
Specifies the name of the data set that contains the specific tables.
The specified dsname must have similar characteristics as the SYS1.SCUNTBL data set provided.
The size of the data set can be unequal.
If no dsname is specified, SYS1.SCUNTBL is used as the default.
volser
Specifies the volume serial number of the device on which the tables are to be loaded. volser can
be from one- to six-characters.
ADD,STRPROFILE=NAME[,PAGEFIX(YES|NO)][,DSNAME | DSN(dsname)] [,VOLSER | VOL(volser)]
Adds the profile to the Unicode environment.
dsname
Specifies the name of the data set that contains the specific locale source file.
The specified dsname must have similar characteristics as the SYS1.SCUNTBL data set provided.
The size of the data set can be unequal.
If no dsname is specified, SYS1.SCUNTBL is used as the default.
volser
Specifies the volume serial number of the device on which the tables are to be loaded. volser can
be from one- to six-characters.
ADD,BLDLOCALE|BLDLOC=locname[,CCSID(nnnnn)][,TECHNIQUE|TECH(zzzzzzzz)] [,PAGEFIX(YES|
No)][,DSNAME|DSN(dsname)][,VOLSER|VOL(volser)]]
Adds locales to the Unicode environment.
locname
Specifies the locale name to be added. The locale name is case sensitive and is converted to
uppercase unless it is specified inside single quotes, as in the following example:
SETUNI ADD,BLDLOC='en_US'
nnnnn
Specifies the CCSID of the locale to be added.
zzzzzzzz
Specifies the technique search order for the character conversion table to be added. zzzzzzzz is an
eight-character alphanumeric field. Possible values are one or more of the following:
R
Roundtrip conversion
E
Enforced subset conversion
C
Customized conversion
L
Language Element-behavior conversion
M
Modified for special use conversion
0-9
User-defined conversions
See z/OS Unicode Services User's Guide and Reference for additional information on techniques.
Note: You may get different results for different orders of the techniques placed in the zzzzzzzz
field.
dsname
Specifies the name of the data set that contains the specific tables.
The specified dsname must have similar characteristics as the SYS1.SCUNTBL data set provided.
The size of the data set can be unequal.
If no dsname is specified, SYS1.SCUNTBL is used as the default.
volser
Specifies the volume serial number of the device on which the tables are to be loaded. volser can
be from one- to six-characters.
DELETE,FROM(xxxxx),TO(yyyyy)[,TECHNIQUE | TECH(zzzzzzzz)],FORCE(YES)
Remove specific tables from the Unicode environment.
xxxxx
Specifies the source CCSID of the character conversion table to be removed. xxxxx is a five-
character name that identifies the table to be removed.
yyyyy
Specifies the target CCSID of the character conversion table to be removed. yyyyy is a five-
character name that identifies the table to be removed.
zzzzzzzz
Specifies the technique search order for the character conversion table to be removed. zzzzzzzz is
an eight-character alphanumeric field. Possible values are one or more of the following:
R
Roundtrip conversion
E
Enforced subset conversion
C
Customized conversion
L
Language Element-behavior conversion
M
Modified for special use conversion
0-9
User-defined conversions
See z/OS Unicode Services User's Guide and Reference for additional information on techniques.
If no technique search order is specified, the default is RECLM.
Note: You may get different results for different orders of the techniques placed in the zzzzzzzz
field.
FORCE(YES)
Specifies that the system will not check whether applications are currently using the tables. The
storage occupied by the tables will be returned to the system.
FORCE(YES) is a required parameter.
DELETE,CASE([LOCAL|SPECIAL|NORMAL])[,UNIVER(univer)],FORCE(YES)
Removes the character case conversion tables from the Unicode environment. Local, Special, and
Normal are optional and can be defined in the same statement only once.
univer
Specifies the Unicode standard version to be loaded. Valid values are:
UNI300
UNI301
UNI320
UNI401
UNI410
UNI500
UNI600
FORCE(YES)
Specifies that the system will not check whether applications are currently using the tables. The
storage occupied by the tables will be returned to the system.
FORCE(YES) is a required parameter.
DELETE,NORMALIZE|NORM([normver]),FORCE(YES)
Removes the normalization tables from the Unicode environment.
normver
Specifies the Unicode standard table version to be deleted. Possible values are one of the
following:
UNI301
UNI320
UNI401
UNI410
UNI600
FORCE(YES)
Specifies that the system will not check whether applications are currently using the tables. The
storage occupied by the tables will be returned to the system.
FORCE(YES) is a required parameter.
DELETE,COLLATE|COLL([UCAver]) [[,LOCALE(locale)]|[,COLRULES(colrules)]],FORCE(YES)
Removes the collation tables from the Unicode environment.
UCAver
Specifies the Unicode Collation Algorithm (UCA) versions . Possible values are one or more of the
following:
UCA301
UCA400R1
UCA410
UCA600
locale
Specifies the local member name where collation rules are to be loaded.
colrules
Specifies the User Collation Rules (UCR) member name where collation rules are to be loaded.
FORCE(YES)
Specifies that the system does not check whether applications are currently using the tables. The
storage occupied by the tables is returned to the system.
FORCE(YES) is a required parameter.
DELETE,STRPROFILE=NAME[,DSNAME|DSN(dsname)][,VOLSER|VOL(volser)]
Removes the profile from the Unicode environment.
dsname
Specifies the name of the data set that contains the specific locale source file.
The specified dsname must have similar characteristics as the SYS1.SCUNTBL data set provided.
The size of the data set can be unequal.
If no dsname is specified, SYS1.SCUNTBL is used as the default.
volser
Specifies the volume serial number of the device on which the tables are to be loaded. volser can
be from one- to six-characters.
DELETE,BLDLOCALE|BLDLOC=locname[,CCSID(nnnnn)][,TECHNIQUE|TECH(zzzzzzzz)]
Deletes locales from the Unicode environment.
locname
Specifies the locale name to be deleted.
nnnnn
Specifies the CCSID of the locale to be deleted.
zzzzzzzz
Specifies the technique search order for the character conversion table to be deleted. zzzzzzzz is
an eight-character alphanumeric field. Possible values are one or more of the following:
R
Roundtrip conversion
E
Enforced subset conversion
C
Customized conversion
L
Language Element-behavior conversion
M
Modified for special use conversion
0-9
User-defined conversions
See z/OS Unicode Services User's Guide and Reference for additional information on techniques.
Note: You may get different results for different orders of the techniques placed in the zzzzzzzz
field.
REPLACE,FROM(xxxxx),TO(yyyyy)[,TECHNIQUE|TECH(zzzzzzzz)] [,PAGEFIX(YES|NO)][,DSNAME|
DSN(dsname)] [,VOLSER|VOL(volser)][,FREE(NO|YES,FORCE)]
Replaces specific tables that might be currently in the Unicode environment. If a table to be replaced
is not in storage, the system adds the table.
xxxxx
Specifies the source CCSID of the conversion table to be replaced. xxxxx is a five-character name
that identifies the conversion table.
yyyyy
Specifies the target CCSID of the conversion table to be replaced. yyyyy is a five-character name
that identifies the conversion table.
zzzzzzzz
Specifies the technique search order for the conversion table to be replaced. zzzzzzzz is an eight-
character alphanumeric field. Possible values are one or more of the following:
R
Roundtrip conversion
E
Enforced subset conversion
C
Customized conversion
L
Language Element-behavior conversion
M
Modified for special use conversion
0-9
User-defined conversions
See z/OS Unicode Services User's Guide and Reference for additional information on techniques.
If no technique search order is specified, the default is RECLM.
Note: You may get different results for different orders of the techniques placed in the zzzzzzzz
field.
dsname
Specifies the name of the data set that contains the specific tables.
The specified dsname must have similar characteristics as the SYS1.SCUNTBL data set provided.
The size of the data set can be unequal.
If no dsname is specified, SYS1.SCUNTBL is used as the default.
volser
Specifies the volume serial number of the device on which the tables are to be loaded. volser can
be from one- to six-characters.
FREE
Specifies whether the storage associated with the table is to be released.
NO
Unicode will not release the storage associated with the table.
YES,FORCE
Release the storage associated with the table. The system does not check whether
applications are currently using the tables.
When FREE is not specified, the default is NO.
REPLACE,CASE([LOCAL|SPECIAL|NORMAL])[,UNIVER(univer)][,PAGEFIX(YES|NO)] [,DSNAME|
DSN(dsname)][,VOLSER|VOL(volser)] [,FREE(NO|YES,FORCE)]
Replaces the character case conversion tables currently in the Unicode environment. Local, Special,
and Normal are optional and can be defined in the same statement only once.
univer
Specifies the Unicode standard version to be loaded. Valid values are:
UNI300
UNI301
UNI320
UNI401
UNI410
UNI500
UNI600
dsname
Specifies the name of the data set that contains the specific tables.
The specified dsname must have similar characteristics as the SYS1.SCUNTBL data set provided.
The size of the data set can be unequal.
If no dsname is specified, SYS1.SCUNTBL is used as the default.
volser
Specifies the volume serial number of the device on which the tables are to be loaded. volser can
be from one- to six-characters.
FREE
Specifies whether the storage associated with the table is to be released.
NO
Unicode will not release the storage associated with the table.
YES,FORCE
Release the storage associated with the table. The system does not check whether
applications are currently using the tables.
When FREE is not specified, the default is NO.
REPLACE,NORMALIZE|NORM([normver])[,PAGEFIX(YES|NO)][,DSNAME|DSN(dsname)] [,VOLSER|
VOL(volser)][,FREE(NO|YES,FORCE)]
Replaces the normalization tables currently in the Unicode environment.
normver
Specifies the Unicode standard table version to be replaced. Possible values are one of the
following:
UNI301
UNI320
UNI401
UNI410
UNI600
dsname
Specifies the name of the data set that contains the specific tables.
The specified dsname must have similar characteristics as the SYS1.SCUNTBL data set provided.
The size of the data set can be unequal.
If no dsname is specified, SYS1.SCUNTBL is used as the default.
volser
Specifies the volume serial number of the device on which the tables are to be loaded. volser can
be from one- to six-characters.
FREE
Specifies whether the storage associated with the table is to be released.
NO
Unicode will not release the storage associated with the table.
YES,FORCE
Release the storage associated with the table.
When FREE is not specified, the default is NO.
REPLACE,COLLATE|COLL([UCAver])[,PAGEFIX(YES|NO)][,DSNAME|DSN(dsname)] [,VOLSER|
VOL(volser )][[,LOCALE(locale)[,DSNAME(dsname)] [,VOLUME|VOL(volser)]] | [,COLRULES(colrules)
[,DSNAME(dsname)] [,VOLUME|VOL(volser)]]] [,FREE(NO|YES,FORCE)]
Replaces the collation tables currently in the Unicode environment.
UCAver
Specifies the Unicode Collation Algorithm (UCA) versions . Possible values are one or more of the
following:
UCA301
UCA400R1
UCA410
UCA600
dsname
Specifies the name of the data set that contains the specific tables.
The specified dsname must have similar characteristics as the SYS1.SCUNTBL data set provided.
The size of the data set can be unequal.
If no dsname is specified, SYS1.SCUNTBL is used as the default.
volser
Specifies the volume serial number of the device on which the tables are to be loaded. volser can
be from one- to six-characters.
locale
Specifies the local member name where collation rules are to be loaded.
colrules
Specifies the User Collation Rules (UCR) member name where collation rules are to be loaded.
FREE
Specifies whether the storage associated with the table is to be released.
NO
Unicode will not release the storage associated with the table.
YES,FORCE
Release the storage associated with the table.
When FREE is not specified, the default is NO.
REPLACE,STRPROFILE=NAME[,PAGEFIX(YES|NO)][,DSNAME|DSN(dsname)] [,VOLSER|VOL(volser)]
Replaces the current profile in the Unicode environment.
dsname
Specifies the name of the data set that contains the specific locale source file.
The specified dsname must have similar characteristics as the SYS1.SCUNTBL data set provided.
The size of the data set can be unequal.
If no dsname is specified, SYS1.SCUNTBL is used as the default.
volser
Specifies the volume serial number of the device on which the tables are to be loaded. volser can
be from one- to six-characters.
REPLACE,BLDLOCALE|BLDLOC=locname[,CCSID(nnnnn)][,TECHNIQUE|TECH(zzzzzzzz)]
[,PAGEFIX(YES|No)][,DSNAME|DSN(dsname)][,VOLSER|VOL(volser)]]
Replaces locales in the Unicode environment.
locname
Specifies the locale name to be replaced.
nnnnn
Specifies the CCSID of the locale to be replaced.
zzzzzzzz
Specifies the technique search order for the character conversion table to be replaced. zzzzzzzz is
an eight-character alphanumeric field. Possible values are one or more of the following:
R
Roundtrip conversion
E
Enforced subset conversion
C
Customized conversion
L
Language Element-behavior conversion
M
Modified for special use conversion
0-9
User-defined conversions
See z/OS Unicode Services User's Guide and Reference for additional information on techniques.
Note: You may get different results for different orders of the techniques placed in the zzzzzzzz
field.
dsname
Specifies the name of the data set that contains the specific tables.
The specified dsname must have similar characteristics as the SYS1.SCUNTBL data set provided.
The size of the data set can be unequal.
If no dsname is specified, SYS1.SCUNTBL is used as the default.
volser
Specifies the volume serial number of the device on which the tables are to be loaded. volser can
be from one- to six-characters.
Note:
1. The request to load a new conversion environment will be rejected when the value of the
REALSTORAGE keyword is lower than the amount of storage needed.
2. The selection of '0' results in no limit (=524287).
DELETE mode
Deletes partially or completely the Unicode environment.
INACTIVE
Deletes all the unreferenced control entries within the current Unicode environment and
reorganizes the Unicode environment to eliminate storage gaps in it.
The string literal INACTIVE must be specified.
Note: Unreferenced control entries are entities that contain data of the current supported tables
and can be obtained while replacing or deleting tables from the Unicode environment.
ALL
Deletes the whole Unicode environment. This deletes all control structures and resources. In
addition, the ENQ of SYS1.SCUNTBL and SYS1.SCUNLOCL will also be released, if they were
enqueued.
Note: FORCE(YES) is required for this keyword.
FORCE(YES)
Specifies that the system will not check whether applications are currently using the tables.
The storage occupied by the tables will be returned to the system.
FORCE(YES) is a required parameter.
Example 1:
DELETE INACTIVE;
Example 2:
DELETE ALL,FORCE(YES)
Note: DELETE mode commands are intended for Unicode environment maintenance only. No Unicode
calls should be running in the Unicode environment during the execution of these commands.
SLIP command
The SLIP command controls SLIP (serviceability level indication processing), a diagnostic aid that
intercepts or traps certain system events and specifies what action to take. Using the SLIP command, you
can set, modify, and delete SLIP traps.
Syntax
The following introductory syntax gives you an overview of the entire command.
SLIP or SL Description
Command for an error event trap (non-PER)
SLIP SET[,options],END
Notes:
• You must specify SET, MOD, or DEL immediately following SLIP.
• If you specify IF, SBT, or SA it must immediately follow SET.
• You must specify END at the end of all SLIP SET commands.
Indirect Addresses
An indirect address is the address of a location or a general purpose register that contains another
address. You can use indirect addressing with the following SLIP command parameters: DATA, LIST,
REFAFTER, REFBEFOR, RANGE, STDATA, SUMLIST, SYSLIST and TRDATA.
Note: Indirect addresses used with SLIP are similar to those used with the TEST command in TSO except
that:
• Unlimited levels of indirect addressing are permitted.
• Symbols are not used.
• Absolute addresses are not followed by a period.
• Address modifiers must be hexadecimal.
The elements of an indirect address used by SLIP are:
1. A direct address, which consists of 1 to 8 hexadecimal digits optionally followed by one or more
displacements.
2. A 32-bit register (or the low half of a 64-bit register), in the form nR, where n is a decimal number from
0 to 15.
3. A 64-bit register, in the form nG, where n is a decimal number from 0 to 15. Note, if the G suffix is used
on an ESA/390 system, it is translated to R.
4. Symbolics, which include the following forms:
• BEAR (breaking event address register). Use the BEAR symbolic to access the address from where
the last successful branch occurred, before the event that caused the SLIP action processor to
receive control. When SLIP receives control for a MEMTERM, the value of the BEAR symbolic is 0.
• BPER (beginning PER range). Use the BPER symbolic wherever an indirect address is used to refer to
the beginning PER range. The BPER symbolic is most useful when using dynamic PER traps where
the PER range of a subsequently activated trap is unknown when the traps are set. BPER is not
applicable to ZAD PER traps.
Note: When using REFBEFOR or REFAFTER, the value of BPER cannot be changed. For example,
REFBEFOR (BPER,EQ,01) is not allowed.
5. An indirection indicator, which can be a percent sign (%), a question mark (?), or an exclamation point
(!). The indirection indicator says that the information at the direct address or in the register is a
fullword pointer to the data. A percent sign means that the pointer is a 24-bit address. A question
mark means that the pointer is a 31-bit address. An exclamation point means that the pointer is a 64-
bit address.
6. A displacement, which begins with a plus or minus sign and consists of 1 to 8 hexadecimal digits. The
maximum displacement allowed is 7FFFFFFF.
In the expression 128%+4%+8%+C 128 is a direct address. % signs indicate 24-bit indirect addressing.
+4, +8, and +C are displacements.
In the expression
2R??+4?+8?+C
To refer to data when the address of the data is located at A24, specify A24?. Graphically:
To refer to data when the address of the data is in general purpose register 2, specify 2R%. Graphically:
You can indicate as many levels of indirect addressing as necessary by following the initial indirect
address with a corresponding number of percent signs or question marks. You can also include plus or
minus displacement values. For instance, you can specify. 5R%%+4?. Graphically:
asid.addr
'jobname'.addr
asid
Is an explicit or symbolic address space qualifier. An explicit asid is a 1- to 4-digit hexadecimal ASID
number. A symbolic asid is one of the following:
CURRENT or CU
Current address space
HASID or H
Home address space
I
Address space where the instruction executed
PASID or P
Primary address space
SA
SA stands for storage access. For storage alteration, it is the space being altered. For ZAD, it is the
space of the zero-address operand.
SASID or S
Secondary address space
jobname
Is the job name that is associated with the address space. A jobname can be 1 to 8 alphanumeric and
national ($, #, @) characters and is enclosed in single quotation marks. You can specify wildcards in
jobname with the following exception: an * must be a suffix and cannot appear alone.
See “Using wildcards in commands” on page 16. When a jobname with wildcards qualifies an address,
the system selects one job, whose corresponding address space has the lowest address space
identifier (ASID).
addr
Is either a direct address of 1 to 8 hexadecimal digits or an indirect address.
Example: To list 8 bytes of data from address space 3 and 32 bytes of data from the primary address
space at the time of interrupt or error, enter:
LIST=(3.3FC210,3FC217,P.3R%,+1F)
SLIP SET[,options],END
SLIP SET,IF[,options],END
SLIP SET,SBT[,options],END
SET SET,SA[,options],END
SET SET,SAS[,options],END
SET SET,ZAD[,options],END
Note:
1. The parameters IF, SA, SAS, SBT, and ZAD are positional. If you specify any one of them, it must
directly follow a comma immediately after SLIP SET.
2. It is not possible to set a SLIP trap for the storage alteration of a hiperspace.
Conditions: The error and PER events you can trap are quite general, and you probably would not want to
take an action each time such an event occurs. To narrow the scope of SLIP processing, you can qualify
the event by requesting exactly what condition the system must be in when the error or PER event
happens in order for the action to occur. The system 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 in which you are not interested. A
match for the trap occurs when the specified conditions are the same as the system conditions. A no-
match occurs when the specified conditions are not the same as the system conditions. Only when all the
conditions you specify match the system conditions will your action be taken.
Among the conditions you can specify are:
• The system mode at the time of the error or PER interruption
• A user or system completion code and reason code associated with an error
• The name of a job that must be in control at the time of the error or PER interruption
• The name of the job step program that must be in control at the time of the error or PER interruption
• The module name, entry point 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 PER interruption
If you omit a particular condition, the system does not check for that condition.
Actions: When one of these events occurs, you can take one of the following actions:
• Request an SVC dump tailored specifically to your needs
• Cause a system trace record to be written (PER only)
• Cause a generalized trace facility (GTF) trace record to be written
• Cause a logrec record to be written
• Put the system in a wait state
• Suppress system or problem program dumps (for error events only)
• Cause the recovery routines of the interrupted program to get control (PER only)
• Ignore the event
• Issue system commands
You can also request an additional action to be taken before or after the main action.
regardless of whether PER interrupts are occurring. For example, even if a SLIP PER trap is inactive
(meaning that the module being monitored for instruction fetch or successful branch has not been
loaded yet), it is still possible for performance to be impacted by the SLIP monitoring of cross-
memory events. Fortunately, there are guidelines for designing a PER SLIP trap to minimize the
overhead caused by this monitoring. These guidelines are discussed under "Special parameter
considerations."
Frequency of PER interrupts
The ability to filter the conditions for which a SLIP trap is monitoring is one of the most powerful and
effective features of SLIP. However, it is important to realize that SLIP processing increases
instruction path length and, therefore, can cause performance impacts, even when the SLIP filters
prevent the trap from matching. This is a concern especially when monitoring for a PER event to occur.
A PER trap may monitor an instruction that executes frequently, but be designed to match only when a
register or data area holds a particular value. Alternatively, a PER trap may monitor an area of storage
that is frequently altered, but only match when the alteration is to a specific value. On such traps, the
instruction fetch or storage alteration event being monitored by the PER hardware may occur many
times, only to be filtered out by the SLIP software as it processes the trap's other parameters.
Although the trap is not matching, each PER interrupt represents a path through SLIP processing. For
this reason, it is important to consider how frequently the hardware event that your PER trap is
monitoring will occur.
Avoid monitoring instructions that are in performance paths or that are executed with a very high
frequency. Avoid monitoring storage locations that are frequently updated. Avoid monitoring very
large ranges unless you know that there will be a low volume of PER interrupts within that range. If
such a situation is unavoidable, then strongly consider including a conservative PRCNTLIM on your
PER trap to protect the system from potential impact.
SLIP offers an IGNORE capability which sometimes leads a SLIP user into a sense of false security.
Consider the case where a SLIP is needed to monitor the entry and exit points of a module. Since only
one SLIP PER range can be monitored on the system at a time, this scenario is typically handled by
monitoring instruction fetch across the range of the module, then using a related SLIP trap to IGNORE
all instructions between the entry point and the exit point. For example, consider the following SLIP
traps:
SLIP SET,IF,NUCMOD=(MYCODE,0,100),A=TRACE,ID=SLP1,END
SLIP SET,IF,NUCMOD=(MYCODE,1,FF),A=IGNORE,ID=SLP2,END
The PER hardware will be set up to monitor instruction fetch over the entire range specified on SLP1,
so a PER interrupt will occur for every instruction between offset +0 and +100 in module MYCODE.
SLIP software, which receives control under the PER interrupt, will apply the SLP2 filters. If the
software determines that the PER interrupt occurred within the range that is to be ignored, it will not
take the action of TRACE indicated on SLP1. It is important to realize that even though the SLIP is
taking action only on the first and last instructions of the range, every instruction in the range is being
monitored by PER and when executed will trigger a PER interrupt to drive SLIP software. Therefore,
coding A=IGNORE is a way to limit the volume of data produced by the SLIP trap to a subset of the
targeted range, but it does not reduce the number of PER interrupts that occur and their potential for
performance impact.
Special parameter considerations
The JOBNAME, ASID, and MODE parameters are designed to work together to allow control of the
cross-memory environment for which a PER interrupt occurs. When designing a PER trap, it is
important to be aware of performance benefits and impacts that may result from various
combinations of these parameters. Consider the following guidelines when designing a non-IGNORE
PER trap:
• JOBNAME should be used whenever feasible. Specifying JOBNAME limits PER monitoring to only
those work units dispatched under the specified job.
• JOBNAME and ASID are not identical in function. Whenever feasible, specify JOBNAME rather than
ASID. Specifying ASID requires SLIP to monitor changes to the execution environment relative to
the specified ASID. For example, SLIP will need to monitor for PC instructions that cause execution
to switch into the specified ASID, and it will need to monitor for PR instructions that change the
execution environment from the specified ASID to another ASID.
• Do not specify MODE=HOME unless your PER trap requires it, or unless using PVTMOD (discussed in
the next point). When you specify MODE=HOME, additional SLIP processing is necessary to monitor
changes to the cross-memory environment. If you must specify MODE=HOME, pair the parameter
with either JOBNAME or ASID to limit the scope of the cross-memory monitoring required of SLIP.
• When using PVTMOD or PVTEP in an IF or SBT PER trap for a module that is not loaded with
GLOBAL=YES, specify JOBNAME or ASID, and MODE=HOME, whenever possible. Failure to specify
both parameters along with PVTMOD can lead to significant performance impact. More information
about this impact is provided in the following discussion of parameter combinations.
There are some SLIP parameter combinations that have a significantly increased potential for system
overhead. IBM strongly advises that you avoid these combinations:
• MODE=HOME with neither JOBNAME nor ASID specified
Specifying MODE=HOME indicates that the SLIP trap will only match when executing in the home
address space. When MODE=HOME is specified, additional SLIP processing is required to monitor
for the correct environment. When MODE=HOME is paired with the JOBNAME or ASID parameter,
this monitoring is limited to processing associated with the specified address spaces. However, if
MODE=HOME is specified without JOBNAME nor ASID, the additional monitoring required will affect
processing in every address space on the system and could significantly impact system
performance. Note that PRCNTLIM offers protection in this case, provided that PER interrupts are
occurring.
• PVTMOD/PVTEP without JOBNAME/ASID and MODE=HOME
This consideration pertains to the PVTMOD and PVTEP parameters when specified in an IF or SBT
PER trap for a module that was not loaded with GLOBAL=YES. PVTMOD and PVTEP are used for
monitoring execution in modules that reside in private storage. Whenever possible, specify
JOBNAME or ASID, and MODE=HOME, when you use PVTMOD or PVTEP in order to avoid
performance impact due to PER interrupts occurring within the range of the specified private load
module but in another address space. Using this parameter combination communicates the
following information:
– JOBNAME or ASID tells SLIP to match only when the PER interrupt occurs under the indicated
job.
– MODE=HOME tells SLIP to match only when the PER interrupt occurs while executing in the home
(dispatched) address space.
– JOBNAME or ASID in combination with MODE=HOME tells SLIP to set the PER range only when
the private module is loaded into storage in the specified address space. If this parameter
combination is not specified, SLIP sets the PER range the first time the private module is loaded
into storage, regardless of which address space performs the load.
There are times when coding JOBNAME or ASID along with MODE=HOME on a PVTMOD or PVTEP
SLIP would make it too restrictive to trap the desired environment. Consider the case where the PER
trap is intended to monitor a cross-memory environment where the module is loaded into private
storage of an address space and then executed by a job with cross-memory access. Specifying
MODE=HOME would be incorrect as it would prevent the SLIP trap from matching in such an
environment. However, omitting the MODE=HOME parameter means that SLIP may potentially take
additional PER interrupts and require additional processing in order to determine whether the PER
interrupt occurred within the range of the specified private load module within the correct address
space.
In cases where specifying MODE=HOME is too restrictive, try to at least specify JOBNAME or ASID.
Remember to use a conservative PRCNTLIM if you are concerned about potential performance
impact from your SLIP trap.
SLIP SET,IF,DISABLE,ACTION=SYNCSVCD,LPAMOD=(load_module_name,58CA4,85440),ID=JW01,
JOBNAME=jjjjjjjj,END
SLIP SET,IF,DISABLE,ACTION=IGNORE,LPAMOD=(load_module_name,58CA5,5C80B),ID=JW02,END
SLIP SET,IF,DISABLE,ACTION=IGNORE,LPAMOD=(load_module_name,5C80D,5D0B3),ID=JW03,END
SLIP SET,IF,DISABLE,ACTION=IGNORE,LPAMOD=(load_module_name,5D0B5,5DD9D),ID=JW04,END
SLIP SET,IF,DISABLE,ACTION=IGNORE,LPAMOD=(load_module_name,5DD9F,8543F),ID=JW05,END
SLIP MOD,EN,ID=JW0*
In the previous example, SLIP ID=JW01 would be set (disabled) first, followed immediately by SLIP IDs
JW02, JW03, JW04, and JW05, all of which would also be set disabled. The final SLIP command (SL
MOD,EN,ID=JW0*) would then enable all five of the SLIPs, but in reverse order, which is exactly what is
required. Thus, the messages issued would be:
When the failing job was then executed (only one execution would be necessary) a PER (hardware)
interruption would be taken on the execution of every instruction in the specified range (58CA4,85440).
At each of those interruptions, the software PER routines would gain control; they would run the chain of
enabled SLIP traps to see if there were any IGNORE traps encompassing the specific address at which
that particular interruption had occurred.
If the system does find an IGNORE trap, PER processing for that interruption would then be complete and
control would return to the application program to continue executing. However, if the system does not
find an IGNORE trap, it will take the action specified in the non-IGNORE trap (JW01). This is a dump at
exactly the desired point, that is, at the instruction beginning at one of the locations 58CA4, 5C80C,
5D0B4, 5DD9E, or 85440.
For convenience you can enter all of these SLIP traps in an IEASLPxx member and then set (SET SLIP=xx)
to that member. That way, if you've made an error in one of the SLIPs you need only correct that one error,
add five SLIP DEL,ID=JWxx statements to the beginning of the IEASLPxx member, and then reset to
that member. This process is easier than reentering every SLIP trap from the console. If you do this, the
IEE727I message would be preceded by
SET SLIP=xx
and followed by
the first trap deactivates. The address range of the second PER trap is determined by the contents of
register 1 when the MATCHLIM occurs.
SLIP SET,IF,RANGE=10000,TARGETID=TR2,ACTION=TARGETID,END
SLIP SET,SA,DISABLE,RANGE=1R?,ID=TR2,ACTION=SVCD,END
The second PER trap can specify a third trap and so on. There is no limit to the number of traps in a chain
of dynamic traps, which is called a dynamic PER activation chain.
Each PER trap can be of any kind and have its own unique set of matching criteria or filters. However, PER
traps will be active only for address spaces specified in the initial trap by the JOBNAME, ASID, and
MODE=HOME parameters. Therefore IBM recommends that an ASID parameter specified in the initial
trap must include all address spaces for the subsequent traps. For example, it makes sense to specify
ASID=(1,2,3) on the initial trap and ASID=(1,2) on the second trap, but not the reverse, because no units
of work would be monitored in ASID=3.
Rules for dynamic PER traps:
• TARGETID can be used with all PER traps except IGNORE.
• When TARGETID is one of the parameters, you must also specify it as one of the actions. Otherwise the
TARGETID parameter will be ignored.
• Each of the PER traps can have its own independent action.
• When TARGETID is specified the default value for MATCHLIM is 1.
• The RANGE parameter on all PER traps support indirect addressing.
• A dynamic PER activation chain is defined when every TARGETID can be associated with some PER trap.
SLIP does not allow the traps of the chain to be enabled unless the definition is complete.
– A PER trap within a dynamic PER activation chain cannot target itself or a preceding trap in the chain.
In other words, a dynamic PER activation chain cannot be a circular chain.
– Members of the chain cannot be deleted. Any attempt to delete a member will result in message
IEE408I being issued.
– You can disable any trap in the chain in order to delete the chain. This can aid in tracking down the
currently active trap.
• SLIP allows specification of NUCMOD or NUCEP, PVTMOD or PVTEP, and LPAMOD or LPAEP on the trap.
However for PVTMOD or PVTEP, the cross memory lock (CML) of the primary address space that existed
at the time of the PER interrupt must be immediately obtainable in order to search for the specified load
module. If the CML is obtainable, the system will search for the specified private load module only in the
primary address space. If the system does not find the specified load module, it puts the target trap into
an enabled but inactive state.
6. Run START IEAVTSZR. In this instance, the command writes a report for all ZAD events to SYSPRINT,
and then resets to continue.
7. If necessary, run additional iterations of the running programs and the START IEAVTSZR command.
8. Run START IEAVTSZR,OP=FREE. You can skip this step if you are doing an IPL.
To the extent possible, the report identifies where the event occurred (by address and by module name, if
available), how many times the event occurred, and the instruction that was issued. This facilitates
locating the particular module and determining if the event is an error. If you find non-error events within
your product code, you could modify the code to avoid reporting the non-error event. You could also add
ASIDSA=SA to the SLIP trap to avoid hits for data space stores. The report flags data space stores with a
"D", however, so they can be ignored.
You can add further modifiers to your SLIP trap to avoid reporting additional events, using LPAMOD,
NUCMOD, ASID and ADDRESS, for example. The ZAD events will still occur, but SLIP will filter them out
and the trap will not match.
The following code shows an example IEAVTSZR procedure:
//********************************************************************
//** SIZE may be nK, nnK, nnnK, nM, nnM, nnnM. It is the amount of *
//** fixed, common storage to be used for individual instruction *
//** data. It is added to the amount needed to capture data for *
//** every address space. *
//** *
//** OP=FREE indicates that you're done *
//** OP=DATA indicates *
//** - Allocate if not yet allocated *
//** - Produce a report based on the current data *
//** - After producing a report, clear the data *
//** Do not specify STATS. Leave it as YES *
//********************************************************************
//IEAVTSZR PROC SIZE=1M,OP=DATA,STATS=YES,SYSOUT=*
//IEAVTSZR EXEC PGM=IEAVTSZR,TIME=1440,REGION=0M,
// PARM='OP=&OP,SIZE=&SIZE,STATS=&STATS'
//SYSPRINT DD SYSOUT=&SYSOUT
SLIP SET
[,ADDRESS=(start[,end]) ]
|,LPAEP=(name[,start[,end]])
|,LPAMOD=(name[,start[,end]])
|,NUCEP=(name[,start[,end]])
|,NUCMOD=(name[,start[,end]])
|,PVTEP=(name[,start[,end]])
|,PVTMOD=(name[,start[,end]])
[,ASID=(asid[,asid]...) ]
[,COMP=code[,REASON=code] ]
|,MSGID=message-id
[,DATA=(comparison[,comparison]...) ]
[,TXIGD | NOTXIGD} ]
[,ERRTYP=(type,[,type]...) ]
[,JOBNAME={userid | jobname} ]
[,JSPGM=name ]
[,ACTION=[IGNORE[,option]] ]
[(nodump[,nodump]...)[,option] ]
[NOSUP[,option] ]
[RECORD ]
[SVCD[,options] ]
[TRACE[,options] ]
[TRDUMP[,options] ]
[STOPGTF[,options] ]
[WAIT[,options] ]
[CMD[,options] ]
[,ENABLE | ,DISABLE]
[,IDGROUP=idgroup]
[,MATCHLIM=m ]
|,MATCHLIM=1 for ACTION=SVCD or ACTION=SYNCSVCD
[,DEBUG]
[,ID=trapid]
[,OK]
,END
Syntax for an instruction fetch or successful branch SLIP SET PER command
The following considerations apply:
• Only one PER trap with an action other than IGNORE can be eligible for checking at any one time.
• Except when ACTION=IGNORE is specified, one of the following parameters is required: LPAEP,
LPAMOD, NUCEP, NUCMOD, PVTEP, PVTMOD, or RANGE. With ACTION=IGNORE, these parameters are
optional.
• If you specify only one value in the ACTION parameter, you do not need to enclose it in parentheses.
SLIP SET,IF or SET,SBT
SLIP SET,{IF|SBT}
[,LPAEP=(name[,start[,end]]) ]
|,LPAMOD=(name[,start[,end]])
|,NUCEP=(name[,start[,end]])
|,NUCMOD=(name[,start[,end]
|,PVTEP=(name[,start[,end]])
|,PVTMOD=(name[,start[,end]])
|,RANGE=(start[,end])
[,ASID=(asid[,asid]...)]
[,DATA=(comparison[,comparison]...)]
[,TXIGD | NOTXIGD} ]
[,JOBNAME={userid | jobname}]
[,JSPGM=name]
[,PSWASC=(mode[,mode]...)]
[,ACTION=
[(IGNORE[,RECOVERY])] ]
[(RECOVERY[,REFAFTER][,REFBEFOR][,STOPGTF][,TARGETID])[,options] ]
[(STDUMP[,REFAFTER][,REFBEFOR][,STOPGTF][,TARGETID])[,options] ]
[(STRACE[,REFAFTER][,REFBEFOR][,STOPGTF][,TARGETID])[,options] ]
[(SVCD[,RECOVERY][,REFAFTER][,REFBEFOR][,STOPGTF][,TARGETID])[,options] ]
[(SYNCSVCD[,REFAFTER][,REFBEFOR][,STOPGTF][,TARGETID])[,options] ]
[(STOPGTF[,REFAFTER][,REFBEFOR][,TARGETID])[,options] ]
[(TRACE[,RECOVERY][,REFAFTER][,REFBEFOR][,STOPGTF][,TARGETID])[,options] ]
[(TRDUMP[,RECOVERY][,REFAFTER][,REFBEFOR][,STOPGTF][,TARGETID])[,options]]
[(WAIT[,RECOVERY][,REFAFTER][,REFBEFOR][,STOPGTF][,TARGETID])[,options] ]
[(CMD[,RECOVERY][,REFAFTER][,REFBEFOR][,STOPGTF][,TARGETID])[,options] ]
[,ENABLE | ,DISABLE]
[,IDGROUP=idgroup]
[,MATCHLIM=m ]
|,MATCHLIM=1 for ACTION=SVCD or ACTION=SYNCSVCD
|,MATCHLIM=50 for ACTION=STDUMP or ACTION=STRACE
[,PRCNTLIM=p | ,PRCNTLIM=10]
[,DEBUG]
[,ID=trapid]
[,OK]
,END
SLIP SET,{SA|SAS}
[,ADDRESS=(start[,end]) ]
|,LPAEP=(name[,start[,end]])
|,LPAMOD=(name[,start[,end]])
|,NUCEP=(name[,start[,end]])
|,NUCMOD=(name[,start[,end]])
|,PVTEP=(name[,start[,end]])
|,PVTMOD=(name[,start[,end]])
[,RANGE=(start[,end])]
[,ASID=(asid[,asid]...)]
[,ASIDSA=(asid | 'jobname'[,asid | ,'jobname']...)]
[,DATA=(comparison[,comparison]...)]
[,DSSA=(asid.name | 'jobname'.name[,asid.name | ,'jobname'.name]...)]
[,JOBNAME={userid | jobname}]
[,JSPGM=name]
[,MODE= (mode[,mode]...[,ANY | EVERY])]
[,PSWASC=(mode[,mode]...)]
[,ACTION=
[(IGNORE[,RECOVERY])] ]
[(RECOVERY[,REFAFTER][,REFBEFOR][,STOPGTF][,TARGETID])[,options] ]
[(STDUMP[,REFAFTER][,REFBEFOR][,STOPGTF][,TARGETID])[,options] ]
[(STOPGTF[,REFAFTER][,REFBEFOR][,TARGETID])[,options] ]
[(STRACE[,REFAFTER][,REFBEFOR][,STOPGTF][,TARGETID])[,options] ]
[(SVCD[,RECOVERY][,REFAFTER][,REFBEFOR][,STOPGTF][,TARGETID])[,options] ]
[(SYNCSVCD[,REFAFTER][,REFBEFOR][,STOPGTF][,TARGETID])[,options] ]
[(TRACE[,RECOVERY][,REFAFTER][,REFBEFOR][,STOPGTF][,TARGETID])[,options] ]
[(TRDUMP[,RECOVERY][,REFAFTER][,REFBEFOR][,STOPGTF][,TARGETID])[,options]]
[(WAIT[,RECOVERY][,REFAFTER][,REFBEFOR][,STOPGTF][,TARGETID])[,options] ]
[(CMD[,RECOVERY][,REFAFTER][,REFBEFOR][,STOPGTF][,TARGETID])[,options] ]
[,ENABLE | ,DISABLE]
[,IDGROUP=idgroup]
[,MATCHLIM=m ]
|,MATCHLIM=1 for ACTION=SVCD or ACTION=SYNCSVCD
|,MATCHLIM=50 for ACTION=STDUMP or ACTION=STRACE
[,PRCNTLIM=p | ,PRCNTLIM=10]
[,DEBUG]
[,ID=trapid]
[,OK]
,END
SLIP SET,ZAD
[,ADDRESS=(start[,end]) ]
|,LPAEP=(name[,start[,end]])
|,LPAMOD=(name[,start[,end]])
|,NUCEP=(name[,start[,end]])
|,NUCMOD=(name[,start[,end]])
|,PVTEP=(name[,start[,end]])
|,PVTMOD=(name[,start[,end]])
[,ASID=(asid[,asid]...)]
[,ASIDSA=(asid | 'jobname'[,asid | ,'jobname']...)]
[,DATA=(comparison[,comparison]...)]
[,DSSA=(asid.name | 'jobname'.name[,asid.name | ,'jobname'.name]...)]
[,JOBNAME={userid | jobname}]
[,JSPGM=name]
[,MODE= (mode[,mode]...[,ANY | EVERY])]
[,PSWASC=(mode[,mode]...)]
[,ACTION=
[(IGNORE[,RECOVERY])] ]
[(RECOVERY[,REFAFTER][,REFBEFOR][,STOPGTF][,TARGETID])[,options] ]
[(STDUMP[,REFAFTER][,REFBEFOR][,STOPGTF][,TARGETID])[,options] ]
[(STOPGTF[,REFAFTER][,REFBEFOR][,TARGETID])[,options] ]
[(STRACE[,REFAFTER][,REFBEFOR][,STOPGTF][,TARGETID])[,options] ]
[(SVCD[,RECOVERY][,REFAFTER][,REFBEFOR][,STOPGTF][,TARGETID])[,options] ]
[(SYNCSVCD[,REFAFTER][,REFBEFOR][,STOPGTF][,TARGETID])[,options] ]
[(TRACE[,RECOVERY][,REFAFTER][,REFBEFOR][,STOPGTF][,TARGETID])[,options] ]
[(TRDUMP[,RECOVERY][,REFAFTER][,REFBEFOR][,STOPGTF][,TARGETID])[,options]]
[(WAIT[,RECOVERY][,REFAFTER][,REFBEFOR][,STOPGTF][,TARGETID])[,options] ]
[(CMD[,RECOVERY][,REFAFTER][,REFBEFOR][,STOPGTF][,TARGETID])[,options] ]
[,ENABLE | ,DISABLE]
[,IDGROUP=idgroup]
[,MATCHLIM=m ]
|,MATCHLIM=1 for ACTION=SVCD or ACTION=SYNCSVCD
|,MATCHLIM=50 for ACTION=STDUMP or ACTION=STRACE
[,PRCNTLIM=p | ,PRCNTLIM=10]
[,DEBUG]
[,ID=trapid]
[,OK]
,END
Syntax for the ACTION parameters for the SLIP SET command
ACTION for SLIP SET:
ACTION=CMD[,options]
ACTION=(CMD[,RECOVERY][,REFAFTER][,REFBEFOR],[STOPGTF],[TARGETID])[,options]
CMD='MVS COMMAND'
COMMAND='MVS COMMAND'
CMD=('MVS COMMAND')
ACTION=IGNORE[,option]
ACTION=(IGNORE[,RECOVERY])
[,RECORD]
ACTION=(nodump[,nodump]...)[,option]
NODUMP
NOSVCD
NOSYSA
NOSYSM
NOSYSU
[,RECORD]
ACTION=NOSUP[,option]
[,RECORD]
ACTION=RECORD
ACTION=RECOVERY
ACTION=(RECOVERY[,REFAFTER][,REFBEFOR][,TARGETID])[,options]
[,REFAFTER=(triplet[,triplet]...)]
[,REFBEFOR=(triplet[,triplet]...)]
[,TARGETID=(trapid)]
ACTION=REFAFTER,REFAFTER=(triplet[,triplet]...)
ACTION=REFBEFOR,REFBEFOR=(triplet[,triplet]...)
ACTION=STDUMP[,options]
ACTION=(STDUMP[,REFAFTER][,REFBEFOR],[STOPGTF],[TARGETID])[,options]
[,ASIDLST=(asid[,asid]...)]
[,DESC='description']
[,LIST=(start,end[,start,end]...)]
[,REFAFTER=(triplet[,triplet]...)]
[,REFBEFOR=(triplet[,triplet]...)]
[,SDATA=(area[,area]...)]
|,SDATA=(NOALLPSA, NOALLSQA,NOSUM,TRT)
[,SUMLIST=(start,end[,start,end]...)]
[,TARGETID=(trapid)]
ACTION=STOPGTF
ACTION=STRACE
ACTION=(STRACE[,REFAFTER][,REFBEFOR],[STOPGTF],[TARGETID])[,options]
[,REFAFTER=(triplet[,triplet]...)]
[,REFBEFOR=(triplet[,triplet]...)]
[,TARGETID=(trapid)]
[,STDATA=(start,end[,start,end]...)]
ACTION=SVCD[,options]
ACTION=(SVCD[,RECOVERY][,REFAFTER][,REFBEFOR],[STOPGTF],[TARGETID])[,options]
[,ASIDLST=(asid[,asid]...)]
[,DESC='description']
[,JOBLIST=(jobname[,jobname]...)]
[,LIST=(start,end[,start,end]...)]
[,RECORD]
[,REFAFTER=(triplet[,triplet]...)]
[,REFBEFOR=(triplet[,triplet]...)]
[,SDATA=(area[,area]...)]
|,SDATA=(ALLPSA,CSA,HCSAByASID,HCSANoOwner,HCSASysOwner,LPA,NUC,RGN,SQA,SUM,TRT)
[,STRLIST=(s-option[,s-option]...) ]
[,SUMLIST=(start,end[,start,end]...)]
[,TARGETID=(trapid)]
[,SYSLIST=(sysname,group.member,group.*,(start),...)]
[,ACTION=SVCD | WAIT]
[,ASIDLST=(asid[,asid]...)]
[,DSPNAME=(asid.name | 'jobname'.name[,asid.name | ,'jobname'.name]...)]
[,JOBLIST=(jobname[,jobname]...)]
[,LIST=(start,end[,start,end]...)]
[,SDATA=(area[,area]...)]
[,STRLIST=(s-option[,s-option]...) ]
STRNAME=strname
[,CONNAME=conname]
[,ACCESSTIME={ENFORCE | NOLIMIT}]
[,LOCKENTRIES]
[,USERCNTLS]
[,EVENTQS]
[,(EMCONTROLS={ALL | (list))}]
[,({COCLASS | STGCLASS | LISTNUM}={ALL | (list)}]
{[,ADJUNCT={CAPTURE|DIRECTIO}][,ENTRYDATA={UNSERIALIZE|SERIALIZE}]})
{[,SUMMARY] })
ACTION=SYNCSVCD[,options]
ACTION=(SYNCSVCD[,REFAFTER][,REFBEFOR],[STOPGTF],[TARGETID])[,options]
[,ASIDLST=(asid[,asid]...)]
[,DESC='description']
[,LIST=(start,end[,start,end]...)]
[,REFAFTER=(triplet[,triplet]...)]
[,REFBEFOR=(triplet[,triplet]...)]
[,SDATA=(area[,area]...)]
|,SDATA=(ALLPSA,CSA,LPA,NUC,RGN,SQA,SUM,TRT)
[,STRLIST=(s-option[,s-option]...) ]
[,SUMLIST=(start,end[,start,end]...)]
[,TARGETID=(trapid)]
[,SYSLIST=(sysname,group.member,group.*,(start),...)]
[,ACTION=SVCD | WAIT]
[,ASIDLST=(asid[,asid]...)]
[,DSPNAME=(asid.name | 'jobname'.name[,asid.name | ,'jobname'.name]...)]
[,JOBLIST=(jobname[,jobname]...)]
[,LIST=(start,end[,start,end]...)]
[,SDATA=(area[,area]...)]
[,STRLIST=(s-option[,s-option]...) ]
STRNAME=strname
[,CONNAME=conname]
[,ACCESSTIME={ENFORCE | NOLIMIT}]
[,LOCKENTRIES]
[,USERCNTLS]
[,EVENTQS]
[,(EMCONTROLS={ALL | (list))}]
[,({COCLASS | STGCLASS | LISTNUM}={ALL | (list)}]
{[,ADJUNCT={CAPTURE|DIRECTIO}][,ENTRYDATA={UNSERIALIZE|SERIALIZE}]})
{[,SUMMARY] })
ACTION=TARGETID,TARGETID=(trapid)
ACTION=TRACE[,options]
ACTION=(TRACE[,RECOVERY][,REFAFTER][,REFBEFOR],[STOPGTF],[TARGETID])[,options]
[,RECORD]
[,REFAFTER=(triplet[,triplet]...)]
[,REFBEFOR=(triplet[,triplet]...)]
[,TARGETID=(trapid)]
[,TRDATA=({STD[,REGS][,list]})]
{REGS[,list] }
{list }
ACTION=TRDUMP[,options]
ACTION=(TRDUMP[RECOVERY][,REFAFTER][,REFBEFOR],[STOPGTF],[TARGETID])[,options]
[,ASIDLST=(asid[,asid]...)]
[,DESC='description']
[,LIST=(start,end[,start,end]...)]
[,RECORD]
[,REFAFTER=(triplet[,triplet]...)]
[,REFBEFOR=(triplet[,triplet]...)]
[,SDATA=(area[,area]...)]
|,SDATA=(NOALLPSA,NOALLSQA,NOSUM,TRT)
[,STRLIST=(s-option[,s-option]...) ]
[,SUMLIST=(start,end[,start,end]...)]
[,TARGETID=(trapid)]
[,TRDATA=({STD[,REGS][,list]})]
{REGS[,list] }
{list }
STRNAME=strname
[,CONNAME=conname]
[,ACCESSTIME={ENFORCE | NOLIMIT}]
[,LOCKENTRIES]
[,USERCNTLS]
[,EVENTQS]
[,(EMCONTROLS={ALL | (list))}]
[,({COCLASS | STGCLASS | LISTNUM}={ALL | (list)}]
{[,ADJUNCT={CAPTURE|DIRECTIO}][,ENTRYDATA={UNSERIALIZE|SERIALIZE}]})
{[,SUMMARY] })
ACTION=WAIT[,options]
ACTION=(WAIT[,RECOVERY][,REFAFTER][,REFBEFOR],[STOPGTF],[TARGETID])[,options]
[,DESC='description']
[,RECORD]
[,REFAFTER=(triplet[,triplet]...)]
[,REFBEFOR=(triplet[,triplet]...)]
[,TARGETID=(trapid)]
[,SYSLIST=(sysname,group.member,group.*,(start),...)]
[,ACTION=SVCD | WAIT]
[,ASIDLST=(asid[,asid]...)]
[,DSPNAME=(asid.name | 'jobname'.name[,asid.name | ,'jobname'.name]...)]
[,JOBLIST=(jobname[,jobname]...)]
[,LIST=(start,end[,start,end]...)]
[,SDATA=(area[,area]...)]
[,STRLIST=(s-option[,s-option]...) ]
STRNAME=strname
[,CONNAME=conname]
[,ACCESSTIME={ENFORCE | NOLIMIT}]
[,LOCKENTRIES]
[,USERCNTLS]
[,EVENTQS]
[,(EMCONTROLS={ALL | (list))}]
[,({COCLASS | STGCLASS | LISTNUM}={ALL | (list)}]
{[,ADJUNCT={CAPTURE|DIRECTIO}][,ENTRYDATA={UNSERIALIZE|SERIALIZE}]})
{[,SUMMARY] })
• REFAFTER
• REFBEFOR
• STOPGTF
• STDUMP
• STRACE
• SUBTRAP
• SVCD
• SYNCSVCD
• TARGETID
• TRACE
• TRDUMP
• WAIT
• CMD
If you omit the ACTION parameter, the default is ACTION=SVCD. If you specify more than one value,
enclose the values in parentheses and separate them by commas.
Abbreviation: A
ACTION=CMD
When the trap matches for an error or PER event, issue the MVS system commands entered on the
CMD= parameter.
This action is valid with any other action, except for WAIT and IGNORE. This action is not allowed as a
REMOTE option. Consider using the ROUTE command in the command text to target commands to
other systems.
ACTION=IGNORE
When the trap matches for an error or PER event, requests that the system resume normal
processing.
You can use IGNORE in a narrowly defined trap to exclude a subset of events from being trapped by a
more general trap. For PER traps, the IGNORE trap must be the same type (IF, SA, SAS, SBT, or ZAD)
as the more general trap or it will not be tested. For IF and SBT PER traps, use IGNORE traps to
simulate multiple ranges for monitoring.
An IGNORE trap does not prevent PER interrupts from occurring in the range specified in the IGNORE
trap; consider this fact when you set a percent time limit (PRCNTLIM) for a more general IF or SBT
PER trap.
Use MATCHLIM on an IGNORE trap to ignore a specified number of events before SLIP takes the
action on an associated non-IGNORE trap.
Note: If a recovery routine requests a dump, ACTION=IGNORE on a SLIP trap matching the error
event will not suppress the dump. Specify NODUMP to suppress the dump.
Example:
ACTION=IGNORE
ACTION=nodump
ACTION=(nodump[,nodump]...)
When the trap matches for an error event, suppresses any dumps for the error requested by the
system or a program.
This ACTION value is not valid for a PER trap.
The nodump is one of the following. If you specify only one value, omit the parentheses.
NODUMP
Suppresses SVC, SYSABEND, SYSUDUMP, or SYSMDUMP dumps requested while the system
processes the error. NODUMP is useful for preventing dumps that may not be needed because
accompanying messages provide all the needed problem data.
Note: NODUMP may not be effective for abend codes of 13E, 222, 33E, and 922.
NOSVCD
Suppresses all SVC dumps requested while the system processes the error.
NOSYSA
Suppresses all SYSABEND dumps requested while the system processes the error.
NOSYSM
Suppresses all SYSMDUMP dumps requested while the system processes the error.
NOSYSU
Suppresses all SYSUDUMP dumps requested while the system processes the error.
Example:
ACTION=(NOSYSA,NOSYSM)
When you specify ACTION=NODUMP, make sure the SLIP trap is specific. If your SLIP trap is too
general, you might suppress dumps needed for other problems. For example, if you specify only a
system completion code, all dumps for that code are suppressed. However, if you specify both a
completion code and a job name, other jobs that abend with that completion code still produce
dumps. The following example shows a specific SLIP definition with a completion code and job name:
SLIP SET,ACTION=NODUMP,COMP=806,JOBNAME=D10AXH1A,END
If a second error occurs during system processing for an event with ACTION=NODUMP specified, any
dump requested for the second error is also suppressed. You can determine if a second error has
occurred by checking both the job output messages and the logrec output. If either contains more
than one abend, a second error occurred. If you need a dump for the second error, disable the SLIP
trap that specifies ACTION=NODUMP and rerun the failing job.
ACTION=NOSUP
When the trap matches for an error event, prevents suppression by dump analysis and elimination
(DAE) of any dumps requested for the error by the system or a program.
This ACTION value is not valid for a PER trap.
Example:
ACTION=NOSUP
ACTION=RECORD
When the trap matches for an error event, forces logrec data set recordings for every recovery routine,
regardless of what the recovery routine specifies.
This ACTION value is not valid for a PER trap.
You can specify RECORD as the only ACTION value or as an option of the ACTION parameter in an
error event trap. RECORD is not valid for a PER trap.
Example: To force a logrec recording for a X'0C6' abend by function recovery routines (FRRs) and
ESTAE routines, enter:
SLIP SET,C=0C6,ACTION=RECORD,END
ACTION=RECOVERY
Initiates recovery processing for the interrupted process when the trap matches for a PER event. Any
other action you specify is done before the recovery processing begins. Recovery processing initially
causes the system to issue an X'06F' abend, but the recovery routines might change the abend code.
– SUMLIST
• If you use parameters other than these with ACTION=STDUMP, SLIP processing uses more system
resources.
• The default match limit for STDUMP is 50 when the only parameters specified are those listed here.
Otherwise there is no default.
• Use the DESC parameter to give the resulting dump a unique title.
ACTION=STRACE
When the trap matches for a PER event, writes at least one SLIP system trace record.
This ACTION value is not valid for an error event trap.
Considerations in selecting parameters to appear with ACTION=STRACE are:
• The following parameters require less SLIP processing to find a matching trap for an IF or SBT trap:
– ENABLE/DISABLE
– END
– ID
– LPAEP/LPAMOD/NUCEP/NUCMOD/RANGE
– MATCHLIM
• The following parameters require less SLIP processing to find a matching trap for an SA or SAS trap:
– ENABLE/DISABLE
– END
– ID
– MATCHLIM
– RANGE
• If you use parameters other than these with ACTION=STDUMP, SLIP processing uses more system
resources.
• If the STDATA keyword is omitted, no variable data will be recorded in the system trace record.
• The default match limit for STRACE is 50 when the only parameters specified are those listed here.
Otherwise there is no default.
ACTION=STOPGTF
Turns off GTF tracing when the SLIP trap becomes disabled (or deleted). This can happen either by
operator command (for example the SLIP MOD or SLIP DEL command) or when the MATCHLIM or
PRCNTLIM parameters on the SLIP command take effect. Using STOPGTF helps prevent the trace
buffer from wrapping once the trap matches.
You can use STOPGTF with the GTFID, TRACE, and TRDUMP keywords. For example, if you specify
ACTION=(STOPGTF,TRACE), SLIP produces GTF trace records until the trap becomes disabled.
You can use ACTION=STOPGTF with IDGROUP=idgroup to stop GTF in a sysplex. When a trap is
disabled on reaching the MATCHLIM or PRCNTLIM for the trap, the identical traps on the other
systems will be disabled and thus the GTF tracing for the trap in the sysplex is turned off too.
ACTION=SUBTRAP
When the trap matches for a PER event, allows the SLIP user to request different sets of actions
depending upon system conditions at the time of the PER interrupt.
You can use the SUBTRAP action much the same way as the IGNORE action, except that most other
actions are permissible on the trap. The SUBTRAP action imposes no default MATCHLIM value, but
other specified ACTION keywords can impose one.
This ACTION value is not valid for an error event trap and when the action is TARGETID.
Example:
ACTION=SUBTRAP
ACTION=SVCD
When the trap matches for an error or PER event, schedules an SVC dump for the current or failing
address space and issues an SPER system trace record to record exactly when the match occurred.
For more information about SVC dumps, see SVC dump in z/OS MVS Diagnosis: Tools and Service Aids.
The SVCD value overrides DAE suppression but does not override suppression specified in a
CHNGDUMP NODUMP operator command. If the dump cannot be written, perhaps because another
SVC dump is in progress, SLIP issues message IEA412I, continues processing, and does not
reschedule the dump.
The ASIDLST, DSPNAME, JOBLIST, LIST, SDATA, and SUMLIST parameters specify the data to be
included in the dump. The SVC dump the system schedules includes the registers and PSW for the
current or failing task.
If you omit an ASIDLST parameter, the dump includes the following address spaces. Note that the
home address space is the space of the issuer of the CALLRTM TYPE=MEMTERM macro.
• RTM1: Failing address space, which is identified in SDWAFMID, or the home address space
• RTM2: Failing address space, which is identified in RTM2FMID, or the home address space
• MEMTERM: Master address space for the scheduled dump and the home address space for the
summary dump.
• PER: Home address space
• REMOTE: For a dump on a remote system as requested by the REMOTE parameter, the XCF address
space (XCFAS)
If dumping of a failing address space fails, that is, the SDUMP macro returns a nonzero return code,
SLIP schedules a dump in the home address space but puts no problem data in the SDUMP 4K SQA
buffer. If the second dump fails, SLIP issues message IEA412I.
Use the DESC parameter to give the resulting dump a unique title.
Attention: Avoid using a general trap, such as, SLIP SET,COMP=0C4,ACTION=SVCD,END. The
system normally has many expected program interrupts, each resulting in a 0C4 completion code.
SLIP has a default match limit of 1 on all traps that specify, or default to, ACTION=SVCD. The match
limit can be changed by the MATCHLIM parameter when setting the SLIP trap. You can further qualify
the SLIP trap by using other parameters, such as DATA and PVTMOD. These additional parameters
prevent unwanted matches.
Example:
ACTION=SVCD,SDATA=(SQA,PSA,SUM)
ACTION=SYNCSVCD
When the trap matches for a PER event, schedules a synchronous SVC dump (SYNCSVCD) for the
current or failing address space and issues an SPER system trace record to record exactly when the
match occurred. The SYNCSVCD parameter overrides DAE suppression.
This ACTION value is not valid for an error event trap.
The ASIDLST, DSPNAME, JOBLIST, LIST, SDATA, and SUMLIST parameters indicate the data to be
included in the dump. The SVC dump the system schedules includes the registers and PSW for the
current or failing task.
SLIP will stop the unit of work before starting the dump to ensure that the restart occurs after the
dump has completed. SLIP stops the work only when all of the following conditions exist when the
PER interrupt occurs:
ACTION=SYNCSVCD
ACTION=SYNCSVCD,SDATA=(SQA,PSA,SUM)
ACTION=TARGETID
When the trap matches for a PER event, specifies that another PER trap is to be activated once the
trap specified in this SLIP command has been deactivated as a result of MATCHLIM.
This ACTION value is not valid for an error event trap or when the action is IGNORE.
When you specify TARGETID as an ACTION value, you must also specify the TARGETID parameter as
an option.
The default match limit for ACTION=TARGETID is 1.
ACTION=TRACE
When the trap matches for an error or PER event, writes at least one generalized trace facility (GTF)
SLIP trace record. Use a TRDATA parameter to specify the type and content of the GTF SLIP trace
record.
For the record to be built and recorded, GTF with the SLIP option must be active. Be sure to stop GTF
after the SLIP trap completes.
ACTION=TRACE can record small or large amounts of data. It is useful when you need a small amount
of data each time a trap matches, such as when checking the path through a module.
Two problems can cause fields to be unavailable:
• The system uses the registers at the time of the event to resolve indirect addresses specified for
trace record fields. If circumstances cause the registers to be unavailable, indirect addresses using
a register value cannot be resolved, and related fields cannot be collected.
• The field is paged out or one of the pointers to the field is paged out.
If using indirect addresses, specify the REGS option of TRDATA to see the general purpose registers
and the access registers used to resolve the addresses.
Example:
ACTION=TRACE
ACTION=TRDUMP
When the trap matches for an error or PER event, writes at least one generalized trace facility (GTF)
SLIP trace record and, when the trap is disabled or deleted, schedules an SVC dump.
For the record to be built and recorded, GTF with the SLIP option must be active. Be sure to stop GTF
after the SLIP trap completes.
The ASIDLST, DSPNAME, LIST, SDATA, and SUMLIST parameters are used to tailor the dump and
TRDATA is used to tailor the trace records. The SVC dump the system schedules includes the registers
and PSW for the current or failing task.
ACTION=TRDUMP,TRDATA=(STD,REGS),SDATA=(TRT,SQA)
ACTION=WAIT
When the trap matches for an error or PER event, issues an SPER system trace record to record
exactly when the match occurred and displays the following information in message IEE844W and
places the system in a wait:
• SLIP identifier
• Type of trap and related information:
– RTM1: The address of the system diagnostic work area (SDWA)
– RTM2: The address of the RTM2 work area (RTM2WA)
– MEMTERM: The address of the address space control block (ASCB)
– PER: The address and code of PER
• PSW at the time of error event or PER interruption
• Control registers 3 and 4 contents, which indicate the primary (PASID) and secondary (SASID)
address spaces
• Contents of general registers 0 to 15
When SLIP processes an ACTION=WAIT trap, it also places information in an area pointed to by PSA
location X'40C'. On a z/Architecture® system, a 7th word at offset X'18' is added to that information.
The 7th word contains the address of a 64-byte area that contains the high halves (bits 0–31) of the
64-bit GPRs in order GPR0 to GPR15. The second word, at offset X'04', contains the address of a 64-
byte area that contains the low halves (bits 32–63) of the 64-bit GPRs in order GPR0 to GPR15.
The system instructs you to restart the system when you are finished looking at the message. The
system restarts unless you did something during the wait to prevent a restart. Generating a stand-
alone dump, for example, prevents a restart.
If the system cannot display the message, for example, because the console is unavailable, the
system enters a restartable wait state (code 01B). You can then restart the system, if a restart is
possible, depending on your actions during the wait.
Use the DESC parameter to describe the resulting wait state for the operator.
Note: If the SLIP command is entered from a TSO terminal in OPERATOR mode, the system does not
accept this parameter.
Example:
ACTION=WAIT
ADDRESS=start
ADDRESS=(start[,end])
For a storage access (storage alteration or zero address detection), PER trap specifies the virtual
address or range of addresses that must contain the instruction that causes the storage alteration.
For an error event trap, specifies the virtual address or range of addresses in which the error must
occur. The RBLEVEL parameter controls the PSW address that is used to decide if ADDRESS matches,
for an enabled, unlocked, task mode error that is matched against an error event trap.
Each address is 1 to 16 hexadecimal digits. The starting address must be less than or equal to the
ending address.
ADDRESS is not valid for an instruction fetch (SLIP SET,IF) or successful branch (SLIP SET,SBT) PER
trap.
Abbreviation: AD
Example:
ADDRESS=(CD300,CD400)
ASID=asid
ASID=(asid[,asid]...)
For an error event or PER trap, specifies the address space identifier (ASID) for the primary address
space that is in control when the error event or PER interruption occurs.
Each asid is 1 to 4 hexadecimal digits. You can specify one to 16 ASIDs. If you specify one ASID, you
can omit the parentheses.
For PER traps with an action of IGNORE, you can limit the address spaces being monitored by the
following:
• ASID parameter
• JOBNAME parameter
• MODE=HOME parameter
If you omit all of these parameters, PER monitoring is active in all address spaces and may cause
performance problems.
If you omit MODE=HOME, PER monitoring will be active only for the address space(s) specified by the
ASID parameter for the job specified by the JOBNAME parameter. If you omit MODE=HOME and ASID
but specify JOBNAME, PER monitoring will be active for any address space(s) in which the job runs.
The ASID parameter is useful when monitoring storage alteration of an address range that falls in the
private area.
Note: For PER traps that do not specify ACTION=IGNORE and for which the ASIDs to be monitored
are known, but for which no extra PER interrupts will occur if all ASIDs are monitored, it is best not to
specify the ASID parameter or MODE=HOME.
Abbreviation: AS
Example 1:
ASID=(1,7,1A)
Example 2: Consider the case of a unit of work belonging to JOB ABC (ASID 100), a PC to ASID 200,
and then an abend of ABEND0C6. Therefore, at the time of the ABEND0C6, the job name is ABC, the
home ASID is 100, and the primary ASID is 200.
Note: The home address is the space where a unit of work starts. The primary address space is the
space where a unit of work is presently executing and fetching instructions. When a program does a
space switching PC, this causes the unit of work's primary address space to change. However, it's
home address space never changes.
SLIP SET,C=0C6,JOBNAME=ABC
This example will trap this ABEND0C6 because at the time of the error JOBNAME=ABC.
SLIP SET,C=0C6,ASID=200
This example will trap this ABEND0C6 because at the time of the error the primary ASID=200.
SLIP SET,C=0C6,ASID=100
This example will not trap this ABEND0C6 because at the time of the error the primary ASID=200.
If you specify both ASID and JOBNAME, both filters must match the execution environment in order
for the SLIP to match.
ASIDLST=asid
ASIDLST=(asid[,asid]...)
As an option of an ACTION or REMOTE parameter, specifies the address space or spaces to dump.
The asid is 1 to 4 hexadecimal digits or a symbolic ASID. You can specify one to 15 ASIDs. If you
specify only one ASID, you can omit the parentheses. The symbolic values are:
CURRENT or CU
Current address space.
HASID or H
Home address space.
I
Address space where the instruction ran.
LLOC
Address space that is locked.
PASID or P
Primary address space.
SA
SA stands for storage access.
• For an SA trap, it is the current alteration space used by an SA trap. If the alteration space is a
data space, the data space will be dumped.
• For a ZAD trap, it is the current zero address detection space used by a ZAD trap. If the zero
address detection space is a data space, the data space will be dumped.
SASID or S
Secondary address space.
Note: Zero indicates the current address space.
Abbreviation: AL
Example:
ASIDLST=(0,C)
ASIDSA=asid
ASIDSA='jobname'
ASIDSA=(asid | 'jobname'[, asid | ,'jobname']...)
For a storage access trap, specifies up to 16 address spaces to be monitored. If neither ASIDSA nor
DSSA is specified, the trap applies to all storage access events in all address spaces, data spaces, and
hiperspaces in the address range in the RANGE parameter.
A storage access trap can be either a storage alteration (SLIP SET,SA or SAS) trap, or a zero address
detection (SLIP SET,ZAD) trap.
ASIDSA eliminates data spaces and hiperspaces from being monitored and restricts the trap to one or
more address spaces or jobs. You can specify an address space name in two forms:
• asid
• 'jobname'
asid
Specifies the address space identifier (ASID) of an address space to be monitored. The asid can
be an explicit hexadecimal ASID or a symbolic ASID. The symbolic values are:
CURRENT or CU
Current address space.
HASID or H
Home address space.
I
Address space where the instruction executed.
PASID or P
Primary address space.
SA
SA stands for storage access. For storage alteration, it is the space being altered. For ZAD, it is
the space of the zero-address operand. It must be an address space.
SASID or S
Secondary address space.
jobname
Specifies the job name associated with an address space that is being altered. The jobname is 1 to
8 alphanumeric and national characters ($, #, @) and is enclosed in single quotation marks. You
can specify wildcards in the jobname with the following exception: an * must be a suffix and
cannot appear alone. See “Using wildcards in commands” on page 16.
Abbreviation: ASA
Examples:
Example 1: When the PER2 hardware feature is present and the address space is known explicitly (not
symbolically), it is particularly beneficial to specify ASIDSA.
ASIDSA=(5,3A,17B,24E,'JOB1','JOB*')
Example 2: A storage alteration of the word at common location 600 in the prefix storage area (PSA)
results in a trap for which SLIP performs match processing. Because ASIDSA=SA is specified, SLIP
will not check for a match for a storage alteration event that occurs in either a data space or a
hiperspace.
RANGE=(600,603),ASIDSA=SA
CMD='MVS COMMAND'
COMMAND='MVS COMMAND'
CMD=('MVS COMMAND')
CMD=('MVS COMMAND','MVS COMMAND')
CMD=('MVS COMMAND',('MVS ','COMMAND'))
CMD is a required parameter when ACTION=CMD is specified. It contains the console commands to
issue when the SLIP error event or PER trap is hit.
Up to 8 commands can be entered, The first parentheses allows more than one command to be
entered.
Commands can be broken into parts with a second set of parenthesis.
Commands can be up to 126 characters long. Because most consoles restrict the number of
characters entered on a console to less than this, you will have to use SET SLIP=xx to enter longer
commands.
If a desired command has a single quotation character (') in it, enter two single quotation characters
('') into the slip command input. SLIP will issue the command with a single quotation character in
place of the two single quotation characters. The extra single quotation character will not count
against the 126 character limit.
In order for commands to be issued, the user entering an enabled SLIP with ACTION=CMD or the user
enabling a disabled SLIP that was previously created with ACTION=CMD must have the authority to
issue the entered commands.
Under the cover SLIP performs the MGCRE service and passes relevant console information to allow
consoles to check for authorization.
There is no guarantee on the order of the completion of the commands.
If multiple matches in close time proximity occur for a single ACTION=CMD slip trap, there is no
guarantee that commands will be issued for each match. However, SLIP will issue the commands at
least once.
IBM strongly recommends using MATCHLIM or PRCNTLIM when using A=CMD with other actions that
do not enforce MATCHLIM. There is no default MATCHLIM for A=CMD. If the commands specified can
cause the trap to be hit again, the sequence could recursively continue indefinitely. This can have a
serious impact on system performance.
Examples:
Example 1:
SLIP SET,C=071,SDATA=(ALLNUC,SQA,CSA,LPA,LSQA,ALLPSA,RGN,SUM,
TRT),REASON=20,ID=SS71,CMD=('command 1',(command 2 part 1,',
'command 2 part 2'),('command 3 part 1',
'command 3 part 2',
'command 3 part 3')),A=(SVCD,CMD),END
Example 2: USER1 has authority for the SLIP command but not the CHNGDUMP command, and
enters:
SLIP SET,ID=UAC1,MSGID=IEE852I,DISABLE,ACTION=(CMD),
CMD=('CHNGDUMP SET,SDUMP=(HCSABYASID,HCSY)'),END
USER2 has authority for the SLIP and CHNGDUMP command and enters:
SLIP MOD,ID=UCA1,ENABLE
When IEE852I is seen, the CHNGDUMP command is executed (as USER2 has authority to issue
CHNGDUMP)
IF USER1 enabled UCA1, then when IEE852I is seen, the CHNGDUMP command would not be issued
COMP=code
For an error event trap, specifies a system or user completion code that is associated with the error.
For a system completion code, the form is hhh, three hexadecimal digits. You can indicate a set of
codes by substituting x’s for one or more of the digits. For example, x23 means 123, 223, 323, 423,
and so forth. You can use an x in any position.
For a user completion code, the form is Udddd, where U indicates a user code followed by four
decimal numbers. Use an x for any of the numbers to specify a set of codes. For example, U102x
means U1021, U1022, U1023, and so forth.
Note:
1. The SLIP action is not taken when the abend completion code is originally a program check (code
0C4) that the system converts to a new value. The following abend completion codes may be
originally a program check and converted ones: 11A, 12E, 15D, 15F, 200, 212, 25F, 279, 282, 42A,
430, 57D, 700, 72A, A00, B00, and E00. Note that the SLIP action is taken when the abend is not
converted, even for these completion codes. For example, the action is taken for SLIP
C=15F,RE=190,A=.
2. For abend completion codes 201, 202, 402, 6FC and 702, the SLIP action might not be taken. In
certain paths, each of these codes is originally a program check, as described in Note 1. In other
paths, the abend is issued directly. To cover fully such a case, you should set, for example, one
SLIP trap specifying COMP=201 and another specifying COMP=0C4 or ERRTYP=PROG.
3. SLIP cannot trap the 922 and 13E abend codes used to purge subtasks.
4. If any completion code is changed by a recovery routine with the SETRP macro, specify the original
completion code in the SLIP command. For example, if a code of 800 was originally a code of 171,
specify a code of 171 on the COMP parameter.
SLIP SET,COMP=0C4,ACTION=SVCD,END
The system normally has many expected program interrupts, each resulting in a 0C4 completion
code.
Abbreviation: C
Example:
COMP=U123x,REASON=8
DATA=(comparison)
DATA=(comparison[,comparison]...)
For an error event or PER trap, specifies logical comparison of a target location to a value. The
comparisons represents a triplet or group of triplets, where each triplet consists of a target, operator,
and value, as follows:
You can specify any number of DATA triplets. You can use AND (&) and OR (|) to logically combine the
DATA triplets. Use parentheses to group and order your comparisons. You can specify any number of
parentheses, up to a nested depth of 16 parentheses. Some rules for coding the DATA parameter are:
• Either a comma or a parenthesis must precede and follow each AND and OR.
• The symbols & and | do not need to be preceded and followed by a comma or a parenthesis. The
commas and parentheses are optional.
• If two DATA triplets are separated by only a comma (without a parenthesis on either side of the
comma), AND is the default for the logical comparison. This is the only default on the DATA
parameter.
The parts of a triplet are:
target
Specifies the address of a storage location or a general purpose register (GPR) whose contents
SLIP compares against the value supplied. The target can be:
• A direct address of 1 to 16 hexadecimal digits using the G suffix, or 1 to 8 hexadecimal digits
using the R suffix. (See “Qualifying direct or indirect addresses to address spaces” on page 668.)
• A GPR in the form xG or xR where x is 0 – 15.
• An indirect address (see “Indirect Addresses” on page 666)
If SLIP cannot establish addressability to the target location, SLIP issues message IEA413I and
increments the counter for the trap.
b — binary compare
If specified, b modifies the target address by indicating the bit position where a binary comparison
is to start. For 64–bit registers, b can be 0 – 63. The starting bit position plus the bit size for 64–bit
register comparison must not exceed 63. For 31–bit registers, b can be 0 – 31. The starting bit
position plus the bit size for 31–bit register comparison must not exceed 31.
operator
Specifies the relationship that must exist between the contents of the target location and the
value for the comparison to be successful.
• EQ – equal
• NE – not equal
• GT – target greater than value
• LT – target less than value
• NG – target not greater than value
• NL – target not less than value
If you do not include either C or A with the operator, SLIP does a value compare. In a value
compare, SLIP compares the contents of the target address to the specified value.
C — contents compare
SLIP processing is to compare the contents of the address specified as the target with the
contents of the address specified as the value.
A — address compare
SLIP processing is to compare the contents of the address specified as the target with the address
specified as the value. Do not request a binary compare with an address compare. For example,
(1R(0),EQA,2R%) is not a valid combination of binary compare (1R(0)) and address compare
(EQA). In a 4-byte compare, bit 0 is ignored; bits 1 - 31 are compared.
n
The number of bytes or bits that SLIP processing is to compare for a contents or address compare.
When you request a binary compare, the range is 1 to 8 bits, with the default being one bit.
Otherwise, the range is 1 to 4 bytes with the default being 4 bytes.
Note: When SLIP does either a contents compare or an address compare, it looks at the first n
bytes of storage, but the last n bytes of a register.
value
Specifies the value to which the contents of the target are to be compared.
If you omit A or C as part of the operator, the value can be a constant, with the length determining
the number of bytes or bits SLIP processing compares with the target.
If b is specified, the value is binary digits. If b is not specified, the value is hexadecimal digits. For
example, 5R,EQ,01 is hexadecimal; 5R(0),EQ,01 is binary.
For binary comparisons, the length of the value establishes the length of the comparison. The
maximum length for a binary comparison is 8 bits. The binary comparison can cross a byte
boundary but not a register boundary.
For hexadecimal comparisons when the target is not a register, the length of the value establishes
the length of the comparison. The maximum length of the comparison is 8 bytes. The value can be
1 - 16 hexadecimal digits. For example, A24,EQ,3CA79 compares two and a half bytes of data
starting at location A24.
For hexadecimal comparisons when the target is a register in the form xR, the length of the
comparison is 4 bytes, and the value is right-justified. For example, 2R,EQ,4 and 2R,EQ,00000004
are equivalent.
For hexadecimal comparisons when the target is a register in the form xG, the length of the
comparison is 8 bytes, and the value is right-justified. For example, 2G,EQ,4 and
2G,EQ,00000000_00000004 are equivalent.
Underscores ('_') may be used at any point within the hexadecimal specification to make
entering 64-bit data easier. Underscores are ignored during processing and do not count towards
the limit on the number of hexadecimal digits.
If you specify A or C as part of the operator, the value can be:
• A direct address of 1 to 16 hexadecimal digits
• A GPR in the form xG or xR where x is 0 - 15
• An indirect address
Abbreviation: DA
Examples: Examples of DATA parameters follow.
Example 1:
The following expression is true if general purpose register 2 contains either 0 or 4:
DATA=(2R,EQ,0,OR,2R,EQ,4)
where 2R is the target (general purpose register 2)
EQ is the operator (equal)
0 and 4 are the values in hexadecimal
Example 2:
The following expression groups triplets for SLIP to evaluate.
DATA=(3R,EQ,8,AND(4R,EQ,0,OR(4R,EQ,4,AND,5R,NE,0)OR,4R,EQ,8))
Example 3:
The following expression is true if the contents of register 1 are the same as the address that is 6
bytes beyond the location that register 3 is pointing to:
DATA=(1R,EQA(4),3R?+6)
Note that SLIP compares bits 1 - 31 of register 1 to the address that is 6 bytes beyond the location to
which register 3 is pointing.
Example 4:
The following expression is true if the contents of register 1 is the same as the contents of register 2:
DATA=(1R,EQC,2R)
Example 5:
The following expression is true if the contents of register 1 is the same as the contents at location
224:
DATA=(1R,EQC,224)
Example 6:
The following expression is true if the contents of register 1 is 224.
DATA=(1R,EQ,224)
Example 7:
The following expression is true if the first two bytes at the location pointed to by register 1 are equal
to the first two bytes at the location determined by adding 150 to the contents of the word at location
X‘10’.
DATA=(1R?,EQC(2),10?+150)
Example 8:
The following expression is true if the first two bits at the location pointed to by register 1 are equal to
the first two bits at the location determined by adding X‘150’ to the contents of the word at location
10.
DATA=(1R?(0),EQC(2),10?+150)
Example 9:
The following expression is true if the last 3 bytes (bits 8 — 31) of the address in register 1 are the
same as the address that is 4 bytes beyond the location that register 3 is pointing to:
DATA=(1R,EQA(3),3R?+4)
Example 10:
The following expression is true if the last 3 bytes of register 1 are the same as the first 3 bytes at the
location pointed to by register 2:
DATA=(1R,EQC(3),2R?)
Example 11:
The following expression is true if the 64-bit contents of GPR 11 equal the hexadecimal value
X'0123456799999999':
DATA=(11G,EQ,01234567_99999999)
TXIGD
NOTXIGD
Transactional Execution Ignore Data. Specifies that if there is a DATA filter, the filter is not to be
applied if the event occurred during transactional execution.
DEBUG
For a SLIP SET trap, allows you to determine why a trap that you set is not working as you expected by
indicating which of the conditions you established is not being met. DEBUG provides trap information
each time the trap is tested rather than just when it matches.
The generalized trace facility (GTF) and its trace option for SLIP records must be active. Each DEBUG
trace record contains SLIP information plus two bytes: the first byte contains a value indicating the
failing parameter and the second byte contains zero.
For a description of the DEBUG values, see the SLIP debug trace record for GTF in z/OS MVS
Diagnosis: Tools and Service Aids.
Example:
DEBUG
DISABLE
DSPNAME=asid.name
DSPNAME='jobname'.name
DSPNAME=(asid.name | 'jobname'.name[, asid.name | ,'jobname'.name]...)
As an option of an ACTION or REMOTE parameter, specifies the data space or spaces to be included in
an SVC dump.
Specify from 1 to 15 data space names in the parameter. When you specify more than one name,
enclose the data space names in parentheses and separate them by commas. When you specify only
one name, you can omit the parentheses. You can specify a data space name in two forms:
• asid.name
• 'jobname'.name
asid
Specifies the address space identifier (ASID) of the address space related to a data space to be
monitored. The asid can be an explicit hexadecimal ASID or a symbolic ASID. The symbolic values
are:
CURRENT or CU
Current address space.
HASID or H
Home address space.
HOME
Home address space.
I
Address space where the instruction executed.
LLOC
Address space that is locked.
PASID or P
Primary address space.
SA
SA stands for storage access. For storage alteration, it is the space being altered. For ZAD, it is
the space of the zero-address operand.
SASID or S
Secondary address space.
jobname
The name of the job associated with the data space. The jobname is 1 to 8 alphanumeric and
national ($, #, @) characters and must be enclosed in single quotation marks. You can specify
jobname in a DSPNAME parameter:
• With ACTION=SVCD
• On the REMOTE parameter for an ACTION=SVCD trap
You can specify wildcards in the jobname. See “Using wildcards in commands” on page 16.
name
Specifies the 1 to 8 character name associated with the data space at its creation. You can specify
wildcards in the name on the DSPNAME option. See “Using wildcards in commands” on page 16.
The name must be specified, unless the trap event is SA. For an SA trap event, the data space of
the storage being altered is dumped.
When the interrupted unit of work holds a lock higher than the RSM lock, the system cannot determine
the specific data spaces. In this case, no data spaces are included in the dump.
Abbreviation: DN
Examples:
DSPNAME=(0006.SDUMPCSA)
DSPNAME=('*'.SPD*,'*ABC*'.S?P?,0012.SPD20)
DSSA=asid.name
DSSA='jobname'.name
DSSA=(asid.name | 'jobname'.name[, asid.name | ,'jobname'.name]...)
For a storage access trap, specifies one or more data spaces to be monitored.
A storage access trap can be a storage alteration (SLIP SET,SA or SAS) trap, or a zero address
detection (SLIP SET,ZAD) trap.
You can specify 1 to 16 data space names. You can specify a data space name in two forms:
• asid.name
• 'jobname'.name
asid
Specifies the address space identifier (ASID) of the address space related to a data space to be
monitored. The asid can be an explicit hexadecimal ASID or a symbolic ASID. The symbolic values
are:
CURRENT or CU
Current address space.
HASID or H
Home address space.
I
Address space where the instruction executed.
PASID or P
Primary address space.
SA
SA stands for storage access. For storage alteration, it is the space being altered. For ZAD, it is
the space of the zero-address operand.
SASID or S
Secondary address space.
jobname
The name of the job associated with the data space. The jobname is 1 to 8 alphanumeric and
national ($, #, @) characters and must be enclosed in single quotation marks. You can specify
wildcards in the jobname with the following exception: an * must be a suffix and cannot appear
alone. See “Using wildcards in commands” on page 16.
name
Specifies the 1 to 8 character name associated with the data space at its creation.
Note:
1. When SA is specified with name, the storage alternation must occur in the named data space for
the trap to match.
2. When name is not specified, the trap will match on a storage alternation into any data space owned
by the specified address space.
3. When SA is specified without name and the storage alternation is in an address space, no match
will result for that address space.
4. When the PER2 hardware feature is present and you can specify the data space explicitly (not
symbolically), it is particularly beneficial to specify DSSA.
Example:
DSSA=(ASID.DSPACE1,I.DSPACE2)
ENABLE
For a SLIP SET trap, indicates that the trap defined is to be initially active, that is, eligible for checking.
If DISABLE is omitted, ENABLE is the default.
Abbreviation: EN
Example:
ENABLE
END
For a SLIP SET trap, marks the end of the SLIP SET command. If you omit this parameter, the system
prompts you for additional parameters.
Abbreviation: E
ERRTYP=type
ERRTYP=(type[,type]...)
For an error event trap, specifies one or more error events, which satisfy the match test. If you specify
ALL or more than one error type, the occurrence of any one of them satisfies the match test. If you
omit ERRTYP, the omission has the same effect as specifying ERRTYP=ALL,
The type is one of the following:
ABEND
An ABEND macro issued by a task
ALL
All of the error conditions
DAT
Dynamic address translation error
MACH
Software error caused by a machine check
MEMTERM
Abnormal end of an address space
PGIO
Paging I/O error
PROG
Program check interruption
REST
Restart interruption
Note: The system intercepts restart interruptions only when both of the following conditions are
true:
• The operator initiated the restart.
• The operator requested that the system abnormally end a program running on the restarted
processor.
SVCERR
SVC error caused by issuing an SVC instruction while locked, disabled, or in SRB mode
TXPROG
SLIP trap matches only on a transactional execution event.
Abbreviation: ER
Example:
ERRTYP=(MACH,DAT)
GTFID=id
GTFID=(id[,id]...)
For a SLIP SET trap, specifies a GTF identifier (GFTID) to selectively stop a subset of GTF tracing. The
id is 1 to 8 characters. You can specify one to a maximum of 15 IDs.
You must use the GTFID parameter in conjunction with ACTION=STOPGTF. When the SLIP trap
matches, the GTF instances associated with the specified IDs are stopped. If you do not specify
GTFID, the default is that all GTF instances are stopped.
Example:
GTFID=(HM1)
ID=trapid
For a SLIP SET trap, specifies a trap identifier. The trapid is 1 to 4 alphanumeric or national ($, #, @)
characters. If ID is not indicated in a SLIP SET command, the system assigns a unique id.
Example:
ID=PER1
IDGROUP=idgroup
For a SLIP SET trap, specifies the name of a group of related traps. The idgroup name is 1 to 16
alphanumeric or national ($, #, @) characters. An idgroup is self-defining, that is, it consists of all SLIP
traps that specify the same idgroup name.
In a sysplex, the traps in the group can be on the same or different systems. More than one idgroup
can be defined at the same time on a system or sysplex.
When a system disables one trap on reaching the MATCHLIM or PRCNTLIM for the trap, the system or
systems disable all the traps in the group. If you specify any action to be taken after the traps are
disabled, the action can have a sysplex scope. For example, if you specify ACTION=STOPGTF, the GTF
tracing for that trap will be turned off on all systems in the sysplex.
Note: If the operator deletes or disables one trap in a group, only that trap is disabled; the other traps
in the group continue.
Set up a group when you are trying to diagnose a problem that can occur on several or all of the
systems in a sysplex. After the trap occurs and is disabled on one system, the IDGROUP parameter
disables the traps on the other systems, so that manual operator intervention is not needed.
Abbreviation: IG
Example:
IDGROUP=TRAPGROUP3
IGNORE
See the ACTION=IGNORE parameter.
IF
Specifies the event as an instruction fetch. This parameter is positional; it must appear following SET
and a comma.
JOBLIST=jobname
JOBLIST=(jobname[,jobname]...)
As an option of an ACTION or REMOTE parameter, identifies the names of jobs whose address spaces
are to be dumped when the action is SVCD or SYNCSVCD in:
• The system in a sysplex that consists of one system
• The local system in a sysplex
• Another system in a sysplex, if REMOTE is specified
Specify from 1 to 15 job names. When you specify more than one name, enclose the names in
parentheses and separate them by commas. When you specify only one name, you can omit the
parentheses.
A jobname is 1 to 8 alphanumeric and national ($, #, and @) characters. You can specify wildcard
characters in a jobname. If you specify a wildcard character, the number of address spaces that will
be dumped is limited to 15; refer to “Using wildcards in commands” on page 16.
Abbreviation: JL
Examples:
JOBLIST=(job1)
JOBLIST=(job?,TRAN*,A??XYZ)
JOBLIST=(job1,job2,job3)
JOBNAME=userid
JOBNAME=jobname
For an error event or PER trap, specifies the user ID of a TSO/E user or the job name of the job or
started task to be monitored. This allows filtering of an event to only those units of work running under
a particular job. Use JOBNAME whenever feasible.
The userid is 1 to 7 characters and the jobname is 1 to 8 characters. You can specify wildcards in the
userid or jobname with the following exception: an * must be a suffix and cannot appear alone. For
example, JOBNAME=*MASTER* is NOT valid, while JOBNAME=?MASTER? is valid. See “Using
wildcards in commands” on page 16.
For a trap to match, the specified job name must be for the home (dispatched) address space.
Because the JOBNAME is always associated with a work unit that is associated with the home address
space, when you are in a cross-memory environment, JOBNAME= will only match if the home address
space is that of the JOBNAME= specification.
For non-IGNORE PER traps, JOBNAME limits PER monitoring to the address spaces in which the
specified job runs. If the unit of work runs in an address space other than the one in which it was
dispatched, PER monitoring will also be active in that address space for that particular job.
For PER traps that do not specify ACTION=IGNORE, you can limit the address spaces being monitored
by the following:
• ASID parameter
• JOBNAME parameter
• MODE=HOME parameter
If you omit all of these parameters, PER monitoring is active in all address spaces and may cause
performance problems.
If you omit MODE=HOME, PER monitoring will be active only for the address space(s) specified by the
ASID parameter for the job specified by the JOBNAME parameter. If you omit MODE=HOME and ASID
but specify JOBNAME, PER monitoring will be active for any address space(s) in which the job runs.
If you specify both ASID and JOBNAME, both filters must match the execution environment in order
for the SLIP to match. For example, the executing job must match what is specified on the JOBNAME
parameter and the primary ASID must match what is specified on the ASID parameter.
Abbreviation: J
Example:
JOBNAME=D10AXX1
JSPGM=name
For an error event or PER trap, specifies the 1 to 8 character name of the job step program that is to be
monitored for a match. On error event traps, JSPGM causes a no-match if ERRTYP specifies
MEMTERM.
Abbreviation: JS
Example:
JSPGM=IFOX00
LIST=(start,end)
LIST=(start,end[,start,end]...)
As an option of an ACTION or REMOTE parameter, specifies one or more storage areas to be included
in an SVC dump. Each area is defined by a set of starting and ending addresses, which can be either
direct or indirect. (See “Indirect Addresses” on page 666.) A starting address must be less than or
equal to the ending address.
LIST is similar to the SUMLIST parameter; the area specified by LIST is in a scheduled SVC dump
while the area specified by SUMLIST is in a disabled summary dump.
Abbreviation: LS
Example:
ACTION=SVCD,LIST=(152,155,10%+2C%%,+3F)
LPAEP=name
LPAEP=(name[,start[, end]])
For an error event or PER trap, monitors modules in the link pack area (LPA). The values are:
name
The entry point name or alias. The name is 1 to 8 characters. If the last character is an asterisk (*),
SLIP interprets the asterisk as X'C0'. (Certain module names end with the character X'C0'.) If only
name is specified, the range of monitoring is from the entry point or alias to the end of the module.
start
end
Offsets from the entry point or alias; they indicate the start and end of the range to be monitored.
The start must be less than or equal to the end. For more information, see the notes for the RANGE
parameter. If you specify only start, the range consists of that single address.
For an error event trap and an IF or SBT PER trap, LPAEP establishes the range of addresses to be
monitored.
For an SA or SAS PER trap, LPAEP indicates that the storage alteration must be caused by an
instruction within the specified range.
For a ZAD PER trap, LPAEP indicates that the zero address detection must be caused by an instruction
within the specified range.
For an enabled, unlocked, task mode error that is matched against an error event trap, the RBLEVEL
parameter controls the PSW address that is used to decide if LPAEP matches.
Example:
LPAEP=IEECB907, ...
If the system does not find the module in the LPA when processing the SLIP command, it assumes
that you may later add the module dynamically to the LPA, and issues message IEE101I.
LPAMOD=name
LPAMOD=(name[,start[, end]])
For an error event or PER trap, monitors modules in the link pack area (LPA). The values are:
name
The module name or alias. The name is 1 to 8 characters. If the last character is an asterisk (*),
SLIP interprets the asterisk as X'C0'. (Certain module names end with the character X'C0'.) If name
is the alias, SLIP processing uses the load module name. If only name is specified, the range of
monitoring is the entire module.
start
end
Offsets from the start of the module; they indicate the start and end of the range to be monitored.
The start must be less than or equal to the end. For more information, see the notes for the RANGE
parameter. If you specify only start, the range consists of that single address.
For an error event trap and an IF or SBT PER trap, LPAMOD establishes the range of addresses to be
monitored.
For an SA or SAS PER trap, LPAMOD indicates that the storage alteration must be caused by an
instruction within the specified range.
For a ZAD PER trap, LPAMOD indicates that the zero address detection must be caused by an
instruction within the specified range.
For an enabled, unlocked, task mode error that is matched against an error event trap, the RBLEVEL
parameter controls the PSW address that is used to decide if LPAMOD matches.
If the system does not find the module in the LPA when processing the SLIP command, it assumes
that you may later add the module dynamically to the LPA, and issues message IEE101I.
Abbreviation: L
Examples:
Example 1:
LPAMOD=(IEAVTXYZ,2C)
LPAMOD=IGC0006*
MATCHLIM=m
For an error event or PER trap, specifies that the SLIP trap is to be disabled after m matches, where m
is an integer from 1 to 65535. The default values for MATCHLIM are:
• If you specify TARGETID the default for MATCHLIM is 1.
• If you omit MATCHLIM but specify ACTION=SVCD or ACTION=SYNCSVCD, the trap is disabled after
one match.
• If you omit MATCHLIM for a PER trap with ACTION=STRACE or ACTION=STDUMP, see the
documentation of those keywords regarding MATCHLIM processing.
• If you omit MATCHLIM for any other type of trap, the trap can match any number of times. No other
parameters are considered in determining the default for MATCHLIM.
• If you specify multiple action parameters that each have a default match limit, the system selects
the lowest default.
Use a DISPLAY operator command to display the number of times that the conditions for a SLIP trap
are met since the last time the trap was enabled.
Note: Between the instant matchlim is reached and when the trap is actually disabled, a small amount
of time elapses. It is possible for the trap to match on another CPU during this small time interval. If
this occurs, matchlim will actually be exceeded, with unexpected results. Therefore, use caution in
setting a trap in a heavily used module as, for example, the dispatcher.
Abbreviation: ML
Example:
MATCHLIM=50
MODE=mode
MODE= (mode[,mode]...[, ANY | EVERY])
For an error event or PER trap, specifies the mode the system must be in for the trap to match. You
can specify more than one mode. You can indicate how many modes are needed to cause a match by
one of the following.
ANY
Any one of the listed modes
EVERY
Every one of the listed modes
ANY and EVERY cannot appear alone without one or more modes and cannot appear together.
The modes are:
DIS
Physically disabled for I/O and external interruptions
GLOC
Holding any global lock
GLOCSD
Holding a global suspend lock
GLOCSP
Holding a global spin lock
HOME
Executing in the home (dispatched) address space
LLOC
Holding a local lock
LOCK
Holding any lock
PKEY
Problem program key (8 or more)
PP
Problem program state
RECV
Recovery routine in control
SKEY
System key (7 or less)
SRB
SRB mode
SUPER
Supervisor state
SUPR
Supervisor control mode (any bit set in PSASUPER)
TCB
TCB mode
TYP1
Type 1 SVC in control
ALL
All of the listed modes, except HOME
Notes:
1. Specifying the LLOC, LOCK, or ALL option of the MODE parameter automatically includes the cross
memory local lock (CML).
2. Like ASID and JOBNAME, MODE=HOME limits PER monitoring. For non-IGNORE PER traps,
specifying MODE=HOME indicates that PER monitoring is to be active only when the unit of work
executes in the address space in which it was dispatched.
3. For an enabled, unlocked, task mode error that is matched against an error event trap, the
RBLEVEL parameter controls the PSW address that is used to decide if MODE matches.
4. Whenever you specify HOME, regardless of the ANY/EVERY option you specify or default to, the
unit of work must be executing in the home (dispatched) address space. If you specify or default to
the ANY option, at least one of the other modes you specify must be the same as the system mode
for a match to occur.
5. The RECV mode cannot be specified on a PER trap.
Abbreviation: M
Example:
MODE=(LLOC,SRB,EVERY)
MSGID=message-id
Causes control to be passed to the SLIP action processor under the unit of work issuing the WTO
when the MSGID of the WTO matches the message ID specified on the MSGID parameter. The slip
action processor gets control after SSI and MPF processing.
The input MSGID can be a maximum of 10 characters. When the MSGID is not contained within single
quotation marks, only alphanumeric characters are accepted. The character immediately following the
MSGID in the WTO must be blank for the trap to match. When a quoted MSGID is specified, the MSGID
might contain any characters. The character immediately following the MSGID in the WTO need not be
blank. For example, MSGID='AMSGID' will match a WTO whose first characters are AMSGIDX, but
MSGID=AMSGID will not.
Except in the case of connected branch entry WTOs, SLIP will perform match processing on each line
of the multiline messages. For example, if a SLIP is set on the IEE852I message with a MATCHLIM=5
and ACTION=SVCD, five dumps will be produced for the same issuance of the message since it has
multiple lines of output.
SLIP does not get control:
• For messages that are reissued, for example, messages that are issued on one system and appear
on another, or branch entry WTOs that are reissued.
• For branch entry WTO if the NLCKS, LOADWAIT, or SYNCH=YES parameter is specified on the WTO
invocation.
• For branch entry WTO in certain situations where abending the unit of work may cause system
problems.
• For branch entry WTOs that are issued when FRRs do not use the normal stack. For example, when
FRR is on the supervisor stack. (All user programs use the normal stack.)
• For minor lines associated with a branch entry WTO.
When the SLIP action processor gets control these registers are set:
• Register 2 — contains the address of the SLIP message data area, found in mapping macro
IHASLMSG.
• Register 3 — contains the address of the text (or the major line if there are minors associated with
the major).
• Register 4 — contains the address of the SLIP message data area, associated with the minor line, or
0 if there is no minor line (applicable for SVC WTO only).
• Register 5 — contains the address of the text for the minor line or 0 if there is no minor line
(applicable for SVC WTO only).
Once in the SLIP action processor, the MSGID filter along with all other SLIP keywords that may have
been specified (for example, DATA or JOBNAME) apply in determining whether the trap will match.
NODUMP
NOSVCD
NOSYSA
NOSYSM
NOSYSU
See the ACTION=nodump parameter.
NOSUP
See the ACTION=NOSUP parameter.
NUCEP=name
NUCEP=(name[,start[,end]])
NUCMOD=name
NUCMOD=(name[,start[,end]])
For an error event or PER trap, monitors modules in the nucleus. There is no difference between the
NUCMOD and NUCEP parameters. The values are:
name
The module name. The name is 1 to 8 characters. If the last character is an asterisk (*), SLIP
interprets the asterisk as X'C0'. (Certain module names end with the character X'C0'.) If only name
is specified, the range of monitoring is the entire module.
start
end
Offsets from the start of the module; they indicate the start and end of the range to be monitored.
The start must be less than or equal to the end. For more information, see the notes for the RANGE
parameter. If you specify only start, the range consists of that single address.
For an error event trap or IF,SBT PER trap, NUCMOD or NUCEP establishes the range of addresses to
be monitored.
For an SA or SAS PER trap, NUCMOD or NUCEP indicates that the storage alteration must be caused
by an instruction within the nucleus module or within the specified range.
For a ZAD PER trap, NUCMOD or NUCEP indicates that the zero address detection must be caused by
an instruction within the specified range.
For an enabled, unlocked, task mode error that is matched against an error event trap, the RBLEVEL
parameter controls the PSW address that is used to decide if NUCMOD or NUCEP matches.
Abbreviation: N
Example:
NUCMOD=(IEAVTRTS,C4)
OK
For a SLIP SET trap, omits checking that could result in WTOR messages IEE088D, IEE604D and
IEE831D. IBM recommends that you use the OK parameter only when issuing SLIP from a parmlib
member.
PRCNTLIM=p
For a PER trap, specifies a software limit for PER processing by indicating a maximum percentage of
system time that can be devoted to processing caused by PER interruptions. At least 33.55 seconds
must have elapsed since the first PER interruption before a trap will be disabled because of this limit.
The range of integers for p is 1 to 99. You should use caution in specifying 99 because it means that
no percent limit checking is done.
Use PRCNTLIM to tell SLIP processing to disable a SLIP trap when both of the following occur:
• A PER interrupt occurs.
• SLIP determines that the specified PRCNTLIM value has been reached.
The value computed to test PRCNTLIM is an approximation. SLIP makes this calculation only when a
PER interrupt occurs, so the PRCNTLIM parameter does not cause the trap to be disabled until a PER
interrupt occurs.
If you omit PRCNTLIM, the default is 10.
Abbreviation: PL
Example:
PRCNTLIM=20
PSWASC=mode
PSWASC=(mode[,mode]...)
For an error event or PER trap, specifies the PSW address space control (PSWASC) mode the system
must be in for the trap to match. The mode is:
HOME
Home ASC mode
PRIMARY
Primary ASC mode
SECONDARY
Secondary ASC mode
AR
Access register ASC mode
One or more modes can be specified; the trap will match if the PSWASC mode is one of the specified
values.
Allowable Abbreviations:
• PA for PSWASC
• H for HOME
• P for PRIMARY
• S for SECONDARY
Example:
PSWASC=(AR,S)
PVTEP=name
PVTEP=(name[,start[, end]])
For an error event or PER trap, requests that SLIP monitor modules in the private area. The values are:
name
The entry point name or alias. The name is 1 to 8 characters. If the last character is an asterisk (*),
SLIP interprets the asterisk as X'C0'. (Certain module names end with the character X'C0'.) If only
name is specified, the range of monitoring is from the entry point or alias to the end of the module.
'name'
The last characters of a posix executable file. The 'name' is 1 to 80 characters. It may contain any
characters, and it is case sensitive. PVTMOD or PVTEP may be used interchangeably with the
same results.
Note: If entering the slip trap through a parmlib member (such as ieaslpxx) then you may not be
able to enter 80 characters because the PVTMOD/EP parameter must fit on a line.
All the rules that apply to PVTMOD/PVTEP processing apply here, except that only the last
characters of posix executable files are compared with the specified 'name' to determine whether
a match has occurred. For example, if PVTMOD='n/sh' and the path name of the file being matched
with is /bin/sh, a match will occur.
start
end
Offsets from the entry point or alias; they indicate the start and end of the range to be monitored.
The start must be less than or equal to the end. For more information, see the notes for the RANGE
parameter. If you specify only start, the range consists of that single address.
For an error event trap and an IF or SBT PER trap, PVTEP establishes the range of addresses to be
monitored.
For an SA or SAS PER trap, PVTEP indicates that the storage alteration must be caused by an
instruction within the specified range.
For a ZAD trap, PVTEP indicates that the zero address detection must be caused by an instruction
within the specified range.
For an enabled, unlocked, task mode error that is matched against an error event trap, the RBLEVEL
parameter controls the PSW address that is used to decide if PVTEP matches.
When an error event or PER interruption occurs, SLIP searches for the private module first in the
current primary address space and then in the dispatched address space. A match occurs only when
the address of the instruction with the error or interrupt is found within the boundaries of this copy of
the module.
Note:
1. To check in a private area module, SLIP must obtain the local lock when PVTEP or PVTMOD is
specified for any trap other than a PER SBT trap or a PER IF trap.
2. SLIP is capable of monitoring a single PER range. When a duplicate module is found, SLIP will
recognize only the first module and will not notify the user of the possible conflict.
Example:
PVTEP=(MYEP,10,40)
PVTMOD=name
PVTMOD=(name[,start[, end]])
PVTMOD (or PVTEP) ='name'
PVTMOD (or PVTEP) =('name'[,start[, end]])
For an error event or PER trap, monitors modules in the private area. The values are:
name
The module name or alias. The name is 1 to 8 characters. If the last character is an asterisk (*),
SLIP interprets the asterisk as X'C0'. (Certain module names end with the character X'C0'.) If name
is an alias, SLIP processing uses the load module name. If only name is specified, the range of
monitoring is the entire module.
'name'
The last characters of a posix executable file. The 'name' is 1 to 80 characters. It may contain any
characters, and it is case sensitive. PVTMOD or PVTEP may be used interchangeably with the
same results. All the rules that apply to PVTMOD/PVTEP processing apply here, except that only
the last characters of posix executable files are compared with the specified 'name' to determine
whether a match has occurred. For example, if PVTMOD='n/sh' and the path name of the file being
matched with is /bin/sh, a match will occur.
start
end
Offsets from the start of the module; they indicate the start and end of the range to be monitored.
The start must be less than or equal to the end. For more information, see the notes for the RANGE
parameter. If you specify only start, the range consists of that single address.
Private area modules can reside (starting at different addresses) in several address spaces. To resolve
the range of addresses to be monitored for PVTMOD to a particular address space, use either the
JOBNAME parameter with MODE=HOME or the ASID parameter. If neither parameter is specified and
the module is loaded into several address spaces, the system might resolve the PER range to any one
of those address spaces.
For an error event trap and an IF or SBT PER trap, PVTMOD establishes the range of addresses to be
monitored.
For an SA or SAS PER trap, PVTMOD indicates that the storage alteration must be caused by an
instruction within the specified range.
For a ZAD PER trap, PVMOD indicates that the zero address detection must be caused by an
instruction within the specified range.
For an enabled, unlocked, task mode error that is matched against an error event trap, the RBLEVEL
parameter controls the PSW address that is used to decide if PVTMOD matches.
To check for a private area module, SLIP must obtain the local lock. SLIP cannot obtain the local lock,
it cannot check the private area module, and the trap will not match.
On an error or interrupt, SLIP searches for the private module first in the current primary address
space and then in the dispatched address space. A match occurs only when the address of the
instruction with the error or interrupt is found within the boundaries of this copy of the module.
Note:
1. To check in a private area module, SLIP must obtain the local lock when PVTEP or PVTMOD is
specified for any trap other than a PER SBT trap or a PER IF trap.
2. SLIP is capable of monitoring a single PER range. When a duplicate module is found, SLIP will
recognize only the first module and will not notify the user of the possible conflict.
3. PVTMOD processing does not support modules brought into storage using the LOAD macro with
the ADDR parameter. To monitor those modules, use the RANGE parameter instead of PVTMOD.
Abbreviation: P
Example:
PVTMOD=(MYMOD,1C,1F)
RANGE=start
RANGE=(start,end)
For a PER trap, specifies the starting and ending addresses of virtual storage to be monitored. The
addresses can be either direct or indirect. For indirect addressing, see “Indirect Addresses” on page
666.
If you specify only start, the range consists of that 1 byte. If the starting address is greater than the
ending address, the addresses wrap around.
RANGE is not valid for error event traps. RANGE cannot be specified on an ACTION=IGNORE storage
alteration PER trap. RANGE is not valid for a ZAD PER trap.
The following notes apply to all SLIP parameters that have start[,end] options to indicate a range.
Note:
1. Consider the range carefully on any PER trap. A wide range could cause performance to degrade
because of the processing overhead for many PER interrupts. For example, for an address range
that wraps storage, such as (700,600), PER events might occur too fast for the system to disable
the trap. If this happens, manually reset control registers 9, 10, and 11 to zero. This disables PER
and also defines a minimum address range.
2. For successful branch monitoring, hardware PER processing does not check the address range
specified on the LPAEP, LPAMOD, NUCEP, NUCMOD, PVTEP, PVTMOD, and RANGE parameters.
Therefore, a branch taken by an instruction anywhere in the system would cause a successful
branch PER interrupt.
To simulate successful branch monitoring for an address range, SLIP initially sets up instruction
fetch monitoring for the desired address range. Then, when the processor gets to an instruction
within the requested range (indicated by an instruction fetch PER interrupt), SLIP automatically
switches PER monitoring to successful branch mode. Thus, the branch into the range does not
cause a PER interrupt and does not match the trap for that instruction.
You should be aware that the first PER event that occurs when the processor enters the requested
range may not be a successful branch event. This extra instruction fetch event might affect values
you supplied for other parameters, such as MATCHLIM. When the processor leaves the requested
range, PER monitoring returns to instruction fetch monitoring on the range, thus avoiding
unnecessary PER interrupts. If the instructions being monitored are enabled for I/O and/or
external interrupts, control may leave and then re-enter the monitored range due to normal
interrupt processing.
3. Mode switching does not occur for successful branch PER traps with ACTION=IGNORE specified.
This means that if the initial entry into a monitored area matches an IGNORE trap, the mode
remains instruction fetch and the extra event is delayed.
For successful branch monitoring, if an Execute instruction has a successful branch target, the
location of the Execute instruction is used to determine whether or not the branch was within the
monitored area without regard to the location of the executed branch.
4. If a RANGE address string is long, one or more displacements can be moved to the next line. In this
case the new line must start with either + or -.
5. The RANGE parameter must end with a comma or a closing parenthesis at the same line.
For an SAS PER trap, a storage alteration by a STURA instruction at any address is accepted.
Abbreviation: RA
Examples:
RANGE=(600,700)
RANGE=(10?+4C0?+2C?+E8?+24?+150?+7C?+350?+24?+7FFF
+7FFF,10?+4C0?+2C?+E8?+24?+150?+7C?+350?+24?+7FFF+7FFF
+7FFF+7000)
RANGE=(10?+4C0?+2C?+E8?+24?+150?+7C?+350?+24?+7FFF+7FFF,
+7FFF+7FFF+7000)
RBLEVEL=ERROR
RBLEVEL=NOTSVRB
RBLEVEL=PREVIOUS
For an error event trap, indicates the request block (RB) that contains the registers and PSW of
interest for a particular error. SLIP uses the following identified by RBLEVEL:
• PSW when processing the ADDRESS, LPAEP, LPAMOD, PVTEP, PVTMOD, MODE, NUCEP, and
NUCMOD parameters
• Registers when processing the DATA, TRDATA, LIST, SUMLIST, and TRDATA parameters
RBLEVEL applies only to unlocked, task mode errors.
ERROR
The PSW is obtained from the request block (RB) prior to the ABEND RB. The registers are
obtained from the ABEND RB.
PREVIOUS
The RBs used are each one RB prior to the RBs used for ERROR.
NOTSVRB
The PSW is obtained from the most recent non-SVRB and the registers are obtained from the
associated SVRB.
Abbreviation: RB
Example:
RBLEVEL=NOTSVRB
REASON=code
For an error event trap, specifies a user or system reason code to be associated with the error in the
accompanying COMP parameter. The REASON parameter cannot be coded without the COMP
parameter.
For the reason code, enter 1 to 8 hexadecimal digits. If the code is fewer than 8 digits, the system
pads it on the left with zeroes. For example, REASON=4 means a reason code of 00000004.
You can indicate a set of reason codes by substituting x’s for up to 7 digits. For example,
REASON=44XXXX means any reason code that begins with the digits 0044; the last 4 digits can be
any hexadecimal value. You can use x’s in any position.
Note: To match the REASON parameter, the reason code must have been specified via the REASON
parameter of the ABEND, SETRP, or CALLRTM macro.
Abbreviation: RE
Example:
COMP=U123x,REASON=8
RECORD
See the ACTION=RECORD parameter.
RECOVERY
See the ACTION=RECOVERY parameter.
REFAFTER
See the ACTION=REFAFTER parameter.
REFBEFOR
See the ACTION=REFBEFOR parameter.
REFAFTER=(triplet)
REFAFTER=(triplet[,triplet]...)
REFBEFOR=(triplet)
REFBEFOR=(triplet[,triplet]...)
As an option of an ACTION parameter, specifies the refresh to be taken after or before the action
specified for the SLIP trap. The parameter must be specified if the ACTION parameter includes
REFAFTER or REFBEFOR.
The following syntax for a triplet is identical for REFAFTER and REFBEFOR.
target[(b)],EQ|EQA|EQC[(n)],value
EQ
Specifies the second triplet operand, which refreshes the contents of the target address with a
binary or hexadecimal value.
EQA
Refreshes the target address with the address specified in the value parameter. A binary refresh
must not be specified with EQA.
EQC
Refreshes the contents of the address specified as the target with the contents of the address
specified in the value parameter.
n
Specifies the number of bytes or bits processed for a contents (EQC) or address (EQA) refresh.
When b is specified with the target, the range is from 1 to 8 bits with the default being 1 bit.
Otherwise, the range is 1 to 4 bytes with the default being 4 bytes.
Note: When SLIP does a contents or an address refresh, it refreshes the first n bytes of storage
and the last n bytes of a register.
value
Specifies the third triplet operand. The value refreshes the target address. When the EQ
parameter is specified without A or C, the value can be:
• A constant, whose length determines the number of bytes or bits to be refreshed.
• Binary digits, if b is specified with the target address. If b is not specified, the value is in
hexadecimal digits. For example, 6R(0),EQ,01 is binary and 6R,EQ,01 is hexadecimal. For binary
refreshes, the length of the value establishes the length of the refresh.
– The maximum length for a binary refresh is 8 bits.
– Binary refreshes can cross byte boundaries but not register boundaries.
• Hexadecimal digits, whose length determines the number of bytes to be refreshed, when the
target is not a register. However, the maximum length of the value is 4 bytes. If you specify
B36,EQ,8AD62, two and a half bytes of data are refreshed starting at location X'B36'.
If the target address is a register, the length of the refresh is 4 bytes, and the value is right-
justified. For example, 4R,EQ,8 is equivalent 4R,EQ,00000008.
If EQA or EQC is specified, the value can be:
• A direct address (virtual address) of 1 to 8 hexadecimal digits
• A general purpose register, xR or xG , where x is 0 to 15
• An indirect address (see “Indirect Addresses” on page 666)
Considerations for storage refreshes:
• SLIP processes the PER interrupt after the instruction has fully completed, except possibly for MVCL
or CLCL instructions. The refresh will occur at that time.
• Storage being modified must be paged in when the modification occurs.
• Refreshes are processed one triplet at a time until one fails, at which time the refreshing processing
stops.
• Use REFBEFOR when you need to refresh storage on which some subsequent SLIP action may
depend; use REFAFTER otherwise.
• Low storage refreshes, for addresses 0 to X'1FF', are allowed if direct addressing is used.
Note: Do not use the REFBEFOR or REFAFTER parameters to refresh system-protected areas like the
PSA, nucleus, reentrant programs, and so on. Doing so will cause SLIP to receive an abend X'0C4'.
Abbreviation: RFA or RFB
Examples:
Example 1: In the following trap, every time the contents of locations X'10000' to X'10003' in the
address space for a job named CONS is modified, the trap causes the current contents to be recorded
in a trace record and then stores X'00000A24' into location X'10000'.
SLIP SET,SA,RANGE=(10000,+3),ACTION=(REFAFTER,TRACE),
TRDATA=('CONS'.10000,+3),
REFAFTER=('CONS'.10000,EQ,00000A24),ASIDSA=('CONS'),END
Example 2: When the trap matches, an SVC dump is requested the storage will contain the value of
X'3000' in address space A, then storage locations X'3000' and X'3001' are modified and register 1 is
set to 0.
SLIP SET,IF,LPAMOD=(MYMOD,40,42),ACTION=(SVCD,REFAFTER),
SUMLIST=(0FC.3000,4000),REFAFTER=(0FC.3000,EQC(2),
0FD.4000,1R,EQ,00000000),END
Example 3: The following trap sets the first 3 bits of location '3000'X in the home address space of
DUMPSRV to '101'B.
SLIP SET,IF,LPAMOD=(MYMOD,40,42),ACTION=(SVCD,REFBEFOR),
REFBEFOR=('DUMPSRV'.2R?(0),EQ,101),END
Example 4: The low-order 3 bytes of the virtual address are generated by adding X'30' to the value in
general purpose register (GPR) 2 will be stored in DUMPSRV at location X'3001'.
SLIP SET,IF,LPAMOD=(MYMOD,40,42),A=(SVCD,REFBEFOR),
REFBEFOR=('DUMPSRV'.3001,EQA(3),2R?+30),END
REMOTE=(UNCOND | COND,remote)
REMOTE=(UNCOND | COND,(remote)[,(remote)]...)
REMOTE=(remote)
REMOTE=((remote)[,(remote)]...)
As an option of an ACTION parameter, allows SLIP to specify actions to be taken within the sysplex, on
systems other than the system on which the trap matches. A SLIP trap on one system can initiate an
SVC dump or load a wait state on another system. The REMOTE parameter values specify other
system(s) in the sysplex, actions for those systems, and options for dumps on those systems. The
REMOTE parameter can be specified only when the ACTION for the local system is SVCD, SYNCSVCD,
or WAIT.
The parameters within the REMOTE parameter are: UNCOND, COND, SYSLIST, ACTION, ASIDLST,
DSPNAME, JOBLIST, LIST, SDATA, and STRLIST.
For a system running z/OS V1R2 or higher in z/Architecture mode, the remote LIST parameter can
contain 64-bit addresses. However, if the LIST parameter is sent to either a pre-z/OS V1R2 system, or
to a z/OS V1R2 system running in ESA mode, the entire remote LIST specification is ignored.
UNCOND
COND
On a REMOTE parameter, indicates if the remote actions should be performed conditionally or
unconditionally when the trap matches. COND or UNCOND must be the first value specified on the
REMOTE parameter. If you omit UNCOND, you do not need to code a comma in its place.
You can specify COND only on a PER trap when the action for the local system is ACTION=WAIT.
Use COND when it is more important that a unit of work be stopped than for the action on the
remote system to occur. When COND is specified:
• When the SLIP trap matches for a PER interrupt and the task is enabled, unlocked, and in task
mode, then the task is stopped, the actions on the other systems in the sysplex are scheduled,
and the local system is put into a restartable wait state.
• When the SLIP trap matches for a PER interrupt and the task cannot be safely stopped, the
actions on the other systems are ignored and the local system is put into a restartable wait state.
When UNCOND is specified and the SLIP trap matches for a PER interrupt:
SYSLIST=(sys1)
SYSLIST=(sys1,sys2,sys3)
SYSLIST=(mygroup.member1,hisgrp.*)
SYSLIST=(sys1,group1.memberA,thegroup.member2)
SYSLIST=(sys1,group1.*,(2R?),(2R?+8))
ACTION=SVCD
ACTION=WAIT
On a REMOTE parameter, identifies the action to be taken by the systems identified in SYSLIST: to
initiate an SVC dump or load a wait state. The dump options are ASIDLST, JOBLIST, DSPNAME,
LIST, and SDATA. Dump options are processed only when the action is specified as SVCD or is the
default.
When ACTION is not specified within the REMOTE parameter:
• If the local action is WAIT, the default action is WAIT.
• If the local action is SVCD or SYNCSVCD, the default action is SVCD. All systems identified in
SYSLIST use the default SLIP SVCD parameters as their default dump options.
ASIDLST, DSPNAME, JOBLIST, LIST, SDATA, and STRLIST
On a REMOTE parameter, the syntax is identical to the parameters for the dump option on the
local system. When specified without an equal sign (=) and value, the options specified for the
local system are used for the systems identified in SYSLIST.
Note: The only symbolic ASIDs accepted for the ASIDLST parameter are PRIMARY or CURRENT.
If no options are specified for the subparameters in the REMOTE parameter, the systems identified in
SYSLIST use the options of the local system. For example, if you issue the SLIP
SET,...,SDATA=(SQA),RM=(SDATA),END command, the systems identified in SYSLIST would dump SQA
for SDATA.
Allowable Abbreviations:
• RM for REMOTE
• SY for SYSLIST
Examples:
REMOTE=(COND,(SYSLIST=MYGROUP.*,ACTION=WAIT))
REMOTE=((SYSLIST=(SYS1,SYS2),ACTION=WAIT),(SYSLIST=SYS3,ACTION=SVCD))
REMOTE=(COND,ACTION=SVCD,JL=(J1,J2),AL=(5,6),SDATA=COUPLE)
REMOTE=(ACTION=SVCD,SDATA,DSPNAME)
SA
Specifies the event as a storage alteration. This parameter is positional; it must appear following SET
and a comma. See “ASIDSA=asid” on page 694 for further information.
SAS
Specifies the event as a storage alteration caused by a STURA instruction. This parameter is
positional; it must appear following SET and a comma. See “ASIDSA=asid” on page 694 for further
information.
SBT
Specifies the event as a successful branch caused by a branch instruction into the specified range or a
branch within the specified range. This parameter is positional; it must appear following SET and a
comma.
SDATA=area
SDATA=(area[,area]...)
As an option of an ACTION or REMOTE parameter, specifies the kind of system areas to dump. You can
specify any combination of the following, enclosed in parentheses and separated by commas:
• ALLNUC
• ALLPSA
• COUPLE
• CSA
• GRSQ
• HCSAByASID
• HCSANoOwner
• HCSASysOwner
• LPA
• LSQA
• NOALLPSA
• NOSQA
• NOSUMDUMP
• NUC
• PSA
• RGN
• SQA
• SUMDUMP
• SWA
• TRT
• WLM
• XESDATA
If you specify only one area, you can omit the parentheses. See the CHNGDUMP command for
descriptions of these dump options. Note, however, that the CHNGDUMP command does not affect
SLIP processing of the SDATA parameter.
If you specify SDATA, the default SDATA options are:
• For ACTION=SVCD or SYNCSVCD: SQA.
• For ACTION=STDUMP or TRDUMP: NOSQA.
If you do not specify SDATA, the default SDATA options are:
• For ACTION=SVCD or SYNCSVCD: ALLPSA, CSA, LPA, NUC, RGN, SQA, SUMDUMP, and TRT.
• For ACTION=STDUMP or TRDUMP: NOALLPSA, NOSQA, NOSUM, and TRT.
SDATA options are added and overridden according to installation-defined defaults.
SDATA options override the installation-defined defaults set by the CHNGDUMP command for any
parameters that can be specified. Also, although it can not be specified via the SLIP command,
SDATA=SERVERS is always used for SLIP.
The HCSAxxxx options are filters that assist an installation with reducing the amount of storage being
captured for an SVC dump. When one or more address spaces are using large amounts of high virtual
CSA storage that is being included into every SVC dump taken by the system, these filters are helpful
in excluding that storage .
HCAS, HCNO, HCSY All high virtual CSA storage that is owned by the
ASIDs that are included in the dump, high virtual
CSA storage for which the owner has ended, and
high virtual CSA storage that belongs to the
SYSTEM.
No below the bar CSA storage is included in the
dump.
(Neither CSA nor any of the HCSAxxxx options) None of the CSA storage is included in the dump.
Allowable Abbreviations:
• HCAS for HCSAByASID
• HCNO for HCSANoOwner
• HCSY for HCSASysOwner
• NOALL for NOALLPSA
• NOSUM for NOSUMDUMP
• SD for SDATA
• SUM for SUMDUMP
Example 1:
ACTION=SVCD,SDATA=(SQA,TRT,SUM)
Example 2:
ACTION=SVCD,SD=(SQA,HCSAByASID,TRT,SUM)
Example 3:
ACTION=SVCD,SD=HCNO
STDATA=(start,end[,start,end])
As an option of the STRACE or STDUMP parameter, specifies one or more storage areas to be included
in the system trace record. Each area is defined by a set of starting and ending addresses, which can
be either direct or indirect (see “Indirect Addresses” on page 666.) A starting address must be less
than or equal to the ending address.
The variable data included in the system trace record is limited to 20 bytes. The length of each range
will be rounded up to the nearest multiple of 4 bytes.
SET
Specifies that the SLIP command sets a trap. This parameter is positional; it must appear following a
blank after SLIP.
STDUMP
See the ACTION=STDUMP parameter.
STRACE
See the ACTION=STRACE parameter.
STRLIST=(s-option)
STRLIST=(s-option[,s-option]...)
As an option of an ACTION or REMOTE parameter, includes in the dump one or more coupling facility
structures. A structure is identified in a s-option value, which consists of the following parameters;
STRNAME is required in STRLIST, the other parameters are optional.
STRNAME=strname
In the STRLIST parameter, designates a coupling facility list or cache structure. The strname is the
name of the structure to be included in the dump. The strname is 1 to 15 characters and must
begin with a letter.
Any dump options for this structure are replaced when you issue this SLIP command.
Abbreviation: STRNM
CONNAME=conname
In the STRLIST parameter for a coupling facility cache structure, requests the user registry
information for this user be included in the dump. The conname is the name of a connected user.
If the connected user represented by the conname does not exist, the dump will not contain user
registry information.
Abbreviation: CONNM
ACCESSTIME=ENFORCE
ACCESSTIME=NOLIMIT
In the STRLIST parameter, indicates whether the dump time limit specified on the ACCESSTIME
parameter of the IXLCONN macro is in effect.
When ACCESSTIME=ENFORCE is specified, the system holds structure dump serialization no
longer than the time interval specified on the IXLCONN macro. This is the default. If
ACCESSTIME=0 is specified on the IXLCONN macro and ACCESSTIME=ENFORCE is specified on
the SLIP command, the structure will not be included in the dump.
When ACCESSTIME=NOLIMIT is specified, the dump time limit is not in effect and the system will
hold structure dump serialization until processing is completed.
Allowable Abbreviations:
• ACC for ACCESSTIME
• ENF for ENFORCE
• NOLIM for NOLIMIT
LOCKENTRIES
In the STRLIST parameter for a coupling facility list structure, the system includes in the dump the
lock table entries for the requested structure. Because coupling facility cache structures do not
have lock table entries, this parameter is ignored when specified for a coupling facility cache
structure.
Abbreviation: LOCKE
USERCNTLS
In the STRLIST parameter, requests that the user attach controls be included in the dump.
Abbreviation: UC
COCLASS=ALL
COCLASS=(list)
In the STRLIST parameter for a coupling facility cache structure, specifies which cast-out classes
are included in the dump. For each cast-out class, the cast-out class controls are dumped and the
directory information for each of the entries within the requested cast-out classes are dumped (if
SUMMARY is not specified).
COCLASS is not valid for a coupling facility list structure.
When COCLASS=ALL is specified, the cast-out class controls for all cast-out classes are dumped
along with the directory information for all entries within the classes (if SUMMARY is not
specified).
When COCLASS=(list) is specified, the cast-out class controls for (list) are dumped along with the
directory information for the entries in the requested cast-out classes (if SUMMARY is not
specified). The values specified in a range are the decimal cast-out class values in the range 0 to
65535. When a requested class does not exist, it is not dumped.
The list represents a list of values, ranges of values, or values and ranges of values, in any
combination. For example:
(start1-end1,value2,start3-end3, …)
Abbreviation: COC
STGCLASS=ALL
STGCLASS=(list)
In the STRLIST parameter for a coupling facility cache structure, specifies which storage classes
are included in the dump. For each storage class, the storage class controls are dumped and the
directory information for each of the entries within the requested storage classes are dumped (if
SUMMARY was not specified).
COCLASS is not valid for a coupling facility list structure.
When STGCLASS=ALL is specified, the storage class controls for all storage classes are dumped
along with the directory information for all entries within the classes (if SUMMARY is not
specified).
When STGCLASS=(list) is specified, the storage class controls for (list) are dumped along with the
directory information for the entries in the requested storage classes (if SUMMARY is not
specified). The values specified are the decimal storage class values, 0 to 255. When a requested
class does not exist, it is not dumped.
The list represents a list of values, ranges of values, or values and ranges of values, in any
combination. For example:
(start1-end1,value2,start3-end3, …)
Abbreviation: SC
LISTNUM=ALL
LISTNUM=(list)
In the STRLIST parameter for a coupling facility list structure, specifies which lists are included in
the dump. The list controls are dumped along with the entry controls for the entries on each
requested list (if SUMMARY is not specified).
(start1-end1,value2,start3-end3, …)
Abbreviation: LNUM
ADJUNCT=CAPTURE
ADJUNCT=DIRECTIO
In the STRLIST parameter, requests that the adjunct data for each entry specified by the range be
included in the dump. When this parameter is not specified or when adjunct data does not exist for
this structure, the adjunct data is not included in the dump.
ADJUNCT may not be specified with SUMMARY.
When ADJUNCT=CAPTURE is specified, the adjunct data is captured in the facility dump space
along with the directory information while dumping serialization is held.
When ADJUNCT=DIRECTIO is specified, the adjunct data is written directly to the dump data set
after the directory information is captured. The adjunct data is not captured in the structure dump
table. Note that the adjunct data may be changing as dumping proceeds.
Allowable abbreviations:
• ADJ for ADJUNCT
• CAP for CAPTURE
• DIO for DIRECTIO
ENTRYDATA=UNSERIALIZE
ENTRYDATA=SERIALIZE
In the STRLIST parameter, indicates that the entry data for each entry within the requested range
is included in the dump. When this parameter is not specified or when entry data does not exist for
the structure, entry data is not included in the dump.
ENTRYDATA may not be specified with SUMMARY.
When ENTRYDATA=UNSERIALIZE is specified, the entry data is dumped after structure dump
serialization is released. Note that the entry data may be changing relative to the entry controls
that were captured while structure dump serialization was held.
When ENTRYDATA=SERIALIZE is specified, the entry data is dumped while serialization is held. If
ACCESSTIME=ENFORCE is specified and the dump time limit expires before the entry data is
written to the dump data set, the system continues to write the entry data to the dump data set
even though serialization is not held.
Allowable abbreviations:
• EDATA for ENTRYDATA
• UNSER for UNSERIALIZE
• SER for SERIALIZE
SUMMARY
In the STRLIST parameter, requests a summary of the range of classes or lists that is dumped. The
directory information for the entries is excluded from the dump.
a. The system will attempt to dump the first requested structure first.
• Within that structure, the system processes the LOCKENTRIES, USERCNTLS, COCLASS,
STGCLASS, and LISTNUM parameters in the order that they are specified. COCLASS,
STGCLASS, and LISTNUM may be specified more than once for a single structure.
• The system dumps requested serialized data before requested unserialized data, starting with
the first requested data in the structure and proceeding through the last data that was
requested as serialized.
b. The system then dumps the next-requested structure data, starting with the first requested
data in the structure and proceeding through the last data that was requested as serialized.
c. The system continues in this manner until all serialized data in all requested structures has
been prioritized for dumping.
d. The system then dumps any remaining data that was requested as unserialized and that may
not have been dumped, beginning with the first-requested structure.
SUMLIST=(start,end)
SUMLIST=(start,end[,start,end]...)
As an option of an ACTION parameter, specifies one or more storage areas to be included in a disabled
summary dump. Each area is defined by a set of starting and ending addresses, which can be either
direct or indirect. (See “Indirect Addresses” on page 666.) A starting address must be less than or
equal to the ending address.
Specify SUMLIST with ACTION=SVCD or ACTION=TRDUMP when the SUMDUMP option is specified or
is the default in the SDATA parameter.
SUMLIST is similar to the LIST parameter; the area specified by LIST is in a scheduled SVC dump
while the area specified by SUMLIST is in a disabled summary dump.
Abbreviation: SL
Example:
ACTION=SVCD,SUMLIST=(152,155,2R%,+3)
SVCD
See the ACTION=SVCD parameter.
SYNCSVCD
See the ACTION=SYNCSVCD parameter.
TARGETID
See the ACTION=TARGETID parameter.
TARGETID=trapid
As an option of an ACTION parameter, specifies the trap to be activated when the current trap is
deactivated as a result of MATCHLIM. The trapid identifies the next PER trap to be activated, where 1
to 4 alphanumeric or national ($, #, @) characters specifies the trap identifier. For example:
TARGETID=PER2.
Specifying TARGETID=trapid on the first PER trap associates the trap with the SLIP trap ID of the
second trap. The second PER trap can specify a third trap and so on. There is no limit to the number of
traps in a chain of dynamic traps, called a dynamic PER activation chain. The range of the target trap is
evaluated in the matching environment of the prior trap in the activation chain. Storage areas
associated with RANGE must be paged in when the match occurs.
Indirect addressing on the RANGE parameter allows storage locations and registers to be resolved
when their values are known.
When TARGETID is used as a parameter, it must also be specified as one of the ACTION values. Failure
to do so will result in the TARGETID parameter being ignored.
Abbreviation: TI
Example 1:
The following dynamic per trap example can do alterations on the first X'20' bytes of the storage
obtained by the GETMAIN command. Assume that the GETMAIN command is issued prior to location
X'100' in module MYMOD, such that the address of the obtained storage is in GPR 1.
SLIP SET,IF,PVTMOD=(MYMOD,100),DISABLE,ACTION=(TARGETID,TRACE),
TARGETID=H2,ID=H1,ASID=(0FC),END
SLIP SET,SA,ASIDSA=(0FC),RANGE=(1R?,+20),
ACTION=WAIT,ID=H2,DISABLE,END
Example 2:
This example uses indirect addressing on the RANGE keyword to trap on alterations to one byte of
storage. The address is found at offset X'50' into the CVT. See “Dynamic PER traps” on page 674 for
more details.
SLIP SET,SA,RANGE=10?+50?,A=WAIT,JOBNAME=CONS,END
TRACE
See the ACTION=TRACE parameter.
TRDATA=(STD[,REGS][,list])
TRDATA=(REGS[,list])
TRDATA=(list)
As an option of an ACTION=TRACE or ACTION=TRDUMP parameter, indicates the type and contents of
the generalized trace facility (GTF) records to be collected in the requested GTF trace.
STD
Indicates that GTF is to write a SLIP standard trace record, as described in z/OS MVS Diagnosis:
Tools and Service Aids.
REGS
Indicates that the SLIP trace records are to contain the contents of the 16 general purpose
registers at the time of the error event or PER interruption.
list
Specifies one or more sets of addresses for one or more storage areas to dump. Each area cannot
exceed 65535 bytes. The addresses can be direct or indirect. For each set, the starting address
must be less than or equal to the ending address. (See “Indirect Addresses” on page 666.)
Abbreviation: TD
Example:
SLIP ACTION=TRACE,TRDATA=(STD,REGS,152,155)
TRDUMP
See the ACTION=TRDUMP parameter.
WAIT
See the ACTION=WAIT parameter.
ZAD
Specifies the event as a zero address detection. This parameter is positional; it must appear following
SET and a comma. See “ASIDSA=asid” on page 694 for further information.
Example:
SLIP SET,ZAD,ADDRESS=(CB200,CB400),ASIDSA=SA,END
START command
Use the START command to start started tasks, which support system functions such as IMS, CICS, and
RACF. Started tasks are defined in cataloged procedures (residing in procedure libraries) or through jobs
residing in a partitioned data set defined in master JCL.
Note: In general, IBM recommends that when you start a subsystem, you make the subsystem name
specified in the IEFSSNxx parmlib member the same as that of the member you use from SYS1.PROCLIB.
If the names do not match, you may receive error messages when you start the subsystem.
The following figure lists the tasks the START command can perform. Use it as an index to details about
particular uses of the command.
IBM recommends that you use the JOBNAME parameter rather than an identifier. If you use the
JOBNAME parameter, SMF records, messages, and automated programs can reflect or react to job status;
identifiers can only be viewed at a console.
Note: JOBNAME and identifier are mutually exclusive; you cannot specify both parameters on the START
command.
S membername[.identifier]
[,[devicetype|[/]devnum][,volumeserial]]
[,parameters]
[,JOBNAME=jobname]
[,JOBACCT=acct_info]
[,SUB=subsystemname]
[,REUSASID=YES]
[,keyword=option[,keyword=option]...]
membername
The 1 to 8 character name of a member of a partitioned data set that contains the source JCL for the
task to be started. The member may be either a job or a cataloged procedure. The subsystem that
selects the job determines which JCL procedure library is called, usually MSTR, JES2 or JES3.
identifier
The name identifying the task to be started. This name can be up to 8 characters long. The first
character must be alphabetical. If you omit an identifier and the started task does not have an
IEFRDER DD statement, the system uses the job name as the identifier.
If you omit an identifier and the started task has an IEFRDER DD statement, the device allocated to
that started task becomes the identifier name.
Note: The system allows multiple started tasks with the same membername and identifier to execute
concurrently.
JOBNAME=jobname
The name that will be assigned to the job.
• If the source JCL is a procedure and you omit the JOBNAME keyword, the member name will be
assigned as the job name.
• If the source JCL is a job and you omit the JOBNAME keyword, the system will use the job name
assigned on the JOB statement in the JCL.
If you specify the JOBNAME keyword, the member name will be used only to identify the member
that contains the JCL for the started task.
If you specify the JOBNAME keyword, you cannot specify identifier.
JOBACCT=acct_info
An account number, and any other accounting information that your installation requires, such as your
department and room number.
The JOBACCT parameter specifies accounting data in the JCL JOB statement for the started task. If
the source JCL was a job and already specified accounting data, the value specified on the JOBACCT
parameter overrides the accounting data in the source JCL.
For a detailed description of the accounting information format and syntax rules, see z/OS MVS JCL
Reference.
The length of acct_info cannot exceed 55 characters.
devicetype
The device type of the output device (if any) associated with the task.
Note: devicetype and devnum are mutually exclusive. You cannot specify both parameters on a START
command.
[/]devnum
The device number of the device to be started. A device number is 3 or 4 hexadecimal digits. A slash
(/) must precede a 4-digit number and is optional before a 3-digit number.
Note: devnum and devicetype are mutually exclusive. You cannot specify both parameters on a START
command.
volumeserial
If devicetype is a tape or direct access device, the volume serial number of the volume mounted on
the device.
parameters
Program parameters passed to the started program. This might be a list in parentheses or a string in
single quotation marks. The documentation for the started program should state which of the
following techniques the program supports:
• The fourth positional parameter on the START command. The program uses the QEDIT macro to get
access to this parameter.
• The PARM keyword value. Register 1 at entry to the started program points to it.
If you are starting VTAM, see z/OS Communications Server: SNA Operation.
SUB=subsystemname
The name of the subsystem that selects the task for processing. The name must be one to four
characters, defined in the IEFSSNxx parmlib member, and the subsystem must be active. If SUB is not
specified, the primary subsystem, as specified in IEFSSNxx, will select the task.
Exception: If the name of the task being started is the same as that of a subsystem, the task will be
started under the Master subsystem (MSTR). Then, because the only procedure libraries available to
the Master subsystem are those specified in the MSTJCLxx's IEFPDSI data set, any procedures being
started that are defined in the Job Entry subsystem's PROC00 data set but not in the MSTJCLxx data
set, will be unavailable and will therefore not be found; the system will issue message IEFC612I.
When the task being started is a subsystem and you omit SUB, it is started under the master
subsystem (MSTR) unless the subsystem itself asks to start under the Job Entry subsystem or the
SSCTUPSS bit in the subsystem's SSCVT is on.
When you specify SUB, you override the subsystem's request as to the subsystem under which the
task should be started.
Note: Do not specify SUB=MSTR unless the program specifically documents that it is supported. Using
SUB=MSTR in a situation where it is not supported will have ramifications on the proper execution of
the program.
REUSASID=YES
When REUSASID=YES is specified on the START command and REUSASID(YES) is specified in the
DIAGxx parmlib member, a reusable ASID is assigned to the address space created by the START
command. If REUSASID=YES is not specified on the START command or REUSASID(NO) is specified
in DIAGxx, an ordinary ASID is assigned.
You can use REUSASID=YES for address spaces that result in message IEF352I ADDRESS SPACE
UNAVAILABLE when they terminate. Before specifying REUSASID=YES, ensure that the program
being started supports running with a reusable ASID. Otherwise, specifying REUSASID=YES might
result in system abend S0D3 . For more information about reusing ASIDs, see z/OS MVS Programming:
Extended Addressability Guide.
keyword=option
Any appropriate keyword parameter you specify to override the corresponding parameter in the
cataloged procedure. The maximum length of each keyword=option is 66 characters. No individual
value within this field may be longer than 44 characters in length. You can specify:
• JCL JOB statement keyword parameters, to modify the JOB statement for the started task
• JCL EXEC statement keyword parameters, to override EXEC statements in the procedure being
started (if the target of the START command is a procedure)
• JCL DD statement keyword parameters, to modify the IEFRDER DD statement (if it exists)
• JCL symbol names, to provide values for use in the started task
Parameters on JOB Statements
JOB statement keyword parameters are accepted for both started jobs and started procedures. For
started jobs, the keyword specified on the START command overrides or nullifies the corresponding
keyword in the source JCL.
You can specify the following job-level keywords:
• ADDRSPC
• BYTES
• CARDS
• COND
• JESLOG
• LINES
• MSGCLASS
• MSGLEVEL
• NOTIFY
• PAGES
• PERFORM
• PRTY
• REGION
• TIME
You cannot specify the following job-level keywords, unless you code them with no values (to nullify
the same keywords in the source JCL):
• USER
• GROUP
• PASSWORD
• RESTART
• SECLABEL
• SYSAFF
• SYSTEM
• TYPRUN
The system ignores the following keywords when they are specified on the START command, unless
you code them with no values (to nullify the same keywords in the source JCL):
• RD
• CLASS
Note: For a started task:
– In a JES2 environment the system ignores the CLASS keyword.
– In a JES3 environment the system ignores all CLASS related attributes and functions except for
device fencing, SPOOL partitioning, and track group allocation. For more information about
CLASS attributes and functions, see z/OS JES3 Initialization and Tuning Guide.
Parameters on EXEC Statements
EXEC statement keywords that have the same name as JOB statement keywords (for example, COND,
REGION, and TIME), are treated as JOB statement keywords.
Note:
1. If you specify an option that must have lower case characters, enclose it within apostrophes.
2. If you specify an option within apostrophes, for example, 'DUMMY', use the correct case letters
within the apostrophes. START command processing does not convert lower case characters to
uppercase. Thus, entering lower case letters might cause a JCL error or an abend. Similarly,
entering upper case letters where lower case is required (in z/OS UNIX System Services, for
example) may cause incorrect results.
3. If you are overriding a data set name in the cataloged procedure and the name of the data set is 44
characters long, use DSN=name. If you specify DSNAME=name, the START procedure stops and
returns message IEF640I.
4. If you need information on started task considerations or use of overrides and symbols, see z/OS
MVS JCL Reference.
Example 1
To start JES2, enter:
S jes2
Example 2
To start JES2 with a job name of JES2 from a procedure named JESNOW, with an account number and
other accounting information, enter:
S JESNOW,JOBNAME=JES2,JOBACCT=(D548-8686,'12/8/85',PGMBIN)
S APPC,SUB=MSTR[,APPC=(nn[,nn]...[,L])]
S APPC,SUB=MSTR
Example 2:
START the APPC/MVS address space with parmlib member APPCPM01.
S APPC,SUB=MSTR,APPC=01
Example 3:
START the APPC/MVS address space with parmlib members APPCPM03 and APPCPM06, and list the
parmlib statements as the system processes them.
S APPC,SUB=MSTR,APPC=(03,06,L)
S ASCH,SUB=MSTR[,ASCH=(nn[,nn]...[,L])]
S CEA
S CEA
After the initialization is complete, the system returns the following information:
S {GTF|membername}[.identifier][,devicetype|,[/]devnum][,volumeserial]
[([,MODE={INT|DEFER|EXT}][,TIME=YES][,DEBUG=YES]
[,BLOK={numpages|nnnK|nnM}][,MEMBER=xxxxxxxx][,REGION=nnnnK]
[,{SADMP|SA}={nnM|nnnk}][,{SDUMP|SD}={nnM|nnnk}]
[,{NOPROMPT|NP}][,{ABDUMP|AB}={nnM|nnnk}])]
[,keyword=option[,keyword=option]...]
numpages
The decimal number for the amount of 4096-byte pages of storage.
TIME=YES
Each logical trace record is to be time-stamped. If this parameter is omitted, individual records will be
time-stamped. TIME=NO is not supported.
DEBUG=YES
GTF stops whenever an error is encountered while a trace record is being created. If this parameter is
not specified, GTF attempts to recover from the error condition but might not be able to record future
events of the same type.
MEMBER=xxxxxxxx
The parmlib member to be accessed by this invocation of GTF. If this parameter is omitted, GTFPARM
is used.
REGION=nnnnK
The maximum size of the GTF address space in bytes. You can specify any number from 832K to
2880K.
keyword=option
Any appropriate keyword specified to override the corresponding parameter in the cataloged
procedure. The maximum length of each keyword=option is 66 characters. No individual value within
this field may be longer than 44 characters in length. If you are overriding a symbolic parameter, do
not use any of the DD keywords. For example, do not use UNIT= to override the devicetype positional
parameter in the cataloged procedure.
SADMP= or SA={nnnK or nnM}
The number of bytes of GTF data that will appear in a stand alone dump. The default is 40K.
SDUMP= or SD={nnnK or nnM}
The number of bytes of GTF data that will appear in an SVC dump (SDUMP). The default is 40K.
NOPROMPT or NP
If specified, indicates that the operator will not be prompted to specify trace options. Message
AHL125A and AHL100A will not be issued. Use this parameter when you have a parmlib member set
up with the desired GTF options and you want to avoid multiple replies in a sysplex environment.
ABDUMP= or AB={nnnK or nnM}
The number of bytes of GTF data that will appear in a SNAP or ABEND dump. The default is 0 K, which
means that no GTF output data will appear in a SNAP or ABEND dump.
Example 1:
This example starts a GTF session with the identifier EXAMPLE and with trace data maintained in the GTF
address space. The DSN keyword is entered to override a symbolic parameter defined in the cataloged
procedure.
S GTF.EXAMPLE,,,(MODE=INT),DSN=NULLFILE
Example 2:
This example starts a GTF session with the trace data recorded on an external device. Because it is not
apparent which is the GTF recording device, you have to display active jobs with the D A,LIST command
before you can stop GTF. The GTF session started in this example could run in an address space of a
maximum of one megabyte.
S GTF,,,(MODE=EXT),REGION=1000k
S GTZ,SUB=MSTR
S hisproc
S hisproc
After the initialization is complete, the system returns the following message:
Starting the Base Control Program internal interface (BCPii) address space after BCPii
has been terminated
Use the START HWISTART command to restart the base control program internal interface (BCPii) address
space after the operator stops or cancels the HWIBCPII address space, or after the address space
terminates on its own. The system restarts the HWIBCPII address space and all BCPii interfaces become
available. The system then issues event notification facility (ENF) signal 68 to signal that BCPii APIs can
now be issued. See Base Control Program internal interface (BCPii) in z/OS MVS Programming: Callable
Services for High-Level Languages.
The name of the cataloged procedure that IBM supplies in SYS1.PROCLIB for starting the BCPii address
space is HWISTART.
S HWISTART
S hzsproc[,HZSPRM={PREV|SYSPARM|NONE|xx|(xx,...,zz)}]
S LLA[,SUB=MSTR][,REUSASID=YES][,LLA=xx]
LLA
Invokes the LLA procedure and creates the LLA address space.
The START LLA command is initially issued by the system from the logical parmlib member
IEACMD00. Use this command if LLA stops, either because of an error or as a result of a STOP LLA
command.
SUB=MSTR
Indicates that the master subsystem will process the task. If you omit this parameter, the system
issues message CSV209I indicating that the request to start LLA is ended and the system re-issues
the command with SUB=MSTR.
REUSASID=YES
Indicates that a reusable ASID should be assigned to the LLA address space.
LLA=xx
Indicates which CSVLLAnn parmlib member LLA is to use. If you do not supply a CSVLLAxx member
by the LLA=xx parameter of the LLA procedure on the first starting of LLA for this IPL, or if you specify
a parameter of LLA=NONE, LLA will, by default, manage only the libraries that are accessed through
the LNKLST concatenation. If you have started LLA successfully with a CSVLLAxx member and then
stop LLA, a subsequent start of LLA will use that CSVLLAxx member unless you supply another
CSVLLAxx member. If you want to get back to the default settings, specify LLA=NONE in a subsequent
start of LLA.
Note:
1. System performance is degraded if LLA stops.
2. LLA provides better performance when VLF services are available, so it is better (although not
necessary) to start VLF before starting LLA. However, the operation of LLA does not depend upon VLF.
3. Place the S LLA and S VLF commands in either the IEACMD00 or COMMANDxx members of the logical
parmlib data set.
4. If F LLA, UPDATE=xx command is done in between start and stop, the update is not honored by the
restarted LLA which is brought up without specifying LLA=xx.
S {OAM|membername}[.identifier][,OAM=xx][,environment-dependent parameters]
The START OAM command has environment-dependent parameters that vary depending on whether OAM
is supporting only a tape library or is also storing and managing objects in the OAM storage hierarchy. For
a detailed discussion of the START OAM command and the parameters valid in each environment, refer to
the z/OS DFSMS OAM Planning, Installation, and Storage Administration Guide for Object Support, and
z/OS DFSMS OAM Planning, Installation, and Storage Administration Guide for Tape Libraries.
You can cold start RRS/MVS when the RRS resource manager data log is empty. Cold start processing
clears all active log streams except the RRS archive log, which is never cleared.
When the RRS data log contains resource manager data you can warm start RRS/MVS. Warm start
processing restores the status of all incomplete backout or commit requests.
Only one copy of RRS can be running on a system. The system will reject an attempt to start a second
RRS, even if you specify a different procedure as the first parameter of the START command.
S RRS|membername[,CTMEM=CTnRRSxx][,GNAME=lgrpname][,JOBNAME=jobname]
START RRS,JOBNAME=RRS,CTMEM=CTWRRS01
S {SOM | procedure-name}[,SUB={MSTR,JES2,JES3}]
SOM
The name for the SOM subsystem. It corresponds to the cataloged procedure in SYS1.PROCLIB that
starts SOM.
procedure_name
Your installation's name for the SOM subsystem. The name must correspond to a procedure cataloged
in SYS1.PROCLIB or to a data set concatenated to SYS1.PROCLIB. IBM recommends that an
installation use the name SOM. If your installation uses a different name, that name must be one to
four characters long, begin with an alphabetic character (A-Z), contain only alphanumeric characters
(A-Z or 0-9), and not conflict with any other subsystem name in the same system, or with the name of
any system command.
SUB=subsystem name
Specifies the subsystem you designate to process the task, such as MSTR (the master subsystem) or
JES2 or JES3 to specify that subsystem's scheduler. (Make sure to send all your output to a data set if
you specify MSTR.)
If you omit this parameter, the JES subsystem scheduler starts SOM. The resulting dependency on
JES requires SOM to be stopped when stopping JES.
Example:
The following command starts the SOM subsystem:
S SOM
S membername[.identifier][,devicetype|,[/]devnum]
[,volumeserial][([,MEMBER={name|nn}][,USERMAX=nnnnn]
[,GNAME=[name | NONE])]
[,keyword=option[,keyword=option]...]
volumeserial
If devicetype is a tape or direct access device, the volume serial number of the volume mounted on
the device.
MEMBER=name
The name of the member in Parmlib that contains TSO/VTAM time-sharing parameters.
MEMBER=nn
A two-digit decimal number that forms the suffix for specifying the name of the member in Parmlib
that contains TSO/VTAM time-sharing parameters, where the name has the form TSOKEYnn.
USERMAX=nnnnn
The maximum number (0 to 32,767) of users that can be logged on to TSO/VTAM time-sharing at any
one time. If USERMAX is not specified here or in the parmlib member that contains TSO/VTAM time-
sharing parameters, a value of 40 is used.
GNAME=name
The generic resource name for TSO/VTAM to use while operating in a sysplex environment. You may
specify this keyword only when TSO/VTAM is operating within a sysplex.
GNAME=NONE
Specifies that TSO/VTAM will not use a generic resource name. If you specify this value on the START
command, the system will ignore any GNAME value in the TSOKEY00 parmlib member.
keyword=option
Any appropriate keyword specified to override the corresponding parameter in the cataloged
procedure. The maximum length of each keyword=option is 66 characters. No individual value within
this field may be longer than 44 characters in length. If you are overriding a symbolic parameter, do
not use any of the DD keywords. For example, do not use UNIT= to override the device type positional
parameter in the cataloged procedure.
If more than one Parmlib name is specified, or if no name is specified, the order of priorities that
determines which time-sharing parameters are used is:
1. The member name coded on the PARMLIB DD statement.
2. The MEMBER operand of the START command.
3. The keyword operand of the START command.
4. The default member TSOKEY00 if a member is not specified but a Parmlib (that contains TSOKEY00)
is.
5. The default values in the TCAS program if neither a member nor a parmlib is specified.
S {VLF|DLF},SUB=MSTR[,REUSASID=YES][,NN=xx]
DLF,SUB=MSTR
Invokes the DLF procedure that starts DLF.
REUSASID=YES
Indicates that a reusable ASID should be assigned to the VLF or DLF address space.
NN=xx
Indicates that the system is to start VLF using the COFVLFxx member of the logical parmlib or that the
system is to start DLF using the COFDLFxx member of the logical parmlib. In each case, replace xx
with two alphanumeric characters that match the suffix of the parmlib member.
If you do not identify a parmlib member, VLF uses the COFVLF00 default parmlib member and DLF
uses the COFDLF00 default parmlib member. See z/OS MVS Initialization and Tuning Reference for
more information about the use of the COFVLFxx or COFDLFxx member.
S {XWTR|membername}[.identifier][,devicetype|,[/]devnum]
[,volumeserial][,classes][,keyword=option[,keyword=option]...]
Example:
To start an external writer with the identifier A, enter:
S XWTR.A,282
STOP command
Use the STOP command to stop system functions and jobs in execution. Note that you can communicate
with the currently running program only if it was designed to recognize the STOP command. If the
program does not recognize the STOP command, MVS issues message IEE342I STOP REJECTED--TASK
BUSY.
Note to Programmers: For more information, see the section on communicating with a program using
EXTRACT and QEDIT in z/OS MVS Programming: Authorized Assembler Services Guide.
The following figure lists tasks the STOP command can perform. Use it as an index to details about
particular uses of the command.
P [jobname.]identifier[,A=asid]
P {ASCHINT,A=asid}
ASCHINT,A=asid
ASCHINT is the generic name for the ASCH initiator and A=asid is the address space identifier, in
hexadecimal, of the ASCH initiator to be stopped.
Example:
To stop the ASCH initiator address space, whose asid is E, enter:
P ASCHINT,A=E
P DLF
P GTZ
To begin a hardware event data collection run after you have issued the STOP hisproc command, you
must restart the HIS address space by issuing the START hisproc command and then start collection
using the F hisproc,BEGIN command. See “Starting, configuring, and stopping hardware event data
collection” on page 508.
P hisproc
P hisproc
When you enter the STOP hisproc command, the system displays the following message:
Stopping the Base Control Program internal interface (BCPii) address space
Use the STOP HWIBCPII command to shut down the Base Control Program internal interface (BCPii)
address space. You may choose to issue this command to stop BCPii for maintenance updates or repeated
failures of BCPii services. The system stops the HWIBCPII address space, and BCPii interfaces are no
longer available.
After the STOP HWIBCPII command has been issued, address space cleanup begins. The system will
issue event notification facility (ENF) signal 68 to communicate when BCPii is no longer available. The
system also cleans up all currently running BCPii work, and does not honor any subsequent BCPii API
calls.
P HWIBCPII
P hzsproc
P LLA
P SOM
P SOM
When you enter the STOP SOM command, the system displays these messages:
This is normal and you should not report it as a problem. The consequence of purging SOM is that it
makes the address space identifier (ASID) permanently unusable, for system integrity reasons.
P TFS
P VLF
SWAP command
Use the SWAP command to initiate an operator request for dynamic device reconfiguration (DDR) and to
activate or deactivate system-initiated DDR. DDR is described in “Responding to failing devices” on page
47.
Because a system-initiated DDR swap is automated in an IBM 3495 Tape Library Dataserver, the
operation usually completes without operator intervention. Messages that do not require operator
intervention are not sent to the console but are sent to the hardcopy log, where they are available for
tracing and debugging. Note that the operator can still initiate swaps in an IBM 3495 Tape Library
Dataserver. Table 59 on page 748 summarizes the information that the SWAP command provides. Use it
to access the pages on which you can find details about a particular use of the SWAP command.
Operator-requested DDR
Use the following form of the SWAP command when it is necessary to move a volume to another device,
for example, when the device requires maintenance.
G [/]devnum1,[/]devnum2
[/]devnum1
The device number of the device from which the volume is to be swapped.
[/]devnum2
The device number of the device to which the volume is to be swapped.
devnum1 and devnum2 must be of the same device type and have compatible features. A device number
is 3 to 4 hexadecimal digits, optionally preceded by a slash (/).
To perform a dynamic device reconfiguration, enter a SWAP command. Then:
1. Wait for system message IGF500D or IGF509D and reply with one of the following:
YES
The system is to proceed as indicated.
NO
The swap request is to be canceled.
devnum2
An alternate “to” device is to be used.
2. After replying YES or devnum2, wait for the following message before proceeding with the swap:
Note:
1. When the alternate “to” (devnum2) device is offline, the system takes the ‘from’ device offline:
2. The system never requests DDR for readers, printers, or punches, but you can request a swap of these
devices. Unit record devices must be in a not-ready state when you enter the SWAP command. Devices
with mounts pending cannot be swapped.
3. If you are using a 3348 Model 70F Data Module, make sure that the “to” 3340 device has the fixed-
head feature installed.
4. A device with a 3-digit device number can be swapped to a device with a 4-digit device number, but
not the reverse.
Example 1:
To move a volume from a device with device number 183 to a device with device number 283, enter:
swap 183,283
Example 2:
To move a volume from a device with device number 183 to a device with device number 3330, enter:
swap 183,/3330
System-initiated DDR
If a permanent I/O error occurs on a DDR-supported device, and it is an error that DDR recognizes, the
system requests that the volume be moved.
Use the following form of the SWAP command to activate or deactivate system-initiated DDR.
G {OFF | ON}
g off
TRACE command
Use the TRACE command to:
• Start, stop, or modify system trace
• Start, stop, or modify master trace
• Start, stop, or modify component trace
• Start, stop, or modify transaction trace
• Display the current status of system trace, master trace, component trace, and transaction trace
During system initialization, or whenever you reactivate system trace after a system trace failure, the
system creates a TRACE address space. That address space contains the system trace table. When the
TRACE address space is created, the initial status of system trace (address space and explicit tracing
functions) is on, the initial status of the branch tracing function of system trace is off, and the initial space
set aside for system trace entries for each processor is 64K.
You can issue TRACE ST, TRACE MT, TRACE CT, and TRACE TT from any console with master authority. You
can issue TRACE STATUS from any console.
R id[,ASID=(nnnn[,nnnn]...)]
[,JOBNAME=(name[,name]...)]
[,OPTIONS=(name[,name]...)]
[,WTR={membername|DISCONNECT}]
[,CONT|,END ]
Note: When you specify CONT or END, it must be the last parameter on the input line.
id
The identification number (0-9999), as specified on the prompting message.
ASID=(nnnn[,nnnn]...)
Specifies the address space identifiers (ASIDs) of address spaces to be used as a filter for tracing.
Events in these ASIDs are to be recorded by the component trace.
The parameter contains a list of 0 to 16 hexadecimal ASIDs separated by commas. An empty ASID
list, ASID=(), turns off filtering by address spaces. In the ASID parameter, list all address spaces to be
traced; address spaces specified for previous traces will not be traced unless listed.
JOBNAME=(name[,name]...)
Specifies the names of jobs to be used as a filter for tracing. Events in these jobs are to be recorded by
the component trace.
The parameter contains a list of 0 to 16 job names separated by commas. An empty job list,
JOBNAME=(), turns off filtering by jobs. In the JOBNAME parameter, list all jobs to be traced; jobs
specified for previous traces will not be traced unless listed.
OPTIONS=(option[,option]...)
Specifies component-specific options for tracing. See z/OS MVS Diagnosis: Tools and Service Aids for
the options for an IBM-supplied component that supports component tracing. Refer to the
installation-supplied application for the options for the application.
The options for some IBM-supplied component traces can be changed while the trace is running; to
change the options for others, stop the trace and restart it with the new options. An installation-
supplied application trace defined with MOD=YES in the CTRACE DEFINE macro can be changed while
running.
The options for a head level defined with HEADOPTS=NO cannot be changed. When you change a
head level that was defined with HEADOPTS=YES, all of the sublevel traces currently in LIKEHEAD
status will also be changed. Therefore, a change may cascade down a number of levels.
Omit OPTIONS to allow the component to use its default options.
WTR=membername
WTR=DISCONNECT
Connects or disconnects the component trace external writer and the trace. membername identifies
the name of the member that contains the source JCL that invokes the external writer. The member
can be a SYS1.PROCLIB cataloged procedure or a job. The membername in the WTR parameter must
match the membername in a previous TRACE CT,WTRSTART command.
WTR=DISCONNECT disconnects the writer and the trace. The component continues tracing and
placing the trace records in the address-space buffer, but stops passing trace records to the external
writer.
You must also specify a TRACE CT,WTRSTART or TRACE CT,WTRSTOP command to start or stop the
writer.
CONT or END
Specifies that the reply continues on another line. The system reissues the same prompting message.
You then can continue the reply. You can repeat any parameters on the continuation line, except END.
Repeated parameters are strung together. They do not overlay each other. You must specify END to
complete the response. END identifies the end of the REPLY.
Example 1:
To turn off system trace, enter:
TRACE ST,OFF
Example 2:
System trace is off. The last time system trace was on, 16K of storage was set aside for system trace table
entries for each processor. To turn on system trace, turn on the branch tracing function of system trace,
and increase the space for system trace table entries to 250K for each processor, enter:
TRACE ST,250k,BR=ON
Example 3:
To turn on master trace, if it is not already on, and to define a master trace table of 100K, enter:
TRACE MT,100k
Example 4:
To modify component trace for the GRS component by specifying a different parmlib member, enter:
TRACE CT,ON,COMP=SYSGRS,PARM=CTYGRS02
VARY command
Table 60 on page 751 summarizes the information that the VARY command provides. Use it to access
the pages on which you can find details about a particular use of the VARY command.
Uses of the VARY command for TCPIP activity and functions are described in z/OS Communications
Server: IP Configuration Reference.
Uses of the VARY command for VTAM network activity and functions are described in z/OS
Communications Server: IP System Administrator's Commands.
Note: To change the online or offline status of processors, channel paths, ESTOR elements, and central
storage sections, see the CONFIG command.
You cannot specify the names of extended MCS, HMCS or system consoles in the following VARY
commands:
• VARY CONSOLE
• VARY OFFLINE
• VARY ONLINE
You cannot specify the names of SMCS consoles in the following VARY commands:
• VARY CONSOLE
• VARY ONLINE
The first time the system console is placed into problem determination mode, it receives its attributes
from its CONSOLE statement in CONSOLxx. On subsequent ACTIVATEs, it receives the attributes it had
when it was last DEACTIVATEd. (Use the DISPLAY CONSOLES command to see if the system console is in
problem determination mode. If it is, the display will show COND=(A,PD).)
Use the DISPLAY CONSOLES command to see which attributes are in effect for the system console when
it is in problem determination mode. Use the VARY, CONTROL, or MONITOR commands to change console
attributes for the system console when in problem determination mode.
If the system console is already in problem determination mode, the system rejects the command.
The system establishes hardcopy processing during system initialization based on the HARDCOPY
statement in the CONSOLxx member of Parmlib. The ROUTCODE and CMDLEVEL parameters define
messages that are included in the hardcopy message set.
The syntax of the VARY HARDCPY command is:
V [OPERLOG],HARDCPY[,CMDS|,NOCMDS|,STCMDS|,INCMDS]
|SYSLOG [,AROUT=(rtcode[,rtcode]...)]
[,DROUT=(rtcode[,rtcode]...)]
[,ROUT={ALL|NONE }]
{(rtcode[,rtcode]...)}
[,OFF[,UNCOND]]
OPERLOG
The operations log is to be activated or deactivated.
When you omit the SYSLOG or OPERLOG operands, the system changes what goes into the hardcopy
log, rather than the hardcopy log medium.
SYSLOG
The system log is to become the hardcopy medium.
HARDCPY
The system changes the hardcopy medium or the hardcopy message set, or both, depending on the
options specified.
The following NOCMDS, INCMDS, STCMDS, and CMDS options correspond to the CMDLEVEL specifications
of the HARDCOPY statement:
NOCMDS
The system is not to include operator commands or their responses in the hardcopy message set.
Note: If hardcopy support is required and you specify NOCMDS, the system will not allow NOCMDS
and will choose CMDLEVEL=CMDS. (Hardcopy support is required when one or more display consoles
are defined in a system.)
INCMDS
The system is to include operator commands and their responses, excluding any status displays, in
the hardcopy message set.
STCMDS or CMDS
The system includes all operator and system commands, their responses, and status displays in the
hardcopy message set. As of z/OS V1R8, STCMDS and CMDS are equivalent.
Note: The following descriptor codes are associated with the listed options:
OFF
The system is to stop the hardcopy medium.
If you do not specify SYSLOG or OPERLOG, the system defaults to the hardcopy medium (SYSLOG) if it
is active; otherwise, the system rejects the command. The system will not deactivate the operations
log unless OPERLOG is specified. If you specify OPERLOG, the operations log must be active.
The system rejects this command if it would result in both the hardcopy log and the operations log
becoming inactive.
When OFF is specified without UNCOND, it must be the last parameter.
UNCOND
Use UNCOND with OFF to specify that the system is to stop the hardcopy medium. The system saves
messages depending on the hardcopy medium status:
Note:
1. Messages are saved for SYSLOG until the LOGLIM value is reached, after which the messages will
then be discarded.
2. If the hardcopy medium is SYSLOG, and SYSLOG has never been activated in the system, messages
will not be saved.
The use of UNCOND should be a temporary measure, and should be done only as a last resort in order
to repair hardcopy functions. The installation might lose messages from hardcopy if too long a period
elapses before the hardcopy medium is restored. The system issues message IEE012A when
messages are no longer being saved.
When UNCOND is specified with OFF, UNCOND must be the last parameter.
ROUT=
The system is to include messages with the specified routing code or codes in the hardcopy message
set. In addition to the routing codes you specify, the hardcopy message set also includes messages
with the minimum set of routing codes (1,2,3,4,7,8,10, and 42) established at initialization by the
HARDCOPY statement of CONSOLxx.
ALL
All routing codes (1-128) are used to select messages for the hardcopy message set.
NONE
No routing codes are used to select messages for the hardcopy message set.
rtcode
rtcode — rtcode
The specified routing code or codes are used to select messages for the hardcopy message set.
rtcode is a decimal number from 1 to 128. You can specify a single routing code, a range of routing
codes, or a combination of both.
AROUT
The system is to include messages with the specified routing code or codes in the hardcopy message
set, in addition to any messages included because of prior routing code specifications.
rtcode
rtcode — rtcode
The specified routing code or codes, in addition to currently used routing codes, are used to select
messages for the hardcopy message set. rtcode is a decimal number from 1 to 128. You can
specify a single routing code, a range of routing codes, or a combination of both.
DROUT
The system is to stop including messages with the specified routing code or codes in the hardcopy
message set.
rtcode
rtcode — rtcode
The specified routing code or codes are no longer used to select messages for the hardcopy
message set. rtcode is a decimal number from 1 to 128. You can specify a single routing code, a
range of routing codes, or a combination of both.
Note: At system initialization, processing of the HARDCOPY statement of the CONSOLxx member of
Parmlib sets up a minimum set of routing codes (1,2,3,4,7,8,10, and 42) in addition to any other
specified for the hardcopy message set.
The system processes the ROUT, AROUT, and DROUT operands in the order that you specify them.
Example 1:
To include all operator commands, responses, and status displays (except dynamic status displays) in the
hardcopy message set, enter:
V ,HARDCPY,STCMDS
Example 2:
To have the hardcopy message set recorded on the system log, enter:
V SYSLOG,HARDCPY
Example 3:
To add routing codes 11, 12, 13, 17, and 44 to the routing codes already defined for the hardcopy
message set, enter:
V ,HARDCPY,AROUT=(11-13,17,44)
Example 4:
To have the hardcopy message set recorded on the operations log, enter:
V OPERLOG,HARDCPY
V (conspec[,conspec]...),{OFFLINE|ONLINE}
conspec
conspec is the console device to be moved online or offline and is specified as one of the following:
[/]devnum
The device number of the console device.
O-[/]devnum
The device number of the console device preceded by the literal ‘O-’ to designate a device with
output-only capability.
nnnnnnnn
The name of the console device as specified in the CONSOLxx Parmlib member CONSOLE
statement (for example, ‘TAPECNTL’)
O-nnnnnnnn
The name of the console device as specified in the CONSOLxx Parmlib member CONSOLE
statement preceded by the literal ‘O-’ to designate an output-only device (for example, ‘O-
TAPEPRNT’).
[/]lowdevnum-[/]highdevnum
The lowdevnum is the device number of an input/output device that is the lower bound of a range
of device numbers and highdevnum is the device number of an input/output device that is the
upper bound of the range.
The various types of conspec can be specified in any combination. If you specify only one conspec, you
do not need to enter the parentheses.
A device number is 3 or 4 hexadecimal digits, optionally preceded by a slash (/). You can precede the
device number with a slash to prevent ambiguity between the device number and a console name.
ONLINE
The system is to bring the specified device(s) online. If the specified device is a console, this
command will de-activate it as a console.
OFFLINE
The system is to take the specified device(s) offline. If the specified device is a console, this command
will de-activate it as a console.
Example 1:
To take consoles 003 and 001 offline, enter:
V (003,001),OFFLINE
Example 2:
To take consoles 3322,340A offline, enter:
V (/3322,/340A),OFFLINE
Default: None
Notes:
1. Only one control unit or one channel path can be specified at a time.
2. When issued on a console, the VARY CU command keywords propagate to each device, device pair, or
chpid pair to be processed. They perform the same functions when used with a VARY DEVICE or a
VARY PATH command.
3. Certain keywords or parameters are valid for certain requests or for certain device types only. For
example, OFFLINE,UNCOND is acceptable for a VARY PATH request, but is not acceptable for a VARY
DEVICE request. AUTOSWITCH can only be used for tape devices. The VARY CU syntax checker also
recognizes these cases and issues error messages.
cunumber
The control unit number. When a VARY CU command is issued with cunumber only, VARY DEVICE
operations are performed on all the devices attached to the control unit.
chpid]
The channel path associated with the devices attached to the control unit. When a VARY CU command
is issued with a CU number and a CHPID, VARY PATH operations are performed on the specified chpid
of all devices attached to the control unit.
V {(devspec[,devspec]...)},{[AUTOSWITCH|AS][,ON|OFF]}
devspec
devspec is one of the following:
[/]devnum
The device is not assign capable.
lowdevnum-highdevnum
lowdevnum is the lower bound of a range of device numbers. highdevnum is the upper bound of
the range.
A device number is 3 or 4 hexadecimal digits.
AUTOSWITCH or AS
The system is to turn on or off the AUTOSWITCH attribute of the tape device or range of tape devices
you specified.
If you specify the VARY AUTOSWITCH command for a tape device that is online or managed by JES3,
the system alerts you to the error.
• If you specify a list of devices (for example, VARY (281,2822,283),AS,ON), the system returns a
message for each device that is not valid.
• If you specify a range of devices (for example, VARY (281-283),AS,ON), you receive a DISPLAY
command response that lists the status (including the AUTOSWITCH status) for devices in the
specified range.
For more information about automatically switchable tape devices, see z/OS MVS Setting Up a Sysplex.
ON
The system is to turn on the AUTOSWITCH attribute for the device or devices you specified.
OFF
The system is to turn off the AUTOSWITCH attribute for the device or devices you specified.
Example 1:
To turn on the AUTOSWITCH attribute for tape devices 282, 283, and 287, enter:
VARY (282,283,287),AS,ON
V {(devspec[,devspec]...)},{ONLINE[,UNCOND][,FORCE]}
{devspec } |,SHR
|,RESET
{OFFLINE[,FORCE] }
In a JES2 environment, use this command to specify that a cartridge tape device (such as a 3490) is to be
shared among more than one system.
Use this form of the VARY command with care in a JES3 environment. For devices managed by JES3,
issue a *VARY command instead of the MVS VARY command to change online or offline status. See
“Placing Devices Online or Offline to JES3” in z/OS JES3 Commands.
devspec
devspec is one of the following:
[/]devnum
The device number of an I/O device.
O-[/]devnum
The device number of a console device preceded by the literal ‘O-’ to designate a device with
output-only capability.
nnnnnnnn
The name of a console device as specified in the CONSOLxx Parmlib member CONSOLE
statement.
O-nnnnnnnn
The name of a console device as specified in the CONSOLxx Parmlib member CONSOLE statement
preceded by the literal ‘O-’ to designate an output-only device.
[/]lowdevnum-[/]highdevnum
lowdevnum is the device number of an I/O device that is the lower bound of a range of device
numbers. highdevnum is the device number of an I/O device that is the upper bound of the range.
The various types of devspec can be specified in any combination, either a valid console name or a
valid device number. The console name check will be made first and valid console names accepted. If
you specify only one devspec, you do not need to enter the parentheses.
A device number is 3 or 4 hexadecimal digits, optionally preceded by a slash (/). You can precede the
device number with a slash to prevent ambiguity between the device number and a console name.
RESET, UNCOND and SHR keywords are ignored for console-capable devices. VARY of a range of
devices is supported for console-capable devices.
ONLINE
The system is to bring the specified devices or ranges of devices online, that is, make the devices or
ranges of devices available for allocation to problem programs and system tasks, if there is an online
path to the devices. In a system-managed tape library, if the file tape drives within the library were
placed offline with both the VARY device and VARY SMS commands, then you must issue both
commands to place those devices online. If you bring a device online and you want the system to
recognize a volume mounted while the device was offline, enter a MOUNT command for the device.
Note:
1. Varying an UNAVAILABLE device online will cause it to be marked both AVAILABLE and ONLINE.
2. If you specify a device that is not physically attached to its control unit, the system might consider
the device operational and online. If an attempt is later made to allocate the device to a job, the
attempt might fail, in which case the job would have to be canceled.
3. Bringing a device online cannot bring online I/O paths that have been taken offline with a VARY
PATH command.
4. Switch actions that restrict a channel's access to devices or control units might cause the
command to be unsuccessful. If this is the case, adjust your switch configuration to make sure
there is an online path to the device.
5. If you issue a VARY device ONLINE command for a device whose last path has been taken offline
with a VARY PATH OFFLINE command, the system issues the following message:
6. If you specify a range of devices and any or all of them are not valid, you receive message IEE313I
indicating the device numbers that are not valid.
7. For an automatically switchable tape device, the VARY ONLINE command brings the device online
to the issuing system. This makes the device available to be allocated to that system. The device
will be assigned when it is allocated.
UNCOND
The system is to bring the specified devices or range(s) of devices online, even if there are no paths to
the devices or if the devices are pending offline and boxed. The system ignores this operand if you
specify it for a tape or direct access device that does not have a path. Use the UNCOND operand
carefully because it causes inaccessible devices to appear accessible to some system components.
You can use the VARY bbbb,ONLINE,UNCOND command to correct problems when HyperPAV aliases
are not properly used. Such an error condition occurs when non-FICON channels are configured
online to a HyperPAV-capable control unit. Because MVS operates on base devices within that logical
subsystem in base only mode, MVS cannot use alias devices for bases in the logical control unit. You
can detect this condition by outstanding message IOS166E or by using the D M=DEV(bbbb) command,
where bbbb is a base device in the logical control unit. MVS can use the HyperPAV aliases only after
the non-FICON channels are removed from the HyperPAV configuration or these channels are
configuring offline. However, it may be necessary under this or other conditions to force MVS to
rediscover aliases that were not discovered previously. Use the VARY bbbb,ONLINE,UNCOND
command where bbbb is an online base device in the logical control unit.
SHR
The system permits the sharable tape device you bring online to be shared among other processors.
The system ignores the SHR keyword when specified for a device that is not assign capable. Share a
tape device between processors only at the direction of the system programmer.
Do not use this keyword:
• For devices managed by JES3. JES3-managed devices are automatically sharable within the JES3
complex.
• For automatically switchable devices. If you use the SHR keyword, the system rejects the command
because it is incompatible with automatic tape switching.
Do not confuse the sharing of tape devices (through the SHR keyword) with automatically switchable
tape devices. The SHR keyword allows many systems sharing a key to access a single tape device at
one time. Although automatically switchable devices are varied online to many systems at one time,
only one system can actually access a device at one time.
RESET
The system is to bring online a device that is being kept offline because of a control-unit-initiated
reconfiguration (C.U.I.R.).
OFFLINE
The system is to take the specified device(s) or range(s) of devices offline, that is, make the device(s)
or range(s) of devices unavailable for allocation to application programs or system tasks. The system
takes offline any device that is currently in use only after all the tasks to which it is allocated
terminate.
Note:
1. When you issue a VARY OFFLINE command, the system immediately places the specified device(s)
in the "pending offline" state. A device in the pending offline state cannot be allocated — even if the
job specifically requests the volume mounted on the device — unless the allocated/offline device
installation exit is used to allow allocation or the operator selects the device in response to
message IEF238D.
2. If a WTOR message IEF238D is outstanding, that is, has not yet been replied to, VARY OFFLINE
activity cannot take place.
3. Also, while a message IEF238D remains outstanding, no other allocations can proceed for any
devices in the same group as the device(s) waiting for the IEF238D response. For example, if a job
is in allocation recovery trying to allocate a 3490 device (UNIT=3490), no other D/T3490 allocation
will take place until the message IEF238D is satisfied. Similarly, if a job is trying to allocate a
device in a device group named, say, CARTNY (UNIT=CARTNY), then no devices in CARTNY will be
allocated until message IEF238D is satisfied.
The VARY device OFFLINE command takes effect immediately if the resources are available and the
device is not allocated or when a system task starts.
When the specified device(s) is offline, you receive message IEF281I and, if you have not specified
FORCE, the system rewinds and unloads all specified tape drives except for JES3-managed tape
drives. All devices taken offline remain offline until you enter VARY device ONLINE commands for
them or specify them in response to a system request for devices.
Note: When you specify VARY OFFLINE for a range of devices:
• If some or all of the devices are valid, you receive a status display of those devices in each range.
• If some or all of the devices are valid and are alternate path device numbers, or do not have device
names assigned to their UCBs, you receive message IEE712I, stating that VARY processing has
finished.
• If any of the devices are not syntactically valid, you receive message IEE313I indicating the device
numbers that are invalid.
Make sure, when you specify a range of devices to be taken offline, that the range does not include
any console device numbers.
CAUTION: Never take any device offline if that device holds SYS1.DUMPxx data sets unless
you first remove the SYS1.DUMPxx data sets from the system’s list of SYS1.DUMPxx data sets
with a DUMPDS DEL,DSN= command.
FORCE
You can specify FORCE with ONLINE or OFFLINE. The effect on the system is quite different, as
described in the following.
FORCE specified with OFFLINE: When specified with the OFFLINE keyword, FORCE puts the
specified device or devices immediately in pending offline status, even if they are currently active,
allocated, reserved or assigned. The system stops I/O in progress on the devices and rejects future
I/O requests to the devices as permanent I/O errors.
You can issue VARY device,OFFLINE,FORCE only from the master authority console.
If JES3 manages a device, VARY device,OFFLINE with FORCE still marks the device as pending offline
to MVS. Any allocated device put into pending offline status with FORCE remains allocated to the user
who owns it when you issue the VARY command. The system actually takes the device offline when all
users have deallocated it. (The system does not allocate a device put into pending offline status with
FORCE to any new job, regardless of how the job requests the device.)
You can also use VARY device,OFFLINE,FORCE to take any console.
When the system takes a device offline as a result of a VARY device,OFFLINE,FORCE command, you
can usually bring the device online and make it available for I/O again by issuing a VARY
device,ONLINE command. If, however, there are no physical paths to the device or the device is non-
operational, you can place the device online only with a VARY device,ONLINE,UNCOND command.
(Note that the system ignores the UNCOND operand if you specify it for a tape or direct access device.)
A device brought online with UNCOND remains unavailable for I/O until you either supply it with a
physical I/O path or make it fully operational again.
Note:
1. Use VARY device,OFFLINE,FORCE only with great care in situations where the system is in serious
trouble. Even if a specified device is already offline, the command immediately terminates all I/O in
progress on the device; future I/O requests to the device are rejected as permanent I/O errors.
Thus, the command might cause the loss of data, as well as a data integrity problem if the
command prematurely releases a reserved device or unassigns an assigned device.
2. If you issue VARY device,OFFLINE,FORCE for a CTC adapter used by global resource serialization,
be sure that you issue the command from both of the systems attached to that CTC adapter.
3. When you issue VARY ctc,OFFLINE,FORCE for a CTC adapter used by global resource serialization,
you will be prompted by message ISG186D. Reply KEEP to take the CTC offline normally, allowing
GRS to use the CTC when it is brought back online. Reply FREE to take the CTC away from GRS
permanently. This will allow the installation to allocate the CTC to XCF signalling. See z/OS MVS
System Messages, Vol 9 (IGF-IWM) for more information about message ISG186D.
FORCE specified with ONLINE: When specified with the ONLINE keyword, FORCE places the
specified device or devices online even if they are being kept offline by a configuration manager.
Example 1:
To make devices 282, 283, and 287 available for system use, enter:
vary (282,283,287),online
Example 2:
To take offline any devices in the range 283 through 287 and the range 130 through 135, enter:
V (283-287,130-135),OFFLINE
Example 3:
To make device 282 available for system use even if there is no path to the device, enter:
V 282,ONLINE,UNCOND
Example 4:
To terminate I/O to device 282, enter:
V 282,OFFLINE,FORCE
Message IEE800D asks you to confirm this command, which would cause the system to stop I/O in
progress on device 282 and reject future I/O requests to the device as permanent I/O errors. Reply NO to
message IEE800D to terminate the command and leave the status of the device unchanged. Reply YES to
have the system stop I/O on the device, reject future I/O requests to the device, and mark the device
pending offline (if device 282 is not already offline).
V {(devspec[,devspec]...)},{AVAILABLE|AVAIL }
{devspec } {UNAVAILABLE|UNAVAIL}
devspec
devspec is one of the following:
[/]devnum
The device number of an I/O device.
[/]lowdevnum-[/]highdevnum
lowdevnum is the device number of an I/O device that is the lower bound of a range of device
numbers. highdevnum is the device number of an I/O device that is the upper bound of the range.
The various types of devspec can be specified in any combination. If you specify only one devspec, you
do not need to enter the parentheses.
Note: If the target system of a VARY GRS,PURGE command is a member of a sysplex with more than one
system, it will be put into a non-restartable wait state.
Use the VARY GRS command mainly for recovery situations.
V GRS{({sysname|*|ALL}),{RESTART|R}}
{({sysname|*}),{QUIESCE|Q} }
{(sysname),{PURGE|P} }
sysname
The name of the system (specified on the SYSNAME system parameter). This name can be up to eight
characters long and can contain any characters except commas and blanks.
*
The name of the current system (the system on which you enter the command). Specifying an asterisk
means you want to change the current system’s status in the global resource serialization ring.
ALL
You want to change the status of all systems in the global resource serialization ring.
RESTART or R
You want to restore a quiesced (or inactive) system to the global resource serialization ring or rebuild
a global resource serialization ring that has been disrupted. (When rebuilding a disrupted ring, you can
specify ALL with RESTART.) Once this command takes effect, the system processes all previously-
suspended requests for global resources. Restarting a system or restarting the ring requires an active
system. An inactive system can make itself active and restart the ring. If, however, all systems are
quiesced, issuing VARY GRS with RESTART invokes the reactivate function. Reactivating the ring
avoids a complex wide re-IPL but can introduce data integrity exposures. Allow the reactivate function
to proceed only on instructions from your system programmer.
QUIESCE or Q
You want to temporarily remove a system from the global resource serialization ring. Requesters of
global resources on the quiesced system hold on to all global resources they own and hold their
position in the queues for those resources they do not own. Global resource serialization suspends
processing of all new requests for global resources.
PURGE or P
You want to remove a quiesced system from the global resource serialization complex.
If the system specified on the purge command is active, global resource serialization issues messages
that describe the situation. Depending on your response, GRS will quiesce the system and then
continue with the purge. All global resources owned by the system you purge are released and all
outstanding requests for global resources made by the system you purge are deleted. Use this option
when a system is no longer running and needs a re-IPL.
Note: Indiscriminate use of the VARY GRS,PURGE command can cause resource integrity problems
and can put the system in a non-restartable wait state. Notify the system programmer if the system
you are purging holds any resources.
V PATH
{([/]devnum,chp[,[/]devnum,chp]...) }
{(([/]devnum[,[/]devnum]...),chp }
[,([/]devnum[,[/]devnum]...),chp]...)
{(([/]lowdevnum-[/]highdevnum],[/]lowdevnum-[/]highdevnum]...),chp }
[,([/]lowdevnum-[/]highdevnum[),chp]...)
{(cfname,chp[,cfname,chp]...) }
{((cfname[,cfname]...),chp }
[,(cfname[,cfname]...),chp]...)
{,ONLINE[,FORCE] }
{,OFFLINE[,UNCOND | ,FORCE]}
PATH
The system is to move the specified path(s) online or offline.
[/]devnum
The device number of a device associated with the path the system is to move online or offline.
[/]lowdevnum-[/]highdevnum
The device numbers of a range of devices associated with the paths the system is to move online
or offline. The lower device number of each range is lowdevnum and the higher device number of
each range is highdevnum.
cfname
The name of a single coupling facility associated with the path(s) the system is to logically move
online or offline. cfname can be up to 8 alphanumeric characters long.
chp
The channel path associated with the path(s) the system is to move online or offline. You can
specify for chp any number from 00 to FF.
Device numbers and coupling facility names can be specified in any combination. If you specify only
one device number or coupling facility name, you do not need to enter the parentheses.
A device number is 3 to 5 hexadecimal digits, optionally preceded by a slash (/). You can precede the
device number with a slash to prevent ambiguity between the device number and a coupling facility
name. Five-digit logical device numbers consist of a one-digit subchannel set ID plus a four-digit
device number. If a 3-digit or 4-digit device number is entered in the command, then the device
information representing subchannel set 0 is used for the display even if the actual subchannel
connected to the device is in subchannel set 1. If a 5-digit device number is entered, the device
information representing the specified subchannel set is displayed. If a range of device numbers is
found and the first number is 5 digits, the second number in the range must be 5 digits and vice-versa.
ONLINE
The system is to bring the path(s) online.
If a path is offline for port decommissioning reasons when the VARY PATH(devnum,chpd),ONLINE
command is issued, the system does not attempt to bring the path online and the setting of the
flag offline by switch remains unchanged.
FORCE
The system is to bring back online the path previously taken offline.
If the path was taken offline by Enterprise System Connection Manager (ESCM), then use
ESCM to bring the path back online. Use the VARY PATH,ONLINE,FORCE command only if
ESCM is not available and the path is physically available.
If the path is quiesced by Control Unit Initiated Reconfiguration (C.U.I.R.), the VARY
PATH,ONLINE,FORCE command can be used to bring the path back online.
If FORCE is specified and the path is offline for port decommissioning reasons, the system
attempts to bring the path online and clear the conditions for which the path is offline.
However, the path cannot be brought online if either the ingress or egress switch ports used by
this path are still offline (for example, blocked, in maintenance mode, or service required).
OFFLINE
The system is to take the specified path(s) offline. The system rejects this command if the
specified path is the last available path to a device that is any one of the following:
• Online (either allocated or unallocated)
• Allocated (either online or offline)
• In use by the system
• A console
• Assigned to JES3
• A coupling facility
UNCOND
The system is to take the path offline. The system rejects the VARY PATH,OFFLINE,UNCOND
command if the specified path is the last available path to a device that is any one of the
following:
• Allocated
• In use by the system
• A console
• Assigned to JES3
• A coupling facility, and one or more structures are in use by an active XES connection on the
system offline
In other words, adding the UNCOND keyword to the VARY PATH,OFFLINE command requests
that the system take offline those last paths to devices that are online but unallocated.
FORCE
The system is to take the specified path(s) offline. If Dynamic Pathing (DPS) Validation is
invoked, the system will issue DISBAND/REGROUP Set Path Group ID (SPID) commands on
the paths that are remaining online, instead of RESIGN SPIDs on the path that is coming
offline. The system rejects this command if the specified path is the last available path to a
device that is any one of the following:
• Allocated (either online or offline)
• In use by the system
• A console
• Assigned to JES3
• A coupling facility
Example :
Enter the following command to take offline the paths through channel path 2 leading to devices 130,
133, 134, 135, and 140.
V PATH((130,133-135,140),2),OFFLINE
The system issues a message describing the path status for each device.
Assume that channel path 2 represents the last paths to device 134, which is online and allocated, and
device 135, which is online and unallocated. A VARY PATH((134,135),2),OFFLINE,UNCOND command
would remove the last path to device 135 but not 134. The jobs using device 134 must end or be
terminated before the last path can be removed.
V SMS,DSNAME(datasetname){,DELETE}
{,ZHLREAD={YES|NO|DEFAULT}
{,ZHLWRITE={YES|NO|DEFAULT}
DSNAME(datasetnmame)
The data set name. For VSAM, this must be a component name and not a sphere name. Currently only
VSAM data sets are supported for zHyperLink. A message IGW287I will be issued if the data set is
uncataloged or if the data set is not a VSAM type component.
ZHLREAD=YES|NO|DEFAULT
Specifies whether the data set can use zHyperLink for read requests.
YES
This data set can use zHyperLink for read requests. It will override the Storage Class setting for
zHyperLink read eligibility.
NO
This data set cannot use zHyperLink for read requests. It will override the Storage Class setting for
zHyperLink read eligibility.
DEFAULT
This data set will use the Storage Class setting for zHyperLink read eligibility. zHyperLink read
eligibility is governed by the storage class immediately after this command takes affect. If there is
no storage class associated with the data set, it will not be eligible to use zHyperLink for reads. If
the data set is non-SMS, zHyperLink will not be used to read this data set.
ZHLWRITE=YES|NO|DEFAULT
Specifies whether the data set can use zHyperLink for write requests.
YES
This data set can use zHyperLink for write requests. It will override the Storage Class setting for
zHyperLink write eligibility.
NO
This data set cannot use zHyperLink for write requests. It will override the Storage Class setting
for zHyperLink write eligibility.
DEFAULT
This data set will use the Storage Class setting for zHyperLink write eligibility. zHyperLink write
eligibility is governed by the storage class immediately after this command takes affect. If there is
no storage class associated with the data set, it will not be eligible to use zHyperLink for writes. If
the data set is non-SMS, zHyperLink will not be used to write this data set.
DELETE
Specifies that the attributes should be set to default. This parameter is mutually exclusive with
ZHLREAD and ZHLWRITE. For SMS-managed data sets, zHyperLink eligibility is based on the Storage
Class attributes. For non-SMS data sets, zHyperLink will not be used to read or write to this data set.
Defaults: ZHLREAD,DEFAULT and ZHLWRITE,DEFAULT.
Restrictions: Uncataloged data sets are not supported. The result of this command will apply to all data
sets with the same name
The result of the command is cumulative. If successive commands for the same data set are issued, the
last specification for ZHLREAD and ZHLWRITE will be active. The system will build an IGW286I message
with the resulting state for that data set.
It is expected that this command will be used to test zHyperLink. Use ISMF to enable or disable
zHyperLink for a Storage Class.
V SMS,{CFCACHE(cachename),{ENABLE|E } }
{ {QUIESCE|Q} }
{CFLS(lockstructurename),{ENABLE|E } }
{ {QUIESCE|Q} }
{CFVOL(volid),{ENABLE|E } }
{ {QUIESCE|Q} }
{MONDS(dsname[,dsname...]),{ON|OFF} }
{SHCDS(shcdsname),{NEW } }
{ {NEWSPARE} }
{ {DELETE } }
{SMSVSAM,{ACTIVE }
{ {SPHERE(spherename),{ENABLE|E}}
{ {QUIESCE|Q}
{ {FALLBACK }
{ {TERMINATESERVER }
{ {FORCEDELETELOCKSTRUCTURE(lockstructurename)}
CFCACHE(cachename)
To change the state of a cache structure, specify the name of the cache structure (structurename).
If you specify ENABLE, VSAM RLS data can be stored in cache structure. This is the normal state of
operations and the state the coupling facility cache structure is in after sysplex IPL.
If you specify QUIESCE, you cannot store any VSAM RLS data in the cache structure.
The QUIESCE operation is not complete until the state of the volume is quiesced. Use the D
SMS,CFVOL to determine the state of the volume.
CFLS(lockstructurename)
To change the state of a secondary lock structure, specify the name of the lock structure
(lockstructurename).
If you specify ENABLE, VSAM RLS secondary lock structures can be accessed. When the lock structure
is enabled, SMSVSAM attempts to connect to the structure. This structure is marked available when a
SMSVSAM sphere is opened. This structure might be selected to hold the sphere record locks if it is in
the lock set that is specified in the storage class for the VSAM sphere.
If you specify QUIESCE, VSAM RLS secondary lock structures cannot be accessed. Any spheres that
open for VSAM RLS access are not allowed to select the specified lock structure name. All existing
usage of this secondary lock structure are not affected. When all spheres across all systems that are
assigned to this secondary lock structure close, the secondary lock structure transitions from
Quiescing to Quiesced.
All DFSMS lock structures are defined as persistent connections and persistent structures. When the
secondary lock structure transitions to Quiesced state, SMSVSAM does not issue the MVS command
to have the lock structure UNALLOCATED in the coupling facility. The secondary lock structure can
only be unallocated using the operator command:
V SMS,FORCEDELETELOCKSTRUCTURE(lockstructurename)
CFVOL(volid)
To change the state of a volume as it relates to coupling facility cache structures, specify the volume
(volid).
If you specify ENABLE, data contained on this volume can be stored in a coupling facility cache
structure. This is the normal state of operations.
If you specify QUIESCE, you cannot store any data from the volume on the coupling facility cache
structure.
Note: If you specify QUIESCE, SMS might still select the volume during data set allocation. To stop
SMS from selecting this volume, see “Changing the SMS status of a storage group or volume” on page
773.
MONDS(dsname[,dsname...]),ON|OFF
To specify the data set name (dsname) or data set names (dsname[,dsname...]) you want to be eligible
for coupling facility statistical monitoring, specify ON.
To indicate that the specified data set in no longer eligible for statistical monitoring, specify OFF.
Monitoring is tracked through SMF record 42 subtype 16.
You can specify a full or partial data set name with at least one high level qualifier. An asterisk (*)
cannot be followed by other qualifiers; "*" and "**" can only be specified at the last qualifier, such as
xxx.* or xxx.**. You can specify up to 16 data set names with each command.
However, for MONDS(IGWVSAM.BASE.DATA.TRAP), the following rules apply:
• The maximum length for the entire data set mask is 44 characters.
• You can specify an asterisk (*) or percent sign (%) anywhere except in the first position.
• A "%" represents a single character position. For instance, "%%%" represents three character
positions.
• A single "*" by itself indicates that at least one qualifier must occupy that position. A "*" within a
qualifier means that zero or more characters can be present.
• A qualifier can be a single "*".
• A "**" means that zero or more qualifiers can be present.
• A "**" cannot appear with any other characters within a qualifier.
• Three or more adjacent "*" characters are not allowed within a qualifier.
This command affects activity for the specified data sets across all systems in the sysplex.
SHCDS
To add or delete a sharing control data set (SHCDS), specify the name of the SHCDS.
If you specify NEW, a new active SHCDS named (shcdsname) will be added.
If you specify NEWSPARE, a new spare SHCDS named (shcdsname) will be added.
If you specify DELETE, a SHCDS named (shcdsname) will be deleted. This SHCDS can be either an
active or a spare SHCDS.
Note: The sharing control data set (SHCDS) is identified by the dsname
SYS1.DFPSHCDS.qualifier.Vvolser. When specifying its name (shcdsname) in this command, do not
use the fully-qualified name. Use only qualifier.Vvolser as the shcdsname, without the
SYS1.DFPSHCDS prefix.
SMSVSAM
To manage SMSVSAM data sets or the SMSVSAM server, specify one of the following parameters:
ACTIVE
Restarts the SMSVSAM server and re-enables the automatic restart facility for the server. This
command will not function if the SMSVSAM address space was terminated with a FALLBACK
command.
SPHERE
Clears the VSAM-quiesced state for the specified sphere. Normally, this operation is done under
application program control. This command is required only in rare circumstances.
FALLBACK
Is used as the last step in the disablement procedure to fall back from SMSVSAM processing. For
the SMSVSAM fallback procedure, see z/OS DFSMSdfp Storage Administration.
FORCEDELETELOCKSTRUCTURE(lockstructurename)
Deletes the lock structure from the coupling facility and deletes any data in the lock structure at
the time the command is issued.
You must reply to the confirmation message with the response
FORCEDELETELOCKSTRUCTURESMSVSAMYES before the command takes effect.
V SMS,SMSVSAM,FORCEDELETESTRUCTURE(lockstructurename) deletes only the specified
DFSMS CF lock structure. When the secondary lock structures have been quiesced, they can be
deleted by using the V SMS,FORCEDELETELOCKSTRUCTURE(lockstructurename) command.
Use this command only in the event of a volume loss.
Example 1:
The following command tells SMS not to allow allocation of new data sets from storage group SG1 on
system MVS2:
VARY SMS,STORGRP(SG1,MVS2),DISABLE,N
Tip: This command works only if the specified system is defined explicitly to SMS. If the system is defined
to SMS as part of a system group, the command fails.
Example 2:
The following command tells SMS to allow allocation of both new and old data sets from storage group
SG1 on all MVS systems:
VARY SMS,STORGRP(SG1,ALL),ENABLE
Tip: This command works only if the specified system is defined explicitly to SMS. If the system is defined
to SMS as part of a system group, the command fails.
Example 3:
The following command tells SMS to allow allocation of both new and old data sets from volume SMS001
on system MVS3, enter:
VARY SMS,VOLUME(SMS001,MVS3),ENABLE
Example 4:
The following command tells a JES3 system to prevent scheduling a job that requires volume SMS001 on
MVS3 and after a job is scheduled, tells SMS to select volume SMS001 on MVS3 for a new data set only if
there are no other choices:
VARY SMS,VOLUME(SMS001,MVS3),QUIESCE
Tip: This command works only if the specified system is defined explicitly to SMS. If the system is defined
to SMS as part of a system group, the command fails.
V SMS,{PDSE|PDSE1},MONITOR{,ON[,interval[,duration]] }
{,DISPLAY }
{,DUMPNEXT}
{,OFF }
{,RESTART }
PDSE|PDSE1,MONITOR
Displays the status of the PDSE or PDSE1 monitor.
PDSE
Specifies that the command should be sent to the SMSPDSE address space.
PDSE1
Specifies that the should be sent to the SMSPDSE1 address space.
ON[,interval[,duration]]
Turns monitor processing on or off.
interval
The number of seconds between successive scans of the monitor.
duration
The number of seconds an possible error condition must exist before it is treated as an error.
DISPLAY
Turns monitor processing on. Displays all possible errors found in the IGW031I message.
DUMPNEXT
Turns monitor processing on. Takes a dump and issues message IGW031I message for the next
possible PDSE message.
OFF
Turns monitor processing off.
RESTART
Resets the state at which the monitor, due to an unexpected error in its processing, is shut down.
Note: The default values for interval and duration are not necessarily the optimum values for your system.
Observation and adjustment will probably be necessary to attain the right values. Over time, even your
chosen values might need to be re-adjusted.
V SMS,{{STORGRP|SG}(storgrp,[*|ALL|system[,system]...])},{QUIESCE|Q}[,NEW|,N]
{ } {ENABLE|E }
{{VOLUME|VOL}(volume,[*|ALL|system[,system]...]) } {DISABLE|D}[,NEW|,N]
STORGRP or SG(storgrp[,system,...])
Identifies the storage group and, optionally, the system or system group that the SMS status change is
to affect. If you omit system or specify an *, the command affects only the system on which you issue
the command. If the system you issue the command from is defined to SMS as part of a system group,
then the command fails.
If you specify ALL, the command affects all systems and system groups in the complex. With ALL, the
command is effective directly on the issuing system, and the sharing systems in the SMSPLEX see the
updates in the COMMDS at the regular interval processing. Rapid use of several commands might
overlap in updates of the COMMDS, increasing delay in the propagation through the sharing systems
active configuration due to serialization timing.
To specify a storage group named “ALL”, you must enclose the name in parentheses ((ALL)) to
distinguish it from all storage groups.
VOLUME or VOL(volume[,system,...])
Identifies the volume and, optionally, the system or system group that the SMS status change is to
affect. If you omit system or specify an *, the command affects only the system on which you issue the
command. If the system you issue the command from is defined to SMS as part of a system group,
then the command fails.
If you specify ALL, the command affects all systems and system groups in the complex. With ALL, the
command is effective directly on the issuing system, and the sharing systems in the SMSPLEX see the
update in the COMMDS at the regular interval processing. Rapid use of several commands might
overlap in updates of the COMMDS, increasing delay in the propagation through the sharing systems
active configuration due to serialization timing.
To specify a volume named “ALL”, you must enclose the name in parentheses ((ALL)) to distinguish it
from all volumes.
ENABLE or E
SMS is to permit allocation of new and old data sets from the specified storage group or volume on the
designated system(s) or system group(s).
QUIESCE or Q[,NEW or ,N]
For QUIESCE, a JES3 system prevents the scheduling of jobs that create new data sets or accessing
existing data sets from the specified storage group or volume. For QUIESCE,NEW a JES3 system
prevents the scheduling of jobs that create new data sets or modify (DISP=MOD) existing data sets
from the specified storage group or volume.
Once the job has been scheduled on JES2 or JES3, SMS only selects the volume or storage group for a
new data set if there are no other choices. There is no effect on the allocating or accessing of existing
data sets.
DISABLE or D[,NEW or ,N]
For DISABLE, SMS is not to allow allocation or accessing of existing data sets in the specified storage
group or volume.
For DISABLE,NEW, SMS is not to select the volume or storage group for a new data set.
Note: For DISABLE and DISABLE,NEW, jobs needing the denied data sets can potentially fail during
execution. You should specify these parameters only under the direction of your storage
administrator.
Example 1:
To tell SMS not to allow allocation of new data sets from storage group SG1 on system MVS2, enter:
VARY SMS,STORGRP(SG1,MVS2),DISABLE,N
Note: This command works only if the specified system is defined explicitly to SMS. If the system is
defined to SMS as part of a system group, the command fails.
Example 2:
To tell SMS to allow allocation of both new and old data sets from storage group SG1 on all MVS systems,
enter:
VARY SMS,STORGRP(SG1,ALL),ENABLE
Note: This command works only if the specified system is defined explicitly to SMS. If the system is
defined to SMS as part of a system group, the command fails.
Example 3:
To tell SMS to allow allocation of both new and old data sets from volume SMS001 on system MVS3,
enter:
VARY SMS,VOLUME(SMS001,MVS3),ENABLE
Example 4:
To (1) tell a JES3 system to prevent scheduling a job required volume SMS001 on MVS3, and (2) tell SMS,
once a job is scheduled, to only select volume SMS001 on MVS3 for a new data set if there are no other
choices, enter:
VARY SMS,VOLUME(SMS001,MVS3),QUIESCE
Note: This command works only if the specified system is defined explicitly to SMS. If the system is
defined to SMS as part of a system group, the command fails.
V SMS,{{STORGRP|SG}(storgrp)},{SPACE|S}
{{VOLUME|VOL}(volser) }
STORGRP(storgrp) or SG(storgrp)
Identifies the name of a pool storage group.
VOLUME(volser) or VOL(volser)
Identifies the volume serial number of a SMS-managed DASD volume.
SPACE or S
Requests SMS to update the active configuration with the most current space statistics for the online
volumes in the specified pool storage group or the specified SMS-managed online DASD volume.
A new variant of IGD010I will be issued as shown in the following examples if the command is valid and
successfully processed:
Example 1:
V SMS,SG(S1P03),SPACE
IGD010I STORAGE GROUP (S1P03) VARY SPACE COMMAND PROCESSED
Example 2:
V SMS,VOL(1P0301),S
IGD010I VOLUME (1P0301) VARY SPACE COMMAND PROCESSED
A new variant of IGD005I will be issued as shown in the following examples if the command is rejected
because the specified storage group is not a pool storage group or the specified volume is not in a pool
storage group.
Example 1:
V SMS,SG(ATLSG1),S
IGD005I COMMAND REJECTED
STORAGE GROUP ATLSG1 IS NOT A POOL STORAGE GROUP
Example 2:
V SMS,VOL(TAPE01),SPACE
IGD005I COMMAND REJECTED
VOLUME TAPE01 IS NOT IN A POOL STORAGE GROUP
ENABLE
Enables DFSMStvs to begin accepting new units of recovery for processing.
DISABLE
Prevents DFSMStvs from processing new work requests. DFSMStvs does not process new work
requests from units of recovery that are currently in progress.
QUIESCE
Prevents DFSMStvs from accepting any new units of recovery for processing. DFSMStvs completes the
processing of any units of recovery in progress.
The possible states of a data set follow:
ENABLE
Unquiesces a data set for VSAM RLS and DFSMStvs access.
QUIESCE
Quiesces a data set for VSAM RLS and DFSMStvs access.
The syntax of the VARY SMS command for DFSMStvs follows.
V SMS,{TRANVSAM({tvsname|ALL}){,{QUIESCE|Q}} }
{ {,{ENABLE|E }} }
{ {,{DISABLE|D}} }
{ }
{LOG(logstreamid){{,QUIESCE|Q}} }
{ {,{ENABLE|E }} }
{ {,{DISABLE|D}} }
{ }
{SMSVSAM,SPHERE(sphere){,{QUIESCE|Q}} }
{ {,{ENABLE|E }} }
{ }
{TRANVSAM(tvsname),PEERRECOVERY{,{ACTIVE|A }}}
{ {,ACTIVEFORCE }}
{ {,{INACTIVE|I}}}
DISABLE or D
DFSMStvs immediately stops using the log stream. This can prevent completion of commit or
backout for units of recovery. Those units of recovery are shunted, as long as shunting them does
not require reading or writing the now disabled log.
Recommendation: Do not use this command without first quiescing the log stream unless the log
stream is damaged or errors occur that cannot be corrected.
If the log is a DFSMStvs system log (undo or shunt log), DFSMStvs does not allow any further work
to be done. All OPENs and VSAM record management requests are failed. The log becomes
disabled when all units of recovery that are using DFSMStvs complete. DFSMStvs then retains
locks, unregisters with RRS and the lock manager, and is unavailable until the log is enabled. No
further DFSMStvs requests can complete until the system log is made available, including commit
and backout requests.
If the log is a forward recovery log, any new OPENs that require the use of the log are failed. The
log will become disabled when the last data set that uses it, and is OPEN for output in DFSMStvs
mode, is closed.
If the log is a log of logs, it will become disabled when the last forward recoverable data set that is
open for output in DFSMStvs mode, for which a tie-up record is written to the log of logs, is closed.
New work can start, but DFSMStvs does not write tie-up records or file-close records to the log of
logs.
ENABLE or E
DFSMStvs begins accepting new units of recovery that use the log stream for processing. If
DFSMStvs work was left incomplete when DFSMStvs processing was stopped, DFSMStvs
completes that work as part of its restart processing.
SMSVSAM,SPHERE(sphere)
Quiesces or unquiesces the data set sphere for VSAM RLS and DFSMStvs access. Use this command to
ensure that users do not access the data set while it is being recovered. A data set can be quiesced to
allow it to be accessed in a mode other than VSAM RLS or DFSMStvs. Before attempting to quiesce a
data set, ensure that all jobs that were accessing the data set using DFSMStvs are either finished or
canceled.
When you specify data sets for a VARY SMS,SMSVSAM,SPHERE command, they are not necessarily
quiesced in the order in which you specified them or in any other order. The same is true for asterisk
notation (*); the data sets are not necessarily quiesced alphabetically or in any other order. So, when
the last data set you specified is quiesced, you cannot assume that the other data sets you specified
have been quiesced.
TRANVSAM(tvsname),PEERRECOVERY
Starts or stops peer recovery processing for a failed instance of DFSMStvs. This command applies only
to the system on which it is issued. That system is responsible for performing all peer recovery
processing for the failed DFSMStvs instance.
ACTIVE or A
This system should begin peer recovery processing on behalf of the specified failed instance of
DFSMStvs. If the failed instance of DFSMStvs was not disabling or disabled due to an operator
command, the system will perform the necessary initialization and then start tasks to perform any
work that was left incomplete by a system failure. Because a large amount of work could be
outstanding, the system will start tasks in groups of ten and then begin more work as those tasks
complete. Controlling the amount of work in progress at any given time allows a quiesce of peer
recovery processing by varying it INACTIVE, in the event that the failed system comes back up.
ACTIVEFORCE
The system begins peer recovery processing on behalf of the specified failed instance of
DFSMStvs, regardless of the failed instance's status.
INACTIVE or I
This system should stop processing peer recovery work on behalf of the specified instance of
DFSMStvs. This command does not take affect immediately. Instead, peer recovery processing
that is already in progress is allowed to complete before peer recovery processing stops.
Example 1:
This example show how to vary a DFSMStvs instance and quiesce it. At the time this command was
issued, no jobs were using DFSMStvs services, nor were there any active DFSMStvs opens. As a result,
DFSMStvs was able to transition from quiescing to quiesced.
V SMS,TRANVSAM(001),Q
V SMS,TRANVSAM(001),Q
IGW471I DFSMS VSAM RLS REQUEST TO QUIESCE 834
TRANSACTIONAL VSAM INSTANCE IGWTV001 IS ACCEPTED
QUIESCE REASON: VARY SMS TRANSACTIONAL VSAM OPERATOR COMMAND
IGW471I DFSMS VSAM RLS COMMAND PROCESSOR 835
ON SYSTEM: SYSTEM1
IS WAITING FOR A RESPONSE
FROM TRANSACTIONAL VSAM: IGWTV001
COMMAND REQUESTED:
Example 2:
This example shows how to vary a DFSMStvs instance disabled. At the time this command was issued, no
jobs were using DFSMStvs services, nor were there any active DFSMStvs opens. As a result, DFSMStvs
was able to transition from disabling to disabled.
This will result in:
V SMS,TRANVSAM(002),D
IGW471I DFSMS VSAM RLS REQUEST TO DISABLE 849
TRANSACTIONAL VSAM INSTANCE IGWTV002 IS ACCEPTED.
Example 3:
This example shows how to vary all DFSMStvs instances and enable them. At the time this command was
issued, the two DFSMStvs instances in the sysplex were quiesced and disabled, respectively.
This will result in:
V SMS,TRANVSAM(ALL),E
IGW472I DFSMS VSAM RLS REQUEST TO ENABLE 853
TRANSACTIONAL VSAM INSTANCE IGWTV001 ACCEPTED.
Example 4:
This example shows how to vary a log stream quiesced. At the time this command was issued, no jobs
were using the log stream, nor were there any active DFSMStvs opens. As a result, DFSMStvs was able to
transition the log stream from quiescing to quiesced.
This results in the following output:
V SMS,LOG(IGWTVS.FR.LOG001),Q
IGW473I DFSMS VSAM RLS REQUEST TO QUIESCE 910
TRANSACTIONAL VSAM LOGSTREAM IGWTVS.FR.LOG001 IS ACCEPTED
QUIESCE REASON: VARY SMS TRANSACTIONAL VSAM OPERATOR COMMAND
IGW473I DFSMS VSAM RLS REQUEST TO QUIESCE 911
TRANSACTIONAL VSAM LOGSTREAM IGWTVS.FR.LOG001 COMPLETED.
If any data sets were open in DFSMStvs mode, transitioning the log stream from quiescing to quiesced
could take much longer. DFSMStvs would need to wait until the data sets were closed.
Example 5:
This example shows how to vary a log stream disabled. At the time this command was issued, no jobs
were using the log stream, nor were there any active DFSMStvs opens. As a result, DFSMStvs was able to
transition the log stream from disabling to disabled.
This will result in:
V SMS,LOG(IGWTVS1.LOG.OF.LOGS),D
IGW473I DFSMS VSAM RLS REQUEST TO DISABLE 917
TRANSACTIONAL VSAM LOGSTREAM IGWTVS1.LOG.OF.LOGS IS ACCEPTED
IGW473I DFSMS VSAM RLS COMMAND PROCESSOR 918
ON SYSTEM: SYSTEM1
IS WAITING FOR A RESPONSE FROM TRANSACTIONAL VSAM: IGWTV001
COMMAND REQUESTED: DISABLE LOGSTREAM: IGWTVS1.LOG.OF.LOGS
IGW474I DFSMS VSAM RLS IS DISCONNECTING FROM 919
TRANSACTIONAL VSAM LOGSTREAM IGWTVS1.LOG.OF.LOGS
SYSTEM NAME: SYSTEM1
TRANSACTIONAL VSAM INSTANCE NAME: IGWTV001
IGW473I DFSMS VSAM RLS COMMAND PROCESSOR 920
ON SYSTEM: SYSTEM1
HAS BEEN POSTED BY TRANSACTIONAL VSAM: IGWTV001
COMMAND REQUESTED: DISABLE LOGSTREAM: IGWTVS1.LOG.OF.LOGS
IGW473I DFSMS VSAM RLS COMMAND PROCESSOR 921
ON SYSTEM: SYSTEM1
HAS CALLED THE DFSMS COMMAND COMPLETE PROCESSOR
COMMAND REQUESTED: DISABLE LOGSTREAM: IGWTVS1.LOG.OF.LOGS
IGW473I DFSMS VSAM RLS REQUEST TO DISABLE 922
TRANSACTIONAL VSAM LOGSTREAM IGWTVS1.LOG.OF.LOGS IS COMPLETED.
Example 6:
This example shows how to vary a log stream enabled.
V SMS,LOG(IGWTVS1.LOG.OF.LOGS),E
IGW474I DFSMS VSAM RLS REQUEST TO ENABLE 929
TRANSACTIONAL VSAM LOGSTREAM IGWTVS1.LOG.OF.LOGS IS ACCEPTED
IGW473I DFSMS VSAM RLS COMMAND PROCESSOR 930
ON SYSTEM: SYSTEM1
IS WAITING FOR A RESPONSE FROM TRANSACTIONAL VSAM: IGWTV001
COMMAND REQUESTED: ENABLE LOGSTREAM: IGWTVS1.LOG.OF.LOGS
IGW848I 10312000 13.44.20 LOG OF LOGS IGWTVS1.LOG.OF.LOGS 931
INITIALIZATION HAS STARTED
IGW474I DFSMS VSAM RLS IS CONNECTING TO 938
TRANSACTIONAL VSAM LOGSTREAM IGWTVS1.LOG.OF.LOGS
SYSTEM NAME: SYSTEM1
TRANSACTIONAL VSAM INSTANCE NAME: IGWTV001
IGW848I 10312000 13.44.48 LOG OF LOGS IGWTVS1.LOG.OF.LOGS 939
INITIALIZATION HAS ENDED
IGW473I DFSMS VSAM RLS COMMAND PROCESSOR 940
ON SYSTEM: SYSTEM1
HAS BEEN POSTED BY TRANSACTIONAL VSAM: IGWTV001
COMMAND REQUESTED: ENABLE LOGSTREAM: IGWTVS1.LOG.OF.LOGS
IGW473I DFSMS VSAM RLS COMMAND PROCESSOR 941
ON SYSTEM: SYSTEM1
HAS CALLED THE DFSMS COMMAND COMPLETE PROCESSOR
Example 7:
This example shows how to vary a VSAM sphere quiesced. At the time this command was issued, no jobs
were using the data set, nor were there any active opens for the data set. As a result, DFSMStvs was able
to transition the data set from quiescing to quiesced.
V SMS,SMSVSAM,SPHERE(SYSPLEX.SHCDS.UNDO1.KSDS01),Q
IGW522I SMSVSAM QUIESCE REQUEST FOR SPHERE 945
SYSPLEX.SHCDS.UNDO1.KSDS01 IS COMPLETED.
If any jobs were using the data set while it is open in DFSMStvs mode, transitioning the data set from
quiescing to quiesced could take much longer. DFSMStvs would need to wait until the jobs were complete.
Example 8:
This example shows how to vary a VSAM sphere enabled.
V SMS,SMSVSAM,SPHERE(SYSPLEX.SHCDS.UNDO1.KSDS01),E
IGW522I SMSVSAM ENABLE REQUEST FOR SPHERE 948
SYSPLEX.SHCDS.UNDO1.KSDS01 IS COMPLETED.
V SWITCH(ssss,pp[-pp][,pp[-pp]]...),DCM=OFFLINE[,UNCOND]
,DCM=ONLINE
ssss
specifies the switch device number.
pp[-pp] [,pp[-pp]]
specifies the switch port address or address list.
DCM=OFFLINE[,UNCOND]
specifies that the switch port is to be varied offline to dynamic channel path management. If UNCOND
is specified, then the UNCOND option will be passed to the VARY PATH commands that are invoked as
a result of this VARY SWITCH command. See “Placing an I/O Path or Paths Online or Offline” on page
765.
DCM=ONLINE
specifies that the switch port is to be varied online to dynamic channel path management.
Example 1:
To vary port 60 of switch B000 offline on the two systems in a logical partition cluster, enter on system
MVS1:
VARY SWITCH(b000,60),DCM=OFFLINE
The response from this command will show how it ran on both systems, MVS1 and MVS2:
These messages show that the command ran on both system MVS1 and MVS2. The fact that these
messages are identical shows that these systems are configured identically — the preferred configuration
when using dynamic channel path management.
Only one service policy can be in effect throughout all systems in a sysplex at any one time.
V WLM,POLICY=policyname[,REFRESH]
WLM,POLICY=policyname
Specifies the 1 to 8 character name of the service policy to be activated.
REFRESH
Specifies that WLM is to discard historical workload characterization data, reset to begin data
collection anew, and activate the named policy.
Note: Use REFRESH only when directed to do so by IBM Level 2 personnel.
The VARY WLM command is rejected if the named service policy does not exist. Contact your service
administrator to determine the name of the desired service policy.
Example 1:
To activate a service policy named SHIFT1, enter:
V WLM,POLICY=shift1
Example 2:
If you activate a service policy that does not exist, the command is rejected. If service policy WEEKEND
does not exist and you enter:
V WLM,POLICY=weekend
V XCF,systemname,{OFFLINE|OFF}[,RETAIN={YES|NO}][,FORCE][,REIPL][,SADMP]
XCF,systemname,OFFLINE or OFF
Specifies the name of a system that XCF is to remove from the sysplex. The system that is removed is
put into a wait state. The system to be brought offline should be shut down completely, including the
issuance and completion of the HALT EOD command, before the VARY XCF,sysname,OFFLINE
command is issued.
RETAIN=YES or NO
Indicates whether or not XCF, on the remaining systems in the sysplex, is to retain the signalling path
resources used to communicate with the system that’s removed. If you specify YES, the XCF signalling
paths used to communicate with the removed system remain allocated. They are reinitialized so that
they are ready to reestablish communications with a new system if the removed system joins the
sysplex or another system takes its place. If you specify NO, XCF stops the signalling path to stop the
XCF paths that had communicated with the removed system.
If a replacement for the removed system later joins the sysplex, after RETAIN=NO, you must issue the
SETXCF START path command on the remaining systems. This procedure guarantees that each
signalling path can communicate with the replacement system.
FORCE
Indicates that XCF will immediately remove the specified system from the sysplex. The FORCE option
is only accepted after XCF has failed to remove the system with the VARY command. The VARY
command with the FORCE option must be issued on the same MVS image where the original VARY
command was issued.
Note:
1. Use FORCE only at the direction of the system programmer.
2. Before using FORCE: to avoid damage to sysplex resources ensure that the target system has been
through a SYSTEM RESET.
REIPL
Indicates that when the target system image has been successfully partitioned out of the sysplex, it is
to be re-IPLed using the MVS IPL parameters specified in the DIAGxx parmlib member that is in effect
on the target system.
Note: the REIPL option cannot be specified on the same VARY XCF command that specifies the
FORCE or RETAIN=NO options.
SADMP
Indicates that when the target system image has been successfully partitioned out of the sysplex,
SADMP is to be IPLed using the SADMP IPL parameters specified in the DIAGxx parmlib member that
is in effect on the target system.
Note: The SADMP option cannot be specified on the same VARY XCF command that specifies the
FORCE option.
Note:
By default, when neither the REIPL nor the SADMP parameter is specified, the target system image that is
partitioned out of the sysplex is not subject to any AutoIPL-related processing.
When both REIPL and SADMP are specified in combination, this indicates that a combination of both
actions should take place; first, SADMP should be IPLed, followed by a re-IPL of the z/OS system, both
using the respective options defined in the DIAGxx parmlib member for those specific actions.
Example 1:
To vary the system named FRED out of the sysplex, enter:
VARY XCF,FRED,OFFLINE
At the conclusion of this processing, FRED is not subject to any AutoIPL-related processing.
Example 2:
To vary the system named RALPH out of the sysplex, enter:
VARY XCF,RALPH,OFFLINE,REIPL
At the conclusion of this processing, RALPH is re-IPLed using the MVS IPL parameters specified in the
DIAGxx member that is in effect on that system.
Example 3:
To vary the system named BOB out of the sysplex, enter:
VARY XCF,BOB,OFFLINE,SADMP
At the conclusion of this processing, SADMP is IPLed using the SADMP IPL parameters specified in the
DIAGxx member that is in effect on that system.
Example 4:
To vary the system named RINGO out of the sysplex, enter:
VARY XCF,RINGO,OFFLINE,SADMP,REIPL
At the conclusion of this processing, SADMP is IPLed using the SADMP IPL parameters specified in the
DIAGxx member that is in effect on that system. After the SADMP completes, RINGO is re-IPLed using the
MVS IPL parameters specified in the DIAGxx member that is in effect on that system.
IBM provides certain system commands in the form of REXX execs. You can run these execs through
System REXX as MVS system commands, as described in “Communicating with System REXX” on page
490.
This topic describes the REXX-based system commands. Each command is invoked as:
F AXR,rexx_exec_name[,TIMEINT=seconds] [argument_string]
For each of the following commands, the rexx_exec_name parameter and, if applicable, the
argument_string data are described.
Syntax
The syntax to invoke the IAXDMEM exec is:
F AXR,IAXDMEM
Parameters
The parameters are:
IAXDMEM
The name of the REXX exec that displays the real storage utilization statistics.
The IAXDMEM exec takes no arguments.
The following tables describe the format of the HIS MAP file. First a general format description is
provided, which describes format information that is consistent across the various record types. Then the
formats of the various record types which are included in the MAP file are provided. The map file consists
of the following record types:
• Information records which provide basic information about the system and the MAP file.
• Boundary records which provide information about various virtual storage boundary areas (Private, LPA,
CSA, SQA, etc.).
• Address space records which describe the various address spaces on the system.
• Module records which describe the various modules loaded on the system.
• CSECT records which describe Control Sections found within a module.
• Entry Point records with describe the Entry Points within a Nucleus CSECT.
Accessible publications for this product are offered through IBM Knowledge Center (www.ibm.com/
support/knowledgecenter/SSLTBW/welcome).
If you experience difficulty with the accessibility of any z/OS information, send a detailed email message
to [email protected].
Accessibility features
Accessibility features help users who have physical disabilities such as restricted mobility or limited vision
use software products successfully. The accessibility features in z/OS can help users do the following
tasks:
• Run assistive technology such as screen readers and screen magnifier software.
• Operate specific or equivalent features by using the keyboard.
• Customize display attributes such as color, contrast, and font size.
Accessibility 801
802 z/OS: MVS System Commands
Notices
This information was developed for products and services that are offered in the USA or elsewhere.
IBM may not offer the products, services, or features discussed in this document in other countries.
Consult your local IBM representative for information on the products and services currently available in
your area. Any reference to an IBM product, program, or service is not intended to state or imply that only
that IBM product, program, or service may be used. Any functionally equivalent product, program, or
service that does not infringe any IBM intellectual property right may be used instead. However, it is the
user's responsibility to evaluate and verify the operation of any non-IBM product, program, or service.
IBM may have patents or pending patent applications covering subject matter described in this document.
The furnishing of this document does not grant you any license to these patents. You can send license
inquiries, in writing, to:
The following paragraph does not apply to the United Kingdom or any other country where such
provisions are inconsistent with local law: INTERNATIONAL BUSINESS MACHINES CORPORATION
PROVIDES THIS PUBLICATION "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR
IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF NON-INFRINGEMENT,
MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Some states do not allow disclaimer of
express or implied warranties in certain transactions, therefore, this statement may not apply to you.
This information could include technical inaccuracies or typographical errors. Changes are periodically
made to the information herein; these changes will be incorporated in new editions of the publication.
IBM may make improvements and/or changes in the product(s) and/or the program(s) described in this
publication at any time without notice.
This information could include missing, incorrect, or broken hyperlinks. Hyperlinks are maintained in only
the HTML plug-in output for the Knowledge Centers. Use of hyperlinks in other output formats of this
information is at your own risk.
Any references in this information to non-IBM websites are provided for convenience only and do not in
any manner serve as an endorsement of those websites. The materials at those websites are not part of
the materials for this IBM product and use of those websites is at your own risk.
IBM may use or distribute any of the information you supply in any way it believes appropriate without
incurring any obligation to you.
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 Corporation
Site Counsel
2455 South Road
Such information may be available, subject to appropriate terms and conditions, including in some cases,
payment of a fee.
The licensed program described in this document and all licensed material available for it are provided by
IBM under terms of the IBM Customer Agreement, IBM International Program License Agreement or any
equivalent agreement between us.
Any performance data contained herein was determined in a controlled environment. Therefore, the
results obtained in other operating environments may vary significantly. Some measurements may have
been made on development-level systems and there is no guarantee that these measurements will be the
same on generally available systems. Furthermore, some measurements may have been estimated
through extrapolation. Actual results may vary. Users of this document should verify the applicable data
for their specific environment.
Information concerning non-IBM products was obtained from the suppliers of those products, their
published announcements or other publicly available sources. IBM has not tested those products and
cannot confirm the accuracy of performance, compatibility or any other claims related to non-IBM
products. Questions on the capabilities of non-IBM products should be addressed to the suppliers of
those products.
All statements regarding IBM's future direction or intent are subject to change or withdrawal without
notice, and represent goals and objectives only.
This information contains examples of data and reports used in daily business operations. To illustrate
them as completely as possible, the examples include the names of individuals, companies, brands, and
products. All of these names are fictitious and any similarity to the names and addresses used by an
actual business enterprise is entirely coincidental.
COPYRIGHT LICENSE:
This information contains sample application programs in source language, which illustrate programming
techniques on various operating platforms. You may copy, modify, and distribute these sample programs
in any form without payment to IBM, for the purposes of developing, using, marketing or distributing
application programs conforming to the application programming interface for the operating platform for
which the sample programs are written. These examples have not been thoroughly tested under all
conditions. IBM, therefore, cannot guarantee or imply reliability, serviceability, or function of these
programs. The sample programs are provided "AS IS", without warranty of any kind. IBM shall not be
liable for any damages arising out of your use of the sample programs.
Applicability
These terms and conditions are in addition to any terms of use for the IBM website.
Personal use
You may reproduce these publications for your personal, noncommercial use provided that all proprietary
notices are preserved. You may not distribute, display or make derivative work of these publications, or
any portion thereof, without the express consent of IBM.
Commercial use
You may reproduce, distribute and display these publications solely within your enterprise provided that
all proprietary notices are preserved. You may not make derivative works of these publications, or
Rights
Except as expressly granted in this permission, no other permissions, licenses or rights are granted, either
express or implied, to the publications or any information, data, software or other intellectual property
contained therein.
IBM reserves the right to withdraw the permissions granted herein whenever, in its discretion, the use of
the publications is detrimental to its interest or, as determined by IBM, the above instructions are not
being properly followed.
You may not download, export or re-export this information except in full compliance with all applicable
laws and regulations, including all United States export laws and regulations.
IBM MAKES NO GUARANTEE ABOUT THE CONTENT OF THESE PUBLICATIONS. THE PUBLICATIONS ARE
PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED,
INCLUDING BUT NOT LIMITED TO IMPLIED WARRANTIES OF MERCHANTABILITY, NON-INFRINGEMENT,
AND FITNESS FOR A PARTICULAR PURPOSE.
Notices 805
Minimum supported hardware
The minimum supported hardware for z/OS releases identified in z/OS announcements can subsequently
change when service for particular servers or devices is withdrawn. Likewise, the levels of other software
products supported on a particular release of z/OS are subject to the service support lifecycle of those
products. Therefore, z/OS and its product publications (for example, panels, samples, messages, and
product documentation) can include references to hardware and software that is no longer supported.
• For information about software support lifecycle, see: IBM Lifecycle Support for z/OS (www.ibm.com/
software/support/systemsz/lifecycle)
• For information about currently-supported IBM hardware, contact your IBM representative.
807
automatic message deletion (continued) CANCEL action (continued)
assigning 213 how to perform 94
automatic restart 20 perform 94, 97, 99, 101
automatic restart management CANCEL command
DISPLAY XCF command 434 example 159
automatically switchable tape devices summary table 137
change the AUTOSWITCH attribute 759 syntax 159
definition 24 CAPS|C on DISPLAY command 351
obtain the status of 25, 420 catalog address space
operational considerations 24 information
auxiliary storage displaying 498
adding 533 service
deleting 534 requesting 498
draining 534 CATLG_ERR statement in SETALLOC 578
replacing 534 CD command 163
AVR (automatic volume recognition) 28 central storage
job 21
moving online or offline 189
B physical view 82
BASE parameter in APPCPMxx 584 reconfiguring 86
BCPII specifying configuration 3
starting 736 specifying RSU parameter
stopping 745 example 84
binary compare in SLIP CF command 186
definition 698 CFCACHE parameter
blank screen DISPLAY SMS command 397
error response 101 change
response 102 dump mode and option 163
BLKLNGTH parameter in SETALLOC 573 status
BMFTIME parameter of secondary console 757
SETSMS command 648 change information in the entry area 99
box a device 28 changing authorization
BPXPRMxx parmlib member console 122
changing, with SETOMVS 619 changing resource states
branch MODIFY command 525
SLIP trap 678 channel path
BreakPointValue parameter alert condition 56
SETSMS command 642 initialized condition 56
BRL on DISPLAY command 350 outstanding reserve 54
broadcast permanent error 55
message placing online or offline 191
level 217 reconfiguring 86, 191
routing 217 recovery 54
broadcast data set 19 terminating error 54
broadcast message channel path errors
description 127 recovery 61
buffer shortage 102, 105 channel subsystem
error 53, 58
missing interrupt 57
C monitoring facility
recovery 56
C command 158
characters
CA_RECLAIM parameter
valid command 137
SETSMS command 642
checkpoint/restart 20, 21
cache
CHNGDUMP command
subsystem 533
DEL operand
CACHE parameter
syntax 164
DISPLAY SMS command 397
RESET operand
CACHETIME parameter
syntax 172
SETSMS command 648
scope in a sysplex 164
cancel
SET operand
job 158
syntax 174
status display for an inactive console 102
summary table 137
CANCEL action
class C1 commands 35
808
class C2 commands 35 command example (continued)
class M1 commands 32 FORCE 23, 471
class M2 commands 33 IEE094D 455
clock LOG 474
setting 539 LOGOFF 475
CLOCKxx member of SYS1.PARMLIB MODE 481, 482
OPERATOR PROMPT parameter 7 MODIFY 487, 488, 497, 521, 525, 528
CLOCKxx parmlib member MONITOR 530
OPERATOR PROMPT parameter 540 MOUNT 532
CLPA (create link pack area) PAGEADD 534
option 533 PAGEDEL 536
CMDS command 183 REPLY 539
CNS example ROUTE 551
SETGRS 596 SEND 555, 558, 559
COFDLFxx member SET 132, 569, 571
keyword SETCEE 589
MAXEXPB 507 SETETR 591
PCTRETB 507 SETGRS 596
color SETIOS 615
description 91 SETPROG EXIT 634
color options SETPROG LNKLST 638
displayed 131 START 728, 735, 743
command SWAP 748
check PFK command 96 TRACE 751
enter VARY 126, 134, 136, 757, 767, 785
using PFK (program function key) 95 VARY HARDCPY 135, 756
using selector pen 99 command flooding 32
enter with selector pen 99 command group
entry error correction 95 figure showing 110
formats 153 summary 110
how to enter commands, System REXX 789
using keyboard 94 COMMNDxx parmlib member 666
MODIFY common storage tracking
example 209 SET command 563
routing 547 communication
select for hardcopy message set 134 operator-to-operator 554
syntax conventions 151 terminal user 556
command authority 110 time-sharing user 555
command characters component trace
valid 137 option
command delimiter 95 replying 541
command entry 95 specifying 541
command entry error correction 95 CONFIG command
command example example 194, 197, 198
CONTROL A 201 reconfiguration 79
CONTROL C,A 202 summary table 137
CONTROL C,E 202 configuration
CONTROL C,I 202 changing 21
CONTROL D 203 configuration properties
CONTROL M,AMRF 129, 205 modification 488
CONTROL M,LOGLIM 206 modification, planned 489
CONTROL M,MLIM 207 configure
CONTROL M,RLIM 207 core 188
CONTROL M,UEXIT 130, 209 CONFIGxx member
CONTROL N,PFK 132, 133 SYS1.PARMLIB
CONTROL Q 213 reconfiguration 79
CONTROL S 128, 216 CONS command authority 110
CONTROL V,LEVEL 128 console
CONTROL V,USE 123 activity
DEVSERV P 233 lack 101
DEVSERV SMS 234 activity, lack 101
DISPLAY 314, 369–371, 423, 426, 427 changing authorization 122
DISPLAY PFK 132 console use 123
DUMP 454 control command 110
809
console (continued) CONSOLxx member of SYS1.PARMLIB (continued)
device 89 general description 90
error condition 101 HARDCOPY statement 108
hardware at IPL 2 INIT statement 107
hardware error 102 LEVEL parameter
inactivity example 127
cause 101 MFORM parameter 106
response 101 MLIM parameter 102, 107
MCS (multiple console support) MONITOR parameter on the CONSOLE statement 106
definition 90 MONITOR parameter on the INIT statement 107
use 90 MPF parameter 107
MCS at IPL 3 PFK (program function key) parameter 107
NIP at IPL 2 PFKTAB parameter 106, 133
operation 89 relationship with CONTROL command 106
recovery 101 RLIM parameter 102, 107
response to an inactive 101 RNUM parameter 106
varying offline 105 ROUTCODE parameter 106, 108
console area RTME parameter 106
L= operand 92 SEG parameter 106
console assignment UEXIT parameter 107
making 110 USE parameter 106
console characteristics UTME parameter 106
changing 105 CONSOLxx parmlib member
defining 105 MLIM parameter 104
displaying 109 RLIM parameter 104
console in error condition 101 contact
console inactivity z/OS 799
cause 101 contents compare in SLIP
console message backup definition 698
response 102 control
console operating mode message format 93, 128
definition 123 message processed by message processing facility
setting up message stream console 123 (MPF) 128
setting up status display console 123 status displays on a status display console 123
console operation system message 125
full-capability mode CONTROL command
changing 217 A
displaying 217 example 201
output-only mode syntax 200
changing 217 C,A
displaying 217 example 202
console operation mode syntax 201
effect on display screen 91 C,CE
console screen syntax 201
information C,D
removing 204 syntax 202
console specification C,E
altering 213 example 202
changing 213 C,I
current 213 example 202
displaying 213 syntax 201
CONSOLxx member of Parmlib D
CMDLEVEL parameter 754 example 203
ROUTCODE parameter 754 syntax 203
CONSOLxx member of SYS1.PARMLIB duplicate line
AMRF parameter K Q 213
example 129 E
AREA parameter 106 example 204
AUTH parameter 106 syntax 204
CMDELIM parameter 107 example 98, 99
CMDLEVEL parameter 108 extended MCS console
CON parameter 106 limitation 199
DEL parameter 106 M,AMRF
DEVNUM parameter 108 example 129, 205
810
CONTROL command (continued) CPU (continued)
M,AMRF (continued) recovery (continued)
syntax 205 hard error 50
M,LOGLIM restart 77
example 206 soft error 49
syntax 206 terminating error 50
M,MLIM restart 77
example 207 soft error 49
syntax 206 terminating error 50
M,RLIM critical action
example 207 message
M,UEXIT level 217
example 130, 209 routing 217
syntax 208 critical eventual action
N,PFK message
example 132, 133, 212 level 217
syntax 211, 212 routing 217
Q critical eventual action message
example 213 description 127
syntax 213 cross system coupling facility (XCF)
relationship to CONSOLE statement in CONSOLxx 106 displaying information 430
S CRW (channel report word)
example 128, 216 describing error 53
syntax 213 cursor
scope in a sysplex 200 description 90
SMCS APPLID move 94
SMCS 209 cursor detect action
status display perform 94
framing 203 CVIO (clear virtual I/O)
summary table 137 option 533
V,LEVEL
example 128, 217
syntax 217
D
V,USE D command 239
example 123 DAE (dump analysis and elimination)
syntax 217 parameter 559, 563
controlling suppression of the dump 687
system 9 DASD (direct access storage device)
conversational mode maintenance 64
enter command assigned to PFK 97 recovery 64
enter command with selector pen 99 data lookaside facility (DLF)
message deletion starting data lookaside facility (DLF) 741
cancelling 214 data removal
PFK 211 data from entry area 101
PFK (program function key) 131, 132 data set
COPYFROM parameter clearing 464
in PROGxx parmlib member 636 dump
core adding 459, 460
configuring 188 allocation of, automatic 459
placing online or offline 188 clearing 459
taking offline 189 deleting 464
coupling facility disable automatic allocation 463
reconfiguration 87 enable automatic allocation 463
coupling facility resource management name-pattern 466
DISPLAY XCF command 434 DATASET parameter in APPCPMxx 587
CPU date
error setting 539, 563
hard 50 DD (data definition) statement 26
soft 49 DDR (dynamic device reconfiguration)
terminating 50 failing device
hard error 50 recovery 60
placing online or offline 187 operator-requested DDR 748
reconfiguring 187 dedicated tape device
recovery definition 24
811
DEFAULT statement 109 display (continued)
deferred restart 21 current system status 9
definition device status 9
command for PFK (program function key) 131, 132 hardcopy information 136
routing codes for a console 125, 126 highlighting options 131
status display console 123 information about system log 127
degradation interruption intensity options 131
machine check job information 9
controlling recording 477 logged-on TSO/E (Time Sharing Option/Extension) users
recording 477 19
delete message deletion specifications 109
SLIP trap 727 message levels not assigned to any console 127
DELETE parameter in CUNUNIxx 664 message processing facility (MPF) message processing
deletion 131
message message processing facility (MPF) verbose message
from message stream console 123 production 131
delimiter of command 95 number of allowed WTO message buffers 109
device number of allowed WTOR message buffers 109
allocation 26 PFK (program function key) definition 109
assignment 27 routing codes not assigned to any console 127
boxing 28 status of installation exit 131
failing system activity 9
recovery 60 time and date 101
hung DISPLAY AXR command
recovery 59 summary table 137
I/O device online or offline 759 DISPLAY command
place online or offline 759 ACTIVATE=SERVICE operand 353
supported and not supported by DDR 47 ASID|A operand 350
device status BRL operand 350
displaying 9 CAPS|C operand 351
Device Support Facilities 64 CONSOLES
devices or a path to devices attached to a control unit example 127, 136
process devices or a path 758 displaying active service policy 424
DEVSERV command displaying general IPL information used by the system
channel path status 313
displaying 219 displaying IOS RECOVERY options 312
complete syntax 219 displaying IPL information 313
device status displaying PARMLIB information 369
displaying 219 displaying PCIE information 369
example 233 displaying the logical parmlib setup for a system 369
SMS-managed device status example 423, 426, 427
displaying 219 EXCEPTION|E operand 351
summary table 137 FILE|F operand 351
use 10 LIMITS|L operand 352
DFSMStvs M 10
VARY SMS command 776 NAME|N operand 351
DINTERVAL parameter OMVS operand 349
SETSMS command 648 OPTIONS|O operand 352
direct address in indirect addressing 667 OWNER|O operand 351
DIRECTORY parameter in SETALLOC 573 PF
disable status example 132
meaning PFK (program function key)
DFSMStvs instance 776 example 97
disabled loop 17 PID operand 350
displacement in indirect addressing 667 PIPES operand 350
display R
action messages awaiting action 129 example 202
action messages not retained 131 RESET operand 352
active job 21 scope in a sysplex 242
color options 131 SER operand 352
console characteristics 109 summary table 137
console operating mode 109 SUMMARY|S operand 350
console specifications 109 TYPE|T operand 351
console status 109 U
812
DISPLAY command (continued) domain description table
U (continued) changing 582, 589
use 9 DS command 219
U operand 350 DSNAME parameter
use 10 in PROGxx parmlib member 637
VSERVER|V operand 351 SETSMS command 652
DISPLAY Command dump
MIDAW facility status 308 clearing 464
display console data set
features 90 adding 459, 460
DISPLAY CONSOLES command clearing 459
example 103 deleting 464, 466
sample 104 disable automatic allocation 463
sample output 104 enable automatic allocation 463
DISPLAY FXE command name-pattern 466
syntax 274 mode and option 163
Display ICSF command 299 option
DISPLAY IPLINFO command specifying 443
example 314 resources
OSPROTECT 315 adding 460
DISPLAY PARMLIB command deleting 464, 465
example 369–371 DUMP command
display screen area example 454
on console 91 option
DISPLAY SMFLIM command replying 541
description 392 specifying 541
DISPLAY SMS command summary table 137
ACTIVE parameter 396 syntax
CACHE parameter 397 complete 441
CFCACHE parameter 397 dump mode
description 395 reset 172
SHCDS parameter 401 dump options
SMS parameter 396 reset 172
STATUS parameter 402 dump options list
DISPLAY SSI command for SYSABEND dump type 163
ALL parameter 412 for SYSMDUMP dump type 163
DYNAMIC parameter 412 for SYSUDUMP dump type 163
FUNC parameter 412 DUMPDS command
LIST parameter 412 summary table 137
SSI parameter 412 dynamic device allocation 26
STATUS parameter 412 dynamic exits
SUBSYS parameter 413 display 378
syntax 411 update 631, 635
DISPLAY WLM command dynamic I/O configuration 79
syntax 424 Dynamic LPA module information
DISPLAY XCF command display 381
syntax 430 dynamic parmlib concatenation
displaying device status and allocation dynamic Changing
the IPL volume 420 dynamic changing 617
displaying SMS information 395 dynamically activating maintenance
displaying storage limit information 392 z/OS Unix System Services 521
DISSTIMEOUT parameter
SETSMS command 648
DLF (data lookaside facility)
E
changing 507 E command 543
defined 741 enable status
displaying 508 meaning
modifying 507 data set 776
stopping address space 744 DFSMStvs instance 776
DLF (data lookaside facility) address space enablement policy
stopping 744 changing 559
DLF (data lookaside facility) data object display 375
starting 741 ENQMAXA example
DLOG (JES3 system log) 135 SETGRS 596
813
ENQMAXU example flagged (continued)
SETGRS 596 message (continued)
ENTER action deleting 204
perform 94 FORCE command
enter command caution 468
using keyboard 94 example 23, 471
entry area summary table 137
blank out 101 syntax
change information 99 complete 469
character insertion 100 using 468
description 91 FORCE operand of CONFIG command
error correction 100 cautions about using 29, 192
ERROMSG parameter in SETALLOC 579 FORCE operand of VARY command
error cautions about using 29
CPU 49 cautions about using FORCE with OFFLINE 762
storage 52 full-capability console
error code 6 console 123
error event defined 123
trap 670 full-capability mode
error message cursor on console 90
response 102 display screen for, illustration 92
error recovery keyboard on console 90
in SMF 23 operation on display console 93
switch data set 23 function enablement state
error response displaying information 274
blank screen 101
console error condition 101
error message 101
G
system error 101 G command 747
ETR (External Time Reference) general trace service 24
machine check 50 GETMAIN/FREEMAIN/STORAGE tracing
eventual action SET command 563
message global resource serialization
deleting 201, 202 removing a system from complex 764
eventual action message VARY GRS command 764
description 127 global resource serialization (GRS)
example of command resource name list
CONFIG 194, 197, 198 changing 559
CONTROL D command 98 GRNAME parameter in APPCPMxx 586
CONTROL E command 99 GRS (global resource serialization)
DISPLAY CONSOLES 104 resource name list
DISPLAY PFK 97 selecting 563
DISPLAY T 101 GRSQ example
SEND command 137 SETGRS 596
EXCEPTION|E on DISPLAY command 351 GTF (generalized trace facility)
extended highlight capability starting 734
description 91
external writer
data set selection H
specifying criteria 525
HALT command
MODIFY command
complete syntax 472
data set selection 525
summary table 137
starting 742
hard error
CPU 50
F storage 52
hard interruption
F command 483 machine check
FAILJOB parameter in SETALLOC 579 controlling recording 477
feedback xxi monitoring 477
fetch hardcopy medium
SLIP trap 678 changing status 754
FILE|F on DISPLAY command 351 controlling in CONSOLxx 108
flagged device, bypassing 105
message
814
hardcopy medium (continued) ICRF (Integrated Cryptographic Feature) (continued)
displaying information 136 CPU with ICRF (continued)
message 217 bringing online 81
hardcopy message set reconfiguring 81
minimum routing codes for 756 taking offline 82
selecting a command 134 removing last ICRF 82
selecting messages 134 ICSF (Integrated Cryptographic Service Facility)
hardcopy processing Display ICSF 299
controlling 754 ICSF operator commands
defaults used for 108 SETICSF 606
varying 754 IEA101A message 6
hardware IEA116A message 543
CPU error 49 IEA347A message 6
problem IEA886A message 539
recovery 48 IEA888A message 540
recovery 48 IEA903A message 540
hardware configuration definition (HCD) IEACMDxx parmlib member 666
defining a device 105 IEASLPxx parmlib member 666
hardware console IEASYSxx member of SYS1.PARMLIB 6
definition 2 IEAVMXIT installation exit
to process MVS message traffic 105 description 130
hardware event data collection displaying status 131
start, configure, and stop 508 status
Hardware Instrumentation Services (HIS) activating 208, 213
start, configure, and stop 508 changing 208, 213
hardware malfunction 28 displaying 208, 213
hardware unit IECIOSxx member
deselecting 79 Parmlib
logical reconfiguration 80 I/O device time interval 57
HCD (hardware configuration definition) IEE094D message 541
device definition 89 IEE100E message 193
high speed buffer IEE131D message 193
error 53 IEE360I message 23
highlighting of message IEE507D message 193
displaying options in effect 131 IEE508E message 193
HIS MAP format 791 IEE980I message 23
HMCS 2 IEF225D message 20
HMCS (HMC multiple console support) IEF238D message 29
consoles at IPL 3 IEFAUTOS structure
hot I/O on coupling facility 25
recovery 58 IEFBR14_DELMIGDS parameter in SETALLOC 580
hot I/O detection 28 IFASMFDP dump program 23
HYPERWRITE, See IBM zHyperWrite data replication IGNORE statement in SETAUTOR 588
immediate action
message
I deleting 201
I/O configuration level 217
loading 5 routing 217
I/O control command 110 immediate action message
I/O device deleting 202
error 56 IMSI 4
hung inactive console
recovery 59 characteristic 101
place online or offline 759 response 101
I/O interrupt indirect address 666
hot I/O 58 indirection indicator in indirect addressing 667
missing 57 INFO command authority 110
IAXDMEM 789 informational
IBM Health Checker for z/OS 483 message
IBM zHyperWrite data replication level 217
displaying status of 308 routing 217
ICKDSF (Device Support Facilities) 64 informational command 110
ICRF (Integrated Cryptographic Feature) informational message
CPU with ICRF description 127
815
initialization message suppression indicator (IMSI) 4 keyboard (continued)
initialization of system software 6 navigation 799
inline commands 35 PF keys 799
installation exit routine shortcut keys 799
description of use in processing a message 130 keyboard action 94
instruction fetch
SLIP trap 678
instruction line
L
description 91 L command 474
Integrated Cryptographic Feature (ICRF) L= operand
bringing online 187 L= description 92
taking offline 187 LIBRARY command
intensity summary table 137
description 91 library lookaside
interception displaying information 326
of system event 665 library lookaside (LLA)
interruption defined 737
machine check starting LLA address space 737
controlling recording 477 LIMITS|L on DISPLAY command 352
monitoring 477 LIMMSG parameter in BPXPRMxx 623
INTERVAL parameter link pack area expansion 21
SETSMS command 648 LLA (library lookaside)
IO command authority 110 directory
IOACTION command modifying 519
summary table 137 stopping address space 746
IOS,MIH command options and functions LLA (LNKLST lookaside)
ASM 312 LNKLST directory
IOSSPOF modifying 208
displaying the IOSSPOF system service options 312 LLA address space
IPL (initial program loader) starting 737
procedure 6 stopping 746
program 6 LNKLST concatenation
IQP PCIE-related parameters display 380
displaying 315 LNKLST directory
IRA200I message 533 modifying 208
IRA201I message 533 LNKLST set
ISG334I 595 activating 638
IXL126I message 194 locating a routine 637
IXL127I message 194 load
alternate nucleus 5
J I/O configuration 5
IML (initial microprogram) 3
JES event trace facilities 22 parameter field 5
JES2 process 6
message routing code 126 load function 6
procedure for starting 9 LOAD parameter 6
JES3 locked keyboard
message routing code 126 response 102
procedure for starting 9 LOG command
using MCS console 89 complete syntax 474
job example 474
cancelling 20 summary table 137
controlling 19 LOG parameter
displaying active 21 VARY SMS command 777
passing information 20, 483 logger 328
restart 20 logical reconfiguration
start 20 hardware unit 80
stop 20 LOGOFF command
complete syntax 475
example 475
K summary table 137
K command 198 LOGON command
keyboard complete syntax 475
LOGON panel 475
816
LOGON command (continued) MEASURE parameter in SETALLOC 573
summary table 137 MEMDSENQMGMT parameter in SETALLOC 582
logrec MEMLIMIT on SETOMVS command 626
action for a SLIP trap 670 message
recording by SLIP trap 687 automatic deletion
loop assigning 213
disabled 17 controlling format 128
lowercase character deleting
use 137 SYS1.BRODCAST notice section 558
LU (logical unit) error response 101, 102
base LU 584 eventual action
NOSCHED LU 249 deleting 202
system base LU 584 flagged
LUADD statement in APPCPMxx 583 deleting 204
LUDEL command in APPCPMxx 587 format 93
MPF-processed
controlling 559
M MPF-suppressed 559
M command 531 number
machine check controlling 203
accompanying data 49 deleting 204
controlling status operator-to-operator 554
monitoring 481 processed by an installation exit 130
recording 481 processed by IEAVMXIT 130, 208
CPU processed by message processing facility (MPF) 128
hard error 50 queue
soft error 49 deleting 213
terminating error 50 roll rate
degradation interruption setting 213
controlling recording 477 routing
displaying status broadcast 217
monitoring 483 critical action 217
recording 483 critical eventual action 217
ETR (External Time Reference) 50 descriptor code 217
hard interruption immediate action 217
controlling recording 477, 480 informational 217
monitoring 477, 480 message level 217
interruption system failure 217
controlling recording 477, 481 write to operator 217
monitoring 477, 481 SYS1.BRODCAST
monitoring status saving 557
controlling recording 480 terminal user 556
system recovery time-sharing user 555
controlling recording 477 message area
master catalog description 91
specifying an alternate 6 message buffer shortage 104
MASTER command authority 110 message deletion
master trace 24 automatic mode
match assigning 213
for SLIP trap 670 defining 213
MAXCFFEATURELEVEL parameter conversational mode 213
SETSMS command 646 nonconversational mode 213
MAXNWAIT parameter in SETALLOC 577, 578 roll mode
MCS 2 assigning 213
MCS (multiple console support) defining 213
consoles at IPL 3 roll-deletable mode
MCS (multiple console support) console assigning 213
assigning 110 defining 213
use 90 specification
MCS console defining 213
at IPL 3 displaying 213
attribute definition 90 verifying 213
defining in CONSOLxx member of SYS1.PARMLIB 90 message display
subsystems' use 89 changing
817
message display (continued) MMS (MVS message service) (continued)
changing (continued) allocated resource (continued)
color 565 freeing 565
highlighting 565 processing
intensity 565 ending 565
color MN command 529
changing 565 MODE command
control example 481, 482
MPFLSTxx member 565 machine check
foreign messages interruption 477
handling 565 machine check interruption
handling controlling recording 481
foreign messages 565 summary table 137
verbose message production 565 modify
highlighting SLIP trap 727
changing 565 MODIFY (F) JES3 Commands 529
message flood automation MODIFY command
changing 566 BPXOINIT 497
message format catalog address space
changing 128 information 498
controlling 93, 128 service 498
message identifier 93 CEA diagnosis information 498–500, 502
message level CEA environment 500
assigning 217 CEA mode of operation 502
assigning to a console 127 changing resource states 525
console Communicating with System REXX 490
assigning 217 complete syntax 490
displaying message levels not assigned to any console DLF
127 changing 507
message number DLF parmlib member
deleting 204 replacing 507
message presentation DLF status
controlled by MPFLSTxx member 128 displaying 508
displaying options in effect 131 example 209, 487, 525, 528
message processing facility (MPF) external writer
changing 565 causing pause 527
controlling message presentation 128 specifying data set selection 525
description 128 for hardware event data collection 508
displaying status 131 fork() service
ending message suppression 566 restart 492, 520
message queue shut down 492, 520
deleting 213 jobname,APPL 488
message roll rate LLA directory
setting 213 replacing 519
message routing code 125 OAM
message stream console managing 520
defined 123 OMVS 521
message stream mode pass information
deleting messages from a console 123 z/OS UNIX System Services application 488
display screen for, illustration 92 passing a MODIFY command string to PFS through a LFS
message traffic 522
lack 101 passing information to a job 20
MIH passing information to a job or started task 483
MIH time options and functions 309 replacing the current sysplex root file system 523
MIH (missing interruption handler) stopping a PFS through an LFS interface 522
time interval stopping a TFS (temporary file system) running in a
dynamic changing 607 colony address space 524
missing I/O interrupt summary table 137
recovery 57 TSO/VTAM time sharing
missing interruption handler (MIH) modifying 489
time interval VLF parmlib member
changing 559 replacing 524
MMS (MVS message service) z/OS UNIX initiators
allocated resource shut down 492, 520
818
MODIFY command (continued) no-match (continued)
z/OS Unix System Services 521 for SLIP trap 670
z/OS UNIX threads NODUMP dump mode 163
terminate 492 nonconversational mode
z/OS UNIX Threads enter command with selector pen 99
terminate 520 entering command assigned to PFK 98
MODIFY console command 488 message deletion
MONITOR command cancelling 214
complete syntax 530 PFK 211
example 530 PFK (program function key) 131, 132
scope in a sysplex 530 NOSCHED parameter in APPCPMxx 584
summary table 137 NQN/NONQN parameter in APPCPMxx 586
to track terminal user 19 nucleus
tracking a job 9 alternate
monitoring facility loading 5
recovery identifier 5
channel subsystem 56 primary 5
MOUNT attribute 27 standard 5
MOUNT command
complete syntax 531
example 532
O
scope in a sysplex 531 OAM (object access method)
summary table 137 managing 520
MOUNT command> 531 starting 738
mount tape drive starting OAM 738
with a partitionable processor 191 starting OAM address space 738
move OAM (Object Access Method)
online or offline stopping address space 746
central storage sections 186 OAM address space
channel path 186, 193 stopping 746
processor 186 OFF statement in SETAUTOR 588
MPFLSTxx member of SYS1.PARMLIB 130 offline
multiple-console varying console 105
configuration 90 offline device 89
description 90 OLTEP (online test executive program) 27
support online device 89
for MCS console 90 operations log
multiprocessor purpose 135
non-partitionable operator 7
RSU parameter 84 operator information area
RSU parameter description 91
recommended value 84 operator load function 6
terminating error operator-to-operator
CPU 51 communication 554
MVS message service (MMS) message 554
changing 565 OPERLOG (operations log) 135
parameter options for CHNGDUMP command 166
changing 559 OPTIONS|O on DISPLAY command 352
SET command 565 out of line display area
starting 565 specification
stopping 565 altering 200
changing 200
N displaying 200
output-only mode
NAME parameter defined 123
in PROGxx parmlib member 636 OVER dump mode 163
NAME parameter in SETALLOC 574 OWNER|O on DISPLAY command 351
NAME|N on DISPLAY command 351
navigation
keyboard 799
P
NIP (nucleus initialization program) completion 104 P command 743
NIP console PA command 533
definition 2 page data set
no-match
819
page data set (continued) parmlib (continued)
adding 533 MSGFLDxx member 566
deleting 534 PFKTABxx member
draining 534 changing 566
replacing 534 PROGxx member
PAGEADD command selecting through PROG=xx 566
complete syntax 534 SMFPRMxx member 568, 639
example 534 Parmlib IECIOSxx member
summary table 137 I/O device time interval 57
PAGEDEL command path
auxiliary storage varying online or offline 765
deleting 534 PD command 534
draining 534 PER (program event recording) event
replacing 534 trap 670
complete syntax 535 PER trap
example 536 dynamic PER traps 674
summary table 137 performance considerations
PAGNUM system parameter 533 PER interrupt frequency 672
parallel access volume PRCNTLIM 671
boxed alias of a parallel access volume 29 scope 671
parameter special parameters 672
job entry subsystem 2 PFK (program function key)
parmlib assigning 212
ADYSETxx member 563 command
APPC/MVS member changing 211, 212
changing 559 defining 211, 212
ASCH member conversational mode 211
changing 559 defining a command 131, 132
AUTOR member definition error 96
changing 559 display command defined for 96
CEAPRM member display line on console 91
changing 559 display on 3277-2 display station 98
CEEPRM member displaying number
changing 559 3277-2 display station 203
CNGRP member in conversational mode 131, 132
changing 559 initial definition 95
CONSOLxx member keyboard 91
AMRF parameter 205 nonconversational mode 211
AREA parameter 200 system installation definition 95
CON parameter 213 table
CONSOLE statement MONITOR parameter 529 assigning 212
DEL parameter 213 defining 211
INIT statement MONITOR parameter 529 use to enter command 95
LEVEL parameter 217, 218 PFK (program function key) parameter 133
LOGLIM parameter 206 PFK (program function key) table
MFORM parameter 213 defining 133
MLIM parameter 206 definition 131, 133
PFK parameter 566 description 133
RLIM parameter 206 PFK (program function key) table 133
RNUM parameter 213 PFK display line
RTME parameter 213 example 91
SEG parameter 213 PFK table
UEXIT parameter 208 display definition 96
USE parameter 217 PFKTABxx member of SYS1.PARMLIB
DIAGxx member changing 133
selecting through DIAG=xx 563 description 133
GRSRNLxx member example 97
selecting GRS resource name list 563 PFK (program function key) parameter 133
IEAOPTxx member 566 PFS (physical file system)
IECIOSxx member 607 passing a MODIFY string through a LFS 522
IGDSMSxx member stopping a PFS through an LFS interface 522
selecting through SMS=xx 568 physical reconfiguration
MMSLSTxx member hardware unit 80
selecting through MMS=xx 565 physically partitioned mode
820
physically partitioned mode (continued) reconfiguration (continued)
RSU parameter hardware unit (continued)
recommended value 85 removing 79
PID on DISPLAY command 350 I/O device 87
PIPES on DISPLAY command 350 ICRF (Integrated Cryptographic Feature) 81
place processor type 80
channel path online or offline 191 reconfigure
core online or offline 188 channel path 191
CPU online or offline 187 CPU 187
storage online or offline 189 DDR (dynamic device reconfiguration) 47
pointer in indirect addressing 667 I/O device 759
POLICY parameter in SETALLOC 576, 577, 579 I/O path 765
POLICYNW parameter in SETALLOC 577, 578 storage 189
PPT (program properties table) record
effects of the SET SCH command 567 system event 23, 24
modifying 567 recovery
previous command action 77
retrieve 94 error 26
PRIM_ORG parameter in SETALLOC 574 from inactive console condition 101
primary nucleus 5 hardware 48
PRIMARY parameter in SETALLOC 573 hot I/O 28
primary SMF data set 23 operating system 48
print the system log 135 Recovery
procedure I/O
started task 21 hung 59
product enablement policy REDIRECTED_TAPE parameter in SETALLOC 575
changing 559, 566 refreshing storage limit information 568
display 375 REFRPORT option
program function keyboard display 381
description 91 registered product
PSTIMER parameter in APPCPMxx 585 display 375
PSW (program status word) 6, 17 remove
channel path 192, 193
last path to allocated, TP, in-use, or reserved device 192
Q last path to allocated, TP, in-use, reserved device, or
quiesce coupling facility 192
global resource serialization system 765 last path to coupling facility 192
system 48 replacing the current sysplex root file system
QUIESCE command z/OS Unix System Services 523
complete syntax 537 REPLY command
summary table 137 complete syntax 538
quiesce status dump option
meaning specifying 443
data set 776 example 539
DFSMStvs instance 776 scope in a sysplex 538
short form 538
specifying system symbols 538
R summary table 137
to invoke automatic restart 20
R command 537
requirements
RACF (Resource Access Control Facility)
SETSMS parameter 639
summary of the MVS command profile 112
reserve a volume 27
REALSTORAGE parameter in CUNUNIxx 664
reset
reconfiguration
dump options to initial value 172
central processor 80
dump type to ADD 172
central storage 82, 86
system dump options list 164
channel path 86
RESET command
coupling facility 87
changing service class 545
failing device
forcing hung console offline 544
recovery 60
quiesce problem job or address space 545
hardware unit
resume quiesced job or address space 545
adding 79
scope in a sysplex 544
logical 80
summary table 137
physical 80
RESET on DISPLAY command 352
821
RESET parameter roll-deletable mode
SET command 567 message deletion
resource allocation 26 assigning 213
resource states defining 213
changing with MODIFY command 525 roll-deletable mode of message deletion
resources on message stream console 123
dump ROUND parameter in SETALLOC 574
adding 460 ROUTE command
deleting 464, 465 complete syntax 547, 550
response example 551
blank screen 102 specifying system symbols 549
console message backup 102 summary table 137
error message 102 system-to-system
hardware error 102 directing 547
inactive console condition 101 routing
locked keyboard 102 message
WTO buffer shortage 103 by routing code 125
WTOR buffer shortage 104 routing code
restart assigning to a console 125, 126
automatic 20 description 125
deck 21 displaying routing codes not assigned to any console
deferred 21 127
global resource serialization ring 765 for hardcopy message set 756
job 20 routing codes
SMF (system management facilities) 23 listing 126
system 18 RRS (resource recovery services)
using 17 starting 738
RESTART key 18 RSU parameter
restore example 83
screen after hardware error 102 recommended value 84
restrictions
Define PC command 547
DFSMStvs, VARY SMS command 776
S
DISPLAY SMS command S command 728
LISTDRI keyword 399 SCDS parameter
GRSRNL= parameter 564 SETSMS command 643
retained action SCHED parameter in APPCPMxx 584
message scratch volume 27
deleting 201 screen
retained immediate erasing 204
message screen area
deleting 201 L= operand 92
retention facility on console of different operating mode 91
action message screen character
activating 205 description 92
cancelling 205 SDSN_WAIT statement in SETALLOC 575
changing 205 SDUMP dump type 163
deactivating 205 SE command 553
deleting 202 secondary console
displaying status 205 placing online or offline 757
retrieve previous command 94 SECONDARY parameter in SETALLOC 573
RLSABOVETHEBARMAXPOOLSIZE parameter secondary SMF data set 23
SETSMS command 647 selector pen
RLSE parameter in SETALLOC 574 defining a command 131
RLSFIXEDPOOLSIZE parameter description 90
SETSMS command 647 enter command 99
RLSINIT parameter enter command in conversational mode 99
SETSMS command 646 enter command in nonconversational mode 99
RMAX value use 94
effect on short form of REPLY command 539 SEND command
roll mode example 137, 555, 558, 559
message deletion for time-sharing communication 19
assigning 213 operator-to-operator
defining 213 communication 554
822
SEND command (continued) SETGRS
operator-to-operator (continued) ENQMAXA 596
message 554 ENQMAXU 596
scope in a sysplex 554 GRSQ 596
summary table 137 SETGRS command
terminal user CNS example 596
communication 556 complete syntax 593
message 556 example 596
time-sharing user MODE=STAR 593
communication 555 summary table 137
message 555 SETGTZ command
SEND command> 553 complete syntax 597
sending to IBM summary table 137
reader comments xxi SETHS command
SER on DISPLAY command 352 summary table 137
service class 543 SETICSF command 606
service processor SETIOS command
damage complete syntax 607
recovery 52 example 615
permanent failure 52 summary table 137
temporary failure 52 SETLOAD command
set complete syntax 617
dump mode and option 174 summary table 137
SET command SETLOGR command
complete syntax 561 summary table 137
DIAG parameter 563 SETLOGRC command
example 129, 132, 569 changing the recording medium 618
GRSRNL parameter 563 summary table 137
IQP parameter 565 SETMF command
IXGCNF parameter 565 summary table 137
MEMLIMIT operand 626 SETOMVS command
MMS parameter 565 syntax 619
PROG parameter 566 SETPROG command
relationship to CONSOLE statement in CONSOLxx 107 summary table 137
RESET parameter 567 syntax 630
scope in a sysplex 560 SETPROG EXIT command
SMS parameter 568 example 634
summary table 137 SETPROG LNKLST command
SET GTZ command example 638
summary table 137 SETRRS command
SET SMFLIM command summary table 137
description 568 SETSMF command
set time and date 17 complete syntax 639
SETALLOC command summary table 137
complete syntax 571 SETSMS command
SETAPPC command ACDS parameter 642
complete syntax 583 AKP parameter 642
SETAUTOR command BMFTIME parameter 648
complete syntax 587 BreakPointValue parameter 642
SETCEE command CA_RECLAIM parameter 642
complete syntax 588 CACHETIME parameter 648
example 589 comparison with SET SMS= 641
SETCON command complete syntax 639
complete syntax 590 DINTERVAL parameter 648
scope in a sysplex 590 DSSTIMEOUT parameter 648
summary table 137 INTERVAL parameter 648
SETETR command MAXCFFEATURELEVEL parameter 646
complete syntax 590 parameter
enabling 590 incorrect combination 639
example 591 SCDS parameter 643
PORT=n 591 summary table 137
summary table 137 SETSSI command
SETFXE command summary table 137
complete syntax 591 syntax 654
823
SETUNI command SMS (storage management subsystem) (continued)
summary table 137 restarting 568
syntax 654 starting 568
SETXCF command synchronization interval
summary table 137 changing 639
shared device trace option 650
operator action 63 updating volume statistics in the SMS configuration 775
recovery 62 varying an optical drive online or offline 771
SHCDS parameter varying an optical library online or offline 771
DISPLAY SMS command 401 SMS (Storage Management Subsystem)
shortcut keys 799 changing status of DFSMStvs 776
shutdownTimeout configuration property 489 SMS parameter
SIDEINFO statement in APPCPMxx 587 DISPLAY SMS command 396
single-image mode SMVSAM SPHERE parameter
RSU parameter VARY SMS command 778
recommended value 85 soft error
SIZE parameter in SETALLOC 575 CPU 49
SL command 665 storage 52
SLIP command SOM
complete syntax 665 START 740
error event SLIP trap 677 SPACE statement in SETALLOC 573
IF SBT PER trap 678 SPEC_MNT statement in SETALLOC 576
indirect addressing 666 special screen character
non-PER trap 677 description 92
SA PER trap 679 SRM (system resource manager)
SAS PER trap 679 parameter
set effective PER trap 671 changing 559
summary table 137 SSI parameter
syntax for a PER trap 678 DISPLAY SSI command 412
ZAD PER trap 680 standard nucleus 5
SLIP trap start
instruction fetch 678 Advanced Program-to-Program Communication/MVS
SAS PER 679 (APPC/MVS) 732
storage alteration 679 ASCH (APPC/MVS transaction scheduler) 733
storage alteration by STURA 679 BCPII 736
successful branch 678 DLF (data lookaside facility) 741
zero address detection 680 external writer 742
SLIP zero address detection (ZAD) 675 GTF (generalized trace facility) 734
SMF (system management facilities) 391 job 728
SMF (system management facility) LLA address space 737
option OAM (object access method) 738
changing 542 RRS 738
replying 542 starting 732, 733
SMFLIMxx parmlib member starting APPC/MVS address space 732
displaying storage limit information 392 starting APPC/MVS transaction scheduler 733
refreshing storage limit information 568 terminal control address space (TCAS) 740
SMS (storage management subsystem) TSO/Virtual Telecommunications Access Method (TSO/
ACDS VTAM) 740
replacing 639 VLF (virtual lookaside facility) 741
active configuration START CEA
saving 639 example 733
BMF record 648 START command
cache control unit 648 example 728, 735, 740, 743
CF processing 769 starting IBM Generic Tracker for z/OS 735
changing status of storage group or volume 769, 773 starting IBM Health Checker for z/OS 737
Changing the zHyperLink Eligibility of a data set 768 Starting the CEA Address Space 733
Display PDSE monitor state 773 Starting the HIS address space 736, 744
Modifying processing of PDSE monitor 772 summary table 137
new configuration START RRS command
activating 639 complete syntax 738
PDSE subsystem 772 example 739
placing a system-managed tape library online or offline started task
772 coding 21
Releasing PDSE latches 772 controlling 21
824
started task (continued) subsystem cache 533
modifying 21 successful branch
passing information 20, 483 SLIP trap 678
starting 21 summary of changes
starting from console 728 as updated March 2014 xxix
started tasks Summary of changes xxix
displaying status 325, 326 summary of system command 137
STARThisproc SUMMARY|S on DISPLAY command 350
example 736, 745 SUPPRESS_DRMSGS parameter
static system symbol table SETSMS command 647
dynamic Changing SUPRESS_SMSMSG parameter
dynamic changing 617 SETSMS command 648
status display SWAP command
controlled by CONFIG command 186 example 748
controlled by DISPLAY command 9 summary table 137
controlling 123 SWAP operator command
halting 202 failing device
printing recovery 60
halting 202 swapping device of unlike density 47
updating 203 SWITCH
status display console varying online or offline 783
defined 123 SWITCH command
status display mode summary table 137
display screen for, illustration 92 symbolic group name 27
setting up a console 123 symbolic links
STATUS parameter in a sysplex 630
DISPLAY SMS command 402 symbols
STEPNAME parameter in commands 14
SETSMS command 652 syntax conventions
stop how to read 151
BCPII 745 syntax diagram
I/O on a channel path quickly with FORCE operand of MODIFY 488
CONFIG 192 SYS command authority 110
monitoring of terminal use 19 SYS1.BRODCAST
OAM address space 746 contents 19
system 48 message
TFS (temporary file system) running in colony address saving 557
space 747 notice section
VLF (virtual lookaside facility) 747 deleting message 558
STOP command listing 558
complete syntax 744 SYS1.BRODCAST data set
stopping IBM Health Checker for z/OS 745 managing with the SEND operator command 554
stopping the generalized tracking facility 744 SYS1.DUMPxx 459
summary table 137 SYS1.NUCLEUS 6
stop routine 20 SYSABEND dump type 163
STOPMN command SYSLOG (system log) 104, 135
stopping monitoring of terminal use 19 SYSMDUMP dump type 163
summary table 137 sysplex
STOPTR command BPXPRMxx VERSION statement 630
summary table 137 scope
storage CHNGDUMP command 164
central CONTROL command 200
reconfiguration 82 definition 10
error DISPLAY command 242
hard 52 MONITOR command 530
soft 52 MOUNT command 531
placing online or offline 189 REPLY command 538
reconfiguring 189 RESET command 544
storage group SEND command 554
varying status 773 SET command 560
Storage Management Subsystem (SMS) SETCON command 590
displaying information 395 summary of commands 11
subchannel SETOMVS AUTOMOVE parameter 621
recovery 56 SETOMVS FILESYS parameter 621
825
sysplex (continued) system parameter (continued)
SETOMVS FILESYSTEM parameter 621 entering 542
SETOMVS FROMSYS parameter 621 replying 542
SETOMVS MOUNTPOINT parameter 621 specifying 542
SETOMVS SYSNAME parameter 629 system parameter change 17
sysplex failure management system parameters 6
DISPLAY XCF command 434 system recovery
sysplex scope WTOR message
CHNGDUMP command 164 replying 539
CONTROL command 200 system request
definition 10 WTOR message
DISPLAY command 242 replying 539
MONITOR command 530 System REXX commands
MOUNT command 531 IAXDMEM 789
REPLY command 538 System Security WTORs
RESET command 544 replying 539
SEND command 554 SYSTEM statement in SETALLOC 580
SET command 560 system symbols
SETCON command 590 in commands 14
summary of commands 11 system task
system starting from console 728
control command 110 system-initiated DDR 749
controlling 9 system-to-system
dump options list 163 ROUTE command
error condition 101 directing 547
information recording SYSUDUMP dump type 163
controlling 22
IODF (I/O definition file) 4
monitoring 26
T
operator frame 18 T command 559
record activity 134 tape
recovery blank 27
controlling recording 481 label 27
machine check interruption 481 label verification 532
recovery processing 105 unlabeled 27
residence volume 6, 47 tape device
response, lack 101 define automatically switchable 759
restart 18 in a sysplex 24
stop 48 tape drive
trace 23 mounting with a partitionable processor 191
system command group 110 TAPELIB_PREF parameter in SETALLOC 580
system console tapemark 27
definition 2 TCAS (terminal control address space) 489
system control frame 3 TEMPDSFORMAT parameter in SETALLOC 580
system failure terminal control address space (TCAS)
message start 740
level 217 terminal user
routing 217 communication 556
system information request message 556
replying 538 terminate
responding 538 job 158
system log MOUNT command 158
control 134 time-sharing user 158
displaying information 127 z/OS UNIX process 158
purpose 135 terminating error
system logger CPU
DISPLAY XCF command 434 multiprocessor 51
displaying information 328 TFS (temporary file system)
must be active for START RRS command 738 stopping TFS running in colony address space 524, 747
system management facilities (SMF) time
description 22 setting 539
system message time interval
controlling 125 IBM-supplied default value
system parameter changing 57
826
time zone constant 567 V
time-sharing user
communication 555 V command 751
message 555 value compare in SLIP
TIOT statement in SETALLOC 575 definition 698
TOD (time-of-day) clock vary
setting 7, 539 console offline 105
TPDATA parameter in APPCPMxx 585 devices defined as 3270 model X 105
TPLEVEL parameter in APPCPMxx 585 devices or a path to devices 758
trace global resource serialization system 764
action for a SLIP trap 670 I/O device 759
component 24 I/O path online or offline 765
master 24 secondary console 757
SMS trace option 650 SMS (DFSMStvs) 776
system 23 SMS (storage group or volume) 769, 773, 775
TRACE command tape device as automatically switchable 759
example 751 VARY command
summary table 137 CONSOLE
trace table 24 example 126
TRACKDIRLOAD option example 756, 757, 767, 785
display 382 HARDCPY
setting 639 example 134–136
TRANVSAM parameter limitations with extended MCS console 753
VARY SMS command 777 reconfiguration 79
TRANVSAM PEERRECOVERY parameter relationship to HARDCOPY statement in CONSOLxx 108
VARY SMS command 778 SMS (storage management subsystem) 769, 773, 775
trap SMS (storage management subsystem) Changing the
of system event 665 zHyperLink Eligibility of a data set 768
TSO/E (Time Sharing Option/Extension) SMS (storage management subsystem) Display PDSE
controlling 19 monitor state 773
TSO/Virtual Telecommunications Access Method (TSO/ SMS (storage management subsystem) Modifying
VTAM) processing of PDSE monitor 772
start 740 SMS (storage management subsystem) PDSE subsystem
TSO/VTAM 772
time sharing SMS (storage management subsystem) Releasing PDSE
modifying 489 latches 772
TSO/VTAM (Time Sharing Option/Virtual SMS (storage management subsystem) storage group or
Telecommunications Access Method) volume 771
modifying 19 SMS placing a system-managed tape library online or
TVSAMCOM parameter offline 772
SETSMS command 648 summary table 137
TYPE|T on DISPLAY command 351 SWITCH 783
VARY SMS command
DFSMStvs 776
U LOG parameter 777
U on DISPLAY command 350 SMVSAM SPHERE parameter 778
unconditional reserve TRANVSAM parameter 777
recovery 63 TRANVSAM PEERRECOVERY parameter 778
uniprocessor VATLSTxx parmlib member 27
RSU parameter VERIFY_UNCAT parameter in SETALLOC 580
recommended value 84 VERIFY_VOL statement in SETALLOC 579
UNIT statement in SETALLOC 574 virtual lookaside facility (VLF)
UNITAFF parameter in SETALLOC 574 starting virtual lookaside facility (VLF) 741
unlabeled tape 27 Virtual Telecommunications Access Method (VTAM)
UNLOAD command TCAS
summary table 137 modifying 489
uppercase character VIRTUAL=REAL (V=R) 21
use 137 VLF (virtual lookaside facility)
USE attribute 27 defined 741
user interface modifying 524
ISPF 799 starting 741
TSO/E 799 stopping 747
USERVAR parameter in APPCPMxx 586 stopping VLF (virtual lookaside facility) 747
VOLSELMSG parameter
827
VOLSELMSG parameter (continued) WTOR message buffer
SETSMS command 651 number allowed
volume changing 206
mounting 27, 531 displaying 206
varying volume status 774
VOLUME_ENQ statement in SETALLOC 576
VOLUME_MNT statement in SETALLOC 576
Z
VSERVER|V on DISPLAY command 351 Z command 471
z/OS UNIX System Services
W dynamically activating maintenance 521
ZAD 675
wait state zero address detection 675
not valid 17
restartable 17, 18, 28
WAITALLOC parameter in SETALLOC 575
warning line
description 91
wildcard
* (asterisk)
specified on identifier of system command 485
using in operator commands 16
WLM (workload management)
DISPLAY XCF command 434
WRITELOG command
summary table 137
to force printing of SYSLOG 135
WTL (write to log)
buffer 206
SYSLOG buffer 206
WTL buffer
number allowed
changing 206
WTL macro 135
WTL SYSLOG buffer
number allowed
changing 206
displaying 206
WTO (write to operator)
buffer
shortage 213
message
level 217
routing 217
message buffer 206
WTO (write to operator) buffer 102
WTO (write-to-operator) buffer
shortage 102
WTO installation exit
IEAVMXIT
changing 208
displaying status 208
WTO message
buffer limit 102
controlled by installation exit IEAVMXIT 130
WTO message buffer
number allowed
changing 206
displaying 206
WTOR (write to operator with reply)
buffer 206
WTOR (write to operator with reply) buffer
shortage 102
WTOR message
buffer limit 102
828
IBM®
SA38-0666-30