MDM to R3 interface

Hi,
Can someone tell me how to build the XI interface between MDM and R3 using multi-mapping.
Idoc: Matmas
Farah

Hi ,
Please go through the below links...
/people/harrison.holland5/blog/2006/11/27/mdm-syndication : MDM Syndicator (Helpful)
/people/harrison.holland5/blog/2006/12/20/xi-configuration-for-mdm-integration--sample-scenario : XI Configuration for MDM Integration.
/people/harrison.holland5/blog/2007/01/22/testing-and-monitoring-an-interface-between-mdm-xi : Testing and Monitoring an Interface between MDM and XI.
/people/balas.gorla/blog/2007/02/05/r3-xi-mdm-outbound-scenario : R/3-XI-MDM (Outbound Scenario)
/people/balas.gorla/blog/2006/09/27/mdm-xi-r3-integration : MDM-XI-R/3 Integration
Hope this helps,
+ An

Similar Messages

  • How to create a taxonomy using MDM 5.5 SP05 JAVA API?

    Hi ALL,
    I have a requirement in which i have to create a taxonomy using MDM 5.5 SP05 JAVA API.
    Can anyone tell me how that functionality can be achieved?
    Thanks in Advance.
    Rajat.

    HI, Rajat.
    For exposing hierarchy in WD view you need to use node with recursive children in the context and Tree/TreeNodeType UI elements in view layout.
    For load hierarchy records you have to use RetrieveLimitedHierTreeCommand. You can load whole hierarchy (as I know, SP05 API have a bug - only first 1000 record can be loaded) or load hierarchy nodes on demand (using OnLoadChildren action of TreeNodeType element).
    Refer to this example of loading child records:
    // Context structure:
    // Tree (model node, model class built from com.sap.mdm.data.Record interface)
    //  |-- Children (recursive child node repeating Tree node)
    //  |-- DisplayValue (string value attribute, TreeNodeType's text property bound here)
    //  |-- HasChildren (boolean value attribute, TreeNodeType's hasChildren property bound here)
    // parentElem is element of node Tree or Children for which we must load child records, null for first level of hierarchy
    private void fillNodeWithChildren(IPrivateHierarchySelectView.ITreeElement parentElem) {
         // Determining RecordId of parent record and context node to which child records belong
         RecordId parentRecordId = null;
         if (parentElem != null) parentRecordId = parentElem.modelObject().getId();
         IPrivateHierarchySelectView.ITreeNode parentNode =
              parentElem == null
                   ? wdContext.nodeTree()
                   : parentElem.nodeChildren();
         // Loading children with RetrieveLimitedHierTreeCommand
         try {
              RetrieveLimitedHierTreeCommand retTreeCmd = new RetrieveLimitedHierTreeCommand(...); // use suitable constructor
              if (parentRecordId != null) retTreeCmd.setRootNode(parentRecordId);
              retTreeCmd.setResultDefinition(...); // don't forget set ResultDefinition
              retTreeCmd.execute();
              HierNode subRoot = retTreeCmd.getTree()
              parentNode.invalidate();
              // Processing loaded child records - add elements into parentNode
              if (subRoot == null) return;
              IPrivateHierarchySelectView.ITreeElement childElem;
              HierNode childRecord;
              HierNode[] children = subRoot.getChildren();
              int count = children == null ? 0 : children.length;
              for (int i = 0; i < count; i++) {
                   childRecord = children<i>;
                   childElem = parentNode.createTreeElement(childRecord);
                   childElem.setDisplayValue(childRecord.getDisplayValue());
                   childElem.setHasChildren(!childRecord.isLeaf());
                   parentNode.addElement(childElem);
              if (parentElem != null) parentElem.setHasChildren(count > 0);
         } catch (/* Some MDM Exceptions */) {}
    Don't forget call fillNodeWithChildren(null) in wdDoInit for load first level of hierarchy.

  • SRM - MDM Catalog: Price Variation by Plant

    Dear Experts,
    My client is seeking to implement SRM 5.0 with MDM-Catalog to interface with their existing R/3 4.7 backend.
    Due the nature of their business, the price paid for an item can vary according to plant (as can rebate entitlement, etc).
    Can MDM-Catalog store such price variations, and display the appropriate price to the end user in SRM based on their plant?
    Thanks in advance for the help - points will be awarded.

    Hi Cherry,
    I would like to do something similar. I would like to call the MDM catalog from SRM and hope that MDM can determine the price based on the plant.
    I clicked on the link you provided but it contained a lot of other links and does not seem to relate to this issue.
    Conceptually, I understand what needs to be done but because I am using MDM specifically for SRM, there is already an existing pricing table in the system. It is currently using non-qualified fields such as Lower Bound unit, purchasing info record id and purchasing organisation. Should I add plant to this table or create a different pricing table?
    Also, I feel that I am missing a link here. How does MDM knows where to get the plant data since this field can be anything (plant, division, etc)? Isn't there a need for SRM to pass this plant information over and then how is it mapped to the plant field for the item to ensure that the correct price is being picked up? Or have I totally misunderstood the functionality in that I have to create a mask/named search down to that level so that the user can only see the plant specific data?
    Appreciate any clarification to the above.
    Cheers!
    SF
    Edited by: SF on Dec 9, 2008 1:39 PM

  • MDM Web Service authentication issue. How to use ?

    Hi,
    I' am a Microsoft technology person I' am working on integrating SAP MDM 7.1 to SharePoint 2010 using MDM Web Services interface and consuming the same in .NET custom component.
    I tried the WS with "None" authentication and it worked great.
    I' am having issues understanding how HTTPAuthentication with SAP Logon ticket authentication works in MDM.
    Created the authentication enabled web service and while testing in NetWeaver WS Navigator, it throws me exception, not able to establish session with repository for user XYZ.
    Please help me with the following queries I have:
    1) How to test a authentication enabled web service in NetWeaver WS Navigator ? Do the user id/password needs to be set in the "Invocation Parameters" ? Link to any article etc will be appreciated.
    2) How to pass the MDM user credentials (or just the username) in the MDM web service in .NET code. I didn't see any parameter in the Client class constructor to pass the same, nothing related to that found in the code that gets generated on adding the service reference.
    As per the documentation on the MDM security, looks like a trust relationship also needs to be configured on MDM - allow.ip file entries.
    However first I want to understand how to pass this information in Web Services through code.
    SharePoint   -
    (1)--> SAP PI  -(2)--
    > SAP MDM                                             
    (integrated with Active Directory                        (Where Web services are deployed     (have its own user accounts)
    so logged in user is already authenticated)          and have its own user accounts)
    The trust relationship configuration could solve the problem of authentication marked in second hop (2) by registering the IP address of PI server.
    Please help me understand how would it work to solve the first hop (1) problem and what needs to be done.
    Thanks,
    Parvinder

    Thanks Gaurav.
    The link talks about setting up the Trust with MDM server.
    The code sample provided there has the following step where user name is being set and passed to MDM:
    Use  command to authenticate user session on trusted connection
           TrustedUserSessionCommand  tuscTrustedUser =
           new TrustedUserSessionCommand(mySimpleConnection);
           //  Set the user name to use
           tuscTrustedUser.setUserName(UsernameAsString);
           tuscTrustedUser.setSession(session);
           tuscTrustedUser.execute();
           session =  tuscTrustedUser.getSession();
    I want to understand how to do that for MDM Web Services.
    I didn't see any method accepting this user name while calling the web service method / creating client object.
    So that link is still missing.
    Appreciate if anyone can help me with that.
    This is for MDM 7.1
    Thanks,
    Parvinder

  • MDM.. is it classified as an SAP or nonSAP application

    Hi,
    for classifying SLD objects (espcially SWCVs) i had gone thru the doc.
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/90b213c2-d311-2a10-89bf-956dbb63aa7f
    I have created below SWCVs to store ESR interface objects.
    I_MYCMP_SAP_ERP : in this i can store all interface objects belonging to SAP HCM, CRM, SD etc.
    I_MYCMP_TECH_THIRDPARTY : in this i can store all interface objects belonging to non sap applications like nonSAP intranet hr applications etc.
    we are also implementing SAP MDM, so by using MDM PI adapter we would like to configure below kind of scenarios:
    thirdPartyAppl -> PI -> MDM
    CRM -> PI -> MDM
    MDM -> PI -> ECC
    MDM -> PI -> thirdPartyAppl
    here my question is in which SWCV (of the above two) can i store MDM side's interface objects.
    MDM is part of SAP NW, so is it proper to store its interface objects in swcv I_MYCMP_SAP_ERP
    MDM is technically based nonSAP technologies (thats why it needs adapter for communicating to sap crm), so is it proper to store its interface objects in swcv I_MYCMP_TECH_THIRDPARTY

    since the product is SAP MDM, i suggest you classify it under I_MYCMP_SAP_ER or maybe a new one as I_MYCMP_SAP_MDM

  • SAP MDM re install

    Hi MDM Guru's,
         Please Help me, the scenario is this, we client copy the (ERP ECC6) Production Server and copy it to our QA server, since the QAS is a copy of Prod Server the MDM connection is disconnected, can any body help me to reconfigure the connection of the MDM v71 QAS to ECC?
       Can anybody send me step on how to reconfigure SAP MDM?
    Thanks in Advance

    Hi Archie,
    Can you reconfirm if MDM is directly interfaced with ECC ?
    Ideally PI is used as a middle ware for MDM - ECC integration. So, if ECC Prod is copied to QA, in PI (QA), the specific distribution paths have to be defined for flow of data from MDM to ECC and vice versa.
    Hope I have clarified.
    Regards,
    Vinay

  • MDM SP3 Workflow

    Hi,
    How to implement MDM Workflow with iView based interface for the MDM repository?
    So end user (business user) do NOT need to use MDM Data Manager interface at all.
    1. Any user from a Role should be able to accept task.
    2. Supervisor/Administrator should be able to delegate task to a user.
    3. User should be able to add text for email notification.
    4. Supervisor/Administrator should be able to monitor all the task/workflow.
    Thanks,
    Abhay

    I checked the MDM JAVA API documentation. It has very limited functionality for WorkFlow.
    If you have used MDM JAVA API for WorkFlow, can you please point me to the APIs you have used.
    APIs will help build custom J2EE application. I was looking for iViews that can support the MDM workflow.
    Thanks,
    Abhay

  • Automation of value mapping

    hi all,
    i have enabled key mapping manually for all the lookup flat tables with the corresponding remote system in data manager, but when a new records are getting added i wanted all the new records in the flat table to be automated, when i am importing through import manager. how can i achieve this?

    Hi Srsangeetha,
    When you saynew lookups are added to Lookuptable - What exactly is the mode of addition of new values in lookup?
    Case1 -If it is an automated process in which new looups are floated in to MDM via an interface,then this requirement can very well be taken care of in import map for each of the workflow.This is an advisable procedure.
    Case2 - One manually imports new entries us Import manager,here too you can maintain remote key values in the map.
    Case3 - If you are using DM then this again manual as you are currently doing.
    If you want this process to be automated try discovering the following classes:
    void      addKey(RemoteSystemId remoteSystem, String key)
                    Add key to the key mapping with the specified remote system.
    void      addKeyMapping(KeyMapping keyMapping)
                    Add a new key mapping
    Object      clone()
                    Returns a clone.
    boolean      containsKey(RemoteSystemId remoteSystem, String key)
                    Check if the specified key is contained in the key mapping with the specified remote system
    boolean      containsKeyMapping(RemoteSystemId remoteSystem)
                   Check if this set contains key mapping for the specified remote system
    int             getCount()
                   Get number of key mappings for different remote systems
    KeyMapping      getKeyMapping(RemoteSystemId remoteSystem)
                          Get key mapping for the specified remote system
    KeyMapping[]      getKeyMappings()
                          Get all key mappings in the set
    RemoteSystemId[]      getRemoteSystems()
                          Get IDs for all remote systems included in this set
    Thanks,
    Ravi

  • API and WebServices

    What is WebServices and API in MDM? How both are linked to each other when you are doing ABAP API in the real time scenarios?
    Thanks in Advance,
    Best Regards,
    Vijay

    Hi,
    Web services for MDM are open interfaces to the MDM Server. They provide data management capabilities (create, read, update) and access to central key mapping (create, read). MDM Web Services provide synchronous access to MDM for the consumer of the Web services.
    The MDM Web services can be used to:
    &#9679;  Manage Master Data Objects
    &#9675;  Existence check of a central master object before local creation
    &#9675; Retrieve details and create a local replicate
    &#9675; Create or update master data objects on MDM
    &#9679; Manage Unique Identifiers of Master Data Objects
    &#9675; Remote system registers local object as replicate of global object
    &#9675; Key mapping during message exchange on SAP NetWeaver XI
    Also MDM Web services provides the following Web service categories:
    &#9679;  Key Mapping Web services
    To create and retrieve key mapping information for MDM records
    &#9679; CRUD (Create, Retrieve and Update; Delete not yet provided) Web services
    It exposes MDM's rich functionality in searching for records and maintaining data in records (for example, main table, lookups, qualifiers).Another category of Web services, developed to support MDM Customer Data Integration (CDI), is the Business Partner (BP) CRUD Web services. In contrast to MDM CRUD Web services that are schema-independent, the BP Web services are hard-wired to MDM’s Business Partner repository/schema. Schema changes require the adaptation of the interface and of the code of the BP Web services.
    API
    The MDM ABAP API provides an interface for accessing SAP MDM 5.5 using ABAP. The interface is easy to configure and convenient to use.It is optimized for ABAP developers and available using ABAP Objects and function modules (partly remote enabled). In addition to the core services performed on the records (create, retrieve, update, delete, query, etc), metadata (tables, fields, etc.) and administrative functions (such as repository) are delivered.
    The MDM ABAP API empowers ABAP-based applications to control MDM Servers using most of the functions available in the MDM Console and MDM Data Manager applications.
    The API is provided with:
    &#9679; Interfaces and methods (ABAP objects)
    &#9679;  Function groups and function modules
    The interfaces with the extension SIMPLE have the following advantages:
    &#9679; Simple and comfortable access
    &#9679; Generic and object-oriented
    &#9679; Methods use DDIC structures (no arrays, but tables and fields)
    Regards
    Nisha

  • IW32 OCI Catalog

    Hi gurus,
    I'm trying to configure the MDM catalog to interface with work orders in IW31/32.  I'm able to access the MDM catalog, but when I select an item in the MDM catalog and check out, the data does not get appended into the work order.
    I've followed the help doc: http://help.sap.com/saphelp_nw04/helpdata/en/5d/0eba5fa0084247acbb0c04cede18e8/content.htm and I've configured all the prerequisites.
    Wondering if there's anything I could be missing?
    For the "Convert HTML fields to SAP fields" configuration, and setting up the non-stock item I wasn't too sure what to put in the SAP field column: POSTP or  RESBD-POSTP or RIHFCOM_XL-POSTP, so I've tried all 3.  Either way, the catalog item is not being adopted into IW32.
    After doing some debuggin in FM: IOCI_PLM_CATALOG_IF:
    285         WHEN '2'.
              ASSIGN (h_fconv_line-fieldname) TO <h_field>.
              IF sy-subrc = 0.
                <h_field> = h_fconv_line-fieldvalue.
              ENDIF.
    324    IF NOT h_exit IS INITIAL.
          EXIT.
        ENDIF.
    The method seems to exit, as the h_exit value is never reset if the configuration is '2' or Fixed Value.  Is this correct? Has anyone else had this issue?
    Much thanks.

    Hi Derek,
    You will need to maintain a field link to transfer the imported fields to SAP internal fields. This can be done in customizing as following  IMG point:                                                            
                  > Interface for Procurement Using Catalogs (OCI)        
                    (/) Convert HTML fields to SAP fields                                                                               
    Please review this again. 
    regards, Gabor

  • Update node property and version property are same in web request template

    The issue i am facing is
    1) When we use the tempaltes to raise any request like adding node, update version related properties , etc. we usually select it from the selected dropdown menu what request u want to raise and then select the option like selecting node in which you want it to happen.
    2) Now the issue is when we select the update version then it shows version description, version status for which request can be raised which is absolutely correct, similarily is the issue for hierarchy related properties.
    3) But when we select Update node property option through drop down menu it again shows version related system properties like version status, version description.
    It should show node related properties like node description which is system related property or any other default property like alias , consolidation etc. , such that user can raise a request to update node related properties which at this time is not coming , at present it shows version related properties.
    I am talking about mdm request user interface templates provided in workflow kit.
    regards

    I am really sorry that i have posted question more than once with out full description.
    please chechk the screen shot i have forgotten to take it before.
    thanx for your response.I have used this vit in my web service(webage as embedded vi.) below are the screen shots of code where i use this vit and how to embed this vit in my web service.
    regards

  • Using the Open Catalog Interface (OCI) between SAP-ECC 6.0 and SAP-MDM

    Hello ASUG Community.
    I'm working on an SAP-MDM project where we will configure the OCI interface between SAP-ECC 6.0 and SAP-MDM.  The business requirement will be to punch out to SAP-MDM's catalog from SAP-ECC for expensed items (e.g., no material master record exists in SAP-ECC).
    The data that will be returned to SAP-ECC will be purchase price info, material group, short text, & our global SAP-MDM item number.
    The question I've been trying to design around is "where to store the SAP-MDM item number"?
    I've looked into creating a custom filed on EKPO but now feel that a configured text field will be the best solution from an SAP-ECC point of view (less effort on the SAP-ECC side from a development perspective, no need to regenerate the EKPO table, etc.).
    The question I'd like to pose to ASUG is.... Does anyone have experience or an opinion to offer using this functionality?  It seems that I will have to code in a user exit or BAdi to insure that the SAP-MDM item numbers are returned to the appropriate text field on my POu2019s.  Or can this be done using the standard OCI functionality?
    I found OSS note 1347656 which references BADI "ME_CATALOG_INTERFACE" but I'm not sure if this right path to go down or if this would be the correct place to code non-conforming OCI mapping requiremetns.
    Any insight would be most appreciated.
    Thanks.  Sincerely,
    Rich Wortmann

    I would suggest you create a new field for this as you may require thois going forward for reporting as well. Text fields are difficult to report.
    Sorry not sure about the BADI to use.

  • MDM interfaces does not exist in XI repository

    we just installed MDM 5.5 SP3 and imported the XI MDM content into the XI repository. but when we try to create business system for R/3 and choose the interfaces, there are no MDM interface for us to choose from. example: CREMDM.CREMDM04, DEBMDM.DEBMDM06, etc. we can see interface mapping in XI repository under MDM 5.5 business content, but no interfaces with names above. what did we miss? anybody has the same problem?
    Thanks
    Jane

    we are on ECC 5.0, system.
    it's in the XI system that the interfaces are missing. we tried to create 'external destination', but we got a message says software component can not be changed. we wouldn't think we have to create an external destination for pre-delivered content, or is it so?
    Thanks
    Jane

  • MDM Interfaces

    Hi SAP Gurus,
    I am trying to integrate MDM 5.5 SP02, XI 3.0 SR1, and IDES R/3 4.7 x 200 Enterprise.
    1)Now for the flow of idocs I have to mention the interface names in the integration directory (As mentioned in MDM 5.5 SP03 Scenario Configuration Guide Page No.35).But the problem is that I am getting the interface names for the R/3 Business system but not for the MDM Business System. Also the Following interfaces for MDM business system are there in the integration repository along with the software component.
    Please Help me .It is urgent.
    Best Regards
    Rahul Pradhan

    Hi Rahul,
    first you DO NOT NEED to create the SAP SWC for MDM. The only way to get SAP software components is by importing the CIM content.
    Have a look here how to import CIM Content: http://help.sap.com/saphelp_nw04/helpdata/en/2c/5f7ecd8ddc454ca86ff6e53919b0d1/content.htm
    The latest CIM content which will contain the above mentioned MDM products and components are available for download on http://service.sap.com/swdc. Refer to SAP Note 669669 "Updating the SAP Component Repository" for details on what to download and how to proceed for the update.
    best regards
    Christine

  • Does E-Sourcing/CLM has standard PI interface with MDM?

    Dear Experts,
    Does E-sourcing in its latest version support standard PI interface with MDM?
    Thanks and regards,
    Ranjan

    Hi
    E SOurcing 7.0 doesn't have a standard PI interface with MDM.
    Regards
    Mudit Saini

Maybe you are looking for

  • Mail App will not open, OR quit.

    My Mail app will not open, and now when I need to update my mac, it won't because it says the mail app "cancelled restart". Mail app will not open nor close. When I click on "Mail" at the top bar, the "quit" option is in light grey (not clickable). H

  • Standard Match Code for Selection Options with Example

    Hi Guys,              Can anybody tell me Standard Match Code or Search help for Selection Options.          ex: MBEW-MATNR , MBEW-BWKEY and MBEW-BWTAR. can anybody tell how to keep Search Help or Match Code for the Above Fields in ECC 6.0 with Examp

  • Unable to compile using rmic

    Hello all I have successfully compiled files using javac. The path is set, so I just need to open a command prompt and simply type javac AddServerImpl.java and it compiles with out errors. I do not have to specify any path at all. But when I try to c

  • ESB Endpoint Properties

    I noticed in ESB you can now setup Endpoint Properties. I'm interested in using them for error handling, specifically rejectedMessageHandlers. I found some documentation on using that as a property, but can't seem to get it to work. I've tried settin

  • Slow reply with typing and cursor, FF 30, Windows 7...help?

    I am getting a delay every time I type in a field as well as when scrolling. Every input is delayed. I can type a few words, scroll half a page and then everything freezes. I see that this is a common problem but no solution. I have no problem with C