IBM Support

DFHHC0102I CICS Failed to register with z/OS Health Checker - response 0000081C

Question & Answer


Question

Why am I getting message DFHHC0102I with response X'0000081C' when CICS Transaction Server for z/OS (CICS TS) tries to register with the z/OS Health Checker. I first noticed this after applying CICS Transaction Server for z/OS (CICS TS) V5.2 RSU 1708 on z/OS V2.2.

Following the hold action for PTF UI49542, I made sure that PTF UA91583 for zOS V2.2 is applied. I also added CHCK to the RACF profile for CICS Category 1 transactions but I am still getting message DFHHC0102

Here is the message I receive:
DFHHC0102 I CICS failed to register with the z/OS Health Checker: code( X'00000003') reason( X'00000008') response( X'0000081C').

Answer

During the registration to the z/OS Health Checker, CICS calls the macro CSVDYNEX which attempts to call the CICS module DFHHCADD. This module, among others (DFHHCADD, DFHHCCHK, DFHHZMGT), was added by the maintenance and is located in SDFHLINK.

Topic CSVEXRET mapping in the z/OS MVS Data Areas documents the meaning of response 0000081C as CSVDYNEXRSNMODULENOTFOUND - Requested module was not found. In this case, the response indicates that CSVDYNEX is unable to find module DFHHCADD.

The load of the DFHHCADD isn't done by the CICS address space. DFHHCADD is loaded by the z/OS Health Checker address space. There are two options to resolve this problem:

  • Update SDFHLINK with the required DFHH* modules, add SDFHLINK to the MVS LINKLIST associated with the z/OS Health Checker address space, then refresh the LINKLIST by entering command MODIFY LLA refresh, OR

  • Add the SDFHLINK dataset to the z/OS Health Checker STEPLIB DD statement

For reference, the supplied Health Checker proc is as follows:

//HZSPROC PROC HZSPRM='00,HL' //HZSSTEP EXEC PGM=HZSINIT,REGION=0K,TIME=NOLIMIT, // PARM='SET PARMLIB=(&HZSPRM)'

Make sure these three modules are available via LINKLIST or STEPLIB:
DFHHCADD
DFHHCCHK
DFHHZMGT

Once the module DFHHCADD is available to the LPAR (not only CICS) then you should no longer see the information message DFHHC0102I.

Another reason for not finding one of the modules in LINKLIST is if the module resides on an extent of the LLA which can not be used. You must create a new LINKLIST and begin making use of the new one.

[{"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSGMGV","label":"CICS Transaction Server"},"Platform":[{"code":"PF035","label":"z\/OS"}],"Component":"Maintenance","Version":"","Line of Business":{"code":"LOB35","label":"Mainframe SW"}}]

Product Synonym

CICS/TS CICSTS CICS TS CICS Transaction Server

Document Information

Modified date:
29 May 2018

UID

dwa1406610