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

Similar Messages

  • 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

  • DI to MDM Interface

    Hi Gurus,
    i am new to DI and trying create an Interface which has to pick details from MDM (using Database or XML) and do some transformations and send it to BI. i got documentation on DI to BI connection.
    I have two questions for now
    1) How to connect DI to MDM? is there any adapter or do i have to use Data Store type as Database.
    2) Can DI pick XML files and process them?
    --> got answer for this, yes DI can do this.
    any documentation on this will be much helpful.
    Appriciate your help.
    thanks...
    Sukarna Chirumamilla.
    Edited by: Chirumamilla Sukarna on Aug 11, 2009 6:39 PM

    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

  • ABAP API to store DATE value in MDM 5.5

    Hello All,
    Currently I am working on MDM 5.5 and need to have some suggestions on ABAP API Function module to store date values in MDM.
    We have interface from where we take the user input which updates the field value back in the MDM.
    On the basis of similar scenario we have "DATE" field on the interface which will update the date and time in MDM, also we are making use of ABAP API for development.
    The problem is that data type mismatch is happening between MDM and ABAP API,please let me know which ABAP API Function module should we use which simply accepts the DATE and TIME for every single record.
    Source code provided will be much more appreciable.
    Regards,
    Swapnil

    Hi Swapnil.
    In the same link provided by Sudhanshu, can you navigate to the node "Retrieving Complex Types".
    It has sample codes and MDM interfaces for TimeStamp, Time Stamp, User Stamp, Literal Date, Literal Time etc.
    As suggested, you can also try to use the type MDM_CDT_DATE_TIME.
    See the sample code provided in the link as below:
    Type: MDM Literal date:
        CLEAR lv_date.
        CONVERT TIME STAMP ls_result_ddic_ex-fieldliteraldate-content TIME ZONE sy-zonlo INTO DATE lv_date.
        WRITE: AT (10) lv_date, '|'.
      Type: MDM Literal time:
        CLEAR lv_time.
        CONVERT TIME STAMP ls_result_ddic_ex-fieldliteraltime-content TIME ZONE sy-zonlo INTO TIME lv_time.
        WRITE: AT (10) lv_time, '|'.
    Regards
    Bala

  • MDM - XI Issue

    Hi all,
    I have a problems setting up XI for MDM as per SAP Config Guide:
    I imported the newest CIM with XI CONTENT MDME SERVER 5.5, MDM_BUSINESS_XI, 5.5 and MDM BUSINESS CONTENT 5.5 into the sld and in the Integration Repository. However, when I want to use my MDM Business System (defined in the sld) in the Integration Builder, I do not get any MDM Interfaces (e.g. MATMAS04). Any ideas what is missing?
    Regards, Michael

    Hi Michael,
    first of all automatic creation of channel during assignment of BS will NOT create your MDM channels. You'll need to do that manually. However if templates exist, you just create a channel, then don't select anything but navigate directly to menu "Communication Channel --> Import Template". There you'll be able to select the according template which will then fill out some fields. But still there will be fields of the channel you'll need to fill manually.
    To find out what is the cause of your second problem, please navigate to the MDM Business System and doubleclick on it. Then you should see a screen with a tab Sender and a tab Receiver where all available interfaces of this system are listed. Most likely MATMAS etc are not listed there. I've checked MDM Content and MATMAS and the other IDocs are not imported to any of the MDM Software Components. So there are two options to solve the issue. Either also assign SWCV SAP APPL 4.70 to your MDM system in SLD (and make sure the according content is imported in the IR) or create your own MDM Software Component, import the IDoc Definitions there and assign this component to your system.
    Best regards
    Christine

  • Sender port is not picking in PI for idoc to idoc scenario

    Hi Guru's,
    i am doing idoc to idoc scenario passing through sap pi ,while executing this idoc from client1 is successfully coming to PI, but while going from PI to client2 , i am getting error 51 (company code is defined for LS(logical system) for 1000 (vendor),i checked the configurations for sender idoc from pi ,it is taking a port value which is not present neither in xi nor in r/3 it is MDM interface port value i tried makking the port value constant in PI mapping ,but still same error is comming.
    idoc created with partner type LI in source system.i am posting it as LS in receiver system.
    Please help me  in resolving this error.
    Regards,
    reddy

    Hi,
    The error mentioned by you is not related to the port..but its related to the Application ...
    IDoc 51 means idoc has been received in R/3 client and when it tries to process it ended in error..
    Check with the functional consultant for the error you have received..
    HTH
    Rajesh

  • How to receive receipt in third-party system?

    I want to send message from third-party system via HTTP-adapter and
    integration server to SAP MDM. I have created outbound interface for my
    third-party system, message for this system, message mapping between my
    messageand ABABusinessPartner, scenario for transporting business
    partner data between message interface of third-party system and MDM
    interface ABABusinessPartnerIn.
    On third-party system side I have developed function which sends XML-
    message via HTTP protocol to SAP XI integration server (to HTTP-
    adapter). I want to receive delivery acknowledgement in synchronous
    mode (in same HTTP session). I want have delivery result
    (delivered/undelivered) in my third-party system.
    Because ABABusinessPartnerIn is a asynchronous interface then I can't
    use HTTP synchronous mode (parameter &qos=BE).
    Whether I should use the sync/async gateway?
    Message was edited by: Eugeny Balakhonov

    You can see the stocks with mvement type 101-O for that material

  • MDM4J to New API Migration

    Hi All
    We are planning to upgrade a MDM interface, designed using MDM4J Java API to New Java API as we are migrating from MDM 5.5 SP03 to SP05.
    We basically use the interface for the following
    - Add / update Records
    - Move the records from one repo to another repo
    - few other customized functionalities
    Need your help with the following queries.
    - Do we need to re-write the whole application code?
    - How much % of code can be reused?
    Please share your experiance if you have worked on the same.
    Thanks
    Edited by: Prakash Nathan on Jan 4, 2008 3:56 PM
    Edited by: Prakash Nathan on Jan 4, 2008 3:56 PM

    Hi Nathan,
    The amount of code that needs to be re-written depends on how well you have separated data manipulation and UI.  Obviously every reference to MDM4J functions needs to be recoded.
    Please note that your intended migration from SP03 to SP05 does not mean that you have to migrate custom applications to the new Java API, as SP05 still supports MDM4J. So you should consider the migration to the new API if you want to take advantage of functionality not included in MDM4J, or the much smaller memory footprint of the new API.
    Regards,
    Walter

  • Want to forward Alerts to E-Mail

    Hi All,
    My Requirement is when ever there is an Error in IE or AE, i need to get the alert . Which is fine and to work.
    Then i need to forward those alerts to corresponding responsible persons.
    It means, I have 10 Interfaces say 3 are MDM related, 3 are OTC related and 4 are ATR related interfaces.
    Now i have to send alert mail to MDM head if there is any error in MDM interfaces means
    And if there is any error in OTC interfaces means, need to send alert email to OTC head.
    How to achieve this sending e-mails to based on interfaces category.
    Do i need to create those many Alert Categories ??? and assign to particular Interface to achieve this??
    Regards

    Yes. you have to create the categories and then assign the recipients to the corresponding categories....
    In case you have not already seen the following help documentation.....
    http://help.sap.com/saphelp_nw04/helpdata/EN/49/cbfb40f17af66fe10000000a1550b0/frameset.htm

  • Regarding Alert Recipients

    Dear all,
    I have implemented Alerts in landscape and working fine. Now the requirement is
    1) Operations team should receive alerts related to certain interface errors only
    2) MDM team should receive alerts related to MDM Interface errors only
    3) OTC team should receive alert emails to OTC related Interface errors only
    As far as i know, we have to create separate alert categories for each and every interface to define recipients related to particular interface.
    Is there any other way apart from this??
    Regards
    Edited by: Bhavana Ch on Feb 28, 2011 6:51 PM

    As far as i know, there is no way to identify the team by group of Interfaces. We can only identify Interface by interface
    The alert category which you created should have the team as receipients. You can configure that by any of the following ways-
    1. Create a group mail Id for the team and give it in fixed recepients.
    2. Use 'Subscription by authorization' and the team should subscribe only for alert category meant for them.
    The alert rules which you create in RWB - 'Alert Configuration' should have the correct filtering criteria.
    For example, the alert rules for MDM errors should use the Alert category created for MDM errors so that only users who subscribed/configured for that alert category will receive the alerts.

  • 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 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

  • 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

  • Grey out of MDM managed fields in R/3 4.7 (Interface between R/3 & SRM)

    Hi All,
    We have requirement for Creation/extension/changing of MMR (MM01/MM02/MM12).
    Current Process:
    Creation of MMR for certain material types carried out by MDM team from SRM side.In this case these materials replicated from SRM-MDM to R/3 4.7.
    In such case core users from R/3 side can able to change MM fields relevent to MDM managed to fields.So that we want to restrict these fields (Replicated from MDM).to further change
    The changes to MMR is only from the MDM side.Not from R/3 side
    we dicided to make these fields grey out(Not Editble).through ABAP Development
    case1:
    If we go through standard configuration of field stutus as a grey out from Field selection/Field Reference.based on materials types/Transaction.then we will face problem while replicating master data from MDM to R/3 .this means that
    If we r creating/changing materials from MDM side.and replicated to R/3 side.
    Because in R/3 side if i make these fields as grey out .It won't take input values while replicating data from MDM to R/3.so i could end up with idoc error.
    Finally the above process is excluded
    case2:
    If want to go through ABAP development,plz guide on this
    If any one face this kind of requirement.Plz guide me

    closed

  • Not able to retrieve and insert the value to Home_country filed in MDM

    Hi All,
    I am new to the JAVA API,
    I have creted one application in webdynpro using the JAVA API. I am able to search the data based on "Firstname" "Lastname" and "Email address".
    I need to basically two functionalities
    1) Search
    2) Insertion of new records
    *1) Search*__
    But searching based on the Country is not able to do it.
    we have two tables .
    1) Country table> Contains all the list of the country codes and County name.
    2) People table > Contains the country filed. So for this filed lookup table is country. also this country filed is drop down  not have opton edit in the MDM.
    I am sending the following used for searching the records based on the First Name and country.
    But based on the first name it is working fine but Country it is giving some code like "R100" "R12". It is not givng the actual name of the country.
    FieldSearchDimension sd1 = new FieldSearchDimension(fields[2].getId());
                   TextSearchConstraint sc1 = new TextSearchConstraint(First_Name,TextSearchConstraint.EQUALS);
                   sch.addSearchItem(sd1,sc1);          
    FieldSearchDimension sd4 = new FieldSearchDimension(fields[9].getId());
                   TextSearchConstraint sc4 = new TextSearchConstraint(Home_Country,TextSearchConstraint.EQUALS);
    //               TextSearchConstraint sc4 = new TextSearchConstraint("IN",TextSearchConstraint.EQUALS);
                   sch.addSearchItem(sd4,sc4);
    cmd = new RetrieveLimitedRecordsCommand(connections);
                   cmd.setResultDefinition(rdPeople);
                   cmd.setSearch(sch);
                   cmd.setSession(sessionId);
    try
                        cmd.execute();
                        catch(CommandException e)
                             e.printStackTrace();
                        recs = cmd.getRecords();
                        wdContext.nodeResult_Table().invalidate();
    //retreiving the Data from the resultset
    if(recs.getCount()!=0)
      for(int i=0;i<recs.getCount();i++)
           //First Name
         IResult_TableElement resEle=wdContext.nodeResult_Table().createResult_TableElement();
         if(!(recs.getRecord(i).getFieldValue(fields[0].getId()).isNull()))
         //wdComponentAPI.getMessageManager().reportSuccess("Network Id-->"+recs.getRecord(i).getFieldValue(fields[0].getId()).toString());
         resEle.setNetwork_ID(recs.getRecord(i).getFieldValue(fields[0].getId()).toString());
           //Country
          if(!(recs.getRecord(i).getFieldValue(fields[9].getId()).isNull()))
         resEle.setDisplay_Name(recs.getRecord(i).getFieldValue(fields[9].getId()).toString());
         wdContext.nodeResult_Table().addElement(i,resEle);
    By the above field is not giving the respective country name is avilable. it is giving some value"R100" rather giving of India.
    _ 2)  For creating the record in the  "people" table._
    I am able to insert the data all the information "firstname" "Last name", "email" except "Country" entered by the user by using the following code.
    //Insert
    First_Name=wdContext.currentPersonal_DetailsElement().getAttributeAsText("First_Name");
         Last_Name=wdContext.currentPersonal_DetailsElement().getAttributeAsText("Last_Name");
         Middle_Name_or_Initial=wdContext.currentPersonal_DetailsElement().getAttributeAsText("Middle_Name_or_Initial");
         Home_Country=wdContext.currentPersonal_DetailsElement().getAttributeAsText("Home_Country");
    CreateRecordCommand createRecordCommand =new CreateRecordCommand(connections);
         Record r1 = RecordFactory.createEmptyRecord(tables[0].getId());     
         try
    //               Retrieve Lookup Field Properties, when Field Properties is given as input.
    //           LookupFieldProperties lookupField = (LookupFieldProperties) fields[9];          
    ////     Retrieve Lookup Field Properties, when Field Properties is given as input.
    //           LookupFieldProperties lookupFieldSer = (LookupFieldProperties) fieldProp;
    //          //setting the values for firstname and lastname
            r1.setFieldValue(fields[0].getId(),new StringValue(Network_ID));
            r1.setFieldValue(fields[2].getId(),new StringValue(First_Name));
            r1.setFieldValue(fields[3].getId(),new StringValue(Last_Name));
    r1.serFieldValue(FieldValue(fields[9].getId(), new Stringvalue(Home_country));
            createRecordCommand.setSession(sessionId);
            createRecordCommand.setRecord(r1);
         try {
              createRecordCommand.execute();
          } catch (CommandException e2) {
    Let me know what are the changes need to be done for inserting the country information in people table.

    Hi Greg,
    Thanks for the reply,
    Actually,I  was doing the same thing what  you suggested. I am sending the piece of code . Can look it it .Is any thing wrong.
              //inserting the Country lookup filed to record object.
    *       if(Home_Country.length()!=0)*
    *     /when pass the int position number for the country by retreiving from the country table it is working fine. But we      cannot depend on position. Because People table internally refering the other db table while inserting the country      filed in the People table./     *
    *          r1.setFieldValue(fields[9].getId(),new LookupValue(new RecordId(12)));*
    *     //When i PAss the String to the following function i am getting the unsupportedFormat Exception          *
    *          r1.setFieldValue(fields[9].getId(),new LookupValue(new RecordId("Australia")));*
    InCountry . They have defined only two columns called.
    1) ISO-2 Code
    2) Country Name.
    Sample data
    ISO-2 Code  |   Country Name
    US                    United StatesOf America
    AU                    Australia
    Ar                     Argentina
    Like the above data we have 250 country names
    So , I displaying all the country list in my interface and holding in the Array.
    Ex: When the user chooses the Australia.  When I pass directly as an "Australia" to
    r1.setFieldValue(fields[9].getId(),new LookupValue(new RecordId("Australia"))).  it is giving me error.
    Then i try to pass the postion of the"Australia" in country table. Like if the Austrila is an 2 record. I am looping through my array and find the record position as "2".
    I am passing as
    r1.setFieldValue(fields[9].getId(),new LookupValue(new RecordId(2)));
    It is inserting into the people database. But not an Australia. It is inserting as "Argentina".
    When the record inserting in people table refering some table at the database level , that table called "A2i_16_TEXT" This contains three columns.
    A2i_16_TEXT(columns)
    1) Id
    2) LangId
    2) Field Id
    4) TextField
    Example Data
    Id  |  LangId  |  Textfield
    3       0            Australia
    2       0            Argentina
    4       0            United States Of America
    As i am showing the above table for "Argentina" Id is "2". When i pass the 2 for inserting the country filed.Instead of inserting "Australia". It is inserting the "Argentina" by refering this table.
    Through MDM API we are not able to access this " A2i_16_TEXT"  table. Because it is maintaining at the db level to find the perticular id for the respective country before inserting in to the people table.
    So kindly suggest me how to solve this problem. What i am doing in the code is correct or not.
    Regards
    Vijay

Maybe you are looking for

  • How to modify the sort criteria for a Metadata Search

    I am migrating from Stellent 7.1 to UCM 10gR3 and have found a difference in the sorting of the output from a search of data/metadata copied from the old version. For the search, I have selected a specific Account with Results Per Page = 2000, Sort B

  • How to load data from file contains rows with different number of columns

    hi all, a data file contains assets data ordered like this(location_id serial_number , quantity serial_number , quantity single column rows represents location, and two columns rows represents asset details for that location 123 12345 ,1 32145 ,1 124

  • Shows 'ORA-01435: user does not exist' for the existing user

    Hi All, when I am trying to import this dump into oracle 10g, I am getting following error. I have created a talespace 'EXIM' for this already this is my user creation command CREATE USER EXIM PROFILE DEFAULT IDENTIFIED BY pass DEFAULT TABLESPACE USE

  • Formal keys, formal Parameters

    Q. What are formal Keys and Formal Parameters?

  • I have been trying to update my ipod touch iOS

    I get error message saying it has "timed out" even after it actually says the correct amount of data has been downloaded. I have already turned my firewall off, and my antivirus as well. What else is happening?? This is frustrating when the file size