cancel
Showing results for 
Search instead for 
Did you mean: 

Design/Configure Scenario using RWB->Test Message and BPM

Former Member
0 Kudos

Hi everybody,

I would like to set up a scenarion using a synchronous http-request.

The request should be routet to a BPM and a response message should be posted back to the HTTP.

How can I achieve this?

Thanks

Regards Mario

Accepted Solutions (0)

Answers (5)

Answers (5)

Former Member
0 Kudos

Hi all ,

I am also getting the same error "The process does not support the given synchronous interface or does not support synchronous messages".

I am using sync/ Asynsc bridge.

my interface requirement is : from web service(sync call) i am getting folder creation request once I receive message I need to send the response back to weservice.

I used BPM Sync/Async bridge. Steps ore Sync-Receive, Async-Send ,Transform and finally Sync send to close bridge.

Please help me where I went wrong.

Regards,

Venkat Tirumalasetti

Edited by: Venkat Tirumalasetti on Nov 11, 2009 9:48 AM

Former Member
0 Kudos

Thank you all!

Have a nice weekend!

Former Member
0 Kudos

Hi Mario,

Could you please clear the requirement, because you are sending the synchronous http-request and

<i>The request should be routet to a BPM and a response message should be posted back to the HTTP.</i>

It means, are you getting any msg which is used as response in BPM..?

see whatever we are sending the message to BPM , that will be available , but response ??

if you use any transformation step which will transform the sender msg into another strucuture and getting that msg as response back to http response

this may be possible..

Is this you want or some thing other??

Regards

Chilla

Former Member
0 Kudos

Hi MArio,

Following are steps for your requirement

Receive step open s/a bridge

Transformation Interface mapping between Async message of receive step and

async message of Sync send step

Sync Send step send request to HTTP

Transformation map the async respose from sync send step and async response

message from receive step,

Close s/a bridge async message from receive step.

Thanks,

Tuhin

Former Member
0 Kudos

Hi Bhavesh & Tuhin

thanks for zour reply. I already knew that.

My problem is that I have no receiving system. So I wanted to post the send-message from BPM to the Integration Directory and immediate send the message back (as a response) to the BPM.

But this does not work.

Any ideas to implement a scenarion without a receiving system?

Regards Mario

bhavesh_kantilal
Active Contributor
0 Kudos

Mario,

This is also simple.

1. Receive Step --> Opens Synch Asynch Bridge.

2. Tranform Step --> Maybe a dummy mapping to create the Target Message to be sent as a response.

3 Send Step --> Closes Synch Asynch Bridge.

You will need only one receiver determination in this case.

Regards,

Bhavesh

Former Member
0 Kudos

Hi Bavesh,

I did it as you mentioned:

BPM:

1) receive step: open SA Bridge

2) Message Mapping

3) send step: close SAp Bridge

When sending a test-message (QoS: BE) I get the error in SXMB_MONI:

The process does not support the given synchronous Interface or dies nor support synchronous messages.

Any idea?

Regards Mario

Former Member
0 Kudos

Mario,

Some quick checks.

1. The outbound interface should be synch.

2. Abstract interface should be synch.

3. The 3 send step should contain the output of the transformation step.

4. One Receiver Determination object with HTTP as sender and ob interface with BPM as receiver and Abs as inbound interface.

Have you done this. Kindly recheck.

Regards,

Jai Shankar

Former Member
0 Kudos

hi Jai,,

thanks for your reply:

1. The outbound interface should be synch.

--> I guess I have to send the <b>a</b>sync interface from my http request?

So I configured the receiver determination and interface determination with the Message Interface <i>MI_abstrakt_async_Request</i>. Ist this correct?

2. Abstract interface should be synch.

--> I Have the following interfaces:

a) MI_abstrakt_<b>async</b>_Request

b) MI_abstrakt_<b>async</b>_Response

c) MI_abstrakt_<b>sync</b>_Request_Response (contains a & b)

3. The 3 send step should contain the output of the transformation step.

--> I got 3 steps

a) receive MI_abstrakt_<b>async</b>_Request & open S/A bridge

b) transform MI_abstrakt_<b>async</b>_Request --> MI_abstrakt_<b>async</b>_Response

c) send MI_abstrakt_<b>async</b>_Response & close S/A bridge

4. One Receiver Determination object with HTTP as sender and ob interface with BPM as receiver and Abs as inbound interface.

--> as told above: receiver determination and interface determination with the Message Interface <i>MI_abstrakt_async_Request</i>.

What could be wrong?

Regards Mario

Former Member
0 Kudos

>>So I configured the receiver determination and interface determination with the Message Interface MI_abstrakt_async_Request. Ist this correct?

No. Your configuration is wrong.

You need both interface (outbound and abstract) of type synch in Receiver determination.

Regards,

Jai Shankar

Former Member
0 Kudos

Hi all*

thanks for your comments/suggestions.

Now it works.

But I wonder, why I cannot see a Message in SXMB_MONI?

I guess, it is because of the SYNC interface?

Is there a chance to change any configuration data in XI to see the SYNC Message in SXMB_MONI?

Thanks, regards

Mario

Former Member
0 Kudos

>>I guess, it is because of the SYNC interface?

Exactly correct.

>>Is there a chance to change any configuration data in XI to see the SYNC Message in SXMB_MONI?

Sure. You do have. SXMB_ADM -->Integration Engine Configuration -->Specific Configuration.

Add an entry,

Category : RUNTIME

Parameter : LOGGING_SYNCH

Current Value : 1

Regards,

Jai Shankar

bhavesh_kantilal
Active Contributor
0 Kudos

><i>But I wonder, why I cannot see a Message in SXMB_MONI?

I guess, it is because of the SYNC interface?</i>

As far as I know Synch calls made to a BPM are logged. But maybe I am wrong, can you let us know that if adding the Synch Logging parameter in SXMB_ADM does the trick.

Regards

Bhavesh

Former Member
0 Kudos

Bhavesh,

Just worked on a Synch-Asynch bridge with BPM. I can confirm, we need to add the synch logging parameter to log the msg in SXMB_MONI.

Regards,

Jai Shankar

Former Member
0 Kudos

Hi Bhavesh,

after setting the parameter I saw the message in SXMB_MONI.

Greeting to india!

What's the time there?

Here it is 6:00 pm

Regards Mario

bhavesh_kantilal
Active Contributor
0 Kudos

Mario,

You use the Synch Asynch Birdge for that.

Check the Pattern Synch - Asynch on Help .sap and also on the patterns in the SAP Basis component in your IR

Also look into the blogs on SDN that discuss "Synch - Asynch Bridge".

Regards

Bhavesh