on 06-20-2016 7:09 PM
Hi All,
I have created an ICO in PI 7.3. I have maintained necessary Integration engine configurations in ECC system SXMB_ADM to point to AAE .
This interface was working fine in Development but when we moved to QA, it is now throwing following error in PI abap stack.
I tried stopping the sender SOAP channel but still the message is coming in to the PI system and failing with following error:
<SAP:Code area="RCVR_DETERMINATION">NO_RECEIVER_CASE_ASYNC</SAP:Code>
<SAP:Stack>No receiver could be determined </SAP:Stack>
I'm not sure why this coming into ABAP stack . Could you please help me if I'm missing anything.
Thanks
Hello Swetha,
Can you please check if there are any conditions set in receiver determination rules in the ICo, and if specified receiver communication component(s) is(are) correct / exist in QA environment?
@Venkata: if the issue would have been in attempt of invocation of the configuration scenario / ICo that does not exist in a called Adapter Engine (for example, because it was deployed to a different Adapter Engine, etc.), then the error should have been related to CPA object not found exception.
Regards,
Vadim
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I tried stopping the sender SOAP channel but still the message is coming in to the PI system and failing with following error:
<SAP:Code area="RCVR_DETERMINATION">NO_RECEIVER_CASE_ASYNC</SAP:Code>
<SAP:Stack>No receiver could be determined </SAP:Stack>
I'm not sure why this coming into ABAP stack . Could you please help me if I'm missing anything.
Hi Vadim,
Being an ICO it should not hit the ABAP stack of PI that is point of concern
That's true. But assuming the ICo was maintained (and not classic configuration scenario), and if IS_URL is ECC has invalid configuration and attempts to call classic dual stack scenario (which would explain reason why the message is seen in ABAP stack of PI), I would expect to observe the error saying the object was not found in CPA cache. Based on the error Swetha provided, it looks like PI runtime found the configuration scenario in the cache, called it, but failed during receiver determination step. Which all together raises questions about:
Regards,
Vadim
Hi Vadim,
But assuming the ICo was maintained (and not classic configuration scenario), and if IS_URL is ECC has invalid configuration and attempts to call classic dual stack scenario (which would explain reason why the message is seen in ABAP stack of PI), I would expect to observe the error saying the object was not found in CPA cache
ABAP stack of PI does not look in CPA Cache, it looks in SXI_CACHE, Swetha created ICO but not Classic configuration so the object exist in CPA Cache not in SXI_CACHE.
When the message reach to PI ABAP stack while executing receiver determination step, system is checking receiver determination exist in the SXI_CACHE, there is no entry in the SXI_CACHE for the sender component, interface and namespace and the system is raising error NO_RECEIVER_CASE_ASYNC.
Regards,
Praveen.
Hi Praveen,
Absolutely agree with you: if we are about to use classic dual stack scenario, then ABAP Integration Server cache will be queried (my comment above was about ICo, which shall only be cached in CPA runtime cache). Still, if any runtime cache does not contain the object at all, then the expected error shall indicate which object key was looked up in the cache and was not found. But here the error is more like when the routing object was found in the queried cache, but receiver determination rules didn't yield to any receivers.
Regards,
Vadim
Hi Vadim,
I do have specified a condition in Receiver step, the receiver component is a valid and exists in QA .
I tried removing the condition and tested again. Still getting the same error.
We tried CPA cache refresh, re-imported all the objects again and recreated the SXMB_ADM ( IS URL and necessary configurations again). Still no luck.
I do not have any conditions now. I have removed the conditions and testing the plain ICO again. Still getting the error.
Here are the steps which I maintained:
In ECC
1. SM59 - AAE HTTP Destination type G
2.SXMB_ADM - IS_URL and Sender/Receiver ID parameters ( SI and namespace)
In PI:
Create SOAP sender channel with XI message protocol
I have clear Cache, re-imported the objects.
I have also deleted the objects in development re-created them and tested them which worked fine and then I re-imported them to QA . Again the same issue.
Hi Swetha,
Some how your system is taking the IS_URL from the global configuration instead of interface specific IS_URL, you can find this in the trace of the message in SXI_MONITOR in ECC.
If it is taking from global configuration you can see the trace like below.
If it is taking from interface specific IS_URL then you can see the trace like below.
I tried with same configuration which you maintained in sender ID (Party = * and Component = *) and it is working from my side but try remove the * from the party field and maintain the ECC business system in the component field same like your ICO configuration in the sender ID.
Regards,
Praveen.
Hi Swetha,
You can find the trace like below.
To be make sure 100% it is not typo error can you copy and paste from sxi_monitor of ECC system and paste it in sender ID after you save the sender ID, if you trigger from SPROXY or ABAP program you must reopen the transaction (by typing /nsproxy or /nse38) because if you are in the same screen then system will get the details from cache not from the table.
Regards,
Praveen.
Hi Swetha,
As per your inputs the message is sent to PI ABAP stack from there it is unable to find any further configuration so it is error out with No receiver found because it looking for Classical Scenario but in your case its ICO
To avoid this by maintaining IS_URL configuration with respect to Namespace and service interface then the things will fall in Sync
Hope this helps
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Swetha,
Try a CPACache refresh.
Thanks Faith
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
91 | |
10 | |
10 | |
9 | |
9 | |
7 | |
6 | |
5 | |
5 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.