cancel
Showing results for 
Search instead for 
Did you mean: 

Multiple soap response

Former Member
0 Kudos

Hi,

I have a typical scenario Like

Scenario Process Details

1.>SAP PI 7.1 Execute the SOAP Event API from SAP PI

2. > SOAP API (GetEvent_Request) Event is executed and gets event the response

3.> SOAP API (GetEvent_Response) Gets the Event Response with TypeKey and Transaction Type(GR,TR,GI)

4.>SOAP API(GetTransaction_Request , GetGR_Request, GetGI_Request) Based on Transaction Type in GetEvent_Response different SOAP API request method is called for SOAP response

5.> SOAP API(GetTransaction_Response, GetGR_Response, GetGI_Response) SOAP API Response is sent to SAP IS-Retail

Will it a feasible solution. if yes how to achive it.

Regards

Laxmi Bhushan

Edited by: Laxmi Bhushan Jha on Nov 28, 2011 11:18 AM

Accepted Solutions (0)

Answers (3)

Answers (3)

Former Member
0 Kudos

Thanks All

Former Member
0 Kudos

You can do the with the help of BPM as you have more than one SOAP calls to perform

The steps would look below.

Receive --->Mapping ->Sync Send ( through SOAP adapter. request Message GetEvent_Request and Response messageGetEvent_Response )>Switch Step with 3 branches ( Conditions are Transaction type = GR or TR or GI )>3 transformation step for each condition>Syn Send to get the response for each transaction type---> Transformation ( build transaction response + other messages) -->Send Step ( send message to SAP IS retail).

This is just a overview and flow can be changed as per your requirement

Edited by: Rajesh on Nov 28, 2011 1:03 PM

Shabarish_Nair
Active Contributor
0 Kudos

if you are required to make multiple calls to the same WS using multiple operations, you will need a BPM to handle such a scenario.

Former Member
0 Kudos

Hi Shabarish,

No, Its multiple diffenent Soap API call that contains request and response based on first soap api. If possible with bpm can you please give me the steps to do this.

regards

Laxmi

Shabarish_Nair
Active Contributor
0 Kudos

you BPM will contain multiple Sync Send steps i.e lets say you call OperationA and based on OperationA response, you will call OperationB so in this case your BPM will be required to have Two SyncSend Step, first for OperationA and then once you get the response, you might want to do some check or a transformation and then call OperationB in another Sync Send step.