IndiValue
It stands short for Indirect Value. It reprents a simple constant value of basic type i.e. either integer (INT), floating-point (FLOAT) or string (STRING). IndiValue can be either such value directly, or its form provides prescription how this direct(actual) value is obtained.
we find its use in
- CALL instruction
- call function-name (...., PAR=indiValue, ...)
- DO instruction
- do action-name (...., PAR=indiValue, ...) object-name
- REPORT instruction
- report (WARNING,.... + indiValue + ...)
- SET instruction
- set PAR = indiValue1 + indiValue2
- Simple Condition Typ 4
- ( indiValue1 == indiValue2 )
The possible forms of indiValue are
- INT
- simple integer constant e.g 5
- FLOAT
- simple floating point constant e.g 5.1
- STRING
- simple string e.g "ABC"
- NAME
-
- name of local parameter
or - reserved name: _DOMAIN_ , _OBJECT_ , _STATE_ or _ACTION_
either - name of local parameter
- COMPNAME
- This has a form
obj-name.item where:
- obj-name
- is the name of any object declared in the domain
- item
- is
- parameter name
of one of the parameters declared in object obj-name - reserved name _STATE or _ACTION_
in this case the current(actual) value of indiValue is evaluated to the current state or action of object obj-name
either or - parameter name
and