cancel
Showing results for 
Search instead for 
Did you mean: 

Synchronous Send step showing errors in process designer

Former Member
0 Kudos

Hi All,

I have few questions in using a synchronous send step in

BPM.

Can I use a synchronous send step without opening Sync/async bridge.

When is the sync/async bridge opened?

Scenario:

File async --> XI (receive async) --> sync send step to J2ee application (HTTP post) --> async response send to File

Sync Abstract Interface:

Input:

Message type (same as outbound)

Response:

Message type (same as Http response)

When I use the synchronous step, I see errors in the process designer saying

Message to be sent and synchronous interface are not of the same type. This happens for both request and response message.

Please help me.

Regards,

Meher

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

I think the Problem is with the INTERFACE Determination.

You need a BPM for the above scenario, but not a Sync/Asynch Brindge

In BPM

Step 1 : Receive from File 1

Step 2 : Do Transformation from File1 format to J2EE Request Format

Step 3 : Send a Synchronous send Step to J2EE

Step 4 : Transform the HTTP response to your File2 Format Response

Step 5 : Send the Response to File2

-


Interface Determination

File1 to j2ee Request

J2ee Request/Response To J2EE Request/Response

J2ee Response to file 2

-


Please check your Interface determination very closely.

Answers (1)

Answers (1)

bhavesh_kantilal
Active Contributor
0 Kudos

Meher,

Take a look at this blog, Except that it makes an RFC call instead of HTTP call, everything is similar,

/people/arpit.seth/blog/2005/06/27/rfc-scenario-using-bpm--starter-kit

Synch - Asynch Bridge is needed when you are making a comm between a Synch and Aynch System .

Eg: You receive a Synch HTTP request --> Need to make a Synch RFC call and then pass the RFC response to another RFC call and finally passs second RFC response to the Initial HTTP request and so on.

http://help.sap.com/saphelp_nw04/helpdata/en/83/d2a84028c9e469e10000000a1550b0/content.htm

Regards,

Bhavesh

Former Member
0 Kudos

Hi Meher,

I guess the Blog that Bhavesh has provided is good enough for you to do the Scenario you are trying.

Just to add on about the need of Sync/async communication, it actually enables a synchronous sender system to communicate with a receiver system that cannot process synchronous messages.

Also see my reply to the post in the thread below which will make things more clear to you...

Regards,

Abhy

Former Member
0 Kudos

Thanks all for the response.

One quick Clarification:

If I have a Business system which sends a sync response to a BPM then we need to have a sync /asyc bridge opened?

Remaining all other calls to other business systems are asynchronous.

I am facing a Problem with queues:

When ever a scenario is configured and activated, I have to go to the Inbound, Outbound queue and have activate the queues to process the messages.

If I don’t activate the queue then I see the messages in

the monitor with status: scheduled.

What could be the reason?

Thanks,

Meher

Former Member
0 Kudos

Go to SXMB_ADM --> Queue Management and register all your queues.

Regards,

Jai Shankar.