cancel
Showing results for 
Search instead for 
Did you mean: 

MDM events for updated fields on a record?

Former Member
0 Kudos

Hello,

Does MDM support the capturing of which fields on a record an MDM repository that was updated when a record is updated?

The backgroundfor the question is:

If you have set up a "subscribtion"/syndication map for an object, e.g. the object Product, for a subscribing system (SAP and/or non-SAP) and mapped the fileds from the MDM Repository object model to the subscribing system object model in the syndication map. This could mean that the subscribing system only is interested in some of the tables/fields of the repository Product object model. When a field on a Product record is updated which the subscribing system do not use/"subscribes to"/is not mapped in the syndication map, the subscribing system should not get any update of the record as non of the field that the subscribing system uses/"subscribes to" have actually not been update.

As I understand it the MDM PI adapter (for PI 7.11)/MDM syndication server 7.1 SP3 only supports "events" on record level so subscribing systems always gets updates no matter if any of the mapped fields have been update or not. Is this correct?

Is there any API (Java/.NET) functionality to capture events on field level when a record is updated?

If this is not available today, do anybody know if this is planned for the future?

We are today using MDM 7.1 SP3 and PI 7.11.

Thanks for help and support,

Markus Johansson

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi,

As i see into your requirement, It seems you have a scenario like this as given below:

MDM>PI>Subscribing System

and you want subscribing system only is interested in some of the fields of the repository Product object model.

So, you want only those fields which subscribing system uses if changes in MDM then go to PI and then should update to Subscribing System. If there any other field changes rather than these then Subscribing system should not update.

This can be achieved by creating Two fields of type Time Stamp in console and with the help of Workflow in Data Manager.

Time Stamp uses selected fields option, select ONE Time Stamp with fields which you want for subscription system and

other for ALL, Further using validation you can send data out of MDM using MDM Syndicator OR Syndication Sevices (MDSS) to PI to Subscribing System for selected fields only.

For more details,

Please refer below guide which describes an approach on how to perform Syndications only when certain fields change.

https://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/60a2b4e4-6993-2a10-0e9a-c6d720f1571b&overrid...

Kindly let me know if you are looking for something else.

Thanks and Regards,

Mandeep Saini

Former Member
0 Kudos

Hello Mandeep,

Thanks for the answer, this is a fair workaround and it was something like this I was looking for.

However, do anybody know if th SAP is planning to provide this functionality natively in the syndicator/syndication server/ices in coming releases (this is indicated in the document)?

Regards,

Markus

Answers (1)

Answers (1)

former_member205403
Active Contributor
0 Kudos

Markus,

Go through this How to guide..This is based on MDM 5.5, but you can implement same in 7.1 also. Hope this will solve your problem.

[How to Activate Field Triggers for Syndication.|http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/60a2b4e4-6993-2a10-0e9a-c6d720f1571b?quicklink=index&overridelayout=true]

Regards,

Shiv

-


Ignore above message....same Document is already provided by Mandeep...