on 05-06-2010 11:58 AM
Hi,
I am working on a webservice to webservice synchronous scenario and when I import WSDL files into external definitions I donu2019t see req/response messages listed though the WSDL is imported successfully and hence unable to choose target structure while mapping messages in Message Mapping.
Also I checked this link for another scenario - /people/siva.maranani/blog/2005/09/03/invoke-webservices-using-sapxi
They have similar WSDL files just like our's and when they import *VI_document.xml they see req and response messages in message tab which I am not seeing.
Am I going wrong somewhere??? Please advice.
they see req and response messages in message tab which I am not seeing.
So they are also using SAP PI? If yes and if it works for them, then there should be problem with your import procedure. Make sure that you have selected wsdl option while importing.
Regards,
Prateek
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
If you have imported the wsdl file from other source into your PI then its tough for you to validate,its true.
It at all it does not show the request and response message properly in the respective tab then might be its not a proper synchronous web service definition (wsdl).
Or if the service definition is created in PI itself,check out for the inclusion of request and response message thoroughly.
You can also cross check the wsdl itself in text mode for the requst and response message types properly incorporated or not.
Else you can conclude for a cancellation.
cheers,
Abhishek.
Is it mandatory to see the Req/Response messages in message tab after importing the WSDL???
Can't I just proceed and in Message mapping just import XML file generated by webservice...
the reason being.. now I have access to webservice of the other system, so when I went to http://<host>:<port>/WSNAVIGATOR and tested the webserive it worked fine for me and gave me the correct response in the same webservice which is expected behavior of a synchronous webservice. however I dont see Request tag even there, it is with a custom name do_XYZ_Import.. something like.. will that make any difference?
Please advice.
There was a useFeature tag in WSDL because of which it was throwing an error, after which I can see messages being populated on PI 7.1 but not on XI 3.0. I created the same structure in DT and MT and using that as a reference as mentioned in the blog - /people/shabarish.vijayakumar/blog/2006/03/23/rfc--xi--webservice--a-complete-walkthrough-part-1 hope it helps others
when they import *VI_document.xml
What type of file is it? Ideally it should be xx.wsdl file.
Regards,
Prateek
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
1) Created External definitions for 3 WSDL files. - Successful
2) Created Data Types (Req and Response or Outbound and Inbound) - Successful
3) Created Message Types and encapsulated corresponding DTs (Outbound and Inbound) - Successful
When you use WSDL, you don't have to create DT and MT. Directly create message interface and use the message from WSDL.
4) This is a Synchronous interface, was not sure if I had to create 2 Message interfaces or just one, created both to test - Successful
Create only 1 message interface.
Regards,
Prateek
User | Count |
---|---|
84 | |
10 | |
10 | |
10 | |
7 | |
6 | |
6 | |
5 | |
4 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.