Interface Determination
The Web Service for an interface determination is described by the external definition InterfaceDeterminationService.
The external definition contains structure elements of the following table.
WSDL Description
Element |
Description |
MessageHeaderID |
Specifies object key
The same data structure is used for the object key for receiver determinations, interface determinations, sender agreements, and receiver agreements. More information: Receiver Determination |
InterfaceDetermination |
Defines the interface determination with all attributes. ● MasterLanguage, AdministrativeData and Description, more information: Cross-Object-Type Elements ● InterfaceDeterminationID: Object key; based on the type MessageHeaderID. ● Rule: Specifies the condition in an interface determination; based on the type InterfaceDeterminationRule For more information see element InterfaceDeterminationRule. ● PrefixNamespaceMapping: Specifies the mapping of a namespace in a prefix (Example: p1 := http://sap.com/xi). This parameter is relevant when you use XPath expressions in the condition. ● QualityOfService: Specifies the quality of service. This parameter is relevant when you have assigned several inbound interfaces. The quality of service sets the order in which messages are delivered to the inbound interface (obligatory entry). Here you specify whether the message delivery order is to be adhered to at runtime or not. The possible values for this parameter are therefore: ○ EOIO: for Exactly Once In Order ○ EO: for Exactly Once Choose EOIO if the message delivery order is to be adhered to. |
InterfaceDeterminationRule |
Specifies the routing rule for an interface determination. The rule contains the following parameters: ● Condition: Specifies the condition for forwarding a message to the specific receiver interface. You can first specify conditions when the interface determination has at least two routing rules (InterfaceDeterminationRule). For more information see element AtomicCondition. ● Mapping: Specifies a link to a mapping in the Integration Repository; based on the type DesignObjectID (optional entry). ● Interface: Specifies a link to a service interface in the ES Repository; based on the type DesignObjectID (obligatory entry). Use this parameter to specify the receiver interface. |
AtomicCondition |
For more information, see Receiver Determination. |
Extractor |
For more information, see Receiver Determination.