ACF2 error message ACF00104 with ACFFDR updating xxx field

book

Article ID: 209760

calendar_today

Updated On:

Products

CA ACF2

Issue/Introduction

After applying the latest ACF2 maintenance, the security team noticed this error message:

 

LIST logonid

.....

.....                                      

ACF00104 NO PROCESSING ROUTINE FOR FIELD USRFLD1

 

Cause

That error points to a problem with the processing subroutines for the display format of the database records.  This particular @CFDE looked like this:

@CFDE  USRFLD1,USRFLD1,CHAR,LIST=SECURITY+USER,ZERO=YES,GROUP=0,           
                ALTER=SECURITY,PRTN=20,RRTN=20,FLAGS=SPECIAL+RESTRICT 

Environment

Release : 16.0

Component : CA ACF2 for z/OS

Resolution

PTRN= and RRTN= are the subroutines being used.  ACF2 puts that number into ACSPRnn for the routine to be used.  The names are defined in the @CFDE from the ACFFDR.  ACF2 uses numbers 1-16.  Numbers 17 through 20 are for user defined routines.  Any user defined should start with 20 going backwards in case ACF2 Development needs more routine numbers.  After creating the subroutine, they should be linkedited into modules ACF00SVA and ACFRPTSL and the user version should be in a library in front of the ACF2 versions in the system linklist.  Make sure SMP is used for this usermod so that the user defined version gets redone if ACF2 maintenance changes ACF00SVA or ACFRPTSL.  For more information, go to Process Subroutine (ACSPRnn) in the ACF2 manuals.

Additional Information

For more information on the @CFDE macro, go to @CFDE -- Create Field Definition Entry Macro in the ACF2 manuals.