APPLY of User Exits in Release 14.0 failed with GIM24001E and ASMA303W

book

Article ID: 40899

calendar_today

Updated On:

Products

CA 1 Tape Management CA 1 Tape Management - Copycat Utility CA 1 Tape Management - Add-On Options

Issue/Introduction

Problem: 

When installing  the CA 1 User Exits (TMSXITn or TMSXnnn) in Release 14.0 using the Source Code from Release 12.6 the assembly step is failing with:

GIM24001E ** ASSEMBLER PROCESSING FOR SYSMOD TMSXITn FAILED FOR MODULE TMSXITn IN THE CTAPSRC LIBRARY. THE RETURN CODE  
             (04) EXCEEDED THE ALLOWABLE VALUE. DATE yy.ddd - TIME hh:mm:s

 

Environment:  

CA 1 Release 14.0

 

Cause: 

The RETURN CODE (04) from the assembly is caused by

** ASMA303W Multiple address resolutions may result from this USING and the USING on statement number nnn  

 

And because of

HIGHEST RETURN CODE ===> 0

in the UTILITY Definitions in the GLOBAL ZONE for ASMA90 the APPLY fails with GIM24001E.

 

Resolution:

As the ASMA303W is acceptable in this case, be sure the source code has the following as the first line

*PROCESS OVERRIDE(USING(NOWARN))

to get rid of the ASMA303W warning.

 

NOTE: The sample source code provided in the Release 14.0 CTAPSAMP library already contains this line.

 

Additional Information:

There was no problem with Release 12.6, since the UTILITY Definitions in the GLOBAL ZONE have the following for ASMA90

 

PARM ==> XREF(SHORT),USING(MAP,NOWARN),NOOBJECT,DECK

 

which includes the NOWARN for the USING.

The USING(MAP,NOWARN) has been removed with Release 14.0 and thus the PROCESS OVERRIDE is required.

 

 

Environment

Release:
Component: 1