The following list contains REXX variables that you can use in the JCLNeat CAZ1NREX program for standards checking and enforcement.
JOB Statement Variables:
JOB.ACCT JOB.ACCTINFO JOB.ACCTNUM JOB.ADDRSPC JOB.BYTES_ACTION JOB.BYTES_COUNT JOB.CARDS_ACTION JOB.CARDS_COUNT JOB.CCSID JOB.CLASS JOB.COND JOB.GROUP JOB.JESLOG JOB.JOBNAME JOB.LINES_ACTION JOB.LINES_COUNT JOB.MEMLIMIT 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.RD JOB.REGION JOB.RESTART.1 JOB.RESTART.2 JOB.SCHENV JOB.SECLABEL JOB.TIME_MINUTES JOB.TIME_SECONDS JOB.TYPRUN JOB.USERID
EXEC Statement Variables:
EXEC.ACCT EXEC.ADDRSPC EXEC.CCSID EXEC.COND EXEC.DPRTY_1 EXEC.DPRTY_2 EXEC.DYNAMNBR EXEC.MEMLIMIT EXEC.PARM EXEC.PERFORM EXEC.PGM EXEC.PROC EXEC.PROCSTEP EXEC.PROCTYPE EXEC.RD EXEC.REGION EXEC.RLSTMOUT EXEC.STEPNAME EXEC.TIME_MINUTES EXEC.TIME_SECONDS
DD Statement Variables:
DD.ACCODE 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.BLKSZLIM DD.BURST DD.CCSID DD.CHARS.1 DD.CHARS.2 DD.CHARS.3 DD.CHARS.4 DD.CHKPT DD.CNTL DD.DATACLAS DD.DCB_BLKSIZE DD.DCB_DEN DD.DCB_DSORG DD.DCB_LRECL DD.DCB_RECFM DD.DCB_TRTCH DD.DDNAME DD.DDSTAT (see note 1) DD.DEN DD.DEST DD.DEST_USERID DD.DISP_STATUS DD.DISP_ABNORM DD.DISP_NORMAL DD.DISP_STATUS DD.DLM DD.DSID DD.DSN DD.DSN.0 DD.DSN.1 through DD.DSN.22 DD.DSNTYPE DD.DSORG DD.EATTR DD.EXPDT DD.FILEDATA DD.FLASH_OVERLAY DD.FLASH_COUNT DD.FREE DD.HOLD DD.KEYENCD1 DD.KEYENCD2 DD.KEYLABL1 DD.KEYLABL2 DD.KEY_LENGTH DD.KEY_OFFSET DD.LABEL_NUMBER DD.LABEL_OPEN DD.LABEL_PASSWORD DD.LABEL_RETEXPDT DD.LABEL_TYPE DD.LGSTREAM DD.LIKE DD.LRECL DD.MEMBER DD.MGMTCLAS DD.MODIFY_NAME DD.MODIFY_TRC DD.OUTLIM DD.OUTPUT DD.PATH DD.PATHDISP_NORMAL DD.PATHDISP_ABNORM DD.PATHMODE DD.PATHOPTS DD.PDS_DIR_BLKS DD.POSITIONAL DD.PROTECT DD.QNAME DD.RECFM DD.RECORG DD.REFDD DD.RETPD DD.RLS DD.SECMODEL_NAME DD.SECMODEL_GEN DD.SEGMENT DD.SPACE DD.SPACE_PRIMARY DD.SPACE_RLSE DD.SPACE_SECONDARY DD.SPIN DD.STORCLAS DD.SUBSYS DD.SYSOUT_CLASS DD.SYSOUT_COPIES DD.SYSOUT_FCB DD.SYSOUT_FORMS DD.SYSOUT_PGM DD.SYSOUT_UCS DD.TERM DD.TRTCH DD.UNIT DD.UNIT_AFF DD.UNIT_COUNT DD.UNIT_DEFER DD.UNIT_SEP DD.UNIT_SMSHONOR DD.VOLUME DD.VOLUME_COUNT DD.VOLUME_PRIVATE DD.VOLUME_REF DD.VOLUME_RETAIN DD.VOLUME_SEQ
NJB Statement Variables:
NJB.ACCT NJB.ACCTINFO NJB.ACCTNUM NJB.ADDRSPC NJB.CLASS NJB.GROUP NJB.MSGCLASS NJB.NJBNAME NJB.NOTIFY NJB.PERFORM NJB.PROGRAMMER NJB.PRTY NJB.REGION NJB.SCHENV NJB.SECLABEL NJB.TIME_MINUTES NJB.TIME_SECONDS NJB.TYPRUN NJB.USERID
PROC Statement Variables:
PROC.PARM_COUNT PROC.PARM_NAME.1 through PROC.PARM_NAME.99 PROC.PARM_VALUE.1 through PROC.PARM_VALUE.99 PROC.PROCNAME
DPROC Statement Variables:
DPROC.PARM_COUNT DPROC.PARM_NAME.1 through DPROC.PARM_NAME.99 DPROC.PARM_VALUE.1 through DPROC.PARM_VALUE.99 DPROC.PROCNAME
SET Statement Variables:
SET.PARM_COUNT SET.PARM_NAME.1 through SET.PARM_NAME.99 SET.PARM_VALUE.1 through SET.PARM_VALUE.99 SET.PROCNAME
IF Statement Variables:
IF.EXPRESSION IF.IFNAME
INCLUDE Statement Variables:
INCLUDE.INCLNAME INCLUDE.MEMBER
OUTPUT Statement Variables:
OUTPUT.ADDRESS1 OUTPUT.ADDRESS2 OUTPUT.ADDRESS3 OUTPUT.ADDRESS4 OUTPUT.AFPPARMS OUTPUT.AFPSTATS OUTPUT.BUILDING OUTPUT.BURST OUTPUT.CHARS1 OUTPUT.CHARS2 OUTPUT.CHARS3 OUTPUT.CHARS4 OUTPUT.CKPTLINE OUTPUT.CKPTPAGE OUTPUT.CKPTSEC OUTPUT.CLASS OUTPUT.COLORMAP OUTPUT.COMPACT OUTPUT.COMSETUP OUTPUT.CONTROL OUTPUT.COPIES OUTPUT.DATACK OUTPUT.DEFAULT OUTPUT.DEPT OUTPUT.DEST OUTPUT.DPAGELBL OUTPUT.DUPLEX OUTPUT.FCB OUTPUT.FLASH OUTPUT.FORMDEF OUTPUT.FORMLEN OUTPUT.FORMS OUTPUT.FSSDATA OUTPUT.GROUPID OUTPUT.INDEX OUTPUT.INTRAY OUTPUT.JESDS OUTPUT.LINDEX OUTPUT.LINECT OUTPUT.MAILBCC OUTPUT.MAILCC OUTPUT.MAILFILE OUTPUT.MAILFROM OUTPUT.MAILTO OUTPUT.MODIFY OUTPUT.NAME OUTPUT.NOTIFY OUTPUT.OFFSETXB OUTPUT.OFFSETXF OUTPUT.OFFSETYB OUTPUT.OFFSETYF OUTPUT.OUTBIN OUTPUT.OUTDISP OUTPUT.OUTLNAME OUTPUT.OVERLAYB OUTPUT.OVERLAYF OUTPUT.OVFL OUTPUT.PAGEDEF OUTPUT.PIMSG OUTPUT.PORTNO OUTPUT.PRMODE OUTPUT.PRTATTRS OUTPUT.PRTERROR OUTPUT.PRTOPTNS OUTPUT.PRTQUEUE OUTPUT.PRTY OUTPUT.REPLYTO OUTPUT.RESFMT OUTPUT.RETAINS OUTPUT.RETAINF OUTPUT.RETRYL OUTPUT.RETRYT OUTPUT.ROOM OUTPUT.SYSAREA OUTPUT.THRESHLD OUTPUT.TITLE OUTPUT.TRC OUTPUT.UCS OUTPUT.USERDATA OUTPUT.USERLIB1 through OUTPUT.USERLIB8 OUTPUT.USERPATH1 through OUTPUT.USERPATH8 OUTPUT.WRITER
JCLLIB Statement Variables
(range from ORDER1.xx - ORDER9.xx and ORDERA.xx - ORDERF.xx for 361 variables):
JCLLIB.JCLLNAME JCLLIB.ORDER1 JCLLIB.ORDER1.0 JCLLIB.ORDER1.1 JCLLIB.ORDER1.2 JCLLIB.ORDER1.3 JCLLIB.ORDER1.4 JCLLIB.ORDER1.5 JCLLIB.ORDER1.6 JCLLIB.ORDER1.7 JCLLIB.ORDER1.8 JCLLIB.ORDER1.9 JCLLIB.ORDER1.10 JCLLIB.ORDER1.11 JCLLIB.ORDER1.12 JCLLIB.ORDER1.13 JCLLIB.ORDER1.14 JCLLIB.ORDER1.15 JCLLIB.ORDER1.16 JCLLIB.ORDER1.17 JCLLIB.ORDER1.18 JCLLIB.ORDER1.19 JCLLIB.ORDER1.20 JCLLIB.ORDER1.21 JCLLIB.ORDER1.22 through JCLLIB.ORDERF JCLLIB.ORDERF.0 JCLLIB.ORDERF.1 JCLLIB.ORDERF.2 JCLLIB.ORDERF.3 JCLLIB.ORDERF.4 JCLLIB.ORDERF.5 JCLLIB.ORDERF.6 JCLLIB.ORDERF.7 JCLLIB.ORDERF.8 JCLLIB.ORDERF.9 JCLLIB.ORDERF.10 JCLLIB.ORDERF.11 JCLLIB.ORDERF.12 JCLLIB.ORDERF.13 JCLLIB.ORDERF.14 JCLLIB.ORDERF.15 JCLLIB.ORDERF.16 JCLLIB.ORDERF.17 JCLLIB.ORDERF.18 JCLLIB.ORDERF.19 JCLLIB.ORDERF.20 JCLLIB.ORDERF.21 JCLLIB.ORDERF.22
Raw Data Variables:
$CA.RCOUNT $CA.RECORD.n $CA.RSTYPE
Miscellaneous Variables:
$CA.DELFLG $CA.IDSNAME $CA.ITYPE (see note 2) $CA.MEMBER $CA.NEATRC (see note 3) $CA.OPTRESET $CA.OPTS
Note 1: DD.DDSTAT Values:
Statement is DD DUMMY (different from STDREXX)
Statement from instream PROC
Statement is 'DD *'/'DD DATA'
Statement is unnamed DD
Note 2: $CA.ITYPE values:
Sequential file
Partitioned Data Set
CA Librarian
CA Panvalet
Note 3: $CA.NEATRC
$CA.NEATRC can be set to control the return code that the JCLNeat program issues on completion. If unchanged or set to a non-numeric value, JCLNeat completes with a return code based on normal processing. If a numeric value is specified, such as $CA.NEATRC=5, then the specified value overrides any processing return codes. If $CA.NEATRC is changed more than once, then the value that is set when processing completes is used.
A value of 0 can be specified to indicate normal completion. Any number from 0 to 4095 is valid. If a value larger than 4095 is specified, a return code of 4095 is used.
For more information about using the REXX Interface routine and the accompanying output reports, see the CA JCLCheck Tutorial.
|
Copyright © 2014 CA.
All rights reserved.
|
|