ExpressionIDParamExprValues

The
ExpressionIDParamExprValues
item returns the current expression value and all of its leaf node values for a given parameter expression.
This table shows the input and output formats for this item.
Input Format
Request:
ExpressionIDParamExprValues
ExpressionID
is
ASCII - Integer, the unique ID of a parameter expression. Use the ProcedureIDData3 data item to retrieve this item.
Output Format
The ExpressionIDParamExprValues item returns in this format:
where:
<ExpressionValues>
is
<ExpressionText>
/t
<CurrentValue>
/t
<ExpressionStatus>
/t
<ExpressionValue>
/t
<LeafValuePairs>
<LeafValuePairs>
is
<NullList>
| /t
<LeafValueList>
<LeafValueList>
is
<LeafPair>
|
<LeafPair>
/t
<LeafValueList>
<LeafPair>
is
<LeafName>
/t
<LeafValue>
where:
Field Name
Format
Description
<ExpressionText>
ASCII - String
Configured expression text.
<CurrentValue>
ASCII - Variable
Expression’s current value. Note this may be changed by Parameter expression overrides or forced to Bad Value (
???
) by range limit checks.
<ExpressionStatus>
ASCII - Integer
Integer value of Parameter Expression Status Mask if parameter is a parameter expression, else a single space character. Parameter Expression Status Mask bits are defined as:
  • Bit 0 - Expression Forced
  • Bit 1 - Expression Evaluation Exception
  • Bit 2 - Expression Evaluating Out of Range
<ExpressionValue>
ASCII - Variable
Value to which the expression would currently evaluate ignoring expression overrides and range limit checks.
<LeafName>
ASCII - String
Name of the leaf from the expression.
<LeafValue>
ASCII - Variable
Value of the leaf from the expression.
<NullList>
ASCII - String
Empty string
This table shows an example of the return on this request.
Example:
A request on
object.GetItem(9ParamExprValues)
could return:
CLS_FRENCHVANILLA_OP.FLAVOR_AMOUNT + ADD_FLAVOR:1.AMOUNT_ADDED ) / RECIRC:1.RECIRC_RATE<t> 2<t> 0<t> 2<t> CLS_FRENCHVANILLA_OP.FLAVOR_AMOUNT<t> 50<t> ADD_FLAVOR:1.AMOUNT_ADDED<t> 50<t> RECIRC:1.RECIRC_RATE<t> 50
Provide Feedback
Have questions or feedback about this documentation? Please submit your feedback here.
Normal