ACF2 maintenance apply gets MODID ERROR FOR MAC ENTRY ACFCFDE
search cancel

ACF2 maintenance apply gets MODID ERROR FOR MAC ENTRY ACFCFDE

book

Article ID: 122751

calendar_today

Updated On:

Products

ACF2 ACF2 - DB2 Option ACF2 for zVM ACF2 - z/OS ACF2 - MISC

Issue/Introduction

An APPLY CHECK for ACF2 maintenance gets an error similar to the following:

GIM38201E ** THERE IS A MODID ERROR FOR MAC ENTRY ACFCFDE IN SYSMOD RO96905.
GIM31902I SYSMOD RO96905 DOES NOT SPECIFY UM99901 ON THE PRE OR SUP OPERAND.
          UM99901 IS THE RMID FOR MAC ACFCFDE THAT IS CURRENTLY INSTALLED.
GIM22601I APPLY PROCESSING FAILED FOR SYSMOD RO96905.                                            
 

Trying to RESTORE USERMOD UM99901 gets an error similar to the following:

GIM42902E ** SYSMOD UM99901 WAS NOT RESTORED BECAUSE MAC ACFCFDE IS IN BOTH SYSMOD UM99901 AND SYSMOD SO09271, BUT       
              SO09271 HAS NOT BEEN ACCEPTED.                                                                              
GIM22601I    RESTORE PROCESSING FAILED FOR SYSMOD UM99901.                                                               
GIM20501I    RESTORE PROCESSING IS COMPLETE. THE HIGHEST RETURN CODE WAS 08.  

What needs to be done?

Environment

Release:
Component: ACF2MS

Cause

ACF2 occasionally has maintenance that updates macros in module ACFFDR. When this occurs, steps must be taken to allow a successful APPLY.

Resolution

The following steps need to be completed:

  1. SMPE RESTORE of the usermod UM99901
  2. APPLY and ACCEPT the ACF2 maintenance
  3. RE-APPLY the ACF2 usermod UM99901

Due to SMP/E limitations involving this process, maintenance must be ACCEPTed in order to RESTORE USERMOD UM99901. The only alternative to ACCEPT all maintenance is to RESTORE all the PTFs listed as preventing the RESTORE of the USERMOD which then will more than likely require other dependent PTFs to be RESTOREd as well. At that point, it often makes more sense to do a fresh install of ACF2.

SMPE will also give an error on UM99901 because the RMID on the macros is now the PTF just applied.  Add PREREQ(RO96905)  <<or whatever the last fix is for the module/macros >> to the usermod SMPE statements. NEVER do an ACCEPT on a usermod.  See example below:

++USERMOD (UM99901)
++VER (Z038)    
  FMID (CAX1G00)
  PRE ( RO96905 )  .