Trying to install ACF2 R16 on z/OS 2.4 for the first time using SMP/E JCL method.
Followed installation steps until job ACF5APP. Executed the Apply job with CHECK option successfully. The next step removed CHECK option to apply SMP/E base function.
This job failed with MAX-CC 12. The error reported in SMPOUT is as below:
GIM24001E ** ASSEMBLER PROCESSING FOR SYSMOD CAX1G01 FAILED FOR MODULE ACFJ2ITF IN THE CAX1SRC0 LIBRARY. THE RETURN CODE 08) EXCEEDED THE ALLOWABLE VALUE. DATE 20.118 - TIME 08:51:44.
GIM30216I APPLY PROCESSING FAILED FOR SYSMOD CAX1G01. SYSTEM UTILITY PROCESSING FAILED FOR AN ELEMENT IN CAX1G01.
GIM30201E ** APPLY PROCESSING FAILED FOR SYSMOD CAX1F01. ALL SYSMODS THAT WOULD HAVE DELETED CAX1F01 HAVE FAILED.
GIM35941I SYSMOD CAX1G01, WHICH WOULD HAVE DELETED SYSMOD CAX1F01, FAILED.
GIM37001S ** APPLY PROCESSING STOPPED BECAUSE FUNCTION SYSMOD CAX1G01 FAILED.
GIM37001S ** APPLY PROCESSING STOPPED BECAUSE FUNCTION SYSMOD CAX1F01 FAILED.
GIM22602E ** APPLY PROCESSING WAS INCOMPLETE FOR SYSMOD CAX1G00.
GIM22602E ** APPLY PROCESSING WAS INCOMPLETE FOR SYSMOD CAX1F00.
GIM22602E ** APPLY PROCESSING WAS INCOMPLETE FOR SYSMOD CX1C000.
GIM22602E ** APPLY PROCESSING WAS INCOMPLETE FOR SYSMOD CX1E000.
GIM20501I APPLY PROCESSING IS COMPLETE. THE HIGHEST RETURN CODE WAS 12.
On further investigating, assembler listing for ACFJ2ITF in SYSPRINT, could see 2 undefined sysmbol errors:
ASMA044E Undefined symbol - BFD1MQTR
ASMA435I Record 6013 in CAACF2.CAX1SRC0(ACFJ2ITF) on volume: A4ACF2 and
ASMA044E Undefined symbol - BFDTRK
ASMA435I Record 6023 in CAACF2.CAX1SRC0(ACFJ2ITF) on volume: A4ACF2
Tried to check on these symbols (BFD1MQTR and BFDTRK) on our other system with ACF2 R16 and z/OS2.3, located inside: SYS1.SHASMAC($BUFFER)
Compared to this member on z/OS 2.4 system, these variables are not present. These are removed with the comment "This line deleted by APAR OA57722 ".
See below snippet from $BUFFER member from z/OS 2.4 for BFD1MQTR:
BFDFLAG1 DS B Flag byte 1 @Z13LMIGC
(also BUFMEMF1) @Z13LMIG
SPACE 1 @Z04LHIO
BFD1EOB EQU B'10000000' END-OF-BUFFER indicator @Z04LHIO
BFD1PUAC EQU B'01000000' PUT update active @Z04LHIO
* This line deleted by APAR OA57722 @OA57722
BFD1ENDR EQU B'00010000' ENDREQ created buffer @Z13AU
BFD1RSKP EQU B'00001000' Records skipped due to @Z21DAC
and below is for BFDTRK:
*------------------------------------------------------------* @Z13LMIG
* BFDTRKQ use BUFMEMF3/BUFMEMF4/BUFMEMW5 * @OA57722
*------------------------------------------------------------* @Z13LMIG
SPACE 1 @Z13LMIG
* This line deleted by APAR OA57722 @OA57722
BFDTRKQ DS XL6 MQTR address of buffer @OA57722
Release : 16.0
Component : CA ACF2 for z/OS
Due to changes in z/OS 2.4 code, please receive and apply CA ACF2 maintenance SO11277 and any maintenance it has as a pre-requisite along with the base. To do this receive all maintenance associated with SO11277 before running the apply check and apply jobs. Change the apply check and apply to look similar to the following (uncomment the FMIDs that are relevant to the installation): You will also need to add the ptf to the accept parameters.
SET BOUNDARY (CAIT0) .
APPLY
CHECK
GROUPEXTEND(NOAPARS NOUSERMODS)
SELECT (
CAX1G00 /*CA-ACF2-MVS
CAX1G01 /*CA-ACF2-MVS JES2
SO11277
/*CAX1G02 /*CA-ACF2-MVS JES3
/*CAX1G03 /*CA-ACF2-MVS CICS
/*CAX1G04 /*CA-ACF2-MVS IMS
/*CAX1G05 /*CA-ACF2-MVS DLI
)
BYPASS(HOLDSYSTEM).