cancel
Showing results for 
Search instead for 
Did you mean: 

Permanent error in BPE inbound processing

Former Member
0 Kudos

Hello everybody!

I have IP1 (Integration Process) sending an async message to IP2. IP2 activates and uses a correlation.

Well, everything works fine most of the time. But randomly (and not frequently) I'm facing a SYSFAIL due to "Permanent error in BPE inbound processing" in IP2's queue. When this happens I simply use "Active Queue" button (SMQ2) and the message is properly processed.

Here, are some other information about the error:

Error during delivery of message XXXX to receive process

EXCEPTION NAME = CX_SWF_INBOUND_PERMANENT

METHOD DELIVER_MESSAGE

METHOD FILTER_EVENT_ITEMS

METHOD CHECK_PROCESS

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi,

Permanent error in BPE inbound processing

At the start or when you process a process instance, the inbound processing encounters an exception that was not handled. This exception is triggered, for example, by a transformation step, asynchronous send step or a control step but it was not caught in an exception handler branch. If the exception that was not handled occurs in the first transaction of the started process instance, the system does not write the process instance to the database but it sets the queue that has this error message to the error status.

Refer to the help in Note 1082099.

regards,

ganesh.

Edited by: ganesh.nijampudi on Nov 3, 2011 12:26 PM

Former Member
0 Kudos

Hi ganesh! The message is not even delivered to IP2. The first step (a ReceiveStep that activates and uses a correlation) is not beeing reached.

"Simulate Message Delivery" (Support Tool) says that the message would start a new process instance. So, it looks like it is not a correlation issue nor a process definition error.

Answers (1)

Answers (1)

Former Member
0 Kudos

Hello,

You could also check note 1126656 BPE-TS: Permanent errors in the BPE inbound processing

Regards,

Sarah

Former Member
0 Kudos

Hi Sarah! I had already read note 1126656, but thank you!

I'm just wondering ... my Integration Process is similar to BpmPatternCollectTime. There is only one difference: my receive step is in a block where "Block Start" and "Block End" properties are set to "No New Transaction" while in BpmPatterCollectTime they are set to "New Transaction"