Key Mapping for Flat lookup tables

Hi,
How do we decide if we need to make Key Mapping "Yes" for flat look-up tables?
Can anyone plz explain with an eg on where to make key mapping yes or no for Flat Tables.
Thanks,
Ketan

Hi,
Can anyone plz explain with an eg on where to make key mapping yes or no for Flat Tables.
1. A remote system’s objects are mapped to master data objects within MDM using key mapping. A key mapping maintains the relationship between the remote system’s identifier (or key) for an object and the corresponding master data object in MDM.
2. in the data manger based upon some strategy, you found that 4 records are duplicate, and then you merged into single record.
the merged record is having 4 records inside it with respective remote keys.
if you want to edit those records, key mapping should be enabled for that particular table.
3. while harmonizing the records to the respective client systems, you can use edit key mapping functionality for merged records.
if you enabled key mapping functionality in the console for the particular table, then only you can aceess EDIT KEY MAPPINGS functionality in data manager & syndicator.
hope this may help you,
Regards,
Srinivas

Similar Messages

  • Syndicating Key mapping value from lookup table

    Hi Experts,
    I want to Syndicating Remote Key value from lookup table as per the remote system.
    In syndicator, if I map destination field to the remote key of the lookup table, I am getting blank value.

    Hi Mrinmoy,
    kindly check in the Data Manger whether have you maintained Remote keys for the lookup table. If yes then choose the specified remote system from Remote key override fields under Map properties in the syndicator.
    Incase you cant find the remote system in the "remote key override" field for which remote key is assigned in Data manager, then you need to check the Type (outbound) of the remote system in Console admin node. Because only those Remote systems type set as Outbound can been found in Remote key Override in the syndicator.
    After choosing the remote key you need to map the destination field with Remote key value as shown in the below image.
    Regards
    Rahul

  • Isn't there remote key concept for Hierarchy lookup Tables?

    I don't see the [remote key] field in destination items.?
    I really don't intend to use this remote Key concept in syndicating back to the source system, but specifically to satisfy this operation need:
    I have a hierarchy table with two fields and both of them need to be display fields, Code & Name for Business reasons.
    So when loading in the hierarchy field at main table level, I don't have to go through this compounding effort and just map the remote key which is just the code and not the name?
    -Sudhir

    Yes, remote key is available for Hierarchy Table as well. Set remote key ON on hierarchy table.
    As per your Business requirement, you can create clone of code field and then map code to remote key and clone to Code field while initilizing hierarchy table in repository. Then while importing Main table data, if you are getting code in the source file, you need not to map code with the name of the hierarchy. if the code exists as remote key then Import Manager will automatically map code with the Hierarchy class name..
    Try this and am sure it will work and solve your problem.
    Regards,
    Shiv

  • Question about key mapping for bank data in SP3 standard Vendor Repository

    Hello Colleagues:
    The situation is the following:
    1) MDM Standard vendor repository does not use Key Mapping for the qualified table data "Bank Details". This makes sense because normally you would pay a vendor in the same account and bank regardless of the company or R/3 system you are paying him from.
    2) However, here in my project customer don't have the same bank data for all of the 3 R/3 Systems. Furthermore, they would like to pay a vendor in a diferent bank and account number; depending on where the payment is generated (Company or R/3 system).
    Because of this, I though about creating a lookup table for the banks which would use key mapping. I did this and I had no trouble importing bank data in to it.
    Now I have this tables:
    1) Banks: Lookup Flat:
    Country and Bank Key as display fields.
    2) Bank Details: Qualified Flat:
    2.a) Field "Bank" as a non-qualifier display lookup field which points to a record on "Banks" table (Described in number 1).
    2.b) The rest of the fields (Account number, Account holder, Reference, etc.) as qualifier non-display fields.
    This aproach works well in data manager.
    However, when I try to import vendors from R/3, I'm not being able to map the bank details, not even with "compound field" functionality, because I cannot map the display fields in the "Banks" lookup table (Described in number 1); in the "Map Fields/Values" tab in the Destination fields pane, it won't show any fields from this table.
    Also, I'm not very sure if I will be able to syndicate this data back to the R/3 systems correctly, this is; replicate only the banks which exist on each R/3 client system.
    Any ideas on how to solve this problem? Please help.
    Best Regards,
    Jorge.

    ... Where
    did Terminal's default keystrokes (e.g., Esc,[5C for
    ctrl-right-arrow) come from? They just produce
    annoying beeps in bash. Are they standard sequences
    for some shell that I don't know about? I
    Somewhere deep in the bowels of computer history....for example
    http://vt100.net/docs/vt100-ug/table3-6.html
    http://www.termsys.demon.co.uk/vtansi.htm#cursor
    that is to say, these codes date back to early hardware terminals such as the VT100. I believe. And that is why Terminal is a member of a class of software called "terminal emulators".

  • Key mapping for forms on web

    Presently we are using forms 4.5. We have got costomise key
    mapping for operating through forms. Now we want to start forms
    on web (Intranet). Earlier we use to change key mapping through
    oracle*terminal. I require help in knowing how to customise key
    mapping in forms 6i / oracle 8.1.7.

    Hi,
    Boy, I have some good news to you: Oracle*Terminal is no longer
    needed.
    WordPad (or your favorite text editor) is your tool from now on.
    Keyboard files are located in $ORACLE_HOME\FORMS60.
    Simply ignore the binary file fmrusw.res when you run Forms on
    the Web. FMRWEB.RES is the one that is used, and it's pure ASCII.
    There are some comments in the file itself.
    The keys are the same as the Motif version of Forms.
    If you prefer the Windows keys, simply use FMRPCWEB.RES instead.
    How? Check under $ORACLE_HOME\FORMS60\SERVER for your
    formsweb.cfg, go to User Parameters and replace the
    otherparams=
    line with
    otherparams=term=%forms60%\fmrpcweb.res
    Now, anyone can define the Function-0 till Function-9 key
    combinations, in order to use KEY-F0 till KEY-F9 triggers.
    Hope this helps,
    Pedro das Neves
    [email protected]

  • How to add a feild as key combination for existing condition table

    Hi all,
    please any body can inform me about how to add a feild as key combination for existing condition table ex 901 having the key combination of sales organisation and material
    for this cond. table,how  to add a new feild ex:price list
    iam unable to add it in change mode of v/03.(even after removing this 901 table from Acc.seq.)
    Edited by: rajendraprasad vasam on Apr 25, 2008 10:08 AM

    mr.Rajendra
         I you have the access key - you can copy the 901 table and create a new table along with your required field. v/03
    Or
    in the access sequence for the condition type - add 1 more step and add your field.
    ie 10 - 901
    and in 20 - your required field
    regards,
    Reshmi
    Edited by: reshmi bhaskar on Apr 25, 2008 10:21 AM

  • Primary key constraint for index-organized tables or sorted hash cluster

    We had a few tables dropped without using cascade constraints. Now when we try to recreate the table we get an error message stating that "name already used by an existing constraint". We cannot delete the constraint because it gives us an error "ORA-25188: cannot drop/disable/defer the primary key constraint for index-organized tables or sorted hash cluster" Is there some sort of way around this? What can be done to correct this problem?

    What version of Oracle are you on?
    And have you searched for the constraint to see what it's currently attached to?
    select * from all_constraints where constraint_name = :NAME;

  • Change Key Mapping for RWMS handheld application

    Dear Experts,
    When we login to handheld in rwms
    http://hostname:9001/forms/frmservlet?config=rwms1324inst_hh
    we are login with USERID: PAR3214
                               PASSWD:PAR3214
                              FACILITY ID : PR
    Now, if we press CTRL+F4, it is login
    My requirment is to change the login option.  Instead of CTRL+F4, it should be mapped to something else like "SHIFT+F4" particularly for RWMS hand held applications.
    Regards,
    Ratnesh

    Hi Ratnesh
    RWMS 14.1 Install Guide ( http://docs.oracle.com/cd/E12456_01/rwms/pdf/141/rwms-141-ig-05.pdf ) has good details on this:
    Update fmrweb.res for Keymapping
    The fmrweb.res file is used to specify key-mapping for the radio frequency devices that are set up in the formsweb.cfg file.
    1. Depending upon device this file may need to be updated.
    2. The installer places a copy in the directory specified in the formsweb.cfg file for each radio frequency URL that is created
    3. The fmrweb.res file comes with key-mapping of CTRL+<number> to work for function keys by default.
    This fmrweb.res is passed as a parameter in formsweb.cfg as otherparams variable.
    Thanks
    Amod

  • Importing Key Combinations of a Lookup table.

    Hi, I have created a lookup table which is equivalent to a check table in R3. For example table named, SPT (Special Procurement Type), Which has a key combination (Composite Keys) in R3 itself and the keys are Plant + Procurement Type and so in MDM Look table both keys are defined as display fields. The problem comes in automating the import. In IM source, both key fields are separate fields, I tried combining the field using Partion, but Automap is not working and so the import automation process. Any thoughts/advices on tackling this issue is appreciated.
    Thanks
    Job.

    Hi Job,
    IF u  combine the fields in partition and then if try to do value mapping automatically,then it is not possible .There u have to map manualy .Automap in value mapping can be done only when values are not combination but single.
    Like
    Source----
    Destination
    abc----
    <null>
    def----
    abc
    xyz----
    def
    xyz
    But if it is like:
    Source----
    Destination
    abc,12----
    <null>
    def,23 -
    abc,12
    def,23
    in above case it is a combination so not possible.
    I hope u im able to make u understand.
    If this has helped u then do Reward points.
    Regards,
    Neethu Joy
    Edited by: Neethu joy on Dec 31, 2007 3:17 PM
    Edited by: Neethu joy on Dec 31, 2007 3:19 PM
    Edited by: Neethu joy on Dec 31, 2007 3:24 PM

  • Mapping to a Lookup Table

    O.K. I have a basic Java question and how to do this the following using
    Java/JDO:
    I have a database table for a lookup class. It will have the following
    structure:
    Create Table ProductStatus
    Id bigint not null
    name char (20);
    In C++ I would have an Enumeration Type which constrains the value of the
    variable to the set of values in the database.
    In Java I was thinking that I would have a ProductStatus class and then in
    the Product Class I would have an instance as follows:
    public class Product {
    ProductStatus status;
    But I have now believe that this is wrong...
    From offline work I have been told that the correct JDO for what I want
    to do is as follows:
    <class name="Product">
    <extension vendor-name="kodo" key="table" value="JDO_PRODUCT"/>
    <extension vendor-name="kodo" key="pk-column" value="ID"/>
    <extension vendor-name="kodo" key="class-column" value="JDOCLASS"/>
    <extension vendor-name="kodo" key="lock-column" value="none"/>
    <field name="currency">
    <extension vendor-name="kodo" key="data-column" value="CURRENCY"/>
    </field>
    <field name="productStatus">
    <extension vendor-name="kodo" key="data-column" value="STATUS_ID"/>
    </field>
    </class>
    <class name="ProductStatus">
    <extension vendor-name="kodo" key="table" value="JDO_STATUS"/>
    <extension vendor-name="kodo" key="pk-column" value="ID"/>
    <field name="name">
    <extension vendor-name="kodo" key="data-column" value="NAME"/>
    </field>
    </class>
    My two questions are:
    1) What do I put for the Java code, both in the product class and for
    ProductStatus.... This is more a Java question than JDO... I have been
    told I am thinking in too much of a C++ way.... I keep wanting to have
    a ProductStatus as a Type Class and then have an instance variable in
    the Product class such as status that is of type: ProductStatus.
    But I have been told this is not the correct Java way to do things.
    How should this be done?
    2) I would have expected that the JDO for the ProductStatus field in the
    Product Class would have been a FK extension, but I had Abe White help me
    with this and he said generated the JDO file I have included.... so how is
    the Product.ProductStatus linking to the ProductStatus class ???? With the
    current JDO I don't see any link, either by name or by shared ID value....
    Obviously I am a total newbie to this and these are basic questions.
    Thanks to anyone who has the time to reply.
    Brian Smith

    Hi Brian --
    Java code:
    public class Product
         private ProductStatus status;
    public class ProductStatus
         private String name;
    Metadata:
    Exactly like you posted it.
    I'm not sure where you're getting confused on how the relation works. It's
    straightforward. The STATUS_ID column in the JDO_PRODUCT table holds the
    primary key value of the related ProductStatus instance. That's all there is
    to it. So, for example, the following Java code:
    ProductStatus stat = new ProductStatus ();
    stat.setName ("foo");
    Product prod = new Product ();
    prod.setProductStatus (stat);
    pm.currentTransaction ().begin ();
    pm.makePersistent (prod);
    pm.currentTransaction ().commit ();
    Would product SQL like:
    INSERT INTO JDO_PRODUCT (ID, STATUS_ID) VALUES (100, 101);
    INSERT INTO JDO_STATUS (ID, NAME) VALUES (101, 'foo');
    Note that the '101' value for STATUS_ID in the inserted JDO_PRODUCT row
    matches the '101' value for the ID (primary key) in the inserted JDO_STATUS
    row.
    If you wanted to simulate a C++ enumeration and at the same time get rid of
    the necessity of a second JDO_STATUS table that seems a little redundant
    (why have a table to hold a single piece of data?), you could do it in 2 ways.
    The simple way would be to just use static constants in the Product class for
    different possible statuses:
    public class Product
         public static final String STATUS_XXX = "xxx";
         public static final String STATUS_YYY = "yyy";
         private String status;
    And then just have the JDO_PRODUCT table have a VARCHAR column to hold the
    status string rather than having a STATUS_ID column that forms a relation to
    a separate table.
    The second way, which more closely mirrors C++ enumerations, is a little more
    complex. You keep the ProductStatus class, but make it non-persistent (note:
    the static-instance, private-constructor pattern below is the standard Java
    way of doing enums):
    public class ProductStatus
         // enumerate all possible product status values
         public static final ProductStatus XXX = new ProductStatus ("xxx");
         public static final ProductStatus YYY = new ProductStatus ("yyy");
         private String name;
         * Convenience method to return a status for a given name.
         public static ProductStatus forName (String name)
              if (XXX.getName ().equals (name))
                   return XXX;
              if (YYY.getName ().equals (name))
                   return YYY;
              throw new IllegalArgumentException (name);
         * Make constructor private to prevent creation of any status instances
         * with illegal values.
         private ProductStatus (String name)
              this.name = name;
         public String getName ()
              return name;
    Then in your Product class, keep a non-persistent ProductStatus instance and
    a persistent field with the status name. Use the javax.jdo.InstanceCallbacks
    interface to transfer the stored status name to/from the ProductStatus:
    public class Product
         implements InstanceCallbacks
         // used internally only; map this to the column in the JDO_PRODUCT table
         // holding the status name for the product; at runtime we'll use JDO
         // lifecycle callbacks to transfer the value to/from a ProductStatus
         // instance
         private String statusName;
         // mark this as non-persistent in the metadata
         private ProductStatus status;
         public void jdoPostLoad ()
              status = ProductStatus.forName (statusName);
         public void jdoPreStore ()
              statusName = (status == null) ? null : status.getName ();
         // rest of InstanceCallbacks methods can be implemented as no-ops...
    With Kodo, you could even implement your own FieldMapping to map status strings
    to ProductStatus instances, but that's getting really complicated for very
    little real advantage.
    Hope that helps.

  • One sequence for multiple lookup tables?

    I am sorry if this is off-topic, however can anybody advise what is better - use one sequence for all tables (lookup tables) or to create unique sequence for each table?
    Thanks
    DanielD

    Daniel,
    After you read this (http://asktom.oracle.com/pls/ask/f?p=4950:8:::NO::F4950_P8_DISPLAYID,F4950_P8_CRITERIA:2985886242221,), you may be sorry you asked.
    Scott

  • Is Text/Integer Field required in Flat Lookup table?

    Hi,
    I have a flat look up table.
    In that i want to create 4 Flat lookup fields....... one of them will be a display field.
    But when i Verify Repository with this structure then it gives me Fatal Error:
    $$$ Fatal error(1323): Table 'Product Hierarchy'(A2i_24) does not have valid display field(s): 1:79;.
    $$$ Invalid display fields are 79.
    $$$ Table Product Hierarchy must have one or more display fields.
    When i repair the repository......... it adds 1 Text Display field in my table.
    Does is mandatory to have 1  text/integer field in lookup table?
    If NO what i m doing wrong & if YES then Why?
    Thanks,
    Mahi

    Sorry.......... Posted in Wrong forum.
    Thanks,
    Mahi

  • Assignment on Multivalued flat lookup Table

    Hi All,
    I want run assignemnet on multivalued lookup table field on my Main Table ,I am trying to assignment multiple values on this field.I want to know how to select multiple values while writing assignment.
    Ex : if  Account Grp = "1000", then i need assign 2 sales org for my multivalue lookup table.
    Thanks,
    Madhu

    Thanks,
    Got it working.
    Closing the Post.

  • FCP pre-created key mapping for other NLE's?

    The key mapping feature of FCP is handy because you can set up
    a custom keyboard that emulates another NLE editing system that you
    might be more familiar with while learning FCP (i.e. Avid).
    Does anybody know if anyone has created keyboard mapping
    file presets for download or purchase? I'm interested in emulating
    Pinnacle key mapping in FCP. I realize I can manually create it but thought
    perhaps there was a source you could go to where it was already done
    for you.
    Any input would be appreciated.
    Thanks.

    I don't think there's any place to buy them.. you might find a user on here who has emulated something like that and could email it to you. I use a keyboard mapping similar to Avid but it really is the best of both keyboards in one IMHO.
    it's easy to map so with the time spent searching you could probably make it to your liking.

  • Java Mapping for Flat file

    hello SDNers,
    I am using JAVA mapping for converting FlatFlie IDoc to IDoc and i am using metadata for this.While downloading metadata from SAP system, the first segment in the data record is having level 2.
    1) What is the use of Level in metadata?
    2)  What is the Level for first segment in data record of metadata. Is it Level 1 or Level 2?
    3) I am facing an error while appending the node. Is it because of Level differs?
    Plese help me out and thanks in advance

    Hi,
    >>>I am using JAVA mapping for converting FlatFlie IDoc to IDoc and i am using metadata for thi
    why do you develop is from scratch is the code is already there - just copy and paste...
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/46759682-0401-0010-1791-bd1972bc0b8a
    >>>1) What is the use of Level in metadata?
    this shows how the nested segments in IDOC are to be understood
    >>>3) I am facing an error while appending the node. Is it because of Level differs?
    no, it becase your code is incorrect - the level velidation will be done at the receiver
    Regards,
    Michal Krawczyk

Maybe you are looking for