Generated from C.65.00 /SYSADMIN/PUB/MYCICAT last modified on Sun Aug 29 15:08:37 2004
Evaluates an expression.
CALC expression
expression The expression to be evaluated.
The CALC command evaluates an expression and displays the result to $STDLIST. Expressions can yield integer, string, or boolean results. Integer results are displayed in decimal, hexadecimal ($ prefix), and octal (% prefix) notations. Boolean expressions are displayed as TRUE or FALSE. The variable HPRESULT is set to the result of the last expression evaluated by CALC. HPRESULT's type changes, depending on the type of result generated by CALC. Do not use the FINFO function with CALC to get information on remote files. FINFO ignores them and returns incorrect information. The operands allowed in an expression are: any variable, integer, string, or Boolean constants, and the system-reserved words WARN, FATAL, SYSTEM, OK. Compound logical expressions can be formed using the AND, NOT, XOR, and OR logical operators, optionally nested within parentheses. o To see a list of expression evaluator functions, type FUNCTIONS at the HELP prompt. Or, you may enter an individual function name for more specific information. o To see a list of FINFO options, type FINFO at the HELP prompt. o To see a list of predefined MPE/iX variables, type VARIABLES at the HELP prompt. Or, you may enter an individual variable name for more specific information. This command is available in a session, job, program, or in break. Pressing [BREAK] terminates the INPUT() function.
The result of CALC EXPRESSN depends on the value entered for EXPRESSN and on the type of the value: Results of CALC EXPRESSN (Contents of HPRESULT) EXPRESSN Displayed Type (HPRESULT) ------------------------------------------------------------ 5*10-7 43, $2B, %53 INTEGER LEN("ABC") 3, $3, %3 INTEGER UPS("ABC") ABC STRING 1=1 TRUE BOOLEAN MAX(1,0,ABS(-12),10) 12,$C,%14 INTEGER
Commands: SETVAR, SHOWVAR, DELETEVAR, SETJCW, SHOWJCW, IF, ELSEIF, WHILE; see also FUNCTIONS and VARIABLES Manuals : MPE/iX Commands Reference Manual (32650-90003). Command Interpreter Access and Variables Programmer's Guide (32650-90011) Back to Main Index