Previous Topic: The $VERB MacroNext Topic: The $VTB Macro


The $VERBTBL Macro

This macro builds a verb table.

label $VERBTBL -TYPE=flagname-,
                -LAST=verbname-,
                -SAVE=xjbuaddr-,
                [ENTRY=YES|NO],
                -KAT=tablename-
label

Defines the name of the VBT.

The $UPT Macro VBT operand points to the verb table.

TYPE

The following are valid for flagname:

IBM

Keyword is the same as utility format.

IEHPROGRAM control statements are an example of IBM format, which has a format of keyword=value.

AMS

Keyword is the same as IDCAMS format, which has a format of keyword(value).

USER

Keyword is similar to IBM but no label parameter.

Command statement operands can start in column one.

UAMS

Keyword is similar to AMS but no label parameter.

Command statement operands can start in column one.

LAST

Names the last $VERB macro following the $VERBTBL.

The name you specify must be the same as the value for the NAME parameter on the last of the $VERB macros.

SAVE

Specifies that CA JCLCheck should save the operand and names the field in the utility statement XJB (XJBUTIL) where CA JCLCheck should store the operand.

If you specify VAL=NUM, CA JCLCheck saves the operand in halfword binary; otherwise it saves the operand exactly as it is coded on the JCL statement (excluding quotation marks), padded to its maximum length with spaces. Saving operand values occurs prior to invoking an exit routine. This way the exit can refer to the operand in the XJB field (that is, $JCLXJB TYPE=ALL).

ENTRY

Specifies whether CA JCLCheck should generate an ENTRY statement for label.

Default: YES.

KAT

Defines the name of keyword abbreviation table.

The verb tables for IEHPROGM, IDCAMS, and XCOM are in member JCLUTIL in the CAZ2SRC library.

Note: For information on XCOM parameters, see the CA XCOM Data Transport for z/OS User Guide.