cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

TargetNamespace

Former Member
0 Likes
1,479

Hello.

I have PI 7.0 SP16.

I got a wsdl and xsd's (as his external references) for a web service exposed by a third party.

when I use the wsdl as an external defenition in the integration builder I see no messages. (after using all all the xsd's as his

external references by using the schemaLocation string in the source of each one)

when I checked a bit into it, I found that if I change the targetNamespace (to the namespace where I created the external defenition) in the wsdl:defenitions part of the wsdl, all the messages appear and are properly usable.

however I don't know if after doing so I'll still be able to call the web service.

Can anyone tell me why is the targetNamespace affecting the external defenition like this? is it a bug in this version?

Should I be trying to change the wsdl, or should I ask the third party to change their wsdl?

Thanks.

View Entire Topic
markangelo_dihiansan
Active Contributor
0 Likes

Hello,

Can anyone tell me why is the targetNamespace affecting the external defenition like this? is it a bug in this version?

Should I be trying to change the wsdl, or should I ask the third party to change their wsdl?

Not sure if this is a bug, have you checked the SAP Notes for this strange behavior? With regards to changing the WSDL, it is unlikely that the third-party will change because it might also be used by other applications. What you can do is to create a new namespace in PI with the same name as value in targetNamespace. After creating the namespace, create/import your external definition there.

Hope this helps,

Mark