cancel
Showing results for 
Search instead for 
Did you mean: 

MDG Hub Approach - Open points

0 Kudos

Hi Experts,

In the current project which is the SAP ERP implementation project, we are going for the MDG Hub approach and all the 4 master data domains.

Since customer donot have sufficient licenses, we decided to have the existing legacy master data loaded into the transactional SAP ERP system.

Now after go live, we would like to have the central creation of master data in MDG but the duplicate check should happen against the existing data in ERP.

So please advise will this approach be technically feasible. Also I would need answers to the following question.

1. Will financial data also can work in this approach since it uses flex mode?

2. For change of any master data is it possible to launch inbound services in ERP to send the data to the MDG system and then trigger the change request?
3. Is it possible to have the duplicate check as mentioned above?

4. After we load existing customers and vendors into SAP ERP, do we need to create business partners from these vendor and customers?

Thanks in advance for the inputs.

Regards, Purush.

Accepted Solutions (1)

Accepted Solutions (1)

michael_theis
Active Contributor
0 Kudos

Hello Purush,

your planned setup of the landscape and its usage is not recommended at all. Using MDG as a central hub requires that existing data on ERP clients is uploaded as "initial load" into the MDG hub. Otherwise the client data is considered as not important and not to be used in governance processes.

W.r.t. your questions about the technical approach, you have to understand first, there is no out-of-the-box implementation available for performing a duplicate check against data that is not part of the MDG hub. You need to implement this by yourself which might result in higher costs than doing an initial load first!

  1. In theorie you can use existing extension point (like BAdIs) or enhancement option to implement this kind of check. You can do this for every object, of course, since you need to define within your implementation where the client data is stored anyways.
  2. MDG is considered as central master data governance that happens on the MDG hub. Within an ideal scenario implemtation, changing data that is governed by the MDG hub is forbidden on the client! Nevertheless there are technical option who could allow your scenario, but again this requires custom implementation for most of the objects.
  3. Already answered above.
  4. Both MDG for customers and MDG for suppliers require the usage of a business partner.

Best regards

Michael

0 Kudos

Hello Michael,

Thank you for the inputs. That was useful indeed.

1. For the duplicate check, cant we use the enterprise search and index the records that exist in the client in the same TREX system of hub and use those records for the duplicate check.

2. Change of a master is not that frequent here. So even if they need to change something, can they push that record to the hub through IDoc or service.

This is my thought process considering the customer license issue. Please let me know your inputs.

Thanks, Purush.

former_member206605
Active Contributor
0 Kudos

Hello Purushithaman

On your question 2 - even if changes are not that frequent, why can't you carry out it in MDG itself and push it to ERP from MDG? MDG is all about Governance and one should emphasis on it rather that other issues.

There are ways out always. Instead of pushing it from ERP you can update the record in MDG by deactivating your replication model for time being. But this is not the proper way and not the control process. Its just one of the way out for your problem.

Kiran

0 Kudos

Hi Kiran.

I am not saying I will change the record in client. For any change required in client, the record has to go to hub and there only I will change the record and push it to client.

My question is, can we push the record from client to Hub through IDocs and services and once change is done in hub, we will always repliate the data to client.

Thanks, Purush.

former_member206605
Active Contributor
0 Kudos

Hello Purush

Yes you can push the data to client using IDOC / SOA or file transfer.

Kiran         

0 Kudos

Hello Kiran,

I know we can push the data to client through IDOC /SOA.

I am asking the other way around, cleint to hub. Please have a look at my scenario mentioned in my post.

Thanks, Purush.

former_member206605
Active Contributor
0 Kudos

Hello Purush

Yes you can do that. Try the below mention steps -

1. Get the data in the file - .txt format

2. Create a blank CR in MDG

3. Use NWBC - file upload option - create layout as per the mdg table format

4. Use upload option of nwbc to load the data

5. After executing the program, data will be saved in the CR. Approve the CR. Data is in MDG - hub.

Kiran

Former Member
0 Kudos

Hi Purush,

The file upload option, what kiran has mentioned can be used to create and change data in MDG hub.

There is also other  way to import master data to MDG hub. For this we need to import the data in an XML file, which can be triggered via report SE_COUNTERPART_TEST_TOOL to the MDG HUB. I am not sure if this report will be there in your system, so kindly try to execute the service itself.

Steps are listed below:

1. Create the XML file with all the master data adn the system details.

2. Create change request type and assign business activity to it.(here you need to define the business activity for import)

3. Assign processor to the CR type.

4. Run report SE38, upload the XML file or execute the service using sproxy

5. Check the MDG hub, there will be an open change request created for the master data.

I  have tried this for the entity company.If needed you have to maintain the PI settings also for this.

Hope this will be helpful in your case.

Regards,

Reema

Answers (1)

Answers (1)

former_member206605
Active Contributor
0 Kudos

Hello Purushithaman

Reply to all your queries -

1. Will financial data also can work in this approach since it uses flex mode?

- Yes. Hub is better option for finance as it will be useful for patch update.

2. For change of any master data is it possible to launch inbound services in ERP to send the data to the MDG system and then trigger the change request?

- Normally a Change request is trigger in MDG system and the data is replicated to ERP systems. You can use IDOC / SOA or File option to replicate data. If you want to load the data from ERP to MDG then the process is different.


3. Is it possible to have the duplicate check as mentioned above?

Yes it is very well possible. Standard BADI is available and is active in MDG. All standard validations including duplicate checks are incorporated in MDG. You can further use BRF+ for business related validations.

4. After we load existing customers and vendors into SAP ERP, do we need to create business partners from these vendor and customers?

- I am not sure on this as I have exp in MDG-F. But for customer BP is needed for Vendor I think its not required.

Thanks

Kiran