Upgrading COBOL from v4.2 to v6.3. During testing, received the below message from Endevor compile job.
IEF764I XXXXXX05 NDVRBAT DFHAPIR DFHEIMOD PARMLIB READ FAILED - MEMBER DFHAPIR NOT FOUND.
What is the root cause?
All Support Releases
Endevor
Cobol 6.3
The message "IEF764I xxxxxxxx NDVRBAT DFHAPIR DFHEIMOD PARMLIB READ FAILED - MEMBER DFHAPIR NOT FOUND" is not a problem and does not cause the generate to fail. The message arises during the execution of the CICS preprocessor DFHECP1$ and means that the program has failed to find a member (DFHAPIR) which resides in SYS1.PARMLIB or any equivalent library searched by the system.
Member DFHAPIR, if found, contains a list of restricted EXEC CICS commands that the precompiler should not allow in the source program. If the member is not found, the precompiler will process each and every EXEC CICS command found in the source.
So the message has no negative impact on the generate.
Here is a relevant IBM CICS documentation