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
Release: 12.0
Component: JCLCheck Workload Automation
CAZ2MAC($JCLGLBL) has both upper and lower case characters.
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)
/*
Recommended best practice: Use JCLCheck Usermod MZ2C012 to install/update MVS4XTBL. JCLCheck Usermods are in the CAZ2JCL library.