HZS0420E
n CHECKS HAVE BEEN FOUND FOR WHICH AT LEAST ONE MATCHING POLICY STATEMENT HAD A CONFLICT WITH THE CHECK VALUES. THE POLICY STATEMENTS WERE NOT APPLIED TO THOSE CHECKS. THE FIRST CASE IS CHECK(checkowner,checkname), MATCHED BY POLICY STATEMENT polstmtTHIS CHECK HAD A {DATE | SYNCVAL} CONFLICT.

Explanation

A policy statement was not applied to a check because one of the following situations was detected:
  • The date in a policy statement is older than the date of a matching check. The check date is the date specified by the DATE keyword of the HZSADDCK macro that added the check or the DATE parameter of the ADD or ADDREPLACE statement of the HZSPRMxx parmlib member that added the check.
  • A SYNCVAL value was specified and an INTERVAL or EXCEPTIONINTERVAL value did not obey the following rules:
    • for SYNCVAL(hh:mm) and INTERVAL OR EXCEPTIONINTERVAL(hhh:mm) the (exception-) interval duration in total minutes hhh*60 + mm has to be a divisor or a multiple of 1440 minutes (24 hours).
    • for SYNCVAL(*:mm) and INTERVAL OR EXCEPTIONINTERVAL(hhh:mm) the (exception-) interval duration value in total minutes hhh*60 + mm has to be a divisor or a multiple of 60 minutes (one hour).
Note that a conflict can occur when any of the following occur:
  • The policy statement specifies a SYNCVAL that is in conflict with the checks INTERVAL OR EXCEPTIONINTERVAL
  • The policy statement specifies an INTERVAL OR EXCEPTIONINTERVAL that is in conflict with the checks SYNCVAL
  • The policy statement specifies a SYNCVAL that is in conflict with an INTERVAL OR EXCEPTIONINTERVAL in the policy

In the message text:

checkowner
The owner of the check
checkname
The name of the check
polstmt
The policy statement name

System action

The system continues processing.

Operator response

For a DATE conflict issue the MODIFY hzsproc,DISPLAY,POLICY,OUTDATED command to locate the policy statements that are outdated. For any conflict issue the MODIFY hzsproc,DISPLAY, HECK=(**)POLICYEXCEPTIONS command to determine the checks that were found for which a matching policy statement had a conflict. Provide this information to the system programmer.

System programmer response

For a DATE conflict, examine the outdated policy statements and the checks to which they apply. Ensure that the parameters and values on the policy statement are still appropriate for the check(s) to which that policy statement applies. Update the policy statement with a new date and any other changed needed.

For a SYNCVAL conflict, change the SYNCVAL or INTERVAL or EXCEPTIONINTERVAL value so that the INTERVAL or EXCEPTIONINTERVAL duration is an appropriate divisor or multiple of 24 hours or one hour respectively. To display the check values, issue the MODIFY hzsproc,DISPLAY,CHECK=(check_owner,check_name),DETAIL command for the check(s) identified by the MODIFY hzsproc,DISPLAY,CHECK=(*,*),POLICYEXCEPTIONS command and find the values that are in conflict.

Problem determination

None

Module

HZSPKANP,HZSINPRM,HZSMIMST

Routing code

1,2,10

Descriptor code

7,11

IBM® Health Checker for z/OS®