Hello All,
I have a requirement to call third party web service and use userToken and password in soap header(Idoc-->PI-->Web Service).
When i import the provided wsdl file in to PI under external definitions i have the structure like below(Screen)
1) They asked us to convert Idoc xml to a binary base64 and send to field name called "argBytConteudo" which is not there in wsdl structure.
2) Also they asked us to send additional parameters like system date/Time & some fixed constant values. Their received dataset parameters should be below format.
I am confused how to use a field name called "argBytConteudo" which is not part of the wsdl structure.And also how to pass these additional parameters through soap adapter & how to pass userToken/password in the soap header.
Thanks
1. You see these filed missing because you have not imported the external XSD in your screenshot you can see the red color , so you need to import this xsd .ask the web-service guy's and you will see that field. OR how about putting the target URL in browser and downloading the WSDL file try this.
2.Once you import the other CSD you will see other fields.
To pass userToken/Password in soap heade ryou may use AddSoapHeaderBean/JAVA/XSLT mapping you will find a lot in scn for this.
Br,
Manoj
Add a comment