MDM-BI Connectivity

Hi all
the problem of conectivity MDM ABAP API still persist. I have given all the configuration parameters correctly and also i have made a allow.ip file and added the ip of server to be connected there and placed at the MDM SERVER at the right path. I have taken the restart of the server also.
I have already created the repository with the same name and made the same user id in MDM side.
But still i am getting the error : Server return code 0xFFAA0225: The connection is not trusted.
Can you plz provide with the solution because you have done the same thing.
Regards
Devinderpal yadav

Hi Devendrapal,
You are asking about user mapping it is not a big issue to get confuse about.
When we create a repository  default user Admin with blank password get genereted in the user's table of MDM repository.
You log into the repository with Admin and create a new user ex ABC . Now dissconect the repository and try to connect with user ABC this time user name ABC will be mapped and get verified with the user ABC available in User;s table of repository and then only U will be able to connect to repository.
Same case is in MDM ABAP API ,Suppose you user name for BI is ABC and passwors is *******  When you create a repository using MDM ABAP API you must have an entry of user  ABC in the User's table of the same repository  U r trying to connect because you are logged in  into BI with User  ABC and trying to connect to repository through MDM ABAPAPI
so first create a repository and make an entry  ABC as user in user's table of the repository and it must be in block letters.
Here a user mapping will be performed between the user name, you have created aloow.ip file so it is a trusted server connection so no need to pass password.
*******Also you talked about the versions of MDM and BI. Can you plz tell how to compare both the versions and where to check it.How to check weather they are compatible or not.*******
I dont think that there is any issue of versions of BI and MDM because for MDM ABAP API you need to install MDM_TECH Add-on patch that must be compatible to the MDM Server Version .
But Devendrapal as you haev mentioned that you are facing an error like  "server error return code offx....."
this type of error occurs on ly when there is some problem with BI and MDM connectivity(check allow.ip file).
when there is any proble with versioning then an error like "crc check file not found will occure".
Hope it will clear you confusion.
Reward if helpfull.
Thanks,
Vinay Yadav

Similar Messages

  • MDM- PI Connection Error

    Hi Experts,
    Any idea on the below error showin in the PI MDM Adapter Sender communication channel while connecting to MDM.
    I feel the error is something related to patch mismatch??
    Error as  below:
    MDM Adapter listener could not start due to: Can not create repository session '<server=10.250.4.218 serverUser=Admin repository=VENDOR_HZL_112010_V1 user=Admin>' caused by: class com.sap.mdm.connector.connection.MdmConnectionSpec:sap.com/com.sap.mdm.tech.connector"@"com.sap.engine.boot.loader.ResourceMultiParentClassLoader"@"512ed845"@"unregistered incompatible with class com.sap.mdm.connector.connection.MdmConnectionSpec:sap.com/com.sap.mdm.tech.connector"@"com.sap.engine.boot.loader.ResourceMultiParentClassLoader"@"18059292@alive
    Cheers
    Dhwani

    Please check this discussion yes , this is a patch issue
    Re: MDM Unknownserver in PI
    regards
    Ninad

  • MDM -LDAP connectivity

    Hello MDM guru's,
    Happy New Year
    Could anyone guide me how to achive MDM -LDAP connectivity. can any one please share their document used for above said connectivity in their company or steps how to perform it.
    Thanks in Advance
    cheers
    Srihari Reddy

    If you check the MDM Console reference guide here :
    https://websmp105.sap-ag.de/~sapidb/011000358700006291622006E
    You will find that there is a complete appendix regarding how MDM and LDAP is working and how to implement it.
    regards
    Mark

  • MDM-BW connection

    Hi All
    I would like to ask you about MDM-PI connection. There are two possibilities to send data from MDM to BW.
    One is PI, other one Open Hub.
    We would like to implemend Open Hub. Did you tried it, how it works, I am wondering if we can have MDM test server work both PI and Open Hub at that same time.
    Please share if you have any experiance with Open Hub.
    Thank you
    BR
    Rafal Paczynski

    Hi
    I have some pages I print out form SAP but do not have the link.
    Here is something I was also reading:
    http://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/b01e4269-f744-2b10-929b-fa7b49aac540
    Thank you for help.
    BR
    Rafal

  • Mdm server connectivity using JCA

    hi need code for mdm server connectivity using JCA.
    Regards,
    venki.

    Hi venki ,
    Go through these links it may help you with a better understanding on the topic:
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/oss_notes/sdn_oss_ep_con/~form/handler%7b5f4150503d3030323030363832353030303030303031393732265f4556454e543d444953504c4159265f4e4e554d3d373131333330%7d
    MDM JCo Connection takes a long time
    MDM connectivity to java application
    Hope It Helped,
    Kindly Reward Points if found useful
    Thanks & Regards
    Simona Pinto

  • MDM API Connection issue

    Hi,
    I am trying to  establish connection to MDM server by the following statement ( Java stadalone app)
    ConnectionPoolFactory.getInstance("Host:6000");
    But I am getting exception "com.sap.mdm.net.ConnectionException: Could not open minimum connections."
    Am I missing some config on MDM side??
    Thanks, Anil

    Dear Anil,
    first of all you need to connect to the MDM server.
    This is done without any repository consideration just by the hostname of the MDM-Server.
    The standard port used to make this connection from your (Java) client is 20005.
    You can change this port where MDM-Server is listening in mds.ini by providing another one.
    CODE:
    public ConnectionAccessor getConnection() {
      String sHostName = MyServerName;
      ConnectionAccessor connection = null;
      // We need a try / catch statement or a throws for the method
      try {
        /* retrieve connection from Factory
         * The hostname can be the name of the server if it is listening on the standard port 20005
         * or a combination of Servername:Portnumber eg. MDMSERVER:40000
        connection = SimpleConnectionFactory.getInstance(sHostName);
      } catch (ConnectionException e){
        // Do some exception handling
        e.printStackTrace();
      // return the connection or if an exception occurred a NULL value
      return connection;
    Then you can think about the Session you want to make to the repository.
    This is taken from my Blog:
    In general there are three different kinds of connections and depending on the thing you want to do, you will need a different kind. But let me point out the three different kinds available:
       1. Server session:
          A server session is used for management operations of a running MDM Server. This could be mounting- or unarchive a repository. You could even stop the server with this kind of session if needed. In fact u could say that the operations done with MDM Console partly need a server session.
          The associated command would be: CreateServerSessionCommand
       2. Repository Session:
          A repository session is bound to a specific repository and is used for management operations. Operations could be CRUD (Create, Read, Update, Delete) on Repository elements (user roles, model data such as fields, tables...) not the data in the repository itself. Same as with the server session we could say that a repository session is partly needed by the MDM Console.
          The associated command would be: CreateRepositorySessionCommand
       3. User session
          A user session is used for any operation that might be performed by the MDM Datamanager. Basically any kind of data manipulation is done using a user session (CRUD of Data). So having this session we will be able to perform searches, creating, updating and deleting data records.
          The associated command would be: CreateUserSessionCommand
    Most of the time you will need a User Session to read/write data from MDM.
    So to get a User-Session you will need to use the CreateUserSessionCommand.
       RepositoryIdentifier repId = new RepositoryIdentifier(RepositoryNameAsString, DBServerNameAsString, DBMSTypeAsString);
       // Create the command to get the Session
       CreateUserSessionCommand createUserSessionCommand = new CreateUserSessionCommand(connection);
       // Set the identifier
       createUserSessionCommand.setRepositoryIdentifier(repId);
       // Set the region to use for Session - (Language)
       createUserSessionCommand.setDataRegion(dataRegionAsString);
       // Execute the command
       createUserSessionCommand.execute();
       // Get the session identifier
       String session = createUserSessionCommand.getUserSession();
    Please node that if the RepositoryIdentifier is set the wrong way you will not be able to create a connection as well. So please double check this parameters.
    After all you need to authenticate the session but for further details please have a look at the blog Regina provided the link to.
    Hope this helped to find the problem!
    Best regards,
    Tobi

  • MDM JCo Connection takes a long time

    Hi,
    I've just timed the time it takes from my java application to establish a connection to MDM.
    It takes 14 seconds.
    catalog.Login(server,port,login,password,language,1,10,5000,"C://temp.txt");
    Our J2EE server and MDM is on a separate box on the same LAN. Once the connection is established, the queries are very fast.
    Is there any way to speed this up?
    Cheers,
    Michael.

    Hi Michael,
    from my experience you can try two / three things to speed up connection / login operation.
    First: as Mausam suggested since you are developing application on J2EE stack - you should use MDM JCA connector (with connection pooling mechanism)
    Second: each time the you trying to establish connection from java application to
    MDM server using Java API - all lookup tables data will be transfered to client side (cached on the java application side). Try to reduce size of the lookup tables.
    and one more thing: you can try to use MDM Java API 2
    Regards, marcin

  • MDM not connecting to Oracle.

    HI Everyone,
    MDM 7.1 SP06 with Oralce 11g on Windows Server 2008 R2 Environment
    Recently we have moved our MDM server from one location to another location (i.e) data center shift.
    After this move, we were not able to connect MDM, this issue has been fixed 1 month back by changing new public in tnsnames .ora.  After that it was working fine.
    Just 1 week back i have restarted the (server) host after that i am not able to connect MDM to Oracle Database.
    Kindly note after the restart the problem starts, that means when i entered new public IP in tnsnames.ora that time i didnt restart and just week back i restarted the server so that problem starts.
    So i guess server(host) restart become a problem now, new entry in tnsnames.ora did some changes after restart in the system thats why facing this problem.
    Anyone knows how i can fix this issue.   i did lot of search and investigation but no use and no luck.
    Even tried reconfigured the listener and tnsnames.ora but still same problem.
    Error:
    When i tried to mount the repository in MDM console i am getting the below error.
    "Unable to connect with DataBase server"
    Can anyone pls help me to fix this issue.
    Thanks
    Ahmed S

    Hi Abisheik,
    Already tried this note.
    This note already recommended by SAP support.  But there also a problem.
    I have a doubt.
    I didnt do any configuration changes and i did only new public IP in tnsnames.ora then i restarted the server, whats wrong in this activity.
    For you information below is the tnsping for MDM
    C:\Users\MDMadm>tnsping mdm
    TNS Ping Utility for 64-bit Windows: Version 11.2.0.1.0 - Production on 18-NOV-2011 14:53:07
    Copyright (c) 1997, 2010, Oracle.  All rights reserved.
    Used parameter files:
    E:\oracle\MDM\product\11.2.0\dbhome_1\network\admin\sqlnet.ora
    Used TNSNAMES adapter to resolve the alias
    Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = DEFIANCEDEP)(PORT = 1521))) (CONNECT_DATA
    = (SERVICE_NAME = MDM)))
    TNS-12541: TNS:no listener
    C:\Users\MDMadm>
    Thanks
    Ahmed S

  • MDM Console Connectivity to MDM Server

    Hi,
    My scenario is that I have install MDM Server on one machine with Oracle as Database.  Now when I try to connect to connect to that MDM Server using MDM Console from other machine it is not connecting.
    The machine on which Console is installed is already having Oracle Server installed for another aplication.  I did create a Net Alias and I can connect to Oracle Database on MDM Server using SQL plus of the server on which cnsole is installed.
    Someone say that I need to install oracle client on MDM Server side....is it so ?
    Regards
    Vijay

    Hi Vijay,
    Assuming your MDM Server is on a Windows system:
    Does a MDM Console on the very same machine connect to the MDM Server?
    Kind regards,
    Dennis

  • MDM Java connect fails

    Hi all,
    i'm trying to connect to the MDM Server with this Code:
              CatalogData catalog = new CatalogData();
              catalog.Login("192.192.192.192", 2000, "user", "pass", "German [DE]");
              int resultLogin = catalog.GetReadyStatus();
              if(resultLogin != RC.RC_OK){
                   System.out.println("Error logging into MDM server: " + resultLogin);
                   System.exit(-1);
              System.out.println("Logged into MDM server.n");
    But i always geht the returncode "2" (resultLogin), and 2 stands for RC_False (dont know what is false)
    Any ideas?
    Thx for help
    Edit: ok i enabled the log file and get the errorcode:
          RC_BADCRC = -2147352562;
    Message was edited by:
            Wolfgang Plank

    Hi,
    This often happens when the version of MDM4J is different to the MDM Server version. You should always use the same versions.
    If this is not the problem, I will try to help you further.
    Walter

  • MDM trusted connection

    hi all,
    i would like to know how trusted connection to manage the connectivity to MDM and perform MDM data manipulation.
    for example,
    i have an ID that can access to data manager with restriction, which this ID can only view record but not alter any record seen in Data manager.
    If trusted connection is set based on this ID, can we still perform any update of MDM data?
    Thanks!
    Shanti

    As sudhanshu mentioned, an MDM trust works on an IP address level. If an MDM server trusts an IP address then ALL logins from that IP adress are automatically authenticated without providing a password.
    The trust is therefore something to setup between MDM and (for example) a portal server. It's not something to setup between MDM and each client / enduser.
    If you setup the trust between MDM and the portal then you still have to maintain user mapping on the portal, but no passwords are required. The MDM username specified in the user mapping will still be used to log the user into MDM, so they will still be restricted to whatever MDM permissions they would have if they used (for example) the Data Manager and had to specify a username AND password to login.
    HTH,
    Mark

  • MDM Server Connection

    Hi,
    I am trying to configure the MDM 5.5 and unable to connect the server.
    1. I've installed the software on windows
    2.Started the MDM server service.
    3.Mounted the MDM server by giving my machine name but I see the grey icon and could not do anything.
    Please let me know what should I do?

    Hi suren,
    Please follow these steps:
    1. Start the MDM server service by going to Control Panel--> Administrative Tools --> Services and then Select '<b>Start Service' for 'MDM Server'</b>.
    <i>plz note that this service is available where MDM Server is installed and it should be running on that machine.</i>
    2. Now go to Console Right Click in <b>'Console Hierarchy Pane'</b>. Select <b>Mount MDM Server</b> from <i>Context Menu</i> and specify the<i> IP address or Host Name</i> of <b>MDM Server</b> where it is installed.
    <i>plz note that it is IP address of MDM Server only and not where you are using your Console. It will be same only if Console and server are  installed on same machine. </i>
    3. For the Mounted MDM Server Go to  <i>Console Hierarchy Pane</i> right click on it and Select <b>Start Server</b>.
    Just try this out.
    Plz revert if any queries.
    Thanks and Regards,
    <b>Sagar Sonje.
    Mark Helpful Answers</b>

  • Cost of MDM Repository CONNECT

    I have a WebDynpro application which is creating, retrieving, updating and deleting records from/into MDM repository.
    I use MDM ABAP API to access the repository. I use IF_MDM_ACCESSOR->CONNECT every time the user tries to retrieve the possible values for each input filed. Then I disconnect (IF_MDM_ACCESSOR->DISCONNECT).
    I wonder what is the cost fo connecting and disconnecting from MDM repository? And is it wisdom to connect to MDM one time and fetch all possible values for all possible input fields (which might take a while) in one hit?
    Please advise.

    Hello Abdulla Dubaisy
    You can use one connection for all your operations
    only check timeout parameters in mds.ini file:
    Client Ping Timeout  Minutes =
    and
    Inactive Client Timeout Minutes =
    Regards
    Kanstantsin

  • Error while connecting to MDM server from Webdynpro

    Hi ,
       I am trying to connect to MDM server (5.5 SP04 no patches) through a webdynpro application . The following is the piece of code that I am using as a test .
    CatalogData CatalogData = new CatalogData();
        int resultLogin = 0;
        try {
              resultLogin = CatalogData.Login("USNOC01AQ05",2005,"Admin","Erico1234","English [US]");
        }catch(Exception e){
              wdContext.currentContextElement().setValueattr("Not Connected");
             //System.out.println("Error while establishing connection");
        if (resultLogin != RC.RC_OK){
              wdContext.currentContextElement().setValueattr("Not Connected");
             //System.out.println("Error logging to the SDM server");
             //System.exit(-1);
         wdContext.currentContextElement().setValueattr("Connected");
        //System.out.println("MDM server connected");
    The import statements are as follows
    import a2i.common.CatalogData;
    import a2i.generated.RC;
    I have put the following jar files in the java build path
    MDM4J
    mdm-admin
    mdm-common
    mdm-core
    mdm-data
    mdm-protocol
    When I deploy my application I get the following error
    java.lang.NoClassDefFoundError: a2i/common/CatalogData
    It can't be determined from the exception chain, which class loader failed to load the above class. But at least the class loader of the current application does not contain a resource with name 'a2i/common/CatalogData'.
    What do you guys think is the problem ?
    Regards
    DeepaK Singh

    Hi ,
       I found a document which says that MDM4J is the legacy API and is considered deprecated .The MDM Java API is the new one .I have both of them in the java build path . I am not sure if this is that cause of the problem .
    Now I had a look at the javadoc for the new API but I am not able to locate the class to obtain a connection to the MDM server from a custom application being built in Netweaver Developer Studio . Can someone help me out with the same ?What would be the code to obtain the connection to the MDM server with the new JAVA API ?
    Regards
    DeepaK Singh

  • Steps to connect a CRM system with MDM

    Hi everybody,
    I've got a problem here : I should build a connection between a CRM system and MDM (get the data in several tables in the CRM system, normalize them in MDM and then put them back in the CRM).
    What would the steps I've got to do to achieve that ? Do I need XI between the two systems ? Do I have to map the tables before sending them in MDM (and how could I do that ?)
    Thank you for all the help you can give me
    Seb

    Hi
    The Universal Worklist (UWL) iView is part of the KMC (Knowledge Management and Collaboration), capability of SAP NetWeaver. The integration of the SAP NetWeaver MDM workflow with UWL will be provided with SP04. This will provide the ability to expose SAP NetWeaver MDM workflow steps in the SAP Universal Work List (UWL). These jobs may run from the BPM process or can be launched inform within SAP NetWeaver MDM. UWL is defined as the main consolidated ”Inbox“ for SAP users, being the main location to monitor jobs directly activated in SAP NetWeaver MDM, or connected to a process that integrates with SAP NetWeaver MDM.
    Using the SAP NetWeaver Portal UI, show a summarized list of all workflow (WF) jobs/tasks from all systems of SAP NetWeaver MDM Landscape per user - one single UI for all my tasks. The UWL is already integrated with other major SAP products, like R/3, SAP CRM, mySAP ERP, etc.
    https://sapportal.wdf.sap.corp/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/infocenters/ws%20ptg/ptg/platform%20ecosystem/industry%20standards/projects%20and%20programs/business%20process%20management/index.html
    First of all, you must set a RFC connectivity between CRM and backend system:
    o     Create system users for remote connection (RFC_CONN). This user must have SAP_ALL authorization.
    o     Create RFC connections in CRM system.
    Go to transaction SM59 on CRM side and click on 'create' button. Set RFC destination name to the back-end system <sid>CLNT<client> (eg. R3DCLNT200), connection type to 3 (abap / R/3 connection) and fill the target host to your back-end system. On the Logon/Security tab, add the RFC_CONN user created in the previous step. Save your settings.
    o     Create RFC connections in the back-end system.
    Go to transaction SM59 on the back end and click on 'create' button. Set the RFC destination name to CRM system <sid>CLNT<client> (eg. CR1CLNT300), connection type to 3 (abap / R/3 connection) and fill in the target host to your back-end system. On the Logon/Security tab, add the RFC_CONN user created in the previous step. Save your settings.
    o     Create a logical system name in CRM.
    Go to transaction SPRO -> SAP Implementation Guide -> Customer Relationship Management -> CRMServer -> Technical Basic Settings -> ALE Settings -> Distribution -> Basic Settings -> Logical Systems -> Define Logical System Add a new value:
    Save your settngs.
    o     Create a logical system name in the back end.
    Go to transaction SPRO -> SAP Customizing Implementation Guide -> SAP Web Application Server -> Application Ling Enabling -> Sending and Receiving Systems -> Logical Systems -> Define Logical System Add a new value:
    Save your settngs.
    2.     
    3.     Middleware parameters setup Go to transaction SM30 on backend system and choose table CRMCONSUM. Add the following values:
    4.     Next, choose CRMSUBTAB for subscription table for the Up and Download Object and add the following values
    User     ObjectName     U/D     Obj. Class     Function     Obj. Type     Funct. Name
    CRM     empty     Download     Material     empty     empty     CRS_MATERIAL_EXTRACT
    CRM     empty     Download     Material     empty     empty     CRS_CUSTOMIZING_EXTRACT
    CRM     empty     Download     Material     empty     empty     CRS_SERVICE_EXTRACT
    Next, choose CRMRFCPAR for definitions of RFC Connections and add the following values
    User     ObjectName     Destination     Load Type     INFO     InQueue Flag     Send XML
    CRM     *     SR1CLNT300     Initial Download     SR1CLNT300     X     Send XML
    CRM     *     SR1CLNT300     Request     SR1CLNT300     X     Send XML
    CRM     MATERIAL     SR1CLNT300     Initial Download     SR1CLNT300     X     Send XML
    Leave all other field empty.
    Now, configure filtering for the material master:
    Choose the CRMPAROLTP table for CRM OLTP Parameters and add the following values:
    Parameter name     Param. Name 2     Param. Name 3     User     Param. Value     Param. Value 2
    CRM_FILTERING_ACTIVE     MATERIAL     empty     CRM     X     empty
    Now we must edit the table for the application indicator. Go to transaction SE16N on the back-end side and choose table TBE11. Search or add an application component BC-MID and edit activity settings (field AKTIV = X).
    Save your settings.
    8.     Enterprise buyer with/without CRM In this activity, you define whether you are running the Enterprise Buyer and CRM in the same system. This might accelerate the Master Data download performance. If you are using CRM in the client, then skip this activity.
    In the CRM system run transaction BBP_PRODUCT_SETTINGS, deselect 'Test mode' and choose the Execute button.
    The system generates a report containing all tables that have been deactivated.
    9.     Generate repository objects With this procedure, you generate the middleware function modules (BDoc Object Type) for the material master.
    Go to transaction SMOGGEN and choose object PRODUCT_MAT and PRODUCT_SRV. Generate services for all object categories.
    Please let me know your email id, i shall send you this document
    Regarsd
    Rehman
    Reward Points if Useful

Maybe you are looking for

  • SCSM Management Server install error

    Hi All I have a curious error with regards to an SCSM 2012 R2 Management Server install to a Windows Server 2012 with local SQL Server 2012 Standard); the SCSM 2012 R2 Data warehouse Server installed fine on a separate server.  I've checked that the

  • Making Condition base value ZERO in RF05L-FWBAS

    SD-FI Integration masters - I have a very typical requirement. I need to have ZERO tax in Billing. I have made the Tax Rate & Tax base Amt ZERO in RV60AFZZ. I have even tried giving a Tax code that has tax rate ZERO. Both Invoice & Accounting documen

  • CProject No items found in worklist of time sheet, what's wrong?

    Hi, We have a standalone cProjects 4.5 system which we would like to link to our ECC 6.0 system. The accounting integration is in place and is working. Now we also like to fill the Cats worklist in the ECC 6.0 system. We have set up the ALE transfer

  • Re-enabling DVD-RAM support?

    The DVD drives in MacBook and MacBook Pro (usually Panasonic/Matshita or LG, Googling around found those were the only brands shipped with MacBooks) support DVD-RAM media. However, it seems Apple decided to use "special" firmware that basically cripp

  • Suddenly won't recognize external hard drive

    Hi, Yesterday, while my 3- or 4-year-old external hard drive was plugged into my MacBook Pro but not being actively used by me, I heard a faint "click" come from the external drive. Since I was done with it, I tried to drag the icon to the trash to e