After applying the latest ACF2 maintenance, the following error message occurs:
LIST logonid
.....
.....
ACF00104 NO PROCESSING ROUTINE FOR FIELD USRFLD1
Release : 16.0
Component : ACF2 for z/OS
The 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
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/E 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.
For more information on the @CFDE macro, go to @CFDE -- Create Field Definition Entry Macro in the ACF2 manuals.