cancel
Showing results for 
Search instead for 
Did you mean: 

Design question

Former Member
0 Kudos

Hey y'all,

We are doing a B2B transmission across several external parties. All communications are supposed to be asynchronous. In this design, we have generated a WSDL from the message interface and imported that into the mapping as an external definition. Is this the best practice way to do it? Or any suggestions? We tried to do it with the XSD’s but we were running into validation errors while validating it in XML spy .

-Teresa

Accepted Solutions (0)

Answers (2)

Answers (2)

Former Member
0 Kudos

Teresa,

the WSDL generated from Message Interface should be distributed to your external partners so that they know how to invoke your service. Ofcourse you need to modify WSDL to point to production environment. For message mapping you can the same message type which you have used for creating messaging interface.

--Archana

MichalKrawczyk
Active Contributor
0 Kudos

Hi,

>>>>the WSDL generated from Message Interface should be distributed to your external partners so that they know how to invoke your service

no, this is not true

the WSLD that should be distributed needs to be generated from integration directory!

and not from the message interface

Regards,

michal

Former Member
0 Kudos

Sorry. Yes It should be generated from Integration Directory. I think I worked too much today. -:)

MichalKrawczyk
Active Contributor
0 Kudos

hi,

did you export a message interface from XI

and then you imported it as an external def in XI?

why don't use use message type in your mapping ?

(or message interface in interface mapping) ?

Regards,

michal

Former Member
0 Kudos

Hi,

External Defintion is generally used when you are using an external WSDL . If you have one generated in SAP XI then you can use the same MT and MI from which you developed the WSDL.

Regards

Vijaya