cancel
Showing results for 
Search instead for 
Did you mean: 

How I generate single Webservice (WSDL) file for three message interfaces.

Former Member
0 Kudos

Hi All,

Legacy(SOAP)<-Sync->CRM(BAPI)

This will be a synchronous calls. I got three Message Interfaces.

MI_Customer,

MI_Sale,

MI_Discount

I need to generate WSDL file from Configuration.

The requirement is my sender legacy system wants all the three message interfaces in a single wsdl file.

They will be sending the information to PI according to the selection of operation name like MI_Customer or MI_Sale or MI_Discount.

I will be using the same communication channel for all the three MI's.

The question is how can I generate webservice file(wsdl) which can include all the three message interfaces?

Kindly suggest me.

Thanks

Deepthi.

Accepted Solutions (1)

Accepted Solutions (1)

maciej_jarecki
Contributor
0 Kudos

HI

You have to design interface with pattern stateless instead of Stateless compatibile with XI 3.0. This allow you to create multiple operation in one interface. I'm not sure how about using one CC for one interface that contain more than one operation

BR

Maciej

Former Member
0 Kudos

Hi Maciej,

// You have to design interface with pattern stateless instead of Stateless compatibile with XI 3.0. This allow you to create multiple operation in one interface//

We are in PI 7.0 version and i'm not able to see the stateless and stateless compatible options in Message interface. Can you please suggest me where i can do this setting?

Thanks

maciej_jarecki
Contributor
0 Kudos

Hi

So in one message interface put all message type with 0..1 occurence. In target system check with message type is filled and perform requested action in target system.

BR

Maciej

Former Member
0 Kudos

// So in one message interface put all message type with 0..1 occurence.//

Sorry. I couldn't get your point. Can you please elaborate.

As i can see, we can pass only one Message type to One Message interface. I cannot pass multiple message types to single message interface.

maciej_jarecki
Contributor
0 Kudos

Yes that is correct.

So redesign your Message type to include 3 DT.

BR

Maciej

Former Member
0 Kudos

Hi ,

// So redesign your Message type to include 3 DT.

How I can do this? I can provide only one DT to one Message Type. So I can create only message type to one message interface.

Former Member
0 Kudos

Hi Deepti,

I think the approach suggested above will not work in your case.

This could have been very easy using mulitple operation in a service interface, if you were using PI 7.1

Also, there is no such option like giving 3 MT in one MI// or // 3DT's in one MT in PI 7.0 rather you can use your existing 3 DT's to create a complex DT and then use it in one master MT and then the same in one Message interface.

Let us know if you face any issue..

maciej_jarecki
Contributor
0 Kudos

Hi

That's correct approche, one complex DT that contain 3 DT for each message that you want to send. This is solution for your issue in PI 7.0

BR

Maciej

Answers (0)