CALC



CALC

     Evaluates an expression.

SYNTAX

     CALC expression


PARAMETERS

expression          The expression to be evaluated.


OPERATION

     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.

EXAMPLE(S)

     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

ADDITIONAL INFORMATION

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)