The syntax for invoking $CACALL is as follows:
-EXEC $CACALL OPT=ACTION
ACTION={BUILD | DISPLAY | EDIT | EXECUTE | GET |
LOAD | NAVIGATE | VALIDATE}
CLASS={COMMAND | CRITERIA | DATA | FKA |
HELP | IDTEXT | LIST | MENU | MESSAGE |
PDOMAIN | TABLE | TENTRY}
[NAME='attribute1=value1 attribute 2=value2 ...
attributen=valuen']
[PARMS='parm1=value1 parm2=value2 ... parmn=valuen']
Specifies an optional parameter indicating the option required.
Specifies a required parameter indicating the action to perform.
Specifies a required parameter that identifies the class on which the action is to be performed.
Specifies an optional parameter that provides the attribute IDs and values that identify the object to process.
Specifies optional keyword parameters. These parameters are documented with the individual calls.
Note: If any value (that is, value1..n) specified in the NAME or PARMS operand contains embedded blanks, quotes, or double quotes, then the value and the entire operand must be quoted as described in the &ZQUOTE verb description in the Network Control Language Reference Guide.
Any required input variables are described for the individual calls.
Any variables set by $CACALL are described for the individual calls.
$CACALL sets one of the following return codes:
OK
Error
If a return code of 8 is set, then additional information is available as one of the following feedback codes, set in &$CAFDBK:
No feedback code set
Definition not found
No data found
Canceled by exit
Canceled by user
End of sequence
Unable to obtain lock
User not authorized
Processing error
Return requested
Nesting level exceeded
Definition not eligible for processing