How to bypass the SMP/E Apply error message GIM24001E related to Assembler error messages ** ASMA044E Undefined symbol and ** ASMA307E No active USING for operand xxxx.
search cancel

How to bypass the SMP/E Apply error message GIM24001E related to Assembler error messages ** ASMA044E Undefined symbol and ** ASMA307E No active USING for operand xxxx.

book

Article ID: 10841

calendar_today

Updated On:

Products

JCLCheck Workload Automation

Issue/Introduction

Running SMP/E APPLY of the JCLCheck product or JCLCheck maintenance, and receives:  

GIM24001E ** ASSEMBLER PROCESSING FOR SYSMOD XXXXXXX FAILED FOR MODULE JJJJJJJ IN THE CAZ2OPTN LIBRARY. THE RETURN CODE 
.EXCEEDED THE ALLOWABLE VALUE. DATE yy.ddd - TIME hh:mm:ss (08) 
… 

The Assembly error report shows: 

93+*************************************** 
94+ USING *,R15 
** ASMA044E Undefined symbol - R15 
** ASMA435I Record nn in CAI.JCHK.CAZ2MAC(JJJJJJJ) on volume: T00000 
000000 0000 0000 00000 95+ B DPNT10 GO AROUN 
** ASMA307E No active USING for operand DPNT10 
** ASMA435I Record nn in CAI.JCHK.CAZ2MAC(JJJJJJJ) on volume: T00000 
96+*************************************** 

How to bypass this error in order to complete the APPLY?   

 

Environment

Release: 12.0

Component: JCLCheck Workload Automation

Resolution

The assembly error ASMA044E means that the //SYSLIB DD used in the APPLY procedure doesn’t contain the z/OS system macro libraries, and macros such as $REGS cannot be resolved.

To solve this problem it is necessary to include the SHASMAC operating system library in the SYSLIB DD concatenation.