Show TOC

Defining an Interface DeterminationLocate this document in the navigation structure

Prerequisites

You have defined the collaboration profile and the receiver determinations for your business process.

Context

To specify the inbound interface of a specified receiver that a message is to be sent to, enter an interface determination . You can also define mappings here, if required.

In addition to this, you can also enter conditions under which the message is to be sent to the specified interface.

You use an interface determination to configure a mapping-based message split.

More information: Basic Routing Techniques

Procedure


  1. Create an interface determination.

    More information: Creating Objects

    The object key contains the names of the sender, receiver, and sender interface. You can hide some key fields during the creation procedure.

    More information: Generic/Specific Definition of Configuration Objects

    As soon as you have created the interface determination, the object editor for the interface determination opens. Specify the remaining attributes of the interface determination.

  2. If the sender interface in the key of the interface determination occurs in different software component versions:

    In the Edit Interface Determination editor, enter the software component version of the sender interface.

    This step is mandatory if the sender interface in the key of the interface determination occurs in different software component versions: In this case, the interfaces in the different software component versions may have different operations, for example. The software component version defines the interface uniquely.

  3. If the sender interface has operations:

    Select the operation for which the interface determination is to be defined (under Operations ).

    If the sender interface is, for example, an IDoc, you cannot specify any operations. In this case, the Operations table not displayed.

  4. Enter the conditions, mappings, and receiver interfaces.

    See: Specifying Conditions, Mappings, and Receiver Interfaces

  5. When assigning multiple receiver interfaces:

    Specify the Quality of Service.

    If multiple inbound interfaces are assigned by the interface determination, the messages are forwarded according to the quality of service Exactly Once in Order (EOIO) at runtime. This means that the order in which the inbound interfaces are entered in the interface determination determines the order in which the messages are received.

    You can change this default by deselecting the Maintain Order at Runtime checkbox. In this case, the quality of service Exactly Once (EO) is used to forward the message to the inbound interfaces.

    Recommendation

    We recommend this setting for adapters that do not support quality of service EOIO processing. This setting is also recommended if you want to avoid a single message that develops errors during delivery from stopping all subsequent messages from being delivered.

  6. When using parameterized mapping programs:

    Configure the parameters of the parameterized mapping program.

    If you reference an operation mapping with a parameterized mapping program in an interface determination, the parameters of the mapping program are displayed in the interface determination (under Parameters ). You can transfer values to the mapping program using the input fields in the Value column. The input help is determined by which category the parameter is from. If the parameters are from the Simple Type category, the expression editor for constants is called. If the parameters are from the Adapter category, the input help for communication channels is called.

    If you have saved constants for certain parameters of the message mapping signature in an operation mapping, these parameters are not displayed in the interface determination that references the operation mapping. This is because in this case the value of the parameter results from the constants.

  7. Activate the interface determination.