cancel
Showing results for 
Search instead for 
Did you mean: 

XSD is not getting update SAP PI

Former Member
0 Kudos

Hi All,

My scenario SOAP->SAP PI-> SAP ECC(Proxy). I am using external definitions for the soap sender and it is working perfect. Recently Third Party vendor have update the external definitions with one extra field and I have overwrite the old external definitions with the update version. During my testing via soapui tool I am getting error which the new added field is not exist.Below is the error which I capture from the com.channel monitoring.

Error: 1.cvc-complex-type.3.2.2: Attribute 'material' is not allowed to appear in element 'item'.

I have added the new field at the receiver data type and message mapping also success.

If I removed the new field from soapui, it is success but if I add the new field it is giving error. I have already downloaded the new wsdl.

Version: SAP PO7.5

CPA refresh done.

Can someone give me some idea?

Thank you,

S,Saravannan

Accepted Solutions (1)

Accepted Solutions (1)

manoj_khavatkopp
Active Contributor
0 Kudos

Hi,

The error look because you have enabled "XML Validation " i guess . so try to disable that and also try to update the outbound service interface with new wsdl once again and trigger a message by tkaing WSDL from Sender Agreement/ICO.

Br,

Manoj

Former Member

Hi Manoj,

Yes there is validation on at the com.channel.

I am really grateful for your support and if you are next to me I could have spend you a nice lunch.

Thank you,

S,Saravannan

Answers (3)

Answers (3)

Former Member
0 Kudos

could you please paste your sender channel logs here?

Former Member
0 Kudos

Hi,

Thank you for your assistance and i have resolve the issue based to Manoj answer.

Regards,

S,Saravannan

former_member190293
Active Contributor
0 Kudos

Hi!

Just to be sure: did you generate new WSDL for your service after update and provide it to SOAP UI? If so, you should see the new field in WSDL definition. Just open it in IE and check.

Regards, Evgeniy.

Former Member
0 Kudos

Hi,

Yes I have generated the new wsdl and during my testing at the SOAPUI I am able to see the new field.

Thank you,

S,Saravannan

former_member186851
Active Contributor
0 Kudos

Did you reactivate the proxy in ECC system?

Former Member
0 Kudos

Hi Raghuraman,

Yes, i have activated and added the new code logic at the receiver. But the error i am getting from the sender com.channel.

The sender soapui is throwing the error which I monitored via sender com.channel monitoring.

Thank you,

S,Saravannan