Previous Topic: Using CAZ1REXX or CAZ1NREXNext Topic: Variable List for JCLNeat


Variable List for CA JCLCheck

The following list contains REXX variables that you can use in the JCLCheck CAZ1REXX program for standards checking and enforcement.

JOB Statement Variables

JOB.ACCT
JOB.ACCT_INFO
JOB.ADDRSPC
JOB.BYTES_COUNT
JOB.BYTES_ACTION
JOB.CARDS_COUNT
JOB.CARDS_ACTION
JOB.CLASS
JOB.COND
JOB.GROUP
JOB.JOBNAME
JOB.JRD (RD)
JOB.LINES_COUNT
JOB.LINES_ACTION
JOB.MSGCLASS
JOB.MSGLEVEL_1
JOB.MSGLEVEL_2
JOB.NOTIFY
JOB.PAGES_COUNT
JOB.PAGES_ACTION
JOB.PASSWORD_1
JOB.PASSWORD_2
JOB.PERFORM
JOB.PROGRAMMER
JOB.PRTY
JOB.REGION
JOB.RESTART_1
JOB.RESTART_2
JOB.SECLABEL
JOB.TIME_MINUTES
JOB.TIME_SECONDS
JOB.TYPRUN
JOB.USERID

EXEC Statement Variables

EXEC.ACCT
EXEC.ADDRSPC
EXEC.COND
EXEC.DPRTY_1
EXEC.DPRTY_2
EXEC.DYNAMNBR
EXEC.ERD (RD)
EXEC.PARM
EXEC.PERFORM
EXEC.PGM
EXEC.PROC
EXEC.PROCSTEP
EXEC.PROCTYPE
EXEC.REGION
EXEC.SPBSTAT2 (see note 6)
EXEC.STEPNAME
EXEC.TIME_MINUTES
EXEC.TIME_SECONDS

DD Statement Variables

DD.AMP_AMORG
DD.AMP_BUFND
DD.AMP_BUFNI
DD.AMP_BUFSP
DD.AMP_CROPS
DD.AMP_OPTCD
DD.AMP_RECFM
DD.AMP_STRNO
DD.AMP_SYNAD
DD.AVGREC
DD.BLKSIZE
DD.BURST
DD.CHARS1
DD.CHARS2
DD.CHARS3
DD.CHARS4
DD.CHKPT
DD.CNTL
DD.DATACLAS
DD.DCB_PATTERN
DD.DDNAME
DD.DDSTAT (see note 1)
DD.DEST
DD.DEST_USERID
DD.DISP_ABNORM
DD.DISP_NORMAL
DD.DISP_STATUS
DD.DSN
DD.DSNTYPE
DD.DSORG
DD.EXPDT
DD.FLAG3 (see note 3)
DD.FLASH_COUNT
DD.FLASH_OVERLAY
DD.FREE
DD.GDGRGEN
DD.HOLD
DD.KEY_LENGTH
DD.KEY_OFFSET
DD.LABEL_EXPDT
DD.LABEL_INPUT
DD.LABEL_PASSWORD
DD.LABEL_RETPD
DD.LABEL_SEQNUM
DD.LABEL_TYPE
DD.LIKE
DD.LRECL
DD.MEMBER
DD.MGMTCLAS
DD.MODIFY_NAME
DD.MODIFY_TRC
DD.OUTLIM
DD.PDS_DIR_BLKS
DD.PROTECT
DD.RECFM
DD.RECORG
DD.REFDD
DD.RETPD
DD.RLS
DD.SECMODEL_1
DD.SECMODEL_2
DD.SEGMENT
DD.SPACE
DD.SPACE_ALX
DD.SPACE_CONTIG
DD.SPACE_MXIG
DD.SPACE_PRIMARY
DD.SPACE_RLSE
DD.SPACE_ROUND
DD.SPACE-SECONDARY
DD.SPBSTAT2 (see note 7)
DD.SPIN
DD.STORCLAS
DD.SUBSYS
DD.SYSOUT_FCB
DD.SYSOUT_FORMS
DD.SYSOUT_CLASS
DD.SYSOUT_COPIES
DD.SYSOUT_PGM
DD.SYSOUT_UCS
DD.UNIT
DD.UNIT_AFF
DD.UNIT_COUNT
DD.UNIT_DEFER
DD.VOLUME
DD.VOLUME_COUNT
DD.VOLUME_PRIVATE
DD.VOLUME_REF
DD.VOLUME_RETAIN
DD.VOLUME_SEQ

Message Variables

MSG.NUMBER
MSG.SEVERITY
MSG.MESSAGE

Raw Data Variables

$CA.RCOUNT
$CA.RSTYPE (see note 4)
$CA.RECORD.n

Miscellaneous Variables

$CA.IDSNAME
$CA.IMEMBER
$CA.ITYPE (see note 2)
$CA.NESTLVL

Note 1. DD.DDSTAT Values:

x'80'

Special ddname(JOBLIB,JOBCAT)

x'40'

Hasp /*priority card

x'20'

Statement is an override

x'10'

Statement has been overridden

x'08'

Statement came from a Procedure (Cataloged or Instream)

x'04'

Statement from instream PROC

x'02'

Statement is 'DD *'/'DD DATA'

x'01'

Statement is unnamed DD

x'F1'

Statement is DD DUMMY

x'0C'

Statement came from an Instream Procedure

Note 2. $CA.ITYPE Values:

SEQ

Sequential File

PDS

Partitioned Data Set

LIB

CA Librarian

PAN

CA Panvalet

Note 3. DD.FLAG3 Processing:

To determine whether a DD statement is a SYSOUT file, use the following REXX statements:

SYSOUT = SUBSTR(X2B(C2X(DD.FLAG3)),6,1)
IF SYSOUT THEN SAY 'THIS IS A SYSOUT FILE'

Note 4. $CA.RSTYPE VALUES:

JOB

Job Card

PROC

PROC Card

EXEC

EXEC Card

DD

DD Card

OVRD

OVERRIDING DD Card

COMM

COMMENT Card

INCL

INCLUDE Card

CNTL

UTILITY Control Card

Note 5. These rules apply for message variables:

Additionally, you can elect to use the current Option Exclusion List feature (CAZ2JOEL) to disable this option. For information about the Option Exclusion List feature (CAZ2JOEL), see Installation Options. For information about the user exit CAZ1XERR, see User Exits.

Note 6. EXEC.SPBSTAT2 Values

x'80'

Statement is part of an INCLUDE group

Note 7. DD.SPBSTAT2 Values

x'80'

Statement is part of an INCLUDE group

Note: For more information about using the REXX Interface routine and the accompanying output reports, see the CA JCLCheck Tutorial.