Assembly error ASM143E when assembling JCLCheck decoding table MVS4XTBL
search cancel

Assembly error ASM143E when assembling JCLCheck decoding table MVS4XTBL

book

Article ID: 95955

calendar_today

Updated On:

Products

JCLCheck Workload Automation

Issue/Introduction

Used the following JCL to assemble and link the MVS4XTBL table: 

//GO JCLLIB ORDER=JCLCHECK.CAZ2PROC                      
//ASM1     EXEC CAZ2ASM,M='MVS4XTBL',PARM='DECK'
//ASM1.SYSLIB  DD DISP=SHR,DSN=JCLCHECK.CAZ2MAC        
//ASM1.SYSIN    DD DSN=JCLCHECK.CAZ2SRC(&M),DISP=SHR      
//LINK1    EXEC CAZ2LNK,CAILOAD='JCLCHECK.CAZ2LOAD'      
//LINK1.SYSIN    DD *                                    
  INCLUDE  CAILOAD(MVS4XTBL)                             
  ORDER    JCLTABLE                                      
  NAME     MVS4XTBL(R)                                   
/*                          

Got these assembly errors:

493+*-First byte of area pointed to by $V@Parm are these flags: JCK01210
494+$ProdType_Intertest EQU X'08' ..Intertest JCK01210 02-$JCLG

** ASMA143E Bad character in name field - rodType_Intertest                     
** ASMA167E Required name missing                                               
** ASMA435I Record 252 in JCLCHECK.CAZ2MAC($JCLGLBL) on volume: DASDXX

 

Environment

Release: 12.0
Component: JCLCheck Workload Automation

Cause

CAZ2MAC($JCLGLBL) has both upper and lower case characters.

Resolution

Use Assembler option NOCOMPAT to instruct the Assembler to allow lower case characters.

//GO JCLLIB ORDER=JCLCHECK.CAZ2PROC                      
//ASM1     EXEC CAZ2ASM,M='MVS4XTBL',PARM='DECK,NOCOMPAT'
//ASM1.SYSLIB  DD DISP=SHR,DSN=JCLCHECK.CAZ2MAC        
//ASM1.SYSIN    DD DSN=JCLCHECK.CAZ2SRC(&M),DISP=SHR      
//LINK1    EXEC CAZ2LNK,CAILOAD='JCLCHECK.CAZ2LOAD'      
//LINK1.SYSIN    DD *                                    
  INCLUDE  CAILOAD(MVS4XTBL)                             
  ORDER    JCLTABLE                                      
  NAME     MVS4XTBL(R)                                   
/*                          

Additional Information

 Recommended best practice:  Use JCLCheck Usermod MZ2C012 to install/update MVS4XTBL.    JCLCheck Usermods are in the CAZ2JCL library.