HAFI9999S HAF_ERROR for HMC

Document ID : KB000044158
Last Modified Date : 14/02/2018
Show Technical Document Details

Issue: 

HAFI9999S HAF_ERROR for HMC 10.17.1.252 - ERROR!!! Message presentation failed - contact CA technical support for a new TEMPLATE.

 

Environment:  

CA Automation Point r11.4.x and r11.5.x, IBM Mainframe Hardware Management Console (HMC)

Cause: 

Automation Point’s Hardware Access Facility (HAF) generates this error message when it encounters an error while translating an HMC message received in MIB format into a HAF formatted message suitable for rules processing by CA Automation Point.    

 

In certain cases, the HAFI9999S message will appear whenever HMC returns RC = 1 while HAF is translating OID data according to an existing HAF template.  RC = 1 indicates that a data exchange error, ‘object identifier does not exist’ was reported by the HMC. 

 

This error occurs when HAF queries the HMC for an object name while HMC is actively updating corresponding object data or while the HMC is undergoing maintenance.

 

To determine whether a given occurrence of the HAFI9999S error message is caused by the ‘object identifier does not exist’ error reported by HMC, search the asotrace log for diagnostic trace messages associated with the HAFI9999S error message.  Trace messages associated with the HAF event that triggered the HAFI9999S error are surrounded by texts, ‘New HAF event begin:’ and ‘New HAF event end:’  Trace messages following the HAF event data identify the error encountered while parsing out the OID against a HAF template.  Search for ‘Error getting char rc:1’.  HAF interprets this error and logs the message,

***** Error in get OID name, HMCgetname failed

 

For example,

05:30:54.083 S0 P756  T4472 C=0  Sev=E hafTask: Error in HwmcaGet call return code = 1  || pcOid={1.3.6.1.4.1.2.6.42.2.0.1.0.302305:30:54.067 S0 P756  T4472 C=0  Sev=E hafTask: New HAF event begin:

 

       [Trace messages detailing OIDs and value pairs being parsed by HAF]

 

05:30:54.069 S0 P756  T4472 C=0  Sev=E hafTask: ERROR!!! Message presentation failed - contact CA technical support for a new TEMPLATE.  ||  ||  :: Trace occurred at HafTask.cpp.2867.HAF.HafTask.EventDo.

05:30:54.068 S0 P756  T4472 C=0  Sev=E hafTask: New HAF event end: 4 pieces of data.

05:30:54.069 S0 P756  T4472 C=0  Sev=E hafTask: ERROR!!! Message presentation failed - contact CA technical support for a new TEMPLATE.  ||  ||  :: Trace occurred at HafTask.cpp.2867.HAF.HafTask.EventDo.

05:30:54.083 S0 P756  T4472 C=0  Sev=E HafIbmGetChar Error getting char rc:1 oid:(1.3.6.1.4.1.2.6.42.2.0.1.0.3023556768) try: 0556768}  ||  :: Trace occurred at HafIbm.cpp.713.HAF.HafIbm.HafIbmGetChar.

 

       [HAF retries the HafIbmGetChar request 4 more times and HMC returns the same error]

 

05:30:54.181 S0 P756  T4472 C=0  Sev=E HafIbmGetChar Error getting char too many tries

05:30:54.181 S0 P756  T4472 C=0  Sev=E ***** Error in get OID name, HMCgetname failed

Resolution:

No action is required.  When this type of error occurs, the associated HAF message text is misleading.  No new HAF template is required.  Once the HMC restores the object data or access to it, HAF will be able to successfully parse out incoming OID data following an already existing HAF template.