BASICS TO MDM TABLES

Hi,
            I am new to MDM , How to create tables in MDM. Can anyon send me how to start with MDM 5.5.

Hi Jaswanth,
There are many threads posted earlier on the same. You can search and go through them too.
Apart from above posted you can go through the following links:
links New to MDM(new to MDM)
new to MDM(new to MDM)
Getting Started with SAP NetWeaver Master Data Management [original link is broken] (Getting started with MDM)
New to MDM
MDM Workflow
MDM links to learn basics
Re: Reg material for MDM
For SAP MDM documentation you can follow the link:
http://help.sap.com/saphelp_mdm550/helpdata/en/43/D7AED5058201B4E10000000A11466F
Please close this thread if your question is been answerd.
Regards
SR

Similar Messages

  • Help Required -- Can we use SQL Query to READ data from SAP MDM Tables

    Hi All,
    Please help.........
    Can we use SQL Query to READ(No Creation/Updation/Deletion  just Read) Data from SAP MDM tables directly, without using MDM Syndicator.
    Or direct SQL access to SAP MDM tables is not possible. Only through MDM Syndicator can we export data.
    Thanks in Advance
    Regards

    All the tables you create in Repository comes under A2i_CM_Tables in Database named as your repository name. So the tables names are fields of table A2i_CM_Tables. Now i tried it but cant make it.
    Now, I dont think its possible to extract all fields in tables and there values using select query. May be pure sql guy can do that or not.
    But there is no relation of data extraction and syndicator. Data is viewed in Data Manager. and you can also store data in a file from DM also.
    BR,
    Alok

  • Importing Image in MDM Table

    Hi All,
    I am trying to import an Image in MDM table Images. I am using the below code.
    ImageBlobRecord record = RecordFactory.createEmptyImageRecord(imageTable);
    final byte[] demoPicture = { 0x10, 0x10 };
    String filePath = "D:\\image.jpg";
    record.setName(new StringValue("image.jpg"));
    record.setOriginalName(new StringValue("image.jpg"));
    record.setHasOriginal(new BooleanValue(false));
    record.setDataLocationId(new GroupNodeId(filePath));
    record.setDataGroupId(new GroupNodeId(1));
    record.setBinary(new BinaryValue(demoPicture));
    record.setWidth(new IntegerValue(400));
    record.setHeight(new IntegerValue(300));
    record.setIsVector(new BooleanValue(false));
    record.setFormat(null);
    Can any one tell me what should i pass for DataLocationId ? It would be great if you could explain with the help of an example.
    Where is the image to be uploaded supposed to be stored? What path is supposed to be given for the image?
    It would be really great if some one could help me with this.
    Regards,
    Sruti

    Do you want to write images to an excel file or read images from a file?
    Anyways, you can try OpenXLS Java Spreadsheet SDK.It supports both inserting images and extracting images from excel sheets.

  • Can I sort a basic User Defined Table

    We have some basic user defined tables, not using the sdk in any way, with an object type of no object. By default, these seem to be sorted by Code and/or Name. We have the code and name fields entered as sequential numbers. Since these fields are alphanumeric, the sort isn't pretty for us. Is there a way to sort this table by any of the udf's in the udt, instead of the Code or Name?
    If I have 21 sequential entries
    It sorts like this...
    1 10 11 12 13 14 15 16 17 18 19 2 20 21 3 4 5 6 7 8 9
    I would like it to sort like this...
    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
    This might not seem bad in this example, but when you get into the hundreds and then thousands of records, it is real bad.
    Also, when we add a new record, it seems to resort the table, record by record, so you can see the scroll bar scroll through the whole table. This takes a matter of 3-5 seconds now that we are in the 10,000 record range and the record we just entered is somewhere in the middle of the table.
    Thanks for any help, answers or ideas.

    Hi,
    I also faced same problem the I started to enter values like 000001,000002,000003 in code. So it will sort automatically and if you want to do in query you can try this query.
    select code,name from [@Test] order by CONVERT(int, code)
    In udt you cannot directly sort on code column with the figures of 1,2,3.
    Thanks
    Sachin

  • Standalone Program for Accessing MDM Table

    Hi,
      I am trying access to MDM table using standalone java program but it is giving error. Is it possible?
    If it is possible means tell me the steps or post sample codes.
    Thanks in advance
    Regards
    Suresh

    Hello:
    I have a piece of code here, even tough I believe it would be easier if you could explain a little more about your problem.
    First I create properties for connection. I'm using strings however this can be done also setting properties directly:
    String server = "MDMServer";
    int port  = 2005;
    String user = "admin";
    String password = "thePassword";
    String language = "Spanish [MX]"; // languaje and local you want to use
    // THen you choose the region and attempt to login. Please note that even tough I choose region US, I log as a MX user, as provided by the language property
    CatalogData mdmBridge = new CatalogData();     
    mdmBridge.SetCodeRegion("English [US]");          mdmBridge.Login(server,port,user,password,language);
    // also note that the catalogData object is the main entrance, now create an array for MDMTables:
    CMTableInfoArray tables = null;
    // and attempt to get them:
    AttributeInfoArray fields = mdmBridge.GetLinkedAttributesForTaxonomy("Categories",6,false);
    System.out.println("Counts: " + fields.GetCount());
    // Traverse:
    for (int i = 0; i < fields.GetCount(); i++)
         AttributeInfo att = fields.GetAttributeInfoAt(i);
         System.out.println("NAME: " + att.GetName());
    // In this case I'm getting a taxonomy table, such as "Categories". However you could use any other type of tables. Finally I get the contents of this table:
    // Attempt to get the categories               A2iStringArray array = new A2iStringArray();
                   array.Add("Filter");
    ResultSetDefinition rsd = new ResultSetDefinition("Categories");
    rsd.AddField("Id");
    A2iResultSet rs = mdmBridge.GetRecordsByValue(array,rsd,"Id");               
    for(int i = 0; i < rs.GetRecordCount(); i++)               {
       Value v = rs.GetValueAt(i,0);
       System.out.println(v.GetStringValue());
    Please review the MDM API for java for further info.
    I hope that helps
    Alejandro

  • MDM Table EVENT(EPCF) to get the record ids

    Hi Experts,
    I have a requirement where I need to trigger an EPCF event from MDM standard result set iview and need to capture the recordids of all the record present in the table in my customised webdynpro application.I have to later read them to an excel sheet.(the code for which i already have)
    I am trying table type EPCF eventing for that and later passing [Search] as parameter but i am not able to get this search object and it seems to be a futile approach.
    Please anyone of you can tell me the method to retrieve all records from resultset Iview to my dynpro application.
    Thanks
    Vinay

    Hi Vinay,
    You are correct in that you cannot pass a list of ID's from the Result Set iView.  This is by design and the reasoning behind it is that there could be thousands or even hundreds of thousands of records in a Result Set, and this would make passing them in a JavaScript function or URL unrealistic.
    However, since the ResultSet is always the result of a search, you can pass the "search" to your custom application and recreate the result set there.  The only caveat is as follows:
    Prior to MDM 5.5 SP6 P2, the iViews were based on the MDM4J API. So if your version of MDM is pre-SP6 Patch 2, you must use the function Search.setArchive() of MDM4J.
    From MDM 5.5 SP6 Patch 2, the iViews are based on the MDM Java API, and so you should use the function Search.deserialize() of MDM Java API.
    Regards,
    Walter

  • Adding Record in a MDM table using Java APIs

    While inserting records in a table, we have to make sure that if there is any field of type lookup, particular value entered is either present in the lookuptable or we insert in the lookup table.
    two questions/clarifications
    1.     if there are more than one lookup tables, we have to do the same thing for all the tables????
    2.    to insert in the lookup tables, i have to find the record ID of the particular entry in the lookup table and then use the recordid to enter value in the main table. Is it correct??
    Thanks and Regards
    Nitin Mahajan
    Edited by: Nitin Mahajan on May 14, 2008 12:34 PM
    Edited by: Nitin Mahajan on May 14, 2008 12:36 PM

    Hi Nitin,
    You will need to have the value present in the lookup table and then take the record id of that entry from the lookup table to make an entry in the main table record (for all the fields in the main table which are of type lookup).
    Sample code: This code is from MDM 5.5 sp4.
    A2iFields Fields = new A2iFields();
    Fields = addField(<recordid from the lookup table>, <Field code in main table>, Fields);
    int RID = catalog.AddRecord(<repository>,Fields, 0, 0);
    Hope it helps.
    Thanks,
    Avinash.

  • Updating MDM table when another table gets updated

    Hi Guys,
    We use MDM catalog for SRM we have a table Catogories and Hierarchy, Our requirement is when ever Catogories table gets updated we have to update the Hierarchy table using some logic, So please let me know whether it is possible to do this and How to do it.
    Regards,
    Prabhu

    Hi Adrivit
    Thanks for ur idea, Could you please help me for the below questions,
    1. Currently we use Import manager to create a Catogories table, Now we want to do via PI, So we create a OUT file and drop it in the MDM OUT FTP directory but I want to know how the system picks it and process.
    2. When the MDM picks the file to upload it in Catogories table whether i will do duplicate check??? Or Is there any way I can code to check whether the give data record exist in the MDM data base then exclude or Ignore those entries.
    Regards,
    Prabhu

  • Visual Basic, DAO, Temp tables in stored procedures

    Client code currently uses DAO with SQLPassthrough option in VB to connect to SQl 6.5 db.
    I migrated all stored procedures with default options except Oracle 8i temp tables. For every procedure a package and a procedure was created. We use SQL server temporary tables extensively in a few hundred stored procedures. The ref cursor created refers to the temporary table. While migratiing, Create table statement is commented. How are SQL6.5 equivalent of temp tables handled in Oracle? Is there an alternative to temp tables?
    I also migrated to another oracle db using the INOUT type for stored procedures. This time only procedures were created. Can these procedures return a record set in DAO with SQLPAssthrough?
    How do you call a procedure using DAO in VB to get recordsets?
    What is the best way to migrate to Oracle with minimal client code changes?
    Thank you in advance.
    Umesh
    null

    Karthick_Arp wrote:
    BluShadow wrote:
    I agree with Karthick, there's no need for a temporary table in this situation.
    And to add, temporary tables should not be created at runtime, they should be part of the initial design of the database, created once and used as needed. Creating them at runtime is just wrong.The problem is the name oracle has given to GTT. The word Temporary mislead lot of SQL Server developers and they think its something same as the temporary table used in SQL Server :)Yeah, Ingres does something similar to SQL Server too, in that you can create a temporary table (Ingres assigned it a unique name and tells you what it is), and you set an expiry time on it (i.e. set it to expire in 1 days time), and then a background process is supposed to clean up the tables that have expired. Unlike Oracle, they are not session specific, but become visible to all once created.
    I think there's room for both types of temporary table, but Oracle's does the job (except when you want to use them from a stateless application front end).

  • Abap MDM API - get table fields and types

    Hi gurus,
    dealing with a simple task for my development... I need to retrieve, for a given MDM table name, a list of field's names with their data types in Value_pair format.
    Basically, this is what RETRIEVE method does; but:
    - I don't need any value; I just need to know which fields build up the table (in order to create entries for that)... Let's say that I'm interested in the CODE and the TYPE  fields of an MDM_NAME_VALUE_PAIR structure describing each field of my MDM table.
    - I can't workaround extracting a certain index (say, the first) from the table using a RETRIEVE, as the target table could also be empty.
    How to do that?
    Thanks in advance

    Hello Binori,
    Thanks a lot for the immediate reply!
    I have connected MS SQL server mgmt studio to MAP tool, as you have already mentioned!
    How do I get access to MAP's db, since I need data from MAP's db in our application db, and our application is purely java based.
    For ex: I need data of all Operating Systems, Performance metrics, Server name, Hardware Configurations etc.
    Thanks in advance,
    Sheetal 

  • Save multilingual data  into MDM  Repository table

    Hi Friends,
    We have a requirement on  data internationalizationalization in our project and currently using  MDM version is 5.5.
    The application is already in use for Language English.
    In order to maintain the data fields in u201CInternational Versionu201D in MDM, we have a  language called u201CLOCAL [ANY]u201D would be added in the existing repository as the primary language and English [US] is a international language .
    We have two screens  in the application with name "Address" and "Internation Address" . Both screens have common fields like Name1 , Name2 ..etc and those fields multilingual property in MDM table set with "YES".
    we have fields in the table as following
    Field name : Available in MDM   Multilingual
    Name 1          YES                       YES
    Here my question is  as the field "Name1"  is a text  type & will get its field code and set this on to record as following
    record.setFieldValue( (FieldId) fieldIds.get("Name_1"),new StringValue(
              wdContext.currentName1Element().getFldValue()));
    As the Name1 is multilingual type  how do we save the record into MDM for both English and other local language .
    because each NAME have only one feild code.
    Could any body put your pointers to over come this.
    Advanced thanks ..
    Regards
    Ratnakar

    hello Ratnakar
    you can connect to repository with only one language, and dont change language after connection is setup
    create individual connection for each language and save your data
    Regards
    Kanstantsin

  • What are the corresponding Data Types of some MDM Data Types

    Hi Guys,
    The MDM ABAP API involves creation of a DDIC structure in SRM. This structure should have the same fields with the MDM table fields. We would like to ask the corresponding ABAP Data Types for the following MDM Data Types.
         MDM                                                         SRM
    1.  Look up (flat)
    2.  Look up (taxonomy)
    3.  Look up (heirarchy)
    4.  Look up (qualified flat look up)
    Any significant inputs on this?
    Thanks and regards,
    RE

    Hi,
    Refer the below link. This is from the MDM Reference guide and contains the sample source code as well for almost all the things like creating repository, creating tables and fields etc. It would be helpful to you.
    http://help.sap.com/saphelp_mdm550/helpdata/en/47/5fd3f7cbd75518e10000000a421138/frameset.htm
    Regards,
    Jitesh Talreja

  • Key fields and non-key field of condition table

    Hello Gurus,
          what is key fields and non-key field of condition table?
    thanks very much!

    Key field
    Each condition table contains keys that can be used for creating dependent condition records.
    for example let take condition type PR00.
    PR00 uses access sequence PR02 .
    Access sequence PR02 has following tables associated with it namely 304, 305 & 306
    When you create a conditon record for PR00 with transaction VK11 or VK31, you have a button 'key combination' which is nothing but fields associated with tables 304, 305 & 306.
    In brief, Condition records are always created using specific keys. Condition tables are used to define the structure of the keys of a condition record.
    Non key field
    For example take condition table 144 - sales deal basic data.
    Table 144 is associated with access sequence PBUD.
    If you check the fields associated with this table (click technical view button), there are three fields at bottom which do not have 'key' check mark -KDATU, PLTYP, KSTAF
    So, when you create a condition record for PBUD, system does not propose these 3 fields in 'key combination' and hence are non key fields.
    Please reward points for good answers as this would help increase the total donation that SAP will make to the United Nations World Food Programme.

  • How to get values from RT table

    Hello friends ,
    I want to get earned basic from RT table  T-code - pc00_m40_clstr
    how to get that values for wage types
    gaurav

    Hi Gaurav,
    The Function Module u2018 PYXX_READ_PAYROLL_RESULT u2019 generically reads a complete payroll result, that is for all country versions, from file PCL2 or from the buffer. In doing so, the payroll result is transferred to the PAYROLL_RESULT parameter. In the calling system, this must be classified as a complex structure according to the 'PAYxx_RESULT' dictionary structure. u2018 xx u2018 is the ISO code for the country. Now the payroll result is in the parameter FS_PAY99_RESULT. In this parameter the RT table is considered and the required values are moved into a internal table (say  T_RT).
    Regards,
    Swapna.

  • Table exist in a datasource or not...

    Hi Gurus,
    I`d like to ask what the best solution is for getting know whether a table (or view) is extracted by a datasource or not?
    Thanks

    Hi ,
    1.All data source extractors basically work on tables only .However some extractors are based on table or view directly.
    2.To check this you can go to R/3 TCODE RSA2 and here can give datasource name .
    3.In Extraction tab you will find Extraction Method .
        V is for transperent table or DB view .
    Here you will find the details about all extractors extraction method.
    Hope this will be helpful.
    Regards,
    Jaya Tiwari

Maybe you are looking for

  • Fglrx not finding my video card

    holla balloj! vid card: ATI radeon X850XT on a x86_64 Uncommonly enough i have some ati drivers that doesn't wanna do what i tell em to do. And it seem to be the fglrx module that cant find my card and then the fglrx(0) shows up and it seem like my d

  • HTTP socket connection

    Hi, I have an applet which communicates with servlets, sending serialized objects back and forth. This works fine but it means communication between client and server can only be instantiated from the client side. It would be better if my applet (or

  • Weird folder icon with question mark

    for the past twenty four hours, my computer has not been booting up. it finally chimes that it's on,but it won't go any further than the screen with the tiny folder icon in the middle that shows the finder icon and then a question mark. any answers t

  • Validating screen fields in VK11/VK12 tcodes

    Hello all, My requirement is while creating/changing condition record via VK11 or VK12  user enter rate > 50% THEN error message needs to be displayed. For this I have implemented BADI SD_COND_SAVE_A  to validate the rate of the condition record. My

  • Delivery date var 1-5 in MC$6

    Hi; We don't use vendor evaluation , but we want to use MC$6 to analyse delivery date variance for all our vendors. is it possible to get delivery date var 1-5 field populated in MC$6. we have maintained parameters in img for del date var1-5. We are