Tell the system which HZSPRMxx members you want to use

Once you have created one or more HZSPRMxx members, IBM® recommends that you define them for use by IBM Health Checker for z/OS® when it starts automatically at IPL time by doing the following:

  1. Specify the desired HZSPRMxx suffixes on the HZS system parameter in the IEASYSxx parmlib member as follows:
    HZS={xx|(xx,...,zz)}
  2. In your hzsproc procedure, default to or define HZSPRM=PREV to specify that IBM Health Checker for z/OS use the same HZSPRMxx parmlib members as it did for the previous instance of IBM Health Checker for z/OS:
    //HZSPROC  PROC HZSPRM='PREV'                                           
    //HZSSTEP  EXEC   PGM=HZSINIT,REGION=0K,TIME=NOLIMIT,                   
    //      PARM='SET PARMLIB=&HZSPRM'                                       
    //*HZSPDATA DD   DSN=SYS1.&SYSNAME..HZSPDATA,DISP=OLD                    
    //        PEND                                                           
    //        EXEC HZSPROC    

    IBM recommends specifying 'HZSPRM=PREV' to make occasional manual restarts (after applying service, for example) easy and consistent.

Having explained the recommendation, we show the full list of possible HZSPRM parameter values for your hzsproc procedure below:
HZSPRM='PREV'
Specifies that your hzsproc procedure use the HZSPRMxx suffixes, if any, used by the previous instance of IBM Health Checker for z/OS within the current IPL. HZSPRM='PREV' is used as the default in the standard HZSPROC procedure.

HZSPRM='PREV'behaves like HZPRM='SYSPARM'when the system encounters it at initial IPL time (the first use of the hzsproc), because there is no previous instance of IBM Health Checker for z/OS to use at that time.

HZSPRM='SYSPARM'
Specifies that your hzsproc procedure use the HZSPRMxx suffixes specified on the HZS system parameter in IEASYSxx.
HZSPRM='NONE'
Specifies that the hzsproc use no HZSPRMxx parmlib members
HZSPRM={'xx|(xx,...,zz)'}
Specify the specific suffixes for the HZSPRMxx parmlib member or members that you wish the hzsproc procedure to use.
Note: The HZSPRMxx suffixes you specify, explicitly or implicitly, in the HZSPRM parameter of your hzsproc procedure override any suffixes defined in the HZS system parameter in IEASYSxx.

If you should happen to leave a manual START HZSPROC,HZSPRM= command (in COMMNDxx, for example), the HZSPRMxx parmlib members activated by the IBM Health Checker for z/OS automatic startup will still win out. Any subsequent manual START HZSPROC is ignored and rejected, as long as the current Health Instance has not been stopped.