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

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

book

Article ID: 40899

calendar_today

Updated On:

Products

CA 1 Flexible Storage

Issue/Introduction

 

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

 

 

 

 

 

 

 

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 beginning with Release 12.6 of CA1, 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.