Defining object field evaluations

You can use an object field evaluation to evaluate the value of a field in any object that is included in the definition of an object structure. You can also evaluate other business objects that can be accessed by using a WHERE clause.

About this task

Regardless of the locale setting of the application server or the database, all decimal fields must use a period (.) as the decimal placeholder. There is no formatting of numbers to the left of the placeholder. This format applies to inbound and outbound data. For example, $1,738,593.64 must be 1738593.64.

You can use an object field evaluation to perform the following evaluations:
  • Check if the field is null or not null
  • Compare the value in the object field with the value of an integration control or a system control
  • Compare the value in the object field with predefined value

If the data does not satisfy the comparison, the evaluation returns a false result. If the data satisfies the comparison, the evaluation returns a true result.

Procedure

  1. In the Publish Channels application, display the channel record to which the evaluation applies.
  2. In the Object Structure Sub-Records table window, select the object structure to which the evaluation applies.
  3. In the Processing Rules for Sub-Record table window, click Add/Modify Conditions.
  4. On the Conditions table window, click New Row.
  5. In the Conditions field, enter a value.
    The condition value determines the order in which the integration framework evaluates the conditions.
  6. On the Object Field tab, click New Row.
  7. Enter values in the following fields:
    Option Description
    Object The business object that contains the field that is evaluated.
    Object Relationship The relationship between the defined business object and the rule business object.
    Field The business object field that is evaluated.
    Evaluation Type The type of evaluation that is carried out on the business object field.
    Evaluate When How often the evaluation is performed.
    Enter a business object value only if it is not the in the business object on which the rule is created.
  8. To compare the value of the business object field with another value, select a one of the following radio buttons and enter values in the appropriate field.
    • Integration Control
    • Value
    • MAXVAR
  9. Click OK.
  10. Click Save Publish Channel.