on 2010 Jul 23 9:40 PM
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
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
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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
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
User | Count |
---|---|
70 | |
10 | |
10 | |
7 | |
6 | |
6 | |
6 | |
5 | |
5 | |
5 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.