Skip to Content
Author's profile photo Former Member

Using Dynamic Receiver Determination with Sync Interface

The Problem by using Dynamic Interface Determination in Synchronous XI Scenarios is that you can’t create an Interface Mapping for your Synchronous Interface to the Asynchronous ReceiverDetermination Interface which is part of the SAP BASIS 6.40 Component.

Solution for this Problem is to use a business process with a receiver determination Step. This Step will use the extended dynamic Receiver Determination with the Interface mapping.

But let’s have first a look on following Scenario where we want to use the dynamic Receiver Determination.

image

In this case the Inbound Interface is Synchronous and we can’t create an Interface Mapping for Dynamic Receiver Determination by using this Interface.

image
In this case we use a Receiver Determination Step within the Business Process and fill a container with the Receiver. The Sending Step will use this Receiver Container for sending the Request. The Process has to look like this:

image
Now we make the dynamic Receiver Determination not longer with the Synchronous Sending Interface. Now we have as Sending Interface the Abstract Asynchronous Interface which we use in the Business Process as Request Message. And we can create an Interface Mapping for the Receiver Determination Interface.

image
At least you have to create the Interface Determinations for the possible receiver of your dynamic receiver Determination.

Info: On creating the Receiver Determination for the Business Process Service the F4 Help will only show Interfaces from sending Steps. Just write the name of the Abstract Interface which contains the Request Message in the Process.

Assigned Tags

      2 Comments
      You must be Logged on to comment or reply to a post.
      Author's profile photo Udo Martens
      Udo Martens
      Great Blog, Robin!

      Do u have any practical experiences regarding performance in a bulk processing?

      Regards, Udo

      Author's profile photo Former Member
      Former Member
      Hi Udo,

      No i haven't.

      And i wouldn't suggest to use such a szenario for bulk data replication with many messages or something similar.
      Anyway for this kind of communication i would always advise to use a asyc-communication.

      But for single big files i guess it could be use without any performance problems.

      Regards, Robin