cancel
Showing results for 
Search instead for 
Did you mean: 

BPM Scneario .. SOAP-XI-BW , Error: " MESSAGE_NOT_FOUND"

Former Member
0 Kudos

Hi all,

Webservice --> XI -->BW .

BPM has been used to send the response back.

BPM :

start ->Receive(Request)> Transformation(Responsemap)>Send(SendtoBW)->Send(Send Response) ---> stop.

The request message processed succesfully and sent to BW system. But we are facing the problem while sending the Response back to the Webservice. The response map is done correctly but it is showing error as below and the same message is going as SOAP response.

<SAP:Category>XIServer</SAP:Category>

<SAP:Code area="PERSIST">MESSAGE_NOT_FOUND</SAP:Code>

<SAP:P1 />

<SAP:P2 />

<SAP:P3 />

<SAP:P4 />

<SAP:AdditionalText />

<SAP:ApplicationFaultMessage namespace="" />

<SAP:Stack>XML message not found</SAP:Stack>

<SAP:Retry>N</SAP:Retry>

</SAP:Error>

Kindly anyone please suggest what might be the problem.

Thanks

Deepthi

Accepted Solutions (0)

Answers (2)

Answers (2)

former_member181985
Active Contributor
0 Kudos

what interface are you using on BW side?

Nature of Interface (Sync/Async)?

Edited by: Praveen Gujjeti on Feb 24, 2009 10:18 AM

Former Member
0 Kudos

>> Nature of Interface (Sync/Async)?

Yes. It is like Sync Async interface.

The only difference is the response will not come from BW system. Instead we will generate the response in XI and send back to sender system. Once the message reaches to BW system, the next step will be response will be send back to sender. And the response has only 2 fields like

Status : OK

Text : Succesfully Processed.

former_member181985
Active Contributor
0 Kudos

For this you need to use sync/async brigde in BPM

Steps.

1. Receive Step (Open S/A bridge Mode)

2. No need for Transformation Step, instead perform it outside BPM. i.e., Receiver Determination (From IP to BW, with appropriate Mapping if required). for this Send step is required in IP.

3. I am not sure from where you are taking response message within XI, if it is a static(hardcoded) one, use transformation step so that it matches to Webservice Response structure and Send this message as response to Step1. For this, you need a transformation step, then Send step (Closes S/A Bridge mode)

Let me know if you need any further help.

Thanks,

- Gujjeti.

Edited by: Praveen Gujjeti on Feb 24, 2009 11:17 AM

Former Member
0 Kudos

Hi Praveen,

I used the same configuration. My BPM is Sync/Async communication and the reponse is a hardcoded value and thats the reason we used transform step before send step.

I am getting the error while sending the response back. The error is showing as "XML message not found". Please check my first post again for detailed error.

Thanks

Deepthi

former_member181985
Active Contributor
0 Kudos

>start ->Receive(Request)> Transformation(Responsemap)>Send(SendtoBW)->Send(Send Response) ---> stop.

Your first query doesnt suit my explanation, since you are using a transformation step for sending converted message (as expected by BW system) from SOAP request. Of course this is valid. the only difference is I said to use mapping outside BPM.

Send(Send Response):

before this step there should be one more transformation step

(performing a mapping the hardcoded values Status : OK

Text : Succesfully Processed.

to Webserive Response message structure).

The webservice wont consider any other message structure apart from its original response message structure.

So the flow will be like this,

start ->Receive(Request) in Open S/A mode> Transformation1(Responsemap)>Send(SendtoBW)->Transformation2(for Mapping hardcoded message structure to WebService Response Message Structure) >Send(Send Webservice Response) in Closes S/A mode-> stop.

Thanks,

- Gujjeti.

Edited by: Praveen Gujjeti on Feb 24, 2009 12:27 PM

Former Member
0 Kudos

>> since you are using a transformation step for sending converted message (as expected by BW system) from SOAP request.

This map is done outside BPM. That is the reason it is not mentioned in IP.

>> before this step there should be one more transformation step (performing a mapping the hardcoded >> values Status : OK Text : Succesfully Processed. to Webserive Response message structure).

This is the map which has done in Transformation map.

I think there is no problem with the flow of the message. Because it is already working for other interface. I just configured the same for my new Interface. But I am not getting what is the solution to resolve the error. what might be the problem?

Thanks'

Deepthi.

former_member181985
Active Contributor
0 Kudos

Hmm then the configuration is correct.

I just searched forum for similar problems. Not sure if this helps you.

[|]

Thanks,

Gujjeti.

Former Member
0 Kudos

Hi Praveen,

I already checked it. Not useful

aashish_sinha
Active Contributor
0 Kudos

Please check SAP Note 1042164.

regards

Aashish Sinha

Former Member
0 Kudos

Hi Aashish,

They are asking to install the patch. Do you think I need to do that ??

Thanks

Deepthi

aashish_sinha
Active Contributor
0 Kudos

Hi,

Yes i think so.

Before installing this, cross check once again like

check the source data when the system behaves like this . Use that particular payload and do a standalone test of message mapping .

And if not working install the patch is only option.

regards

Aashish Sinha

Former Member
0 Kudos

Ok Aashish,

I will let you know the result.

Thanks

Deepthi

Former Member
0 Kudos

Hello deepti,

Are you sure that the webservice should return response for your data ,I suggest check the webservice response with other WS client by using same payload and verify that the content type and response is as expected

Rajesh

Former Member
0 Kudos

Hi Rajesh,

>> Are you sure that the webservice should return response for your data.

No. XI has to send response back to Webservice.

Thanks

Deepthi