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.
Start of changeDEVSUP=(xx[,xx…])End of change
Start of changeSpecifies 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. End of change
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.

Restriction: In a GRSRNL=EXCLUDE environment, the GRSRNL= parameter cannot be specified unless in a single system STAR complex. See z/OS MVS Planning: Global Resource Serialization for more on migrating from GRSRNL=EXCLUDE to standard RNLs.

GTZ=(xx[,xx…])
The two alphanumeric (A-Z,0-9) or national (@,#,$) characters that specify one or more GTZPRMxx parmlib members. GTZPRMxx members contain statements that control the Generic Tracker, typically a list of EXCLUDE statements which prevent known track events from being recorded.
Start of changeIEFOPZ=parametersEnd of change
Start of changeIEFOPZ can be specified as follows:
IEFOPZ=(xx[,xx…])
Specifies one or more IEFOPZxx parmlib members that contain statements that define the data set optimization configuration, which could, for example, provide a list of pairings of an old Cobol library and the intended new libraries (one per desired architecture level) and specifies which members are to be processed (optimized).

The existing IEFOPZ configuration is replaced with the configuration formed from the identified IEFOPZxx members, applying the rule identified by the KeepOnError parameter. Jobs that have already started will continue with the joblib/steplib definition current when they started and, if they have a relevant DDNAME, will continue with the DDNAME definition current when that DD was allocated.

IEFOPZ=(xx[,xx…],C)
The trailing ",C" notation indicates "syntax check only". The system will check the validity of the syntax of the specified Start of changeparmlib membersEnd of change, but will make no changes to the suffix list and will not use the provided suffix list for any subsequent IEFOPZ=REFRESH command.
IEFOPZ=REFRESH
SET IEFOPZ=REFRESH indicates that processing is to use the most recently remembered suffix list. The system remembers the suffix list from the IEFOPZ system parameter. It also remembers the suffix list from the most recent SET IEFOPZ command (without "syntax check only") when that SET IEFOPZ command had no missing (or could-not-be-read) parmlib member and did not terminate due to some system error (with an SVC dump) and either had KeepOnError(VALID) or had KeepOnError(NONE) and there were no errors detected.
End of change
IKJTSO=xx
The two alphanumeric characters indicating the IKJTSOxx parmlib member to be activated. This command will perform processing similar to the TSO/E PARMLIB UPDATE command. A switch will be attempted when a broadcast data set that is different from the one currently being used is specified in the IKJTSOxx parmlib member. If the IKJTSOxx parmlib member specifies a new broadcast data set, operator confirmation of the switch will be required unless NOPROMPT is specified in the parmlib member.
IOS=xx
The two alphanumeric characters indicating the IECIOSxx member of the logical parmlib that contains the parameters the system is to use to control MIH processing, I/O timing processing, and other IOS functions.

You can change the MIH timing intervals, or the I/O timing intervals, or the MIH timing intervals and the I/O timing intervals ONLY for devices that have MIH statements coded in IECIOSxx.

Note:
  1. IECIOSxx can also contain parameters that control hot I/O processing. Using SET IOS=xx to change to another member does not affect the hot I/O parameters; hot I/O processing is 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 z/OS MVS Setting Up a Sysplex Define authorization for the system logger address space 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
  • 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 the logical parmlib member MPFLSTxx
  • The current installation options for handling foreign messages
  • Whether verbose messages are to be produced or not

The MPF parameter in the INIT statement in the CONSOLxx member of the logical parmlib controls which, if any, MPFLSTxx members are active at IPL.

MPF=NO
Ends MPF processing (message suppression and presentation). NO is ignored when specified in combination with a 2-character suffix.
MSGFLD=xx
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.

Start of changePROG=(xx[,xx...][,C])End of change
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.

Start of changeWhen C is appended to this command, the system checks the validity of the syntax of the specified PROGxx parmlib members only.End of change

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
  • Control the LNKLST concatenation by defining and modifying LNKLST sets
  • Control the addition of modules to, and removal of modules from, the LPA after IPL
You can use the SET PROG=xx command to control exits previously defined to the dynamic exits facility. Dynamic exits services are implemented by:
  • The EXIT statement of the PROGxx parmlib member. The EXIT statement of PROGxx allows an installation to add exit routines to an exit, delete an exit routine for an exit, change the state of an exit routine, change the attributes of an exit, and undefine an implicitly defined exit.

    The PROGxx EXIT statement interacts with the PROG=xx parameter of IEASYSxx and the SET PROG=xx command. At IPL, you can use PROG=xx to specify the particular PROGxx parmlib member the system is to use. During normal processing, you can use the SET PROG=xx command to set a current PROGxx parmlib member. See z/OS MVS Initialization and Tuning Reference for information about the PROGxx parmlib member.

  • The SETPROG EXIT operator command. This command performs the same functions as the EXIT statement of the PROGxx parmlib member.
  • The CSVDYNEX macro. The CSVDYNEX macro can be used to define exits to the dynamic exits facility, control their use within a program, and associate one or more exit routines with those exits. It can also be used to associate exit routines with the existing SMF and allocation exits, which have been defined to the dynamic exits facility.

You can use the SET PROG=xx command to control the LNKLST concatenation. The PROGxx LNKLST statement interacts with the PROG=xx parameter of IEASYSxx and the SET PROG=xx command. At IPL, you can use PROG=xx to specify the particular PROGxx parmlib member the system is to use. During normal processing, you can use the SET PROG=xx command to set a current PROGxx parmlib member, or use the SETPROG LNKLST operator command to modify LNKLST sets. This command performs the same functions as the LNKLST statement of the PROGxx parmlib member and allows you to make dynamic changes to a LNKLST set. See SETPROG command.

You can use the SET PROG=xx command to control the content of the LPA dynamically following IPL. The PROGxx LPA statement can specify modules that are to add to the LPA following IPL, those to delete from the LPA, and threshold values for minimum amounts of CSA storage that must still be available after an ADD operation.

You can also initiate a change to LPA from a program via the CSVDYLPA macro, or by an operator using the SETPROG command. See z/OS MVS System Commands. However, modules accessed through a Program Call (PC) instruction cannot be replaced using a SETPROG LPA command. That is because even though the addresses of those modules are stored in the PC table, that table is not updated by the SETPROG LPA command.

RESET
Specifies the time zone constant that is used to calculate the local date and time is reset to the value that was read in from the CLOCKxx member of the logical parmlib during system initialization. The local date and time are changed accordingly. When you specify RESET, omit DATE and CLOCK.
SCH=(xx[,xx…][,L])
The two alphanumeric characters indicating the SCHEDxx members of the logical parmlib that contain the desired program properties table (PPT) configuration. The L is optional and causes the system to display parmlib statements on the operator console as they are processed.
The SET SCH command causes the system to replace the current PPT definitions with the IBM-supplied default PPT definitions and the PPT definitions from one or more SCHEDxx members that you specify on the command. The effect of the command is not cumulative. The new PPT definitions take effect immediately, without requiring a re-IPL of the system.
Note:
  1. The SET SCH command only affects the PPT configuration statement.
  2. If the SET SCH command fails, the current PPT configuration remains active.
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.
Start of changeSMFLIM=(xx[,xx…][,C]) End of change
Start of changeThe 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 Start of changethe validity of the syntax of the End of changespecified 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.
End of change
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 1.)

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
Refer to the optional keywords for the IGDSMSxx parmlib member in z/OS MVS Initialization and Tuning Reference.
Start of changeTIMEZONE={W | E}.hh.mmEnd of change
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 minutes (mm) for the local time zone value. The value for hh must be between 00 and 15. The value for mm must be between 00 and 59.

If you omit mm, the default value is zero.

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:
IEE309I SET      UNIDENTIFIABLE KEYWORD
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: Start of change
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 1 provides sample output for the SET SMFLIM=(S1,S2,C) command.
Figure 1. Sample output for the SET SMFLIM=(S1,S2,C) command
ASA021I SYNTAX CHECKING IS COMPLETE FOR PARMLIB MEMBER=SMFLIMS1. NO 
 ERRORS WERE FOUND                                                       
ASA021I SYNTAX CHECKING IS COMPLETE FOR PARMLIB MEMBER=SMFLIMS2. NO 
 ERRORS WERE FOUND   
End of change