IBM Health Checker for z/OS User's Guide
Previous topic | Next topic | Contents | Contact z/OS | Library | PDF


Parameters

IBM Health Checker for z/OS User's Guide
SC23-6843-02

The parameters are explained as follows:

name
An optional symbol, starting in column 1, that is the name on the HZSADDCK macro invocation. The name must conform to the rules for an ordinary assembler language symbol.
,ACTIVE
An optional input parameter that indicates the check should run when it is added to the system.

To code: Specify a value.

,ALLOWDYNSEV=NO
,ALLOWDYNSEV=YES
An optional parameter, which indicates if this check is allowed to use keyword SEVERITY on an invocation of service HZSFMSG, to send check messages with a dynamic severity. The default is ALLOWDYNSEV=NO.
,ALLOWDYNSEV=NO
indicates that the check is not allowed to specify a dynamic severity. This is the default.
,ALLOWDYNSEV=YES
indicates that the check is allowed to specify a dynamic severity.
,CHECKNAME=checkname
A required input parameter that specifies the name of the check being added. IBM® recommends using the naming convention of a short component reference followed by a descriptive title (e.g., GRS_MODE). Upper and lower case alphabetic characters(a-z), numerics (0-9), national characters (@,$,#) and the underscore ('_') are allowed. Lower case alphabetic characters are folded to upper case and are treated as equivalent to their corresponding upper case value.

To code: Specify the RS-type address, or address in register (2)-(12), of a 32-character field.

CHECKOWNER=checkowner
A required input parameter that specifies the owner of the check being added. The check owner and check name identify the check. IBM recommends that you use your company name followed by the short component name (i.e., IBMGRS) as the owner. Upper and lower case alphabetic characters(a-z), numerics (0-9), national characters (@,$,#) and the underscore ('_') are allowed. Lower case alphabetic characters are folded to upper case and are treated as equivalent to their corresponding upper case value. Do not use as the checkowner any of the following: QUERY, MESSAGES, ACTIVATE, DEACTIVATE, UPDATE, RUN, REFRESH, DELETE, ADDNEW.

To code: Specify the RS-type address, or address in register (2)-(12), of a 16-character field.

,CHECKROUTINE=checkroutine
When REMOTE=NO is specified, a required input parameter that specifies the module name of the check. The system gives control to the entry point of this module to run the check. The check routine module must be in an APF-authorized library. For a non-remote check, the system must be able to locate the check routine within the joblib or steplib of the IBM Health Checker for z/OS® address space, the LPA, or the LNKLST.

To code: Specify the RS-type address, or address in register (2)-(12), of an 8-character field.

,DATE=date
A required input parameter, date (its format is YYYYMMDD) that indicates when the default values for the check were defined. When two HZSADDCK requests are received with the same check owner and check name, the request with the latest date will be honored. When the date provided on a matching POLICY UPDATE or POLICY DELETE statement is older than this date, that policy statement is not applied to this check.

To code: Specify the RS-type address, or address in register (2)-(12), of an 8-character field.

,DOM=SYSTEM
,DOM=CHECK
An optional parameter that messages from previous check iterations via Delete Operator Message (DOM) requests. The default is DOM=SYSTEM.
,DOM=SYSTEM
indicates that the system will, just before the start of a new check iteration, execute the DOM requests for all check exception message WTOs from the previous check iteration, if there are any. This is the default.
,DOM=CHECK
indicates that the check will use the HZSFMSG REQUEST=DOM service to issue DOM requests for check exception WTOs from previous check iterations. The system will take care of the DOM only in the following cases:
  • when a health check gets deactivated, disabled, deleted, or refreshed
  • when Health Checker ends
,EIHOURS=eihours
,EIHOURS=0
When INTERVAL=ONETIME is specified, an optional input parameter that specifies the number of hours in the exception interval. It must be in the range 0 through 999. If both EIHours and EIMinutes specify 0, no exception interval is processed. The default is 0.

To code: Specify the RS-type address of a halfword field, or specify a literal decimal value. eihours must be in the range 0 through 999.

,EIHOURS=eihours
,EIHOURS=0
When EINTERVAL=TIMER and INTERVAL=TIMER are specified, an optional input parameter that specifies the number of hours in the exception interval. It must be in the range 0 through 999. The default is 0.

To code: Specify the RS-type address of a halfword field, or specify a literal decimal value. eihours must be in the range 0 through 999.

,EIMINUTES=eiminutes
,EIMINUTES=0
When INTERVAL=ONETIME is specified, an optional input parameter that specifies the number of minutes in the exception interval It must be in the range 0 through 59. If both EIHours and EIMinutes specify 0, no exception interval is processed. The default is 0.

To code: Specify the RS-type address of a halfword field, or specify a literal decimal value. eiminutes must be in the range 0 through 59.

,EIMINUTES=eiminutes
,EIMINUTES=0
When EINTERVAL=TIMER and INTERVAL=TIMER are specified, an optional input parameter that specifies the number of minutes in the exception interval It must be in the range 0 through 59. The default is 0.

To code: Specify the RS-type address of a halfword field, or specify a literal decimal value. eiminutes must be in the range 0 through 59.

,EINTERVAL=SYSTEM
,EINTERVAL=HALF
,EINTERVAL=TIMER
When INTERVAL=TIMER is specified, an optional parameter that specifies the time exception interval for the next running of the check. If the previous running of the check resulted in an exception, then this interval is to be used. The default is EINTERVAL=SYSTEM.
,EINTERVAL=SYSTEM
indicates that the check should run according to system rules (namely, according to the interval parameter).
,EINTERVAL=HALF
indicates that the check should run when one half of the interval according to the interval parameter has expired. This value is rounded up to a whole number of minutes.
,EINTERVAL=TIMER
indicates that a timer is used to reschedule the check. The number of hours is combined with the number of minutes to determine how long after the completion of the check routine's running the next running of the check routine should occur. When both the hours and minutes values are zero, the system treats this as if EINTERVAL=SYSTEM had been specified.
,ENTRYCODE=entrycode
When REMOTE=NO is specified, an optional input parameter that specifies a unique check entry value when the same check routine will be accessed by multiple checks. This value is passed to the check routine in the field Pqe_Entry_Code.

To code: Specify the RS-type address, or address in register (2)-(12), of a fullword field, or specify a literal decimal value.

,ENTRYCODE=entrycode
When REXX=YES and REMOTE=YES are specified, an optional input parameter that specifies a unique check entry value when the same check routine will be accessed by multiple checks. This value is passed to the check routine in the field Pqe_EntryCode.

To code: Specify the RS-type address, or address in register (2)-(12), of a fullword field, or specify a literal decimal value.

,EXEC=exec
When REXX=YES and REMOTE=YES are specified, a required input parameter that is the name of the REXX exec to be invoked.

To code: Specify the RS-type address, or address in register (2)-(12), of an 8-character field.

,EXITRTN=exitrtn
When REMOTE=NO is specified, a required input parameter that specifies the name of the exit routine that invoked this HZSADDCK request.

To code: Specify the RS-type address, or address in register (2)-(12), of an 8-character field.

,EXITRTN=exitrtn
When REXX=YES and REMOTE=YES are specified, a required input parameter that specifies the name of the exit routine that invoked this HZSADDCK request.

To code: Specify the RS-type address, or address in register (2)-(12), of an 8-character field.

,GLOBAL
An optional input parameter that indicates the check should run on only one system in a sysplex. The system on which the check runs is designated as the global system for that check. Serialization for the global check is accomplished via exclusive ownership of SCOPE=SYSTEMS ENQ with QNAME SYSZHZS and RNAME checkowner.checkname.

To code: Specify a value.

,HANDLE=handle
When REXX=NO and REMOTE=YES are specified, a required output parameter that is to hold a handle (token) that identifies the check. This handle is to be used on the HANDLE parameter of the HZSCHECK and HZSFMSG macros.

To code: Specify the RS-type address, or address in register (2)-(12), of a 16-character field.

,HOURS=hours
,HOURS=0
When INTERVAL=TIMER is specified, an optional input parameter that specifies the number of hours. It must be in the range 0 through 999. The default is 0.

To code: Specify the RS-type address of a halfword field, or specify a literal decimal value. hours must be in the range 0 through 999.

,INACTIVE
An optional input parameter that Indicates the check should not run until the state is changed to active.

To code: Specify a value.

,INTERVAL=ONETIME
,INTERVAL=TIMER
A required parameter that specifies the time interval for the next running of the check.
,INTERVAL=ONETIME
indicates that the check should run once. It will not be rescheduled.
,INTERVAL=TIMER
indicates that a timer is used to reschedule the check. The number of hours is combined with the number of minutes to determine how long after the completion of the check routine's running the next running of the check routine should occur. When both the hours and minutes values are zero, the system treats this as if INTERVAL=ONETIME had been specified.
,LOCAL
An optional input parameter that indicates the check should run on this system.

To code: Specify a value.

,MF=S
,MF=(L,list addr)
,MF=(L,list addr,attr)
,MF=(L,list addr,0D)
,MF=(E,list addr)
,MF=(E,list addr,COMPLETE)
An optional input parameter that specifies the macro form.

Use MF=S to specify the standard form of the macro, which builds an inline parameter list and generates the macro invocation to transfer control to the service. MF=S is the default.

Use MF=L to specify the list form of the macro. Use the list form together with the execute form of the macro for applications that require reentrant code. The list form defines an area of storage that the execute form uses to store the parameters. Only the PLISTVER parameter may be coded with the list form of the macro.

Use MF=E to specify the execute form of the macro. Use the execute form together with the list form of the macro for applications that require reentrant code. The execute form of the macro stores the parameters into the storage area defined by the list form, and generates the macro invocation to transfer control to the service.

,list addr
The name of a storage area to contain the parameters. For MF=S and MF=E, this can be an RS-type address or an address in register (1)-(12).
,attr
An optional 1- to 60-character input string that you use to force boundary alignment of the parameter list. Use a value of 0F to force the parameter list to a word boundary, or 0D to force the parameter list to a doubleword boundary. If you do not code attr, the system provides a value of 0D.
,COMPLETE
Specifies that the system is to check for required parameters and supply defaults for omitted optional parameters.
,MINUTES=minutes
,MINUTES=0
When INTERVAL=TIMER is specified, an optional input parameter that specifies the number of minutes. It must be in the range 0 through 59. The default is 0.

To code: Specify the RS-type address of a halfword field, or specify a literal decimal value. minutes must be in the range 0 through 59.

,MSGTBL=msgtbl
When REMOTE=NO is specified, a required input parameter that specifies the module name of the message table that will be used when generating messages for the check.
  • The message table must be built using the HZSMSGEN REXX exec.
  • The message table module must be in an APF-authorized library.
  • The system must be able to locate the message table within the joblib or steplib of the IBM Health Checker for z/OS address space, the LPA, or the LNKLST.

A special text value of '*NONE ' indicates that you are adding a check that has no associated message table and instead the check will be using service HZSFMSG REQUEST=DIRECTMSG or REXX function HZSLFMSG with HZSLFMSG_REQUEST='DIRECTMSG' to issue messages directly from the check routine.

To code: Specify the RS-type address, or address in register (2)-(12), of an 8-character field.

,MSGTBL=msgtbl
When REXX=YES and REMOTE=YES are specified, a required input parameter that specifies the module name of the message table that will be used when generating messages for the check.
  • The message table must be built using the HZSMSGEN REXX exec.
  • The message table module must be in an APF-authorized library.
  • The system must be able to locate the message table within the joblib or steplib of the IBM Health Checker for z/OS address space, the LPA, or the LNKLST.

A special text value of '*NONE ' indicates that you are adding a check that has no associated message table and instead the check will be using service HZSFMSG REQUEST=DIRECTMSG or REXX function HZSLFMSG with HZSLFMSG_REQUEST='DIRECTMSG' to issue messages directly from the check routine.

To code: Specify the RS-type address, or address in register (2)-(12), of an 8-character field.

,PARMS=parms
,PARMS=NO_PARMS
An optional input parameter that specifies the default parameters for the check. The length of the parameter string is specified by the PARMSLEN parameter. Alphanumeric or national characters separated by commas are the standard form of expressing check parameters. IBM recommends that each parameter be of the form "keyword(value)" and that multiple parameters be separated from each other by a comma. An example of a parameter string following that protocol is "MAXLEN(8),MINLEN(1)". Although the parameters are not checked when the check is added, the check routine itself will likely do so. The default is NO_PARMS.

To code: Specify the RS-type address, or address in register (2)-(12), of a character field.

,PARMSLEN=parmslen
,PARMSLEN=0
When PARMS=parms is specified, a required input parameter that contains the length of the default parameters for each check. The length must be in the range 1 through 256. The default is 0.

To code: Specify the RS-type address, or address in register (2)-(12), of a fullword field, or specify a literal decimal value. parmslen must be in the range 0 through 256.

,PETOKEN=petoken
When REXX=NO and REMOTE=YES are specified, a required input parameter that is a pause element token obtained by the caller via the IEAVAPE service using an authlvl of IEA_UNAUTHORIZED (even if the caller is authorized). The caller, waiting to be told what to do by IBM Health Checker for z/OS, should pause using that pause element token. IBM Health Checker for z/OS will "release" using that pause element token to wake up the check processing.

To code: Specify the RS-type address, or address in register (2)-(12), of a 16-character field.

,PLISTVER=IMPLIED_VERSION
,PLISTVER=MAX
,PLISTVER=0
,PLISTVER=1
An optional input parameter that specifies the version of the macro. PLISTVER determines which parameter list the system generates. PLISTVER is an optional input parameter on all forms of the macro, including the list form. When using PLISTVER, specify it on all macro forms used for a request and with the same value on all of the macro forms. The values are:
  • IMPLIED_VERSION, which is the lowest version that allows all parameters specified on the request to be processed. If you omit the PLISTVER parameter, IMPLIED_VERSION is the default.
  • MAX, if you want the parameter list to be the largest size currently possible. This size might grow from release to release and affect the amount of storage that your program needs.

    If you can tolerate the size change, IBM recommends that you always specify PLISTVER=MAX on the list form of the macro. Specifying MAX ensures that the list-form parameter list is always long enough to hold all the parameters you might specify on the execute form, when both are assembled with the same level of the system. In this way, MAX ensures that the parameter list does not overwrite nearby storage.

  • 0, which supports all parameters except those specifically referenced in higher versions.
  • 1, which supports both the following parameters and those from version 0:
    • EXEC
    • HANDLE
    • PETOKEN
    • REXXHLQ
    • TIMELIMIT
To code: Specify one of the following:
  • IMPLIED_VERSION
  • MAX
  • A decimal value of 0, or 1
,REASON=reason
A required input parameter that indicates what the check routine validates. The text is limited to 126 characters.

To code: Specify the RS-type address, or address in register (2)-(12), of a character field.

,REASONLEN=reasonlen
A required input parameter that contains the length of the Reason text. It must be in the range 1 through 126.

To code: Specify the RS-type address, or address in register (2)-(12), of a fullword field, or specify a literal decimal value.

,REMOTE=NO
,REMOTE=YES
An optional parameter, which identifies the locale of the check. The default is REMOTE=NO.
,REMOTE=NO
indicates that the check runs locally in the address space of IBM Health Checker for z/OS.
,REMOTE=YES
indicates that the check runs remotely, in an address space other than that of IBM Health Checker for z/OS.
,RETCODE=retcode
An optional output parameter into which the return code is to be copied from GPR 15. If you specify 15, GPR15, REG15, or R15 (within or without parentheses), the value will be left in GPR 15.

To code: Specify the RS-type address of a fullword field, or register (2)-(12) or (15), (GPR15), (REG15), or (R15).

,REXX=NO
,REXX=YES
When REMOTE=YES is specified, an optional parameter, which identifies if this is a REXX check The default is REXX=NO.
,REXX=NO
indicates that this is not a REXX check.
,REXX=YES
indicates that this is a REXX check
,REXXHLQ=rexxhlq
When REXX=YES and REMOTE=YES are specified, a required input parameter that specifies the high level qualifier for data sets(s) to be made available to the Rexx exec. The output data set (such as the one to which the 'say' function would send its output) is made available when the check is in debug mode and not otherwise. When there is no entry code, or the entry code is 0, the output data set name for a high level qualifier of 'HLQ' will be 'HLQ.execname.REXXOUT'. When there is a non-0 entry code, the output data set name will be 'HLQ.execname.REXXOUT.En' where n is the decimal value of the entry code. If the entry code exceeds 9999999, the value modulo 10000000 will be used. The system will not make any attempt to ensure that the data sets are unique beyond this naming convention. If not already allocated, the data set will be allocated by the system. If the data set is to be created, the IBM Health Checker for z/OS address space identity must have the authority to create the data set. If the system does attempt to create or use the data set and is not successful, the check routine will not run successfully. The input data set name will be formed using a similar protocol, changing only REXXOUT to REXXIN. The use of the REXXIN data set is controlled by the REXXIN parameter.

To code: Specify the RS-type address, or address in register (2)-(12), of an 8-character field.

,REXXIN=NO
,REXXIN=YES
When REXXTSO=NO, REXX=YES and REMOTE=YES are specified, an optional parameter that indicates if there is a REXX input data set. The default is REXXIN=NO.
,REXXIN=NO
indicates that there is no REXX input data set.
,REXXIN=YES
indicates that the REXX input data set does exist and is to be made available to the exec. Its naming convention is described under the REXXHLQ parameter. If the data set does not exist, the exec will not successfully be given control.
,REXXTSO=YES
,REXXTSO=NO
When REXX=YES and REMOTE=YES are specified, an optional parameter that indicates if this REXX exec needs access to TSO functions. The default is REXXTSO=YES.
,REXXTSO=YES
indicates that the REXX exec needs TSO functions. The exec will execute in a TSO host command environment.
,REXXTSO=NO
indicates that the REXX exec does not need TSO functions. The exec will execute in a MVS™ host command environment.
,RSNCODE=rsncode
An optional output parameter into which the reason code is to be copied from GPR 0. If you specify 0, 00, GPR0, GPR00, REG0, REG00, or R0 (within or without parentheses), the value will be left in GPR 0.

To code: Specify the RS-type address of a fullword field, or register (0) or (2)-(12), (00), (GPR0), (GPR00), REG0), (REG00), or (R0).

,SECCHECK=UNAUTH
,SECCHECK=ALL
When REMOTE=YES is specified, an optional parameter that indicates whether to do RACF® security checks. The default is SECCHECK=UNAUTH.
,SECCHECK=UNAUTH
that indicates to do RACF security checks only when the caller is unauthorized (not supervisor state, not system key, not APF-authorized).
,SECCHECK=ALL
that indicates to do RACF security checks in all cases for remote checks. If RACF does not grant authority, the request is rejected.
,SEVERITY=LOW
,SEVERITY=MED
,SEVERITY=HI
A required parameter that indicates the severity assigned to the check.
,SEVERITY=LOW
indicates that this is a low-severity check. When a low-severity check detects an exception, an informational WTO is issued.
,SEVERITY=MED
indicates that this is a medium-severity check. When a medium-severity check detects an exception, an eventual action WTO is issued.
,SEVERITY=HI
indicates that this is a high-severity check. When a high-severity check detects an exception, a critical eventual action WTO is issued.
,TIMELIMIT=timelimit
,TIMELIMIT=NO_TIMELIMIT
When REXX=YES and REMOTE=YES are specified, an optional input parameter that is the number of seconds to which the execution of an iteration of the exec is to be limited. A value of 0 is treated the same as "no time limit". TIMELIMIT accepts a value between 0 and 21474536. The default is NO_TIMELIMIT.

To code: Specify the RS-type address, or address in register (2)-(12), of a fullword field, or specify a literal decimal value.

,USS=NO
,USS=YES
When REMOTE=NO is specified, an optional parameter that indicates whether the check uses z/OS UNIX System Services. This information is used when z/OS UNIX itself is shut down, at which time IBM Health Checker for z/OS will wait for the completion of the running of any non-remote check that has indicated it uses z/OS UNIX before allowing the z/OS UNIX shutdown to complete. Also, when z/OS UNIX are not available, checks that have indicated they use those services are not run. Thus, indicating "YES" if the check actually does not use z/OS UNIX could delay USS shutdown and would result in the check's not being run when those services are not available. The default is USS=NO.
,USS=NO
indicates the check does not use z/OS UNIX.
,USS=YES
indicates the check does use z/OS UNIX.
,USS=NO
,USS=YES
When REXX=NO and REMOTE=YES are specified, an optional parameter that indicates whether the check uses z/OS UNIX System Services. When z/OS UNIX are not available, checks that have indicated they use those services are not run. Thus, indicating "YES" if the check actually does not use z/OS UNIX would result in the check's not being run when those services are not available. The default is USS=NO.
,USS=NO
indicates the check does not use z/OS UNIX.
,USS=YES
indicates the check does use z/OS UNIX.
,USS=NO
,USS=YES
When REXXTSO=YES, REXX=YES and REMOTE=YES are specified, an optional parameter that indicates whether the check uses z/OS UNIX System Services. When z/OS UNIX are not available, checks that have indicated they use those services are not run. Thus, indicating "YES" if the check actually does not use z/OS UNIX would result in the check's not being run when those services are not available. The default is USS=NO.
,USS=NO
indicates the check does not use z/OS UNIX.
,USS=YES
indicates the check does use z/OS UNIX.
,VERBOSE=NO
,VERBOSE=YES
An optional parameter that identifies the initial verbose mode for the check. The default is VERBOSE=NO.
,VERBOSE=NO
indicates that verbose mode is not to be in effect.
,VERBOSE=YES
indicates that verbose mode is to be in effect.

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014