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 systems objects are mapped to master data objects within MDM using key mapping. A key mapping maintains the relationship between the remote systems 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?
-SudhirYes, 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". -
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 AMmr.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,
RatneshHi 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 -
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 SmithHi 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
DanielDDaniel,
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,
MahiSorry.......... 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,
MadhuThanks,
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. -
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 advanceHi,
>>>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
-
I have multiple older apple devices (ipod 2g, iphone touch 1g, and iphone 3gs) which are no longer recognized by my computer or itunes. Both generations of ipads, my wife's iphone 3gs, and my iphone 4 all work just fine. I've tried all of apples tr
-
what a mess . it has taken me the past 5 weeks to have my iphone set as I wanted . AN now I get to start all over again .This is the ONE that **** me off about Apple . Your great ideas will take me another 5 weeks to recover !!! I don't know if they
-
Record Count Issue in Search page ?
Hi Friends I am trying to display record count on Search page and I have the following code in The table has total of 62 Rows AM : for testing purpose, i am printing in log public void getISAGRecordCount() OAViewObject vo = (OAViewObject)getXXG2_ELIM
-
I need to stream video from itunes to apple tv with out using my 40gb hd.
i need to stream video from itunes to apple tv with out using my 40gb apple tv can it be done you see i have a 40gb apple tv and it's full and i still have lots more video (movies) in my itunes can i stream movies from itunes to apple tv with my memo
-
Is it worthwhile to buy mackeeper software?
I saw an ad for mackeeper software. Is this something worthwhile to keep my Mac running better?