Skip to Content
0

SOAP sender wsdl soapAction for different opeartion

Nov 08, 2017 at 06:46 AM

82

avatar image

Hello Experts,

I have a soap to proxy sync scenario , where the wsdl is created in PI and given to subscriber.

There are two operations in one interface say insert and delete.

Now when I create the wsdl from sender agreement I get two operations in wsdl but soapAction for both is same , that is "http://sap.com/xi/WebService/soap1.1".

Can I set/customise this somewhere and the genearte the wsdl to be given to subscriber?

10 |10000 characters needed characters left characters exceeded
* Please Login or Register to Answer, Follow or Comment.

4 Answers

Muniyappan Marasamy Nov 08, 2017 at 10:12 AM
2

any reason why do you want to do that?

operations will be identified, based on the message type you use in the service interface. have a look at this blog to get more details.

https://blogs.sap.com/2013/04/03/setup-multiple-operations-scenario-in-esr-and-id/

Share
10 |10000 characters needed characters left characters exceeded
Raghuraman S Nov 08, 2017 at 10:13 AM
0

Hello Ravi,

When you import the WSDL in Soap UI you can see multiple WSDLs.so why don't you split it based in WSDL structures.


1.png (5.0 kB)
Share
10 |10000 characters needed characters left characters exceeded
ravi teja Nov 09, 2017 at 01:16 PM
0

The sender interface has 2 operations and PI recognises it based on the same , but soapAction being the same , the subscriber is finding it difficult to fit into his application

Any idea of the significance of the soapAction in wsdl generated from the sender agreement?

Show 1 Share
10 |10000 characters needed characters left characters exceeded

Hi Ravi!

You could change it directly in WSDL file. But I guess PI doesn't use it at all.

Regards, Evgeniy.

0
ravi teja Apr 03 at 08:32 AM
0

The soap action generated will be the same , manually changed the soap action in the wsdl based on the operation name and it works fine...

Share
10 |10000 characters needed characters left characters exceeded