cancel
Showing results for 
Search instead for 
Did you mean: 

How can I insert customer records into ERP by IDOC?

0 Kudos

Hi all,

I use MDM Business Content of Customer.

I entered records into MDM, so I transfer them to ERP by IDOC.

I set up partner profile. The message type is DEBMAS, and process code is DEB2.

Then IDOC data are received on ERP BD87.

The key-mapped record is updated, but MDM entered record is not key-mapped.

Therefor the message "No customer ID found for partner" is displayed.

How can I insert customer records into ERP by IDOC?

Regards,

Hiromitsu

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi Hiromitsu,

for getting the customer number in the idoc, it should be entered in data manager. WHile doing syndication from MDM you can see this value in preview to make sure that you are sending customer number.

regs,

Bis

Answers (2)

Answers (2)

Former Member
0 Kudos

Hi Hiromitsu ,

To Transfer data between MDM and ECC you need XI as a middle ware.

XI will convert the XML output from MDM to Idocs and post it in ECC.

To maintain the Key mapping correctly.You need to enable key ampping in MDM and map the appropiate Remote key to the source field while importing into MDM simillarly when syndicating you can syndicate the Remote key by proper mapping to the destination structure .

You need to make sure XI is using the correct schema for mapping and sending to ECC.

To know more on key mapping as handled in MDM you can view the below links:

https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/7051c376-f939-2b10-7da1-c4f8f9ee... (Key mapping)

https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/30843106-5539-2b10-75a9-da483911... (Key mapping)

Hope It Helped

Thanks & Regards

Simona Pinto

0 Kudos

Thank you everyone,

I mapped customer id on MDM, so the message was changed.

But I think that ID used with ERP should be numbered in ERP.

If the id numbered in MDM is "ABC001", it is used as "0001" in ERP.

1, I make a record id(ABC001) in MDM.

2, I transfer a record to ERP by IDOC, and it is numbered as "000001" in ERP.

3, I transfer a mapping-information("000001"<->"ABC001") to MDM.

It fails in 2nd of the above-mentioned...

Is this method wrong?

The ID is numbered in MDM, and it must be mapped a value for ERP in MDM.

Therefor ERP must use the ID numbered in MDM.

Is this the correct result?

Regards,

Hiromitsu

Former Member
0 Kudos

Hi Hiromitsu ,

I am not sure if ive understood you completely.

However if you are trying to create or maintain a customer in MDM and then try to post it to ECC suing Idocs then you need to make sure of the ECC settings for that particlular Account group as assigned to the Customer you are creating.

As for Customer master the Account group will decide the Customer Number and the number range to be used.

If its Internal Number range then you sending the Cutomer number from MDM will fail in ECC and if its an external Range then you need to abide by the range as defined in ECC else it will fail again.

So check these settings correctly in ECC using the SPRO settings .

Hope It Helped

Thanks & Regards

Simona Pinto

Former Member
0 Kudos

Hi,

Refer the link below which talks about the configuration required in ECC, PI and MDM.

White Paper on Customized Master Data Syndication from SAP MDM to Backend SAP & Non SAP Application via SAP PI

https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/307810a9-c637-2c10-86af-c560cbe5...

This article shows MATMAS IDOC movement. However, you can still check on the steps if you are missing something.

Hope it helps.

Thanks and Regards

Nitin jain