The BLDVRP, DLVRP, GENCB, MODCB, SHOWCB, and TESTCB macros build
a parameter list describing in codes the actions shown by the subparameters
you specify and pass the list to VSAM to take the suggested action.
The list, execute, and generate forms of BLDVRP, DLVRP, GENCB,
MODCB, SHOWCB, and TESTCB allow you to write reentrant programs, to
share parameter lists, and to modify a parameter list before using
it.
Following is a brief description of the list, execute, and generate
forms:
- The list form is used to build the parameter list either in line
(called a simple list) or in an area
remote from the macro expansion (called a remote
list). Both the simple- and the remote-list forms allow you to
build a single parameter list that can be shared.
- The execute form is used to modify a parameter list and to pass
it to VSAM for action.
- The generate form is used to build the parameter list in a remote
area and to pass it to VSAM for action.
The list, execute, and generate forms of the BLDVRP, DLVRP, GENCB,
MODCB, SHOWCB, and TESTCB macros have the same format as the standard
forms, except for:
- An additional keyword, MF.
- Keywords that are required in the standard form may be optional
in the list, execute, and generate forms or may not be allowed in
the execute form. The meaning of the keywords, however, and the notation
that may be used to express addresses, names, numbers, and option
codes are the same.
The following sections describe the format of the MF keyword and
the use of list, execute, and generate forms. They also show the optional
and invalid subparameters.