"ENDES000 DFHAPIR DFHEIMOD PARMLIB READ FAILED - MEMBER DFHAPIR" Compiling Job
search cancel

"ENDES000 DFHAPIR DFHEIMOD PARMLIB READ FAILED - MEMBER DFHAPIR" Compiling Job

book

Article ID: 433933

calendar_today

Updated On:

Products

Top Secret

Issue/Introduction

The following error occurred while compiling a job

ENDES000 DFHAPIR DFHEIMOD PARMLIB READ FAILED - MEMBER DFHAPIR 

Knowledge article 209402 (Endevor issues error on SYS1.PARMLIB looking for DFHAPIR) refers to a RACF class to be added:

"Creating  RACF profiles in the FACILITY class will bypass DFHAPIR processing. 

The DFHAPIR processing error can be ignored. They DO NOT affect the processing of the CICS commands.

In summary, to entirely skip the processing of DFHAPIR member and suppress READ violation messages, the userid running the precompile needs to have READ access to resource DFHAPIR.lpar in the FACILITY class. The DFHAPIR member purpose is to restrict commands in the user's program. This is strictly a CICS function which will flag at translate time and not at runtime."

What commands are needed in Top Secret?

Resolution

The Top Secret equivalent of the RACF commands in article 209402 are:

TSS ADD(dept) IBMFAC(DFHAPIR.)
TSS PERMIT(acid) IBMFAC(DFHAPIR.lpar) ACCESS(READ)
TSS REFRESH(acid) JOBNAME(*)

where:
'dept' is the department acid you want to own the resource. Note the IBMFAC resource class only allows up to 8 characters in the TSS ADD command.
'acid' is the user's acid running the precompile, an attached profile, or the ALL record if everyone should have access.