Hi,
I was recently asked to add a new field to a service interface. I made the changes to the Data Type and Mapping as appropriate and after activating those changes went to the Sender Agreement to save the WSDL in a file so I can handle it to our business partner (I created the file on the IB under Sender Agreement-->Display WSDL). During the testing of interface using webservice navigator response gave an exception. We checked the WSDL file and the new field is there but it's missing the <xsd:annotation> & <xsd:appinfo> tags (which all of the other fields have).
Here's an extract of how the WSDL looks, the new field is URI, ORG_NM2, ORG_NM3:
:
<xsd:element name="IV_J_1IPANREF" type="xsd:string">
<xsd:annotation>
<xsd:appinfo source="http://sap.com/xi/TextID">
c6a198762dd811e48dab0c84dcced6b4
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element name="URI" type="xsd:string" />
<xsd:element name="ORG_NM2" type="xsd:string" />
<xsd:element name="ORG_NM3" type="xsd:string" />
:
As you can see the annotation and appinfo tags are missing for the new field URI ORG_NM2, ORG_NM3,. I think this might be the reason why they don't see the new field when they upload the WSDL to their system. Is there something else I need to do for the WSDL to be generated correctly?
Please suggest urgently.
Neeraj