Coding is requird 4 MDM?

Hi experts,
  I am new to MDM. what are the prerequisites to learn MDM.
Is there any relation with BW.
and is there is any coding in MDM?
Thnx and regards,
Prerna.

MDM is a niche area.It is one of the evolving component of the NetWeaver Stack . BW/BI is a reporting tool .What MDM does in conjunction with BI is ,MDM consolidates Master Records from different Sources and hands it over to BI for Reporting.
It Must be remebered that MDM dosesnt have any intelligence within.There is no coding within the MDM tool .It all works in drag and drop fashion.Since you have BI knowledge MDM is a good area for you to venture upon.
I am giving you a brief insight over MDM Capabilities.
MDM stands for Master Data Management.Master Data of an organization drives the Transactions .So Master Data quality directly influences the reporting quality.That is why Master Data Management has become such a prominent domain of expertise.
Organizational challenges are the “people” challenges – the ones that are introduced as a by-product of changing the way people both manage and view information. There are 4 issues to be taken care of broadly.
• The Strategic Vision
• Data Ownership
• Performance-Oriented Management
• Change Management
Operational Challenges
Choosing to deploy a master data management program is a strategic decision that reverberates across the enterprise.
Just like the operational challenges of construction projects are finessed through proper planning and governance, the critical operational challenges of MDM involve instituting the appropriate oversight into a rapidly changing environment, including:
• Data Quality Management
• Data Standards Management
• Data Governance
• Data Integration
Technology Challenges
Master data management is not just software; it is a solution that embodies a management program, linking technology, principles, and policies. Once the governance infrastructures are in place, and the policies have been defined and endorsed within the enterprise, though, there are a number of technical hurdles that must also be cleared for a smooth migration to the MDM environment:
• Selecting and MDM Architecture style
• Transitioning to the new infrastructure
• Performance
The IT scenario consists of the following scenario variants:
�� Master-data consolidation
Allows to identify identical master data objects within heterogeneous landscapes,
merge identical objects centrally, and provide the relevant key mapping information for
further use in business operations or analytics.
�� Master-data harmonizationOrganizations can cleanse master data on materials, retail articles, suppliers, and
customers and leverage the results to perform enterprise-wide analytics, such as
global spend analyses. Consolidated master data is then distributed to the connected
remote systems to streamline business operations based on high-quality data.
�� Central master-data managementOrganizations can consolidate and centrally manage their master data. They can
support company-wide quality standards by ensuring that central control of master
data begins as soon as the data is created.

Similar Messages

  • I want to learn MDM, i have good knowledge in SAP BI.

    Hi All,
    Please answer my below questions
    1 )  MDM has Coding or do we have only navigation.
    2 )  Is programming knowledge is essential for MDM.
    3 )  How is the future for MDM.
    Thanks in advance.
    Regards,
    Nithi.

    Hi Nithi,
    1 ) MDM has Coding or do we have only navigation.
    2 ) Is programming knowledge is essential for MDM.
    3 ) How is the future for MDM.
    1. MDM has no coding in it. However, we can use ABAP or Java API's etc, for additonal functionalites. But for MDM, no coding is required.
    2. MDM is basically a configuration based tool. There is a lot of modeling which is done according to the requirement.We have 4 GUis' namely Console, Import Manager,Data manager and Syndicator. We can get them installed and access the MDM server via them.
    3. MDM is a hot cake in the market right now as companies are thinking of moving into ESOA and for that MDM will be the base of it as you need to have clean Master data to achieve ESOA.
    For additonal info, pl go through the link below:
    How is career in MDM:
    https://www.sdn.sap.com/irj/sdn/wiki?path=/display/profile/new%2bto%2bmdm%2b~%2bhow%2bis%2bcareer%2bin%2bsap-mdm
    The above link will lead you to various links which will give you info on:
    1.    Is is good to choose MDM as career? How is the market of SAP MDM? What will be the job oportunity?
    2.    Coding is requird 4 MDM?
    3.    Learning MDM for a Functional Consultant
    How to learn MDM
    https://www.sdn.sap.com/irj/sdn/wiki?path=/display/profile/new%2bto%2bmdm%2b~%2bhow%2bto%2blearn%2bsap-mdm
    Hope it helps.
    *Kindly reward points if helpful
    Thanks and Regards
    Nitin jain
    Edited by: Nitin Jain on Jul 29, 2008 1:54 PM

  • Migrating towards Master Data Management..

    Hi professionals,
    I am working in a ALE/IDOC support project and I am an ABAP certified consultant.
    In my current project i am dealing with replication of both master and transactional data and passing them to both  sap or non-sap systems and fixing the errors if any happens during replication. I am also involved in various other activities such as creating partner profile, checking trfc queue, ALE configurations etc. Now I am planning to take up certification. I am confused to take eiher BI or MDM.
    I have few doubts,
    1. How is the job opening for an ABAP certified + BI certified person with 2+ years of experience in an ALE/IDOC support project. Will there be a good demand in future too?
    2. How is the job opening for an ABAP certified + MDM certified person with 2+ years of experience in an ALE/IDOC support project. Will there be a good demand in future?
    People say that job opening is very little for MDM. There are not much projects in MDM. Also say that MDM not stand alone and MDM Certification holds good if and only if the guy is either an BI guy or an XI guy.
    I want to be a techno functional guy, being both technical and as well as interacting with clients.
    I love extensive coding and innovative thinking. 
    Please guide me by clearing these doubts. Reward points is for sureu2026
    Thanks in advance.

    Hi LAKSHMINARASIMHAN.
    +1. How is the job opening for an ABAP certified + BI certified person with 2+ years of experience in an ALE/IDOC support project. Will there be a good demand in future too?+
    +2. How is the job opening for an ABAP certified + MDM certified person with 2+ years of experience in an ALE/IDOC support project. Will there be a good demand in future?+
    People say that job opening is very little for MDM. There are not much projects in MDM. Also say that MDM not stand alone and MDM Certification holds good if and only if the guy is either an BI guy or an XI guy.
    I want to be a techno functional guy, being both technical and as well as interacting with clients.
    I love extensive coding and innovative thinking.
    To be very frank, MDM has picked upo a lot if you compare it with the last year and project have started coming in. However, the latest verison is expected to touch market soon. We expect the product to get a lot stabilized after that. It will be in 4th quarter of this year.
    Also people have now realized that MDM is a very hot cake and are now entering this techonolgy. Most importantly, SAP is giving a lot of attention towards MDM. Also as the companies are planning to move to ESOA architecture, MDM will be required as MDm is the base for ESOA.
    Kindly go through the link to know about :
    How is career in MDM:
    https://www.sdn.sap.com/irj/sdn/wiki?path=/display/profile/new%2bto%2bmdm%2b~%2bhow%2bis%2bcareer%2bin%2bsap-mdm
    The above link will lead you to various links which will give you info on:
    1. Is is good to choose MDM as career? How is the market of SAP MDM? What will be the job oportunity?
    2. Coding is requird 4 MDM?
    3. Learning MDM for a Functional Consultant
    Also frankly speaking Bi is great but a lot of people have already entered BI. So I would suggest you to enter MDM and be among the very few people who are expert in MDM.
    Also you have mentioned that you like coding, MDM gives you space for coding when it comes to API's. One can use both ABAP and java langauge while integrating MDM with other systems. However, there is no coding within the MDM box.
    Hence I would suggest you to go for MDM.
    Hope it helps.
    Thanks and Regards
    Nitin jain
    Edited by: Nitin Jain on Jul 29, 2008 2:26 PM

  • XML and MDM

    Hello MDM Gurus,
    Well, I am quite a new to MDM and just getting the info related to MDM on help.sap.com  I can see here there is lot of involvment of XML. I want to know from your experience that how XML is used and what extent/where of XML coding is needed in MDM application.
    Second query is, does one need to learn XML for working with MDM ?

    Hi Sata,
    As mentioned by nitin you do not need to use XI when you are integrating MDM with BI as BI sends data in the form of Data package which can be converted to XML using ABAP programing or else you can also use XI here to convert the data file in XML to send it to MDM.
    While sending data back to BI after Consolidation we need to send it in .csv or .txt format which are both possible within MDM so XI will not be needed.
    Therefore on a whole BI-MDM scenario can work without XI in the picture.
    The scenario where Xi can be used are as follows:
    - When you are integrating SAP R/3 or ECC sytem with MDM you require MDM as MDM does not understand Idocs which is the format in which R/3 sytems sends data.
    - Even CRM system will require XI as it is in an R/3 environment.
    - Besides this any integration with MDM in which data transfer in not possible with the available formats within MDM and in which Monitoring is required XI will be utilized.
    Hope it helped
    Kindly reward points if found useful
    Thanks
    Simona

  • MDM Exception: Key mapping value must be unique. You cannot overwrite key

    "ServerException: Key mapping value must be unique. You cannot overwrite key mapping values."
    I received such exception when code tried to manipulate Key Mappings of the record.
    error was not happen on mdm 5.5 but on 7.1 it sometimes appears.
    What is probable reason of this?
    How to resolve this ?
    Code is approximate so:
                                         String[] keys = keyMapping.getKeys();
                        if (recordKeyMapping.containsKeyMapping(remoteSystem)) {
                    recordKeyMapping.replace(remoteSystem, keys);
              else {
                   recordKeyMapping.addKeyMapping(keyMapping);
              //Persist
              targetRecord.update();
    //where methods are:
         public void replace(RemoteSystem remoteSystem, String[] keys) {
              KeyMapping keyMapping = getKeyMapping(remoteSystem);
              if (keyMapping == null) throw new IllegalArgumentException("Can't update keys: key mapping for the system '" + remoteSystem + "' is not found");
              else {
                   keyMapping.setKeys(keys);
         public void addKeyMapping(KeyMapping keyMapping) {
              RemoteSystem remoteSystem = keyMapping.getRemoteSystem();
              for(int i = 0; i < keyMapping.size(); i++) {
                   addKey(remoteSystem, (String) keyMapping.get(i));
    Edited by: Vladimir Grigoryev on Oct 5, 2010 11:26 AM

    Hello -
    I am not sure on that coding part. but is it like are you trying to retrive Key Mapping from Memory accelerator. Here this information always needs to be read from Database.
    I am sure you also maintained  the required attribute for key mapping as in Property in Console should be set as "Yes" and other relevant things properly .
    Here also go through the below link for more insight from tools perspective.
    http://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/30843106-5539-2b10-75a9-da483911b0d9
    http://help.sap.com/javadocs/mdm/sp06/com/sap/mdm/data/KeyMapping.html
    It may help
    Rgds
    Deep

  • XI Business content for MDM - Syntax error in IDOC adapter

    Hi mates,
    I'm trying out the Master Data Harmonization scenario for Vendor data with R/3 as the client system. I'm using SAP delivered XI Business content for MDM. The mapping program is generating ADRMAS and CREMAS IDocs but the IDOC adapter reports that there is a syntax error in ADRMAS IDOC. Find below the details.
    <i><SAP:Category>XIAdapter</SAP:Category>
      <SAP:Code area="IDOC_ADAPTER">ATTRIBUTE_IDOC_METADATA</SAP:Code>
      <SAP:P1>Segment 'E1BPAD1VL', segmentnumber '000001' not correct in structure ADRMAS02</SAP:P1>
      <SAP:P2 />
      <SAP:P3 />
      <SAP:P4 />
      <SAP:AdditionalText />
      <SAP:ApplicationFaultMessage namespace="" />
      <SAP:Stack>Error: Segment 'E1BPAD1VL', segmentnumber '000001' not correct in structure ADRMAS02</SAP:Stack>
      <SAP:Retry>M</SAP:Retry></i>
    Generated ADRMAS IDOC is
    <i>  <?xml version="1.0" encoding="utf 8" ?>
      <ADRMAS02>
      <IDOC BEGIN="1">
      <EDI_DC40 SEGMENT="1" />
      <E1ADRMAS>
      <OBJ_TYPE>LFA1</OBJ_TYPE>
      <OBJ_ID>0000500140</OBJ_ID>
      <CONTEXT>0001</CONTEXT>
      <E1BPAD1VL SEGMENT="1">
      <FROM_DATE>00010101</FROM_DATE>
      <TO_DATE>99991231</TO_DATE>
      <NAME>Swift Transportation</NAME>
      <COUNTRY>US</COUNTRY>
      <COUNTRYISO>US</COUNTRYISO>
      <LANGU>E</LANGU>
      <LANGU_ISO>EN</LANGU_ISO>
      <SORT1>SWIFT TRANSPORTATION</SORT1>
      <TIME_ZONE>CST</TIME_ZONE>
      <E1BPAD1VL1 SEGMENT="1">
      <LANGU_CR>E</LANGU_CR>
      <LANGUCRISO>EN</LANGUCRISO>
      <ADDR_GROUP>BP</ADDR_GROUP>
      </E1BPAD1VL1>
      </E1BPAD1VL>
      </E1ADRMAS>
      </IDOC>
      </ADRMAS02></i>
    Strangely, the control record is blank. I looked at the XSLT program, it is coded that way. I do not understand the reason. Is the error pointing to the control record?
    Look at the code sample from XSLT mapping program
      <xsl:for-each select="IDOC/*/E1ADRMAS">
           <IDOC BEGIN="1">
           <!-- The header data of each single ADRMAS-IDoc needs to be there but does not require specific data -->
                <EDI_DC40 SEGMENT="1"/>
                <xsl:apply-templates select="."/>
           </IDOC> 
      </xsl:for-each>
    How can an IDOC w/o control record be posted?
    Did anyone come across this error? Whats wrong/missing?
    I appreciate ur inputs.
    thx in adv
    praveen

    Moorthy,
    I tried reloading the IDOC metadata from IDX2. Still I get the same error.
    Regd, IDOC w/o control record, can u elaborate on "dynamic value while posting IDOCs". From where, XI message SOAP header with Business System replaced by corresponding logical system names?
    Thanks
    Praveen

  • Multiple SRM Systems One SRM-MDM Catalog?

    Hi
    I'm currently upgrading our SRM 5.0 to SRM 7.01 with SRM-MDM Catalog 7.01.  Is it possible to use one SRM-MDM Catalog in our non-production environment and connect multiple SRM systems to it?
    For example our sandbox, development and QA SRM 7.01 systems would all connect to the same SRM-MDM Catalog 7.01.
    Thanks.
    Neil

    Hi,
    for non-production use and if it is just a catalog without custom coding running I see no problem in using one MDM server for multiple SRM systems (especially sharing one for sandboxes and dev). It is a setup I have seen multiple times and it worked always without problems.
    You should set up different repositories for each SRM system so that you don't interfere with each others data (i.e. suppliers or other lookups tied to SRM).
    You have to keep in mind that you have to upgrade all systems together. But you can always use separate MDM servers during the upgrade process and then consolidate onto one server when the upgrade is done.
    If you are running custom coding with your MDM catalog I would recommend having a separate MDM system for the QA SRM in order to be closer to the production set-up when testing your custom solution.
    Regards,
    Martin

  • ABAP MDM Connection Pool concept? Slow Performance in call

    Hi,
    I'm playing around with the MDM ABAP API, and I found the performance a bit disappointing.
    I followed the guide "How To identify master data records using SAP MDM 5.5 ABAP API's" and wrote a test program.
    The program makes a connection, triggers an MDM query, and disconnects.
        CREATE OBJECT api
          EXPORTING
            iv_log_object_name = logical_object_name.
        api->mo_accessor->connect( language ).
    * Query parameters
        ls_query-parameter_code = 'Material_Number'.
        ls_query-operator = 'CS'.
        ls_query-dimension_type = 1.
        ls_query-constraint_type = 8.
        ls_value = '70'.
        GET REFERENCE OF ls_value INTO ls_query-value_low.
        APPEND ls_query TO lt_query.
        CLEAR ls_query.
    * Search
        CALL METHOD api->mo_core_service->query
          EXPORTING
            iv_object_type_code = 'Products'
            it_query            = lt_query
            iv_hits_max         = 10
          IMPORTING
            et_result_set       = lt_result_set.
    Connection is really fast (a split second)
    First time triggered 'query' method took about 30-50 seconds.
    Second time triggering 'query' method took a split second.
    Further to my investigation, I found out the most expensive code lies in
    CL_MDM_PROVIDER_SP04_PL03->IF_MDM_CORE_SERVICES~QUERY
    *--- load field meta data ---*
      IF mt_mdm_field_meta_data IS INITIAL
      OR mt_field_meta_data     IS INITIAL.
        CALL METHOD me->_load_field_information.
      ENDIF.
    Within this method loadfield_information, it rips all the table and structure information
    from MDM, and ALL language texts and so on.
    It has many loops, and within the loops querying MDM for more information.
    Is there anyway to speed this up?
    Why aren't these data cached? (They don't change so often in a production environment)
    I also found a shared memory class CL_MDM_METADATA_ACCESS but it is not used anywhere.
    No shared memory area relevant is delivered by SAP as well.
    Any ideas?
    Cheers,
    Michael.

    Hi Michael,
    you're welcome.
    I'm not sure how the Connection Pooling to MDM is really done by the ABAP APIs as I'm unfortunately not an API developer but just use the API for my programms.
    What I learned during this process is that the repository meta data (meaning table descriptions, and so on) have to be loaded at least once for each connection. This makes sense because a repository can always be changed manually by any user. And I don't think that it would be faster to hold the meta data persistent in the ABAP layer because then you would need to compare the ABAP available meta information with the current meta information of the repository. This could take even longer.
    I've solved this "issue" in a way that I really rely on the connection because a single connection is very stable. So I call the "CONNECT" only once in the very beginning, run through my coding and the very last step is the "DISCONNECT". As long as a connection is available, the meta data is cached in the API layer (at least this is the case for SP05).
    BR Michael

  • Modify catalog Search UI in SRM-MDM

    Hi,
    I'm working with SRM 4.0 and SRM-MDM 2.0 and need to display more information in the search UI field "Price Information" , i want to add the Contract Description and the Supplier to this qualified table and to be able to see this information in the UI display.
    The business logic behind this request is: we have a several suppliers delivering the same product so we have several contracts for the same product and we need to enable the user to decide which contract is the source of supply.
    Regards,
    Raz
    Edited by: Raz Golan on Mar 23, 2009 7:43 AM

    Hi Raz,
    as the Java WebDynpro  code is not open source, you cannot modify the WebDynpro  itself.
    Also the price information is hard coded, only the specific fields are taking into account by transfer.
    Therefore I could only advice, to set up a new table for you, which can be displayed on the search UI, with the needed more information.
    Regards,
    Tamá

  • MDM Data Manager step-by-step process with an example

    Hi All,
    I recently started reading MDM. I am clear with MDM-Console concepts. But I have problem with MDM Data Manager. I am confused with data entries in qualified tables, work flows(using microsoft studio), Matching mode- rules(High treshold, low threshold) etc.. I read material posted in forums- but still I am not clear.
    I need a step-by-step process for data entries with *examples*. A good example which covers all Data Manager concepts. PDF's with screen shots, videos any thing would help.
    Please help me......It would be of great help.
    Thanks in Advance.
    Suchir

    Hi Suchir ,
    MDM 5.5 has 4 MDM clients to perform 4 main functionality on the MDM master records.
    - Console- This is where all the Administrative work is performed
    - Data Manager- This is where the actual maintainence work is done on the master data like consolidation deduplication etc.
    - Import manager- Thsi is from where the source matser records are taken into MDM repoistory
    - Syndicator- This is from where teh consolidated master data is send back to the target systems.
    MDM Data Manager is the heart of MDM
    The activities that can be performed in the MDM Data manager are:
    - Data Consolidation
    - Data Validation
    - Data Deduplication
    - Data Assignment
    - Data Governanace
    etc......
    Qualified Table:
    - Qulaified tables are used to store relational records where one field value is determining the other field or fields value.
    - Qualified tables are maintained in Console and can be viewed in Data Manager
    - Qualified Table are viewed under a separate section in Data Manager in the right hand side.
    - Qualified table has Non qualifiers and Qualifiers.
    - Non qualifiers can be seen in the  Qualified table and in the linking Qualified field
    - Qualifiers can be seen separately under the Qualified section in the data manager
    Kindly refer the below link to know more on this:
    https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/00a15239-684e-2b10-b8ae-b936b7d1c1fe
    Workflows
    - Workflows are designed in MDM for Governanace
    - You can create the MDM workflow using the MS Visio 2003 stencils in the MDM Data manager in the record mode under the workflow table
    - The saved workflow in DM can then be executed either mnaully or automatically based on teh trigger actions
    - The trigger action for teh MDM wf are record Add,Update,Import,Manual
    Kindly refer the below link to know more on this:
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/60559952-ff62-2910-49a5-b4fb8e94f167  (MDM Workflows Overview)
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/90990743-91c0-2a10-fd8f-fad371c7ee40  (Demo of MDM Workflows)
    Matching Mode
    - This mode is exclusively for Master data deduplication
    - We need to create Rules,Strategies,Transformation in MDM data manager in teh record mode
    - Then you need to run these strategies on the selected records
    - Based on your score and threshold set in the strategy MDM will identify duplicate records
    - This score will be seen in teh Matching mode
    - Colour coding is used along with scores to find out dupliactes
    - Green - 100%dupliacte Blue- 50?% Red- No duplicate
    Kindly refer the below link to know more on this:
    /people/michael.reil/blog/2006/05/18/mdm-matching-strategies-for-master-data-consolidation (matching merging in mdm)
    Hope It Helped
    Thanks & Regards
    Simona Pinto

  • ReadOnly property for MDM Standard components

    Hi,
    I am using Standard MDM Webdypro component for Item details.
    I am able to change the readonly property for text fields by using..
    wdThis.ItemDetailComp.setFieldProperty("FLD_CODE", FieldLayoutProperty.READ_ONLY, true);
    but this line of code it working for date fields, fields with lookup popup, integer fields.
    Please let me know how to make date fields, fields with lookup popup, integer fields read only through coding.,
    Akshay

    setFieldProperty method is the only such available in item details ...
    check this ...
    http://help.sap.com/saphelp_nwmdm71/helpdata/en/4c/031f9ac2130da0e10000000a42189e/content.htm
    strange why its not happening for the other field types !
    thanks
    -Adrivit

  • Generate Scheduled Report From MDM

    Hi Experts
    Any Idea on how we can create Report from MDM Data either using Data Manager or Syndication.
    I know about the Export option available here but that will not help me.
    I need to provide Reports with Specific Fields to end users with some validations also.
    If  require I can use Java coding or EP to create such report.  Please advice.
    Regards

    Hello,
    Reports by default are not supported by SAP MDM.
    You will have to used JAVA API for the same.
    [Java Doc |http://help.sap.com/javadocs/MDM71/index.html]
    This code will be developed using NetWeaver Developer Studio (NWDS).
    Once you have your reporting logic bulit, you can deploy the code on EP, and assign to in iView with authorization.
    Regards,
    Abhishek

  • UNSPSC code in SRM MDM ?

    Hi,
    We are in migration from CCM 2.0 SRM MDM.
    In CCM , we are uploading the catalogs with UNSPSC and material group. Either any one is mandatory.
    If they give UNSPSC code in catalog, while uploading we are mapping to correspoding material group.
    But in SRM MDM , we dont have UNSPSC table it self. We will create that table in main structure of MDM catalog.
    But how to map the UNSPSC code to material group?
    Mapping is available in SRM table.
    Please give me some ideas..
    Regards
    Venkatesh P

    Hello Venkatesh,
    We are a Bangalore based company which specialize in UNSPSC coding and material data management. You can contact us and we would be happy to assist.
    Best regards
    Madhuresha
    www.grihasoft.com

  • Webdynpro application taking MDM username and password from LDAP

    Hi All,
    I am working on EP-MDM integration.
    EP-LDAP , MDM-LDAP and EP-MDM have been integrated.
    The requirement is :
    When we run a webdynpro application from EP , it should take the user id and password of EP user who is currently logged in.(which is actually LDAP user and also exists for MDM) without hard coding it.
    The application will work according to the roles guaranteed to the user in MDM for eg: the user will be able to write into MDM only if he has read/write permissions in MDM.
    Please tell how the application will fetch the username and password from the EP details.
    Regards
    Shilpa

    Hi,
    You need to set a trusted connection between the EP and MDM System.
    And use the trusted connection JAVA API in the Web Dynpro to make a connection to MDM Repository. Trusted connection JAVA API will ask you only the username and not the password.
    Regards,
    Amol

  • Failed to connect to MDM via Java API

    Hi,
    I wrote a very simple application in which there is a view which
    calls the component contoller. The Component Controller
    connects to MDM Repository.
    I think I am wrong with the calling of Component from Web Dynpro view.
    As, the code resulting in no error or success.
    Please suggets something.
    public void getRepositoryConnection( java.lang.String hostName, java.lang.String repositoryName, java.lang.String userId, java.lang.String passWord )
        //@@begin getRepositoryConnection()
    //          create connection pool to a MDM server
             String serverName = "kolapon.HCLT.CORP.HCL.IN";
             ConnectionPool connections = null;
             try{
                  connections=ConnectionPoolFactory.getInstance(serverName);
             catch(ConnectionException e)
             { e.printStackTrace();
                  return;
    //          specify the repository to use
                               // alternatively, a repository identifier can be obtain from the GetMountedRepositoryListCommand
                           repositoryName = "KaushikRepo";
             String dbmsName ="MDM";
              RepositoryIdentifier reposId = new RepositoryIdentifier(repositoryName, dbmsName, DBMSType.ORACLE);
    //          get list of available regions for the repository
              GetRepositoryRegionListCommand regionListCommand = new GetRepositoryRegionListCommand(connections);
              regionListCommand.setRepositoryIdentifier(reposId);
              try{
                   regionListCommand.execute();
              catch(CommandException e)
                   e.printStackTrace();
                   return;
         RegionProperties[] regions = regionListCommand.getRegions();
    //      create a user session
          CreateUserSessionCommand sessionCommand = new CreateUserSessionCommand(connections);
          sessionCommand.setRepositoryIdentifier(reposId);
          sessionCommand.setDataRegion(regions[0]); // use the first region
         try {
                                   sessionCommand.execute();
                              } catch (CommandException e) {
                                   e.printStackTrace();
                                   return;
         String sessionId = sessionCommand.getUserSession();
    //      authenticate the user session
          String userName ="kaushikb";
          String userPassword ="taton";
          AuthenticateUserSessionCommand authCommand =
                                    new AuthenticateUserSessionCommand(connections);
          if(authCommand!=null)
               wdComponentAPI.getMessageManager().reportSuccess("Success");                          
          else{
               wdComponentAPI.getMessageManager().reportWarning("Failure");
          authCommand.setSession(sessionId);
          authCommand.setUserName(userName);
          authCommand.setUserPassword(userPassword);
          try {
                                    authCommand.execute();
                               } catch (CommandException e) {
                                    e.printStackTrace();
                                    return;
                               // the main table, hard-coded
           try{
              GetRepositorySchemaCommand getRepositorySchemaCommand = new GetRepositorySchemaCommand(connections);
              getRepositorySchemaCommand.setSession(sessionId);
              getRepositorySchemaCommand.execute();
              RepositorySchema repositorySchema;
              repositorySchema = getRepositorySchemaCommand.getRepositorySchema();
              TableId tableId= repositorySchema.getTable("MDM_BUSINESS_PARTNERS").getId();
         RecordFactory.createEmptyRecord(tableId);
         //RecordFactory.createEmptyRecord(mainTableId);
         if(tableId!=null)
              wdComponentAPI.getMessageManager().reportSuccess("It is success");
         else{
         wdComponentAPI.getMessageManager().reportWarning("Failure");     
    catch(Exception ce)
    ce.printStackTrace();     
    //  catch(SessionException se)
    //se.printStackTrace();
        //@@end
    Regards
    Kaushik Banerjee

    Hi Jitesh,
    getRepositoryConnection() is my method which does the connection.
    Now, there are methods as :
    getFields
    public FieldId[] getFields()Get array of field IDs for all populated records.
    Returns:
    array of field IDs. Empty array is returned if any field was populated
    getFieldValue
    public MdmValue getFieldValue(FieldId fieldId)
                           throws java.lang.IllegalArgumentExceptionGet value of the specified field.
    Parameters:
    fieldId - field ID
    Returns:
    field value
    Throws:
    java.lang.IllegalArgumentException - if field with specified ID does not exist or was not populated
    I want to use all these methods.
    So, I need to declare these methods in the Controller Class and these methods will call themselves so, that I can achieve the real purpose of creating records, getting values from the field and getting field Ids etc.
    Regards
    Kaushik Banerjee
    Edited by: Kaushik Banerjee on Apr 28, 2009 7:09 AM

Maybe you are looking for

  • Can anyone help with a dynamic graph question?

    Post Author: eseidel CA Forum: .NET I have a subreport that I'm having a lot of difficulty with and I dont know if I've hit the limitations of CR or I just don't know how to do it.  I need to set the subreport graph parameters on the fly and I can't

  • Send "notification" immediatily

    Hi, again friends... I'm using the FM "SO_DOCUMENT_SEND_API1" . Well.... my problem is... I need send the notification as fast as possible. Searching for more information about this FM here at SDN, I got this example, and noticed that last "IF" after

  • ALV  SUBTOTALS TEXTS: how can we use 'slis_subtot_text' structure

    hi in SLIS type pool there is a structure <b>slis_subtot_text</b> i think this for custom subtotal texts other that standard but how do we use it where is this structure to be given as parameter

  • Cancel Workflow Button - Custom OA Page

    Hi, I tried searching for this, but didn't find anything. Is it possible to implement Cancel workflow process Button in Custom OA Page? If yes, some help would be much appreciated Thanks Ved.

  • Failed to load persisted view. (LO 26620)

    I am getting Failed to load persisted view. (LO 26620) error when i view dashboard from the CMC and bi launch pad in CRS 2011 sp#6. using crystal report as backend in dashboard using live office.