cancel
Showing results for 
Search instead for 
Did you mean: 

Marketplace Adapter, how to set recipient IDu00B4s for vendors

Former Member
0 Kudos

Dear SDN Community,

currently we use SAP BusinesswConnector/MarketSet Connector for Marketplace communication and have plans to migrate to SAP XI/Marketplace Adapter. I cannot find any place in the Marketplace Adapter where to put the recipient ID´s (MPID) for our vendors.

XI allows to define only one DDID per each service, but to create per each vendor a service makes no sense.

Is there a way to put the MPID or DDID dynamically during runtime into the MML header ?

Any hints ot ideas are appreciated.

Thanks and regards,

Holger Baumann

Accepted Solutions (1)

Accepted Solutions (1)

sam_raju
Contributor
0 Kudos

Hi Holger,

You can put the receipient ID in identifiers Tab of the Party definition.

Rgds,

Sam Raju

Former Member
0 Kudos

Hi Sam,

thanks a lot for your reply.

In our scenario we have to assign the MPID to each vendor number (partner role 'LF' in ORDERS05 Idoc).

1. Do I have to setup one partner or per each vendor/MPID a partner ?

2. Which values do I have to put in the fields agency, schema and name in idenfifiers tab ?

Thanks in advance.

Holger

sam_raju
Contributor
0 Kudos

Hi Holger,

>>>>>>>Do I have to setup one partner or per each vendor/MPID a partner ?

Yes.

>>>>>>>Which values do I have to put in the fields agency, schema and name in idenfifiers tab ?

In case of Vendor Number for R/3, you have to specify the fields as shown below.

Agency: BS_SR5( Business System for backend R/3)

Schema: ALE#<Partner type>#<Partner function>(For example:ALE#LI#LF>

Name: 0001004000(Vendor Number in the Backend R/3)

Hope this helps.

Regards,

Sam Raju

Answers (2)

Answers (2)

Former Member
0 Kudos

Hi Sam,

maybe I asked the wrong question.

My question was how can I put the DDID dynamically into the MML-header during runtime without creating a receiving service or partner per each vendor/DDID.

Our scenario is an Idoc from SAP sent to XI, map it to xCBL and sent the xCBL along with a corresponding DDID via MPA to a marketplace.

Thanks and regards,

Holger

Former Member
0 Kudos

Issue has been solved.

Former Member
0 Kudos

Same problem here.

How have you solved it?

Former Member
0 Kudos

Hi,

the DDID is linked 1:1 to a service. We had to create for each single DDID a service. This resulted in creating about 100 services, receiver determination etc.

Regards,

Holger Baumann

Former Member
0 Kudos

Many Thanks,

But i believe you have only one BPM (or InterfaceMap), isn't so?

And you route messages Routing based on some field of message to a specific service at Receiver Determination?

And do you have one channel to each service?

Sorry for quantity of questions, but i really need help

Former Member
0 Kudos

There must be a better way of doing it that to create 100s of Services. We are also now to be facing the same problem - in addition for us we are being SENT ORDERS and CHANGE ORDERS - and I do not want to have to give our Customers two URLS - that is - one for each message interface.

Is this an oversight with the XI product ?

Former Member
0 Kudos

But those messages are being received through the marketplace adapter?

I believe there is only one URL to receive on the marketplace adapter, isn't so?

Former Member
0 Kudos

Yes only one URL and that is the problem !. One URL to only one Message Interface.

What if I want to be sent different messages....seems I need multiple URLs. There must be a way to get around that because I know our Customers will not (or cannot) set up their systems to send messages to multiple URLs (nor would I really expect them too).

If anybody has an answer to that it would be appreciated; but I will continue to examine this particular problem.

Former Member
0 Kudos

Anybody ?