Skip to Content
Former Member
Aug 08, 2013 at 06:20 PM

"Ignore if no receiver is found" in Receiver Determination doesn't work?



As mentioned in the subject.. I am confused with the meaning of "ignore if no receiver is found" in Receiver Determination.

What my understanding is when we set ignore(if no receiver is found) in the Receiver Determination, the messages which come with this sender interface but not match any condition will not fail in PI, it will be "ignored".

But we have all these messages in failed status in Production with error below:

Runtime Error: Access using a 'ZERO' object reference is not possible

Tried searching this error online, but didn't find related information with the settings with Receiver Determination(ignore if no receiver is found).

At the beginning, we tried to restart the message, but returned error "NO_RECEIVER_CASE_ASYNC", and till here we came to check the receiver determination, but we found the "ignore" was selected in case no receiver is found..

So here I want to confirm 3 things...

1. if ignore is set if no receiver is found in Receiver Determination, what will happen to the message which doesn't match any condition in Receiver Determination;

I have tested this in Develop server.. but messages still fail in SXMB_MONI with "NO_RECEIVER_CASE_ASYNC", so what's the difference if we select Igonre or Error Message in Receiver Determination.

2. Why in Production server, it has error- Access using a "ZERO" object reference is not possible? and after restarting, it became the same error as Develop server?

3. Do we have any way to really ignore messages which doesn't match condition in Receiver Determination? at least, doesn't have error status for these messages in SXMB_MONI?

thanks a lot.