cancel
Showing results for 
Search instead for 
Did you mean: 

Error uploading WSDL as External Definition on PI

Former Member
0 Kudos

Hello guys,

I have a cenario on PI SENDER RFC x RECEIVER SOAP and I need to import a WSDL file to access the Web service.

The problem is that I'm getting this error:

********************************************************************************************************

Unable to convert imported document to WSDL

Reason:

Attribute "message" with the value "tns:ConsultaOnLine0Request" is not permitted in the "/definitions("IDBIwsservice")/binding("IDBIwsbinding")/operation("ConsultaOnLine")/input" elementCheck selected category

********************************************************************************************************

If I remove the references from the WSDL and use it, the error desapear but executing the interface, the message (webService_response) is not showed on PI.

There's no payload with the message before mapping.

After mapping, the message is a fixed value that I have set up on my java mapping just to test.

If I remove this fixed value, the massage after mapping is empty.

I'm attaching the wsdl file. Please, rename it to .wsdl.

Could you please help me?!

Thank you.

Luciana

Accepted Solutions (1)

Accepted Solutions (1)

nabendu_sen
Active Contributor
0 Kudos

Hi Luciana,

As per my understanding, if you change the tags in WSDL, still you are getting Response in SOAP UI but not in PI. Are you triggering the message from SAP system or from RWB Test Message? If you are triggering from SAP, can you try with RWB--> Component Monitoring -->Integration Engine --> Test Message (QOS = BE). Just want to ensure whether FM / BAPI at SAP side at all behaving as Synchronous.

Former Member
0 Kudos

Hi Nabendu,

Yes, I'm testing it calling from ERP.

I will do what you are asking me but I believe that it's behaving as Sync because there's no message error. It's ok on SXMB_MONI and it's passing throw my Java Mapping.

I'll do it and post the result here.

Thank you.

Luciana R.

Former Member
0 Kudos

Hi Nabendu,

I'm still having this problem.

I tryed with RWB, the message has no errors but the RESPONSE MESSAGE from Web service does not appear as payload.

I dont have any ideias.

Please, help me experts.

thank you so much.

Luciana

nabendu_sen
Active Contributor
0 Kudos

Hi Luciana,

I am assuming you don't have any fault message type associated with WSDL and RFC is also not expecting any exception back for any failure. Can you at least confirm with the Web Service team whether they have received the Request message from PI or not. Your SOAP Receiver Channel is RWB is also showing successful. May be the SOAP Channel is not able to post data to the Service.

Former Member
0 Kudos

Hi Friends,

People remade the wsdl and it's working now!

Thank you so much.

Luciana

Answers (2)

Answers (2)

smavachee
Active Contributor
0 Kudos

Have a look at..

Error Explanations for The W3C Markup Validation Service

Hope it helps.!

Regards,

Sunil

Former Member
0 Kudos

Hi Sunil,

Thank you.

When I call the WS using SOAP UI, it works correctly.

=(

Do you have any ideias?

Maybe something I've been doing wrong on my cenario?

Thank you so much

Luciana

iaki_vila
Active Contributor
0 Kudos

Hi Luciana,

Try with the file that i've attached.

I've changed this line:

<soap:operation soapAction="urn:DBIwsIntf-IDBIws#ConsultaOnLine" style="rpc"/>

And i've put this one:

<soap:operation soapAction="urn:DBIwsIntf-IDBIws#ConsultaOnLine" style="document"/>

Former Member
0 Kudos

Hi dear Iñaki,

I'm doing it now.

I've imported it on PI and the error didnt happened.

Now, I'll access the customer enviroment to test it again.

Thank you so much.

Luciana

Former Member
0 Kudos

Hi Iñaki,

The problem is the same.

I cant see the payload that cames from Web service as response.

Any ideias?

Thank you

Luciana