Running the apply job for ACF2 (JXB2APP), it fails with ASMA044E UNDEFINED SYMBOL Errors in ACF2 JES2 Exit Assemblies.
search cancel

Running the apply job for ACF2 (JXB2APP), it fails with ASMA044E UNDEFINED SYMBOL Errors in ACF2 JES2 Exit Assemblies.

book

Article ID: 53106

calendar_today

Updated On:

Products

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

Issue/Introduction

Description:

Installing the ACF2 JES2 interface and the APPLY step fails with ASMA044E UNDEFINED SYMBOL errors in the JES2 exit assemblies. The SYSLIB concatenation includes the recommended libraries:

 MVSXXX.ACFE00.SMPMTS
 SYS1.SMPMTS
 SYS1.MACLIB
 MVSXXX.ACFE00.CAIMAC
 SYS1.MODGEN
 SYS1.SHASSRC
 SYS1.SHASMAC

The undefined symbols include:

$CKPTFG5    $CK5QSUS    $CTBADA      $DJARET      $DJCVER
$GF2LC24    $GF2LC31    $GF2RS31     $GF3FREE     $GF3LVR0
$GF4SPR0    $MXSYSBY    JCTX         JCXBASLN     JCXEYE
JCXLEN      JCXMOD      JCXORG       JCXTYPE      PCEBUFCN
TRELEN      XPL         XPLIND       X046HADR     X046HDR
X046JCT 

Solution:

The concatenated libraries have different block sizes, so the libraries with the largest block sizes must be first in the concatenation list. This ensures that the buffers allocated for the SYSLIB will be large enough to hold the maximum sized block. In this case the SYS1.SHASSRC and SYS1.SHASMAC libraries had the largest block size so they have to be first in the list with the others with smaller block sizes concatenated behind them:

SYS1.SHASSRC
SYS1.SHASMAC
MVSXXX.ACFE00.SMPMTS
SYS1.SMPMTS
SYS1.MACLIB
MVSXXX.ACFE00.CAIMAC
SYS1.MODGEN

Environment

Release:
Component: ACF2MS

Resolution

-