cancel
Showing results for 
Search instead for 
Did you mean: 

How to implement MDM JAVA API on the SAP MDM server

Former Member
0 Kudos

Hallo All,

We have SAP MDM 7.1 SP10 running on Microsoft Windows Server 2008 R2 Enterprise.

This MDM has interfaces with SAP ECC and non-sap systems.

Requirement: ...to enable the update of changed values in the look up fields of main tables of MDM repository, with out manual Recalculation OR restarting the Repository....one of the option we discovered is to achieve this by using the MDM JAVA APIs.

We have a PI/XI system with Java Stack to help implement this developments, But due to some other reasons, we may not do it in this way.

Is there a possibility of implementing the MDM JAVA API on the windows environment where MDM is running and how to do Java developments ?

Please let know if you have any documents to get a good preview to acheive this

BR,

shyam,

Accepted Solutions (1)

Accepted Solutions (1)

junwu
Active Contributor
0 Kudos

it's pretty easy

just download mdm java lib, ask a java developer to do the coding work.

you can place the java program anywhere,

Former Member
0 Kudos

Hi Jun,

we have 3 main tables (lets call it TABLES A, B, C) in our productive repository, all the 3 tables consist of a text fields (lets call it A1, B1, C1).
Fields B1, C1, are related to A1 as look up fields and calculated with some expression.
When we change the value of A1 and update, it should also refresh and update the values of B1, C1 fields as well with out RECALCULATION, RESTARTING of Repository.

To acheive this, how best we can use MDM JAVA APIs and how we can implement it in MSM Host directly.

If we develop the code logic in a SAP JAVA STACK, we can produce SCA files OR JAR files, but how we can implement these directly in MDM (yes Java is portable and platform independent, but MDM host does not has any application to run the logic developed with MDM JAVA API),

Do we need to install any specific IDE (Integrated development environment) in MDM (Eclipse ?) to host the apps developed with MDM JAVA APIs

junwu
Active Contributor
0 Kudos

i don't know the detail of your scenario, usually we can do in following way:

1, schedule a windows job to run the java code periodically

2. start the java code as windows service, which listen to certain mdm event.  if that event happened, the code get executed.

you have to find the triggering point

Answers (1)

Answers (1)

fabianl
Product and Topic Expert
Product and Topic Expert
0 Kudos

Hi shyam,

i think these blog can also be interresting for you:

Getting started with MDM Java API > http://scn.sap.com/docs/DOC-29061

http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/c0ac4844-02a5-2c10-eca3-c249fd01d...

br,

fabian

Former Member
0 Kudos

Thanks Fabian,

i have gone thru the blogs you have referred.

most of the solutions to implement the MDM JAVA API suggest that we need to do Java developments in JAVA STACK SYSTEMS (SAP EP, SAP PI/XI, SAP ECC with JAVA STACK ...etc..)

we want to implement the MDM JAVA API solution directly on to the MDM HOST, to acheive the simultanious update of look up fields of 3 main tables in Repository (with out Recalculation manually)

this is our primary objective, is there any other thoughts to acheive it ? ?

fabianl
Product and Topic Expert
Product and Topic Expert
0 Kudos

HI,

SAP MDM 7,1 also called SAP NetWeaver MDM 7.1 has a deep integration with AS Java of SAP NetWeaver, because of this fact i suggest you to use it.

Check also this one to get a deeper overview about the integration with SAP NetWeaver : http://help.sap.com/saphelp_nwmdm71/helpdata/en/4e/78027cdab229ace10000000a15822b/frameset.htm

MDM Provides a set of functionalities like:

- Java/ABAP/.Net API

- MDM Webservice

- MDM Web Dynpro Java

- BPM enablement (e.g. trigger a workflow after update data, to approve (manual/automatic) the changes)

hope this helps.

br,

fabian