on 10-03-2012 4:32 PM
Good Morning,
I'm trying to invoke ABAP Inbound synchronous proxy from PI, but I'm not getting any data except the root node. If I test with the same set of request using SPROXY - TEST Mode , I'm getting the correct response with the nodes populated. I'm not sure what I'm missing here. I have written the ABAP proxy code (probably that's the issue ) don't know if I have written the code in the correct implementaion method. I believe that's not an issue because it's working in test mode.
I apologize if my question is completely absurd. Wondering if this has something to do with my Proxy settings or authorization. I'm cluless at this point.
Any help is highly appreciated.
BTW - PI version in 7.1 and Web AS version > 6.40
Thanks,
~J.
Thanks everyone, it's working fine. The ABAP proxy is running a report, it seems like the user I had it initially didn't had enough authorization to get the value. That's why it was blank. My security team fixed the user id by assigning the necessary roles.
Thanks again for everyones help!
Regards,
~Justin.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Udo,Iñaki, Raj:
Thanks a lot for all your help! As I have initially doubted - it seems like it has something to do with authorization.
Initially in the communication channel , I was using HTTP Destination created in the PI(pointing to ECC). The user profile that got created in ECC had only one role assigned to it - SAP_XI_APPL_SERV_USER.
What I have done is - I have changed the communication channel to use URL address and in the logon data , I gave my username and password - There you go, I got the result ...
Now, can you tell me what roles does the User ID created in ECC will be suffice to make the scenario work?
Thanks,
Justin.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Justin,
check in SXMB_MONI of SAP system
- if request values are in place like wished
- if response looks like expected
Do you use a request Message Mapping? This would actually ensure a valid request. If not, you may have requested with not valid xml, the proxy runtime would create some **** of the request, so may be the reason for an empty response. If you suspect that then validate the request (e.g. with a dummy Message Mapping request to request, load xml to source type, any wrong value would be read).
Regards,
Udo
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Udo,
I'm not using any mapping program for this particular step. Let me explain what I'm doing - from BPM I'm sending Synchronous Interface to SAP and get the response back in the BPM.
The only catch here is:
I have also copied the same request that is coming from PI and executed it in the Test mode
(SPROXY) and I'm getting the exact result.
Thanks,
Justin.
Hi Justin,
Tell us wich steps are you follow for the inbound proxy.
Have you checked this example http://wiki.sdn.sap.com/wiki/display/XI/Step-by-step+FTP+to+ABAP+Proxy? (for the inbound proxy only, of course)
Regards
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Iñaki ,
I have followed the settings as per the document and couple of blogs. I guess the setting seems to be correct, because I could able to see the messages flowing back and forth between PI and ECC.
Please see the below screenshot to see where I have implemented my code:
Do you see any issues in the way I have added my final output to the proxy response?
Thanks,
Justin.
regenarate proxy and try
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
82 | |
10 | |
10 | |
9 | |
6 | |
6 | |
5 | |
5 | |
4 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.