CA JCLCheck Getting ASM143E error by MVS4XTBL

Document ID : KB000095955
Last Modified Date : 12/06/2018
Show Technical Document Details
Question:
After applied some PTF of JCLCheck, we got the following messages when we applied MVX4XTBL.
How to correct the problem?

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

 
Answer:
The reason for this abend is the lower case characters in the names of some of the fields in the CAZ2MAC($JCLGLBL), and the usage of the assembler option COMPAT(CASE).

Solution;
Please use the assembler option NOCOMPAT instead COMPAT(CASE).
 
Additional Information:
SAMPLE JCL;
//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)                                   
/*