cancel
Showing results for 
Search instead for 
Did you mean: 

SOAP WSDL - New field added

itabhishek9
Participant
0 Kudos

Hi SDNites,

I have added a new element in the sender data type and when executing the same via test tab, new element mapping is working as expected. But when I execute it end to end, new element is not sent to the receiver end data type. One thing I have noticed in the sender adapter which is SOAP there is a difference in the WSDL generated with the new element.

               <xsd:element name="Oldelement" type="xsd:string" minOccurs="0">

                  <xsd:annotation>

                     <xsd:appinfo source="http://sap.com/xi/TextID">

                     aeccf023167611dbaa29dae216011aa0

                     </xsd:appinfo>

                  </xsd:annotation>

               </xsd:element>

               <xsd:element name="Newlyaddedelement" type="xsd:string" minOccurs="0" />

From the above, Newly added element does not have tags <xsd:annotation>. Can this be a problem of newly added element being not sent to the receiver side.

Regards,

Abhi

Accepted Solutions (1)

Accepted Solutions (1)

iaki_vila
Active Contributor
0 Kudos

Hi Abishek,

When you add a new element in the interfaces you should to refresh the CPA cache: http://host:port/CPACache/refresh?mode=full

Regards.

Answers (2)

Answers (2)

vishnu_pallamreddy
Contributor
0 Kudos

Hi Abhishek,

When new field added you need re activate the SI.

at the same time need to generate new WSDl in Sender Agreement or ICo.

Then u need to test with newly generated wsdl.

maheswarareddykonda
Active Contributor
0 Kudos

Hi Abhishek,

i think you have mapped one to one and you did not pass that data for field annotation from the SOAP UI tool..that is the reason you are not able to see that field at target side.

so you can just regenerate the new wsdl from sender agreement/ICO then re-test as give the data in UI tool