cancel
Showing results for 
Search instead for 
Did you mean: 

Double message payload error when calling external web service

alexandreourth
Active Participant
0 Kudos

Hi experts,

I've been working for days now on a problem and i don't see the end of the tunnel...

I have created a "Service consumer" from an external WSDL (maintained by a third party).

In ABAP, when calling a method of this service consumer, i'm receiving the following error :

  • "srt parsing error - no double message payload allowed"

Here is the definition of the method in SE80 :

The "OUTPUT" part seems really weird because with SOAPUI (with same WSDL) i can see this data model :

I don't find the fields "comment", "date", "driverReference" etc in SE80... Is there a problem of data transcription between SAP and the web service's response? I've seen some posts talking about a problem with the <MULTIREF> tag but i'm not comfortable with this concept...

Any lead would be much much appreciated because i don't know what to do...

NB : SAP_BASIS 702

EDIT 11/15/18 : In tcode SRT_UTIL, i've set the trace for payload data and here is what i get :

The data are well received but can't be read by the service consumer...Why? Is there a way to make the proxy understand the multiref tag? Do i have to modify the WSDL? The Transformation program in the service consumer? Something else?

We are not using SAP PI module.

Best regards,

Alexandre

RafaelSoares
Explorer
0 Kudos

Hi Alexandre!

Have you solved this issue? Could you please share the solution?

Thanks in advanced.

Rafael

Accepted Solutions (0)

Answers (0)