Siebel Product Administration Guide > Siebel Configurator Rule Assembly Language >

About Operators in Rule Assembly Language


In expressions, operators define operations or relationships between operands. Operator names are case sensitive. For example, Req(A, B) is not the same as req(A, B) and will result in a syntax error.

Most operator names are entirely lowercase. However, a few contain capital letters and are noted in later topics.

Some operators expect logical operands. Others expect numeric operands. When an operand is of a type different than the operator expects, the Siebel Configurator engine forces the operand to the correct type.

  • When integers are used where floating point is expected, integers are converted to their double-precision floating point equivalent.
  • When floating point numbers are used where integers are expected, floating point numbers are rounded to their nearest integer value.
  • Numbers greater than zero are interpreted by logical operators as true.
  • Numbers less than or equal to zero are interpreted by logical operators as false.
  • When used as numeric operands, true is 1 and false is 0.

The different types of Rule Assembly Language operators are described in the following topics:

Siebel Product Administration Guide Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Legal Notices.