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:
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.