cancel
Showing results for 
Search instead for 
Did you mean: 

WSDL changed

ross_goodman
Participant
0 Kudos

Hi,

Scenario:_

Existing WORKING interface in PI.

SAP to PI to SystemA

SystemA now provides an updated WSDL for this interface which requires 3 new elements from SAP, and this WSDL has been imported into PI replacing the old wsdl.

What steps do I need to take manually to make the new interface work correctly ?

Regards,

Ross Goodman

Accepted Solutions (0)

Answers (1)

Answers (1)

Former Member
0 Kudos

Ross,

What steps do I need to take manually to make the new interface work correctly ?

1. Import the new WSDL

2. Change the mapping by adding new WSDL structure, and map new fields with source

3. In the new WSDL, verify if the SOAP Action / target URL is still the same.

Nothing else needs to be changed in ESR / ID. Let us know if you still have any issues.

Regards,

Neetesh

ross_goodman
Participant
0 Kudos

Thanks Neetesh,

The new WSDL contains a new complex type, do I need to do anything regarding this type or is its declaration handled automatically by PI when the WSDL declared to the mapping?

Ross

Former Member
0 Kudos

Hi Ross,

If you have 3 new fields added to the existing wsdl then only you need to map those three. If your wsdl is changed completely then you may need to do complete mapping depending upon the schema they have now given.

Upload it to message mapping and see. If you get an error/warning then the strcture itself is changed. Then you may need to remap and if you dont get warning then only the changed fields you need to map.

If you are on PI7.1 you can act manually adjust how PI wants to handle the new structure. Please check this blog:

/people/jin.shin/blog/2008/02/15/sap-pi-71-mapping-enhancements-series-correct-structural-inconsistencies

Regards,

---Satish

Former Member
0 Kudos

The new WSDL contains a new complex type, do I need to do anything regarding this type or is its declaration handled automatically by PI when the WSDL declared to the mapping?

I don't think there should be an issue with this. Once you upload the WSDL and use it in the mapping, you will notice if there are any issues with the complex type. But as i said earlier, it should be okay.

Regards,

Neetesh