SMPE Apply Usermod that defines the ACFFDR but SMPE is automatically appending two extra CSECTS (ACF$GCVT and ACF00SFP) to the ACFFDR table.
Usermod is as follows:
++USERMOD(USERMODX)
REWORK(22030302)
DESCRIPTION(ACF2 Field Definition Record)
/**********************************************************************
** **
** FUNCTION - This usermod: **
** **
** 1. Creates a load module describing all the fields **
** that are stored in the ACF2 database: **
** **
** SYS1.ACF.CAX1LINK(ACFFDR) **
** **
** HISTORY - **
** **
** Date Reason By Ref **
** -------- ------------------------------------------- --- -------- **
** 20220302 Initial version XXX . **
** **
**********************************************************************/
.
++VER(Z038)
FMID(CAX1G00)
PRE(USERMODY,USERMODZ,RO97779)
.
++SRC(ACFFDR) DISTLIB(AAX1SRC0) SYSLIB(CAX1SRC0) TXLIB(USERSRC)
.
Messages during the APPLY are:
APPLY REDO
SELECT
(
USERMODX
)
.
GIM40902I COPY PROCESSING TO THE CAX1SRC0 LIBRARY WAS SUCCESSFUL FOR SOURCE ACFFDR IN SYSMOD USERMODX. THE RETURN CODE
WAS 00. DATE 22.062 - TIME 10:37:46 - SEQUENCE NUMBER 000001.
GIM24003I ASSEMBLER PROCESSING FOR SYSMOD USERMODX WAS SUCCESSFUL FOR MODULE ACFFDR IN THE CAX1SRC0 LIBRARY. THE
RETURN CODE WAS 00. DATE 22.062 - TIME 10:37:46.
GIM23903W LINK-EDIT PROCESSING FOR SYSMOD USERMODX WAS SUCCESSFUL FOR MODULE ACFFDR IN LMOD ACFFDR IN THE CAX1LINK
LIBRARY. THE RETURN CODE WAS 04. DATE 22.062 - TIME 10:37:48 - SEQUENCE NUMBER 000002.
GIM23904W LINK-EDIT PROCESSING FOR LOAD MODULE BUILD PROCESSING WAS SUCCESSFUL FOR MODULE ACF$GCVT IN LMOD ACFFDR IN
THE CAX1LINK LIBRARY. THE RETURN CODE WAS 04. DATE 22.062 - TIME 10:37:48 - SEQUENCE NUMBER 000002.
GIM23904W LINK-EDIT PROCESSING FOR LOAD MODULE BUILD PROCESSING WAS SUCCESSFUL FOR MODULE ACF00SFP IN LMOD ACFFDR IN
THE CAX1LINK LIBRARY. THE RETURN CODE WAS 04. DATE 22.062 - TIME 10:37:48 - SEQUENCE NUMBER 000002.
GIM22701I APPLY PROCESSING WAS SUCCESSFUL FOR SYSMOD USERMODX.
The linkedit output after APPLYing is:
IEW2278I B352 INVOCATION PARAMETERS - SIZE=(1526K,96K),NCAL,LIST,LET,XREF,RENT,AMODE=31,RMODE=ANY,CALL
IEW2322I 1220 1 INCLUDE SMPWRK3(ACFFDR) USERMODX SEQ # 000002
IEW2322I 1220 2 INCLUDE AAX1MOD0(ACF$GCVT) LMODBLD
IEW2322I 1220 3 INCLUDE AAX1MOD0(ACF00SFP) LMODBLD
IEW2322I 1220 4 ORDER ACFFDR
IEW2322I 1220 5 ENTRY ACFFDR
IEW2322I 1220 6 ALIAS ACF2RLSE
IEW2322I 1220 7 NAME ACFFDR(R) MAX ACCEPTABLE RC=04
IEW2646W 4B07 ESD RMODE(24) CONFLICTS WITH USER-SPECIFIED RMODE(ANY) FOR SECTION ACFFDR CLASS B_TEXT.
IEW2651W 511C ESD AMODE 24 CONFLICTS WITH USER-SPECIFIED AMODE 31 FOR ENTRY POINT ACFFDR.
IEW2651W 511C ESD AMODE 24 CONFLICTS WITH USER-SPECIFIED AMODE 31 FOR ENTRY POINT ACF2RLSE.
Release : 16.0
Component : ACF2 for z/OS
This usermod module is included in ACFFDR as an optional user modifiable module
that will be used if a multi value logonid field is defined in the ACFFDR and a validation
of the field values is required - via VRTN1=ACF00SFP in the @CFDE macro for the field.
ACF00SFP calls ACF$GCVT to locate the ACCVT control block
We can only supply one set of linkedit statements and so ACF00SFP is always included in the link of ACFFDR - just in case VRTN1=ACF00SFP is specified in the @CFDE.
The linkedit mode messages are only warning messages and can be ignored.
As previously stated, this csect has been included in the ACFFDR since ACF2 release 6.3