Defining Receiver and Routing Conditions

Use

With the following steps you define the receiver of the message within the integrated configuration. Here you can also specify conditions under which the message is to be forwarded to the specified receiver.

The following options are available:

  • Specify “Local” Rules

    You define the rules for a specific integrated configuration. This then also applies for messages where the address field in the header matches the key of the integrated configuration.

  • Insert (Reusable) Rules

    You use a separately-defined rule that can be reused in multiple integrated configurations. A rule such as this is defined as a standalone object in the Integration Directory and identified as a receiver rule.

In comparison to the routing configuration in which the Integration Engine is used as runtime environment, the following restrictions apply:

  • You cannot configure any scenarios where the receiver components are determined dynamically at runtime.

  • You cannot select any communication components of type Integration Process in an integrated configuration.

Procedure

Specify Receivers and Conditions for Local Rules

  1. Choose the Receiver tab page.

  2. Specify whether the receivers are to be configured operation-dependently or operation-independently (radio button).

  3. If you want to specify the receivers operation-dependently, all operations are displayed that were defined for the outbound interface in the key of the integrated configuration.

    In this case, first select the operation for which you want to specify the receivers and then proceed with the next step.

  4. Specify a receiver (new table row under Configured Receiver).

    To do this select the arrow symbol on the pushbutton for adding a new row and call the Add Receiver function.

    In the Communication Component column, call the input help. You can then select the communication component of the receiver. If you want to select a communication component that is assigned to a communication party for the receiver, you can first select this in the Communication Party column.

  5. To add a condition to the specified receiver, select the input help in the Conditions column for the row that contains this receiver.

    The condition editor is called with which you can define the condition.

    More information: Using the Condition Editor

    To specify a further receiver for a condition that has already been specified, select the arrow symbol on the pushbutton for adding a new row and call the Add Condition function.

    A new row is added to the table for the same condition in which you can specify the receiver (communication component with or without communication party).

  6. To add a further receiver either for which no condition or another condition than previously specified is to be specified, choose the arrow symbol on the pushbutton for adding a new row and call the Add Receiver function.

Insert Receiver Rule

If a specific receiver rule exists for the configuration you want, you can use this and add it to the integrated configuration.

To do this within the Configured Receivers frame, choose the arrow beside the Insert Line Below Selection ([PICT]) icon and choose Insert Receiver Rule. Call input help for the Rule column and select the receiver rule.

More information: Defining a Receiver Rule

More information: Using the Condition Editor

Procedure if No Receiver Found at Runtime

Even if you have defined the routing correctly in the integrated configuration, it is possible that the receiver of a message cannot be determined at runtime.

You can specify what is to happen at runtime if this occurs. You have multiple options. In the Configured Receiver frame, select the relevant radio button under If No Receiver Is Found, Proceed as Follows.

Setting

Behavior at Runtime

Error message

Message processing is terminated with an error.

You can correct the configuration and restart the message processing.

Ignore

Message processing is ended as defined by your configuration settings. Since no receiver is determined, the subsequent pipeline steps (determining the inbound interface, mapping, outbound processing) are not processed. An error message is not sent to the sender. When you select this setting, you cannot execute the message again.

Continue Message Processing with the Following Receiver:

The message is sent to a fixed predefined receiver. You can specify the receiver in the Party and Communication Component fields (using input help).