cancel
Showing results for 
Search instead for 
Did you mean: 

Master data governance - Change Requests

Former Member
0 Kudos

Hi evreyone,

I need to send an email to the requester of change request in SAP MDG F when the data replication of change request is successful. How can I capture the Change request status when the data replication is successful. Is there any way to identify the same. Please provide me the steps.

Thank you.

Regards,

Anusha

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hello,

There are two types of notifications: notification that a user has something in their inbox that they need to act on (approve, process, etc.), and a notification that something was completed successfully or unsuccessfully (replication successful, replication failed, etc.).

For the first one (something that they need to act on), you can (and should) use "Extended Notification" as Sanjay suggested. For the second one (something was completed, failed, etc.), you can use the document that Kiran suggested.

However, please review the requirement again. Do you really need to notify the user that something was done successfully? Well, it is supposed to work successfully any way. You typically notify users of problems or errors so they can take corrective action. It sounds nice when you are designing & implementing the solution to build all sorts of notification. Think about the end user's inbox after go-live when their inbox is full of unnecessary notifications. Everybody will come screaming at you to turn the notification off. Many users will create rules to delete those notifications and hence they could miss on important things if something really needs their attention.

former_member206605
Active Contributor
0 Kudos

excellent....thanks for the details and justification....

Former Member
0 Kudos

Hi Kiran and Abdullah,

I liked your comment. As I understand about the doc Kiran sent that an email notification can be sent when a change request is approved. But here is my question for you two.

When a change request is approved, does this really mean that the replication (next step after CR got approved) to this change request will happen successfully in ECC to update various ECC tables, i.e. CSKS and Cost Center Hierarchy structure successfully?

Our unique requirement is that we need to sent out an email notificdation when replication has lead into a good result in ECC and when replication has lead into a bad result in ECC. Good result in ECC = ECC tabel/structure is updated correctly= new master record created or changes are made. Bad result = ECC table/structure is not updated = new master record did not go into ECC table or structure.

What is the best way to leverage the solution presented in the doc Kiran sent to meet our requirement? In our case, we care about the replication result as far as the master record add/change/delete is concerned from ECC perspective and we don't care of the change request approval as we thought that even if a change request is approved, the data replication may fail next and an email notification to inform user is necessary. 

Please advise.

Thanks,

LUO

Former Member
0 Kudos

I would like first to make a couple of assumptions:

  • Business rules are the same between MDG and ERP; meaning that if a record fails in ERP due to a business rule, the same record will fail in MDG for the same reason (and vice versa).
  • The MDG --> ERP interface is NOT the only interface in the organization and that there is a group responsible for the well being of interfaces and different integration points.

Now, having said that, the way I look at is as follows:


If activation fails (most probably due to business error), business users need to be notified. If replication fails after a successful activation (most probably due to technical error), the interface team needs to be notified. So, while MDG notifications might be needed for activation errors, replication errors should be handled the same way any failed interface is handled (not through MDG). The interface team usually have their own set of monitoring tools that they can (and should) use when MDG replication fails.

Former Member
0 Kudos

I agree that business rules are the same between MDG and ERP but the reaction from each systems is rather different. In ECC, If there is an data entry error that this is a violation of business rule, the screen would shop right there. that way, folks would get to know this is not happening becasue of whatever the issue is. Now in MDG, the reaction is not as interactive as ECC. this is the gap I want to fill. I also agree to your point that replication errors should be handled through Interface team. Could you share some information about how Interface team handles the error within your organization? how they are monitoring the replication results with xxx tool. Please.

Former Member
0 Kudos

You are correct; MDG interaction is different. However, business rule errors should up as activation errors and not as replication errors. Thus, in your workflow definition, you should send CR's with activation errors back to business users. Once activation is successful, the assumption is that it is just a technical step to replicate the data to the target systems (be it ERP or any other system). Now, if the replication fails, then your interface team should handle it. Handling errors depends on your interface infrastructure. Do you use IDOCs? Do you use Web Services? Do you use SolMan to monitor interfaces? Do you use PI? Do you use other monitoring tools? The answer is very specific to each landscape.

pkiran1981
Explorer
0 Kudos

Hi Luo,

  As Abdulla mentioned, each Integration Server provides features to handle errors and successful message transfers. Incase you are not using any integration system and distributing data directly from SAP MDG to target ERP system, you can utilize the Reconciliation IDOC infrastructure.

Regards,

Kiran

Former Member
0 Kudos

Great! What interface team can do if SOA Web Service is engaged in my implementation? The other thing I want to ask is that as far as I know it has proven that even though Replication result is showing successful in Replication Log, however in its further downstream data process into ECC, it can still errors out when data is coming out of SOA and going into ECC. Is that true? If so, my requirement is not looking at SOA replication log as this is not telling me the final result, I am rather looking into ECC to say "it is Successful" if a new master data record is actually created in ECC table/structure or a changed master data record is updated in ECC table/structure. If I want to go with that path, what else can I do?, Am I over engineering?

Thanks,

LUO

Former Member
0 Kudos

One more question - you mentioned Activation fail. I wanted to understand more about this term as this is new to me. is the result of SAP table update? What MDG program/function is used to trigger?

Former Member
0 Kudos

Kiran,

We are using SOA web service. Sorry I am not clear in my previous quesiton. What if SOA is used to handle inbound and outbound messages? 

Answers (2)

Answers (2)

Former Member
0 Kudos

Hi Anusha

Also find below useful document

Extended Notification Enablement - SAP

former_member206605
Active Contributor
0 Kudos

Hello Anusha

Please go through the standard document...

http://scn.sap.com/docs/DOC-15088

Kiran