Interesting to see is what starts as a MDM project gradually shows its mammoth size and becomes a big giant by involving many other Netweaver stack’s components such as EP ,CAF ,XI,NWDS and others, though not necessarily.
When a journey is get set go ,the intial phase is requirement gathering .Learning about client’s rich data,Systems under scope,third party involvement for enrichment etc.
After the thorough analysis by MDM consultant ,what dawns next is Data modeling using MDM tool .Subsequent steps to be followed are
a)Data modeling and user administration in the SAP MDM Console for a repository intended to keep all the master data
b)Importing data from the various legacy and SAP systems via MDM Import manager GUI or MDM Import Batch manager into the repository.
c)Cleansing and harmonising of Data done in SAP MDM Data Manager by creating Matching Strategies and merging the duplicates,validations,assignments etc.
d)Syndicating the data back to the systems in harmonised form via SAP MDM Syndicator or Syndication batch Manager
Now after you have everything in place what generally required is Central Record creation first in the MDM system and when the MDM system gives Green signal to the record after rigrously checking for the duplicates ,only then syndicating the record.
To Achieve this MDM needs helping hand from EP .At first Use Cases are defined for the given business process like Requester ,Approver,data Producer etc.Then a workflow is designed using MDM workflows or CAF guided procedures to design the information or request flow in the business process between these use cases.
Finalising of use cases is followed by designing of screens for the users in webdynpro(Now a days Interactive forms are hot cake) or using standard MDM Business Packages.Coding is done in MDM APIs.
Lastly when the Screens are ready they are integrated to EP with proper roles assigned to the users .
So if we put all the pieces together we realise we have solved our problem of central creation of data by making sure all new requests for data creation come from the portal after necessary appovals ,using MDM APIs.Later once the record is physically created in MDM repository it is syndicated to the concerned system using either of these-API, syndication batch manger or as a MDM workflow step.