cancel
Showing results for 
Search instead for 
Did you mean: 

BPM Message is incomplete. No Sender found

Former Member
0 Kudos

Hello,

I have a BPM (integration process) as follows

1 Receive Step (Receive Message1 ASynch)

2 Transformation Step (Transformation of Message1 to Message2)

3 Send Step (Send Message2 to file system ASync)

4 Transformation Step (Transformation of Message2 to Message3)

5 Send Step (Send Message3 to file system ASync)

I have configured the 2 receivers from BPM to the file System. Everything seems to be ok. But when I run the BPM by sending an input file.

I am able to receive the file which contains Message2.

But I am not able to receive the file which contains Message3.

I have checked in SXMB_MONI Transaction, In that the BPM process (Graphical) is executed successfully. I checked in runtime workbench there it says SystemError at the place where BPM is sending the Message3 to the Receiver Business System.

The error message from the SXMB_MONI transaction where the BPM sending the message3

<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>

- <!-- Receiver Identification

-->

- <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="">

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

<SAP:Code area="RCVR_DETERMINATION">MESSAGE_INCOMPLETE</SAP:Code>

<SAP:P1>Sender</SAP:P1>

<SAP:P2 />

<SAP:P3 />

<SAP:P4 />

<SAP:AdditionalText />

<SAP:ApplicationFaultMessage namespace="" />

<SAP:Stack>Message is incomplete. No Sender found</SAP:Stack>

<SAP:Retry>M</SAP:Retry>

</SAP:Error>

Thanks in Advance

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi, You need to ahve 2 diffrenet reciver dertmination as there are 2 send step from BPM.

In total there will be 3 reciver determination .

Sender -> BPM

BPM-> to Reciever X with message Sender interface as M1 interface type

BPM-> to Reciever X with message Sender interface as M2 interface type

Regards,

Satish

Former Member
0 Kudos

Hi Satish,

I have already 2 receiver determinations.

Let me explain you the configuration what i have done..

Receiver Determinations :-

1)Business System0 (Sender) to BPM

2)BPM to Business System1 (Receiver)

3)BPM to Business System2 (Receiver)

Interface Determinations :-

1)Business System0 (Sender) to BPM (Interface_Mapping0)

2)BPM to Business System1 (Receiver) (Interface_Mapping1)

3)BPM to Business System2 (Receiver) (Interface_Mapping2)

Sender Agreement :-

1)Business System0 (Sender) to BPM (File_Sender)

Receiver Agreements:-

1)BPM to Business System1 (Receiver) (File_Receiver1)

2)BPM to Business System2 (Receiver) (File_Receiver2)

It is working fine for the first Receiver(i.e the first send step of Integration Process which sends Message2), But it is failing for the second send step of Integration Process.

If I remove the first send step of the Integration Process then it works fine I am able to get the Message3.

All I need is 2 messages from BPM which are 2 different Message Transforms which I mentioned above (Integration Process)

Thanks and Regards

Sai Krishna

Hyderabad

India

Former Member
0 Kudos

Hi Sai,

Your configuration seems correct.

1.Just a lttle suggestion. remove second transformation step and send the same message again i.e message 2.

You should see 2 same messages.

2. when you analyse your BPM i.e PE in SXMB_MONI. Do you see 2 successfull send messages.

Regards

Satish

Former Member
0 Kudos

Hi,

This is a known issue and it has a fix in SP14. What SP level are you on?

If you are on a lower SP level, there is note available which does the correction.

I had faced the same issue in SP13 and it got corrected in SP14.

Thanks & Regards,

Renjith.

Check the following Note on service market place - 869284, for the fix.

Message was edited by: Renjith Andrews

Answers (1)

Answers (1)

Former Member
0 Kudos

Hi,

check this one out. i doubt that in your BPM sequence, the transformation following the first send step(Message2)is not working. so try this one out. After the first Transformation put a <b>fork</b> step.In the first branch of the fork step use a <b>send</b> step to send Message2 and in the second branch of the fork put the second <b>transformation</b> followed by a <b>send</b> step to send your Message3. This may solve your problem.

Sudharshan