on 01-10-2008 2:22 PM
Hello guys,
I'm trying to set up an RFC-XI-Web Service scneario. But with the particularitity that the WSDL does not have a request method. It only has a very simple response method.
How can I make this? How can XI call the Web Service, if I dont have any request method?
Thanks for your help.
Felipe
Hi Matias and VJ,
Yes In fact the way to make it work was to modify the Web Service, add a dummy request method, and done.
Thanks for your help.
Felipe
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Felipe !
With "no request" I understand that there is a request, but has no input fields...it is like calling the webservice URL without parameters.
There should be no problem setting this. Imagine that you can also touch with a text editor the WSDL file and put some dummy input field for the request that should be not taking in account by the webservice.
Regards,
Matias.
ps: please award points if helpful.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Matias,
I understand, what you say is to have an input (or request) method with no parameters rigth?
My question is if no request method (dummy, fake, etc) exist at all, can still the WS be invoke following the RFC-XI-WS, and return the response of the WS through the existing response method.
Felipe
Matias, after some test I think that VJ is correct.
It is failing at the moment of delivering the message to the WS, I'm getting the followin error messages:
com.sap.aii.af.ra.ms.api.DeliveryException: invalid content type for SOAP: TEXT/PLAIN; HTTP 302 Moved Temporarily
I tested the WS with XMLspy and works correctly.
I'm starting to believe that the best solution is to simply create a dummy request in the WS.
It would be great if someone else test in their own and see if we get the same result. Thanks,
Felipe
Hi,
I am a bit confused here. Who is the initiater here? RFC? If that is the case.. some one calls the RFC from R3 then XI call the WebService. The web service responds (Assuming synchronous). You would capture the response and push it to R3 as response to RFC (RFC is also assumed to be Sync).
Did I understand it wrong?
VJ
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
87 | |
10 | |
10 | |
10 | |
7 | |
6 | |
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.