Error Messages from Point Management Expression Processor

The following codes are returned by the Point Management Expression Processor.

Number Defined Constant Description
23500 PTEXP_NORMAL Normal successful completion
23501 NOT_PROPER_END Expression not properly terminated
23502 LEX_ILLEGAL_CHAR Character not in set for lexical analyzer
23503 LEX_POINT_NOT_AVAIL Point information not available
23504 LEX_ILLEGAL_KEYWORD The previous symbol is not a keyword
23505 OR_LIST_NOT_OP Next symbol should be an operator
23506 OR_LEFT_FLOAT Left operand of OR is of type FLOAT
23507 OR_RIGHT_FLOAT Right operand of OR is of type FLOAT
23508 OR_LIST_ILLEGAL_OP Next symbol should be EOL, ) or OR
23509 XOR_LIST_NOT_OP Next symbol should be an operator
23510 XOR_LEFT_FLOAT Left operand of XOR is of type FLOAT
23511 XOR_RIGHT_FLOAT Right operand of XOR is of type FLOAT
23512 XOR_LIST_ILLEGAL_OP Next symbol should be EOL, ), OR or XOR
23513 AND_LIST_NOT_OP Next symbol should be an operator
23514 AND_LEFT_FLOAT Left operand of AND is of type FLOAT
23515 AND_RIGHT_FLOAT Right operand of AND is of type FLOAT
23516 AND_LIST_ILLEGAL_OP Next symbol should be EOL, ), OR, XOR or AND
23517 EQUAL_LIST_NOT_OP Next symbol should be an operator
23518 EQUAL_LIST_ILLEGAL_OP EOL, ), OR, XOR, AND, EQ or NE expected
23519 RELOP_LIST_NOT_OP Next symbol should be an operator
23520 RELOP_LIST_ILLEGAL_OP EOL, ), OR, XOR, AND, EQ, NE, LT, GT, LE or GE expected
23521 BOR_LIST_NOT_OP Next symbol should be an operator
23522 BOR_LEFT_FLOAT Left operand of BOR is of type FLOAT
23523 BOR_RIGHT_FLOAT Right operand of BOR is of type FLOAT
23524 BOR_LIST_ILLEGAL_OP EOL, ), OR, XOR, AND, EQ, NE, LT, GT, LE, GE or BOR expected
23525 BXOR_LIST_NOT_OP Next symbol should be an operator
23526 BXOR_LEFT_FLOAT Left operand of BXOR is of type FLOAT
23527 BXOR_RIGHT_FLOAT Right operand of BXOR is of type FLOAT
23528 BXOR_LIST_ILLEGAL_OP EOL, ), OR, XOR, AND, EQ, NE, LT, GT, LE, GE, BOR or BXOR expected
23529 BAND_LIST_NOT_OP Next symbol should be an operator
23530 BAND_LEFT_FLOAT Left operand of BAND is of type FLOAT
23531 BAND_RIGHT_FLOAT Right operand of BAND is of type FLOAT
23532 BAND_LIST_ILLEGAL_OP EOL, ), OR, XOR, AND, EQ, NE, LT, GT, LE, GE, BOR, BXOR or BAND expected
23533 ADDOP_LIST_NOT_OP Next symbol should be an operator
23534 ADDOP_LIST_ILLEGAL_OP EOL, ), OR, XOR, AND, EQ, NE, LT, GT, LE, GE, BOR, BXOR, BAND, + or - expected
23535 MULOP_LIST_NOT_OP Next symbol should be an operator
23536 MULOP_LIST_ILLEGAL_OP EOL, ), OR, XOR, AND, EQ, NE, LT, GT, LE, GE, BOR, BXOR, BAND, +, -, * or / expected
23537 AROP_BOOL_BOOL Both operands of arithmetic op are of type BOOLEAN
23538 AROP_BOOL_FLOAT Left operand of arithmetic op is BOOLEAN, right operand is FLOAT
23539 AROP_FLOAT_BOOL Left operand of arithmetic op is FLOAT, right operand is BOOLEAN
23540 UNOP_NOT_FLOAT Operand of NOT is of type FLOAT
23541 UNOP_BNOT_FLOAT Operand of BNOT is of type FLOAT
23542 UNOP_MINUS_BOOL Operand of arithmetic NEGATION is of type BOOLEAN
23543 UNOP_ILLEGAL_OP -, NOT or BNOT expected
23544 TERM_ILLEGAL_OP (, Identifier or constant expected
23545 TERM_MISSING_RPAR ) expected
23546 TERM_MISSING_LPAR ( expected
23547 TERM_ID_EXPECT Identifier expected
23548 CONV_FLOAT_TO_STR FLOAT cannot be converted to a BIT/OCTET string
23549 CHAR_STR_NOT_IMPL Character strings are not implemented
23550 BITSTR_TRUNCATED Bitstring specified exceeds max size, max size used
23551 OCTETSTR_TRUNCATED Octetstring specified exceeds max size, max size used
23552 EVAL_CORRUP_EXPR Expr cannot be evaluated, memory may be corrupted
23553 RECURSION_LEVEL_TWO EU_CONV was called by itself, memory may be corrupted
23554 DIVISION_BY_ZERO Division by zero attempted
23555 PTEXP_EXPR_NOT_EOX Expr_array not properly terminated
23556 SYM_TAB_NOT_EXIST Symbol table does not exist
23557 PTEXP_ID_NOT_IN_TABLE No table entry for this point_id
23558 PTEXP_ALIEN error was not discovered by PTEXP
23559 PTEXP_NULL_PTR Pointer to expression string is NULL
23560 PTEXP_UNKNOWN_CODE Unknown code/type in expression, memory may be corrupted
23561 PTEXP_ID_NOT_DECLARED Point_id is not in symbol table and type_func is missing
23562 PTEXP_EMPTY_EU Cannot translate empty string for eu_conversion
23563 PTEXP_ID_TOO_LONG Identifier has too many characters
23564 PTEXP_REDECLARATION Identifier is already in symbol table
23565 PTEXP_ILLEGAL_TYPE This is not a valid code for a PTM_DATA_TYPE
23566 PTEXP_REDEFINITION Function identifier is already in symbol table
23567 PTEXP_FPTR_NOT_SET Pointer to user defined function was not set
23568 PTEXP_NEG_ARG_SQR Negative argument passed to square root function
23569 TEXTSTR_TRUNCATED Text string specified exceeds max size, max size used
23570 INVALID_TEXT_COMP Text strings can only compare to text strings
23571 TEXT_EQ_ONLY Text strings can only be used in EQ/NE comparisons
23572 INDEX_OUT_OF_RANGE The index is out of range for the point
23573 BAD_SUBSCRIPT_SYNTAX The subscript syntax is incorrect
23574 NO_SPACES_BEFORE_BRACKET Subscript must immediately follow a point id
23575 LEFT_BRACKET_MISSING Left bracket is missing
23576 NO_SUBSCRIPT A subscript must be specified for an array point
23577 NOT_ARRAY_PT A subscript is not valid for a non-array point
23578 NO_CLOSING_QUOTE The closing quote for a string is missing
23579 INVALID_TEXT_OP Illegal operation with a text string
23580 PTEXP_OUT_OF_RANGE Result from expression is out of range
23581 TRIOP_TYPE_NOMATCH Possible results from trinary expression must be same type
23582 TRIOP_LIST_ILLEGAL_OP Expecting EOL, ), OR, XOR, AND, EQ, NE, LT, GT, LE, GE, BOR, BXOR, BAND, +, -, *, /, SHL, SHR, MOD, ^, or ?
23583 TRIOP_LIST_NOT_OP Next symbol should be an operator
23584 TRIOP_COND_BOOL_ONLY Trinary expression condition must be numeric.
23585 TRIOP_COND_MISSING_TRIOR Expecting trinary expression separator :
23586 POWOP_LIST_ILLEGAL_OP Expecting EOL, ), OR, XOR, AND, EQ, NE, LT, GT, LE, GE, BOR, BXOR, BAND, +, -, *, /, SHL, SHR, MOD or ^
23587 POWOP_LIST_NOT_OP Next symbol should be an operator
23588 SHFTOP_LIST_ILLEGAL_OP Expecting EOL, ), OR, XOR, AND, EQ, NE, LT, GT, LE, GE, BOR, BXOR, BAND, +, -, *, /, SHL or SHR
23589 SHFTOP_LIST_NOT_OP Next symbol should be an operator
23590 MODOP_LIST_ILLEGAL_OP Expecting EOL, ), OR, XOR, AND, EQ, NE, LT, GT, LE, GE, BOR, BXOR, BAND, +, -, *, /, SHL, SHR or MOD
23591 MODOP_LIST_NOT_OP Next symbol should be an operator
23592 PTEXP_UPG_OPEN_FILE %s: can't open file %s
23593 TRIOP_COND_MISSING_THEN Expecting trinary expression operator: then
23594 TRIOP_COND_MISSING_ELSE Expecting trinary expression operator: else
23595 PTEXP_UPG_HEADER1 The following point_id(s) listed below conflict with a new
23596 PTEXP_UPG_HEADER2 point expression function name. These point_id(s) cannot
23597 PTEXP_UPG_HEADER3 be used in a point expression unless they are renamed.
23598 PTEXP_UPG_DATA DATA DATA directory
23599 PTEXP_UPG_MASTER MASTER MASTER directory
23601 PTEXP_EXPR_POINT_UNAVAIL Point evaluated in expression is unavailable