Skip to Content

Archived discussions are read-only. Learn more about SAP Q&A

Synchronous - Synchronous BPM

Hi again,

My scenario is the following :

External Source (Synchronous call) -> Request -> SOAP

SOAP -> XI <-> RFC

XI -> Response -> External Source (Closing Synchronous call)

I have generated the following BPM:

Receiver1

Mode : Open Sync/Async Bridge

Message : SoapIn

Sync IF : SoapSwitch

Sender1

Mode : Synchronous

Message : SoapIn (Request)

Message : SoapOut(Response)

Sync IF : RFC_Call

Sender2

Mode : Close Sync/Async Bridge

Message : SoapOut(Response)

Opened by : Receiver1

Thinks this is more or less correct.

Now getting to the Configuration I have

Integration Process :

SOAPHandler

Business Systems

XIClient (Comm Channels)

SoapRequest : Sender SOAP Adapter

R3Client (Comm Channels)

RFC_Caller

Receiver Determination

XIClient | SoapIn -> SOAPHandler | SoapSwitch

SOAPHandler | RFC_Call -> R3Client | RFC_Module

Interface Determination

XIClient | SoapIn || SOAPHandler

SOAPHandler | RFC_Call || R3Client

Sender Agreement

XIClient | SoapIn -> SoapAdapter

Receiver Agreement

SOAPHandler || R3Client | RFC_Module

Now what I do not get here is where the receiver agreement for the returning Response is derived from as we have no Receiver Soap Adapter

Then when I send SOAP to the Interface it fails with receiver determination

Any Ideas what I'm missing.

I can do this interface successfully when doing the same as an Async - Sync - Async BPM.

Unfortunatly I have to give a response back to the External Requester

Thanks

Andre

Former Member
Not what you were looking for? View more on this topic or Ask a question