KEY MAPPING IN FMRWEB.RES DEPENDS ON ITEM ELEMENT CURSOR STANDS ON
Key mapping in fmrweb.res depends on item element cursor stands on.
If cursor stands on checkbox item, key-f2 (our ctrl-ins key shortcut) trigger fires, but if cursor stands on text item, it doesn't work.
I would appreciate any suggestion.
http://forums.oracle.com/forums/ann.jspa?annID=432
Similar Messages
-
Key Mapping - where can I find a complete list?
Hi,
I would like to find a complete list of key mappings which maps all keys on the keyboard to JFN 's "Java Function Numbers". The fmrweb.res covers most keys, but not Escape, Insert, Delete, Pause/Break to name a few.
i.e.
JFN
35 : 0 : "End" : 76 : "Enter Query"
We are currently using these in our Forms 3.0 application through a vt220 terminal emulator and we are in the process of upgrading to 9i (I believe 6i has the same mapping file).
Cheers,
Tim.After a painful process of opening a tar at metalink, given references to docs that I can't access/don't exist, then finally given the answer in hex (when Forms wants decimal), I now have the full list which I have converted to decimal for the next guy that hits my problem. phew...
Here it is: You'll need the decimal for the fmrweb.res file, not the hex (cut and past this into Excel/Word, it should be tab delimited)
e.g.
27 : 0 : "Escape" : 32 : "Exit"
19 : 0 : "Pause / Break" : 36 : "Commit"
Forms Function Hex Dec
CANCEL 3 3
CLEAR 0C 12
SHIFT 10 16
CONTROL 11 17
ALT 12 18
PAUSE 13 19
CAPS_LOCK 14 20
ESCAPE 1B 27
SPACE 20 32
PAGE_UP 21 33
PAGE_DOWN 22 34
END 23 35
HOME 24 36
LEFT 25 37
UP 26 38
RIGHT 27 39
DOWN 28 40
COMMA 2C 44
PERIOD 2E 45
SLASH 2F 46
0 30 48
1 31 49
2 32 50
3 33 51
4 34 52
5 35 53
6 36 54
7 37 55
8 38 56
9 39 57
SEMICOLON 3B 59
EQUALS 3D 61
A 41 65
B 42 66
C 43 67
D 44 68
E 45 69
F 46 70
G 47 71
H 48 72
I 49 73
J 4A 74
K 4B 75
L 4C 76
M 4D 77
N 4E 78
O 4F 79
P 50 80
Q 51 81
R 52 82
S 53 83
T 54 84
U 55 85
V 56 86
W 57 87
X 58 88
Y 59 89
Z 5A 90
OPEN_BRACKET 5B 91
BACK_SLASH 5C 92
CLOSE_BRACKET 5D 93
NUMPAD0 60 96
NUMPAD1 61 97
NUMPAD2 62 98
NUMPAD3 63 99
NUMPAD4 64 100
NUMPAD5 65 101
NUMPAD6 66 102
NUMPAD7 67 103
NUMPAD8 68 104
NUMPAD9 69 105
MULTIPLY 6A 106
ADD 6B 107
SEPARATER 6C 108
SUBTRACT 6D 109
DECIMAL 6E 110
DIVIDE 6F 111
F1 70 112
F2 71 113
F3 72 114
F4 73 115
F5 74 116
F6 75 117
F7 76 118
F8 77 119
F9 78 120
F10 79 121
F11 7A 122
F12 7B 123
DELETE 7F 124
NUM_LOCK 90 144
SCROLL_LOCK 91 145
PRINTSCREEN 9A 154
INSERT 9B 155
HELP 9C 156
META 9D 157
BACK_QUOTE C0 192
QUOTE DE 222
I'm going to drop a few more keywords at the end here so hopefully Oracle's Forum search will find this message for those that are looking... maybe even google if we're really lucky...
Forms 9i Key Mapping 6i fmrweb.res Java Function Number Forms function number JFN : JMN : URKS : FFN : URFD Character mode conversion migration web gui frmpcweb.res ascii codes -
Hi Friends,
I'm working with Forms 6i, WinXP, Oracle DB 10g in C/S mode. I want to map the keys i.e. I want to write triggers which will define the action of some function keys. I installed oracle terminal, I modified FMRUSW.RES accordingly. Still not getting the result. If there is anyone who already have worked on this please notify my mistake. I will describe the steps in detail if u want.
Pls help,
Regards,
Pragati.Hi,
I coded the key mapping as follows:
I created a menu item. To call the code, you have to give a name for an accelerator key in the property palette for the menu item e.g. "start_menu".
Let's say, to invoke the menu item, you have to press "Ctrl+E". So you have to set the key mapping in your *.res-file like this:
69 : 2 : "Ctrl+E" : 85 : "start_menu"
Explaination:
69: Code for "Ctrl+E"
2: Java Modifier Number for "Control"
85: Forms function number ("User Defined Key 3", look at the file I send to you !)
I don't know, if that's the solution, because you wanted to map F1, F2...., but it shouldn't be a problem to switch my solution to F-keys. But perhaps, some of the Forms functions (e.g. F7 for Enter-Query-Mode) won't work then.
Hope this helps.
Regards,
Markus -
How to change keyboard map fmrweb.res for different forms
I'm using Oracle Forms 10g with Oracle Forms and Reports Application server 10g.
I know how to change fmrweb.res to change how keys function on web forms. The problem I'm having is I only know how to assign the fmrweb.res file when connecting to the application server, which means all forms running on that session have to use the same keyboard mapping.
I know you can change the defualt fmrweb.res for all the forms executed on the application server
and you can change the fmrweb.res file in the URL like
server/forms/frmservlet?Form=login.fmx&config=dataentry
(where dataentry is defined in the formsweb.cfg file)
and in the config section I have
[dataentry]
term=fullpath/fmrweb_new.res
My question is, is there a way to pick a different fmrweb.res file based on the form?
Can you specify multiple forms in the basexxx.htm file(basejini.htm) in the PARAM section like
<PARAM NAME="serverArgs"
VALUE="module=form1.fmx term=fillpath/filename1.res"
VALUE="module=form2.fmx term=fillpath/filename2.res"
VALUE="module=form3.fmx term=fillpath/filename3.res"
VALUE="module=form4.fmx term=fillpath/filename4.res">
Is there a way to pass term=fullpath\filename.res to the Oracle Forms Web Runtime process for each form using call_form, open_form, or new_form?
Edited by: user537213 on Sep 19, 2008 5:38 PM
Edited by: user537213 on Sep 19, 2008 6:24 PMPosiible approach (i now it sounds strange):
Configure your enter-key to fire the KEX-EXEQRY-Trigger.
In the dataentry-form-module: Overwrite the KEY-EXEQRY-Trigger so thtat is just does a NEXT_ITEM; .
I know there may be other implications depending of the compelixity of your dataentry-form, but maybe this helps. -
Display MDM key mapping information in EP Item Detail iViews
Hi,
in my repository I have the main table 'customer' including key mapping information for several client systems (master data consolidation scenario).
The customer data is diplayerd in EP using the Item Details iView. I'd additionally like to display the key mapping information in Item Details iView, for example as a separate tabstrip. Is this feature already supported by the Item Details iView? How can I implement it?
I'm using MDM 5.5 SP3 / EP6.0 SP14.
Thanks in advance,
MartinHi Martin,
Currently iView do not support the functionality to disply the key mapping information.
Workaround I implemented is that, added a field "source system" to main table with type lookup. Added lookup table "source systems" with list of names of client systems. This helps user search data based on client system name.
I hope this is helpful.
Abhay -
Hi,
I have migarted the form from 6i to 10g. But when i am doing *"Ctrl+L"* to see the LOV is not working, i have checked *"fmrweb.res"* for function key mapping it written
*76 : 2 : "Ctrl+L" : 29 : "List of Values"*
and i have changed "Ctrl+L" to "Ctrl+l" just to check if capital letter may be the issue but still that doesn't worked for me.
Than i i used show_lov to populate my LOV, but i want the function key should be used to show lov.
Can anyone help me on this front.
Thanks in advance.Hi Magoo,
My item is having lov and if i am using show_lov builtin then i am getting the desire LOV, but Ctrl+L is not working, wven when i am doing Ctrl+k to see the function key mappings its showing me
funtion Key
Clear Block F7
Clear Field F5
Likewise, but its not showing *"List Of Values Ctrl+L"*.
Entry of frmweb.res is
9 : 0 : "Tab" : 1 : "Next Field"
9 : 1 : "Shift+Tab" : 2 : "Previous Field"
116 : 0 : "F5" : 3 : "Clear Field"
38 : 0 : "Up" : 6 : "Up"
40 : 0 : "Down" : 7 : "Down"
33 : 0 : "PageUp" : 12 : "Scroll Up"
34 : 0 : "PageDown" : 13 : "Scroll Down"
69 : 2 : "Ctrl+E" : 22 : "Edit"
10 : 0 : "Return" : 27 : "Return"
120 : 0 : "Ctrl+L" : 29 : "List of Values"
115 : 0 : "F4" : 32 : "Exit"
75 : 2 : "Ctrl+K" : 35 : "Show Keys"
83 : 2 : "Ctrl+S" : 36 : "Commit"
118 : 1 : "Shift+F7" : 61 : "Next Primary Key"
117 : 0 : "F6" : 62 : "Clear Record"
38 : 2 : "Ctrl+Up" : 63 : "Delete Record"
117 : 1 : "Shift+F6" : 64 : "Duplicate Record"
40 : 2 : "Ctrl+Down" : 65 : "Insert Record"
119 : 1 : "Shift+F8" : 66 : "Next Set of Records"
1005 : 0 : "Down" : 67 : "Next Record"
1004 : 0 : "Up" : 68 : "Previous Record"
118 : 0 : "F7" : 69 : "Clear Block"
66 : 2 : "Ctrl+B" : 70 : "Block Menu"
34 : 1 : "Shift+PageDown" : 71 : "Next Block"
33 : 1 : "Shift+PageUp" : 72 : "Previous Block"
116 : 1 : "Shift+F5" : 73 : "Duplicate Field"
119 : 0 : "F8" : 74 : "Clear Form"
122 : 0 : "F11" : 76 : "Enter Query"
122 : 2 : "Ctrl+F11" : 77 : "Execute Query"
69 : 3 : "Shift+Ctrl+E" : 78 : "Display Error"
80 : 2 : "Ctrl+P" : 79 : "Print"
123 : 0 : "F12" : 80 : "Count Query"
85 : 2 : "Ctrl+U" : 81 : "Update Record"
121 : 3 : "Shift+Ctrl+F10" : 82 : "Function 0"
112 : 3 : "Shift+Ctrl+F1" : 83 : "Function 1"
113 : 3 : "Shift+Ctrl+F2" : 84 : "Function 2"
114 : 3 : "Shift+Ctrl+F3" : 85 : "Function 3"
115 : 3 : "Shift+Ctrl+F4" : 86 : "Function 4"
116 : 3 : "Shift+Ctrl+F5" : 87 : "Function 5"
117 : 3 : "Shift+Ctrl+F6" : 88 : "Function 6"
118 : 3 : "Shift+Ctrl+F7" : 89 : "Function 7"
119 : 3 : "Shift+Ctrl+F8" : 90 : "Function 8"
120 : 3 : "Shift+Ctrl+F9" : 91 : "Function 9"
113 : 0 : "F2" : 95 : "List Tab Pages"
72 : 2 : "Ctrl+H" : 30 : "Help"
Entry of frmpcweb.res is
9 : 0 : "Tab" : 1 : "Next Field"
9 : 1 : "Shift+Tab" : 2 : "Previous Field"
85 : 2 : "Ctrl+U" : 3 : "Clear Field"
38 : 0 : "Up" : 6 : "Up"
80 : 2 : "Ctrl+P" : 6 : "Up"
40 : 0 : "Down" : 7 : "Down"
76 : 2 : "Ctrl+L" : 7 : "Down"
33 : 0 : "PageUp" : 12 : "Scroll Up"
34 : 0 : "PageDown" : 13 : "Scroll Down"
69 : 2 : "Ctrl+E" : 22 : "Edit"
10 : 0 : "Return" : 27 : "Return"
120 : 0 : "F9" : 29 : "List of Values"
81 : 2 : "Ctrl+Q" : 32 : "Exit"
112 : 2 : "Ctrl+F1" : 35 : "Show Keys"
121 : 0 : "F10" : 36 : "Commit"
114 : 1 : "Shift+F3" : 61 : "Next Primary Key"
115 : 1 : "Shift+F4" : 62 : "Clear Record"
117 : 1 : "Shift+F6" : 63 : "Delete Record"
115 : 0 : "F4" : 64 : "Duplicate Record"
117 : 0 : "F6" : 65 : "Insert Record"
34 : 3 : "Shift+Ctrl+PageDown" : 66 : "Next Set of Records"
40 : 1 : "Shift+Down" : 67 : "Next Record"
38 : 1 : "Shift+Up" : 68 : "Previous Record"
116 : 1 : "Shift+F5" : 69 : "Clear Block"
116 : 0 : "F5" : 70 : "Block Menu"
34 : 2 : "Ctrl+PageDown" : 71 : "Next Block"
33 : 2 : "Ctrl+PageUp" : 72 : "Previous Block"
114 : 0 : "F3" : 73 : "Duplicate Item"
118 : 1 : "Shift+F7" : 74 : "Clear Form"
118 : 0 : "F7" : 76 : "Enter Query"
119 : 0 : "F8" : 77 : "Execute Query"
112 : 1 : "Shift+F1" : 78 : "Display Error"
119 : 1 : "Shift+F8" : 79 : "Print"
113 : 1 : "Shift+F2" : 80 : "Count Query"
85 : 2 : "Ctrl+U" : 81 : "Update Record"
121 : 3 : "Shift+Ctrl+F10" : 82 : "Function 0"
112 : 3 : "Shift+Ctrl+F1" : 83 : "Function 1"
113 : 3 : "Shift+Ctrl+F2" : 84 : "Function 2"
114 : 3 : "Shift+Ctrl+F3" : 85 : "Function 3"
115 : 3 : "Shift+Ctrl+F4" : 86 : "Function 4"
116 : 3 : "Shift+Ctrl+F5" : 87 : "Function 5"
117 : 3 : "Shift+Ctrl+F6" : 88 : "Function 6"
118 : 3 : "Shift+Ctrl+F7" : 89 : "Function 7"
119 : 3 : "Shift+Ctrl+F8" : 90 : "Function 8"
120 : 3 : "Shift+Ctrl+F9" : 91 : "Function 9"
113 : 0 : "F2" : 95 : "List Tab Pages"
72 : 2 : "Ctrl+H" : 30 : "Help" -
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 -
Dear All,
I have migrated forms 3.0 in unix to forms 10g in windows 2003 server.
In my older version, '+' key is mapped to do COMMIT. I want to map the same key in forms 10g. i tried the same in my frmweb.res. Pls find the mapping done by me below.
*107 : 0 : "Add" : 36 : "Commit"*
This works fine.
The Issue is ... My cursor is in a text item .... I entered some data and press " + " key to save. The data is saved but at the same time the data in the text item is erased and + is getting replaced in the text item. I dont want my data to be erased and replaced with "+" symbol.
How to map the "+" just for COMMIT and should not replace the data in the text item ?
Can anyone help me to solve this issue...
Thanks in Advance
SharfUnfortunately, sometimes the role of the developer is to educate the user/management what can/can't and should/shouldn't be done. If I were in your postition, I would make every effort to educate the user/management this this is a REALLY bad idea and encourage them to use the standard key mapping or use a modifed key mapping that uses just the F-Keys.
The problem you have to overcome is that you have to not only tell Forms to do something different when the '+' key is pressed, but you have to have a listener in your application that is listening for the '+' key and supress the '+' character. To my knowledge, this cannot be done with native Forms built-ins. You would have to write your own Java solution (JavaBean or Pluggable Java Component [PJC]) to suppress the '+'. I have found that if you can provide the user/management with a cost estimate associated with the effort needed to code a particular feature. Once they realize the level effort and more importantly the cost associated with coding a particular feature, they typically will change their mind and see reason.
I know this is not what you wanted to hear, but I hope it will help anyway. :(
Craig...
Edited by: CraigB on Aug 2, 2010 2:05 PM
Edited by: CraigB on Aug 2, 2010 2:07 PM -
Key Mapping / URL hiding etc
Hi All APex Fans,
I'm in the process fo deploying a public application . ( i.e. zero authentication)
My URL is a typical HTMLDB URL which reveals certain key fields depending on which page of the application you are :
https://xx.xx.xx/htmldb/production/f?pp=xxx:2:1276630965096638381::NO::P2_USERTYPE,P2_USERID:employee,E0999
In other words , Managers are horrified by the fact that this URL reveals a bunch of key fields and information .
I can hide the first part using virtual host - but How do I create "key mappings" for the rest of the URL that starts with ?p=.....
Is there such a thing called Key Mapping available for HTMLDB ? ( similar to what we have in Oracle Reports)
Or is it much preferable to use Frames ( where the main frame stays static to the main URL and the Window frames play the HTML DB application pages without revealing HTMLDB URLS ?
Could be a dumb question - but I am also being a mouth piece to some Oracle Reports experts who feel very strongly about HTMLDB URLS which they said reveal too much of its key info.
Any suggestions ?
IndiraOnly pass the items that you need to (for example primary keys of records you wish to manipulate). Most other item values can actually be set in the page itself.REPLY : That's exactly what I do / did.
typically , the USERID does not show on any page at all- it only shows up IF and only IF i open a "drill-down" pop-up in a new window from a main page that brances to it using a USERID.
- pop-ups typically don't show URLS. I know.
But I was only playing both good and devil's advocate to explain my anti-SQL-Injection strategy . I was trying to explain how I made sure "malicious users" won't be able to play with URL to reveal confidential info because I have other checks in the SQL code to block confidentation info, even if the user=USERID is displayed if that USERID is set from the browser.
Unfortunately , I had to show them how you could substitute portions of the pop-up URL , for the actual URL and play with URL.
( I won't say I have shot myself in the foot) - But now the users are expressing general concerns about setting this USERID from the browser.
Who said DBA's and developers only struggle with machines ... ? It's complicated for users to understand .
Are your managers horrified because they can see the information? Or are >>they horrified because they believe that if they can see it then it must be insecure? REPLY :: Yes - they horrified because they believe that if they can *see
I think the use of FRAMES can definitely soothe the climate because the blanket/main FRAME will always show a lovely https://xxx.xxx.com/myapp/
no matter which page of the application you are in.
Due Dilligence .
Any other ideas ?
Regards... -
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] -
Keyboard Function-Key mapping in Forms 10gAS
Greetings,
Can anyone help with a quick outline of the way keyboard function keys are implemented on the Application Server in Forms 10g?
My situation is that I have two unix servers, one for Development, one for Production. When running my Forms from a browser window, one of the servers responds to the F8 key for Execute-Query, the other server does not.
I presume the mapping is done on the server, with some sort of configuration file. Perhaps something's been overridden by mistake somewhere. I have checked forms.conf, forms.properties, formsweb.cfg and frmweb.res, and cannot see anything that might relate to these Keyboard Function-Key settings. I've also tried finding a Developers Reference Manual online, but have had no luck.
It's bound to be something really simple, but I can't seem to crack it. Do you know what I'm missing?
Pete ?:|There are two basic versions of key mapping fmrweb.res files. Forms is released with a fmrweb.res file that has Ctrl+S for commit.
But there is also a fmrpcweb.res file that can be used in place of the other -- you just rename it as fmrweb.res in the other's place.
Both files are simple text files you can edit with Notepad or other simple text editors.
You can find more about fmrweb.res in the first post (a ways down) in this thread:
Forms 10g installed and running on Windows Vista -
Regarding the key mapping for 10g forms as in 6i forms
Hi All,
I want the kep mappings of oracle forms 6i to be implemented in oracle forms 10g. I have made the changes in the fmrweb.res file as shown below. Can any one just check it once and let me know whether the mapping is correct?.
116 : 1 : "Shift+F5" : 69 : "Clear Block"
85 : 2 : "Ctrl+U" : 3 : "Clear Field"
118 : 1 : "Shift+F7" : 74 : "Clear Form"
115 : 1 : "Shift+F4" : 62 : "Clear Record"
117 : 1 : "Shift+F6" : 63 : "Delete Record"
112 : 1 : "Shift+F1" : 78 : "Display Error" XX
76 : 2 : "Ctrl+L" : 7 : "Down"
40 : 0 : "Down" : 7 : "Down"
114 : 0 : "F3" : 73 : "Duplicate Field"
115 : 0 : "F4" : 64 : "Duplicate Record"
69 : 2 : "Ctrl+E" : 22 : "Edit"
118 : 0 : "F7" : 76 : "Enter Query"
119 : 0 : "F8" : 77 : "Execute Query"
112 : 0 : "F1" : 30 : "Help"
120 : 3 : "F9" : 29 : "List of Values"
117 : 0 : "F6" : 62 : "Clear Record"
34 : 2 : "Ctrl+PageDown" : 71 : "Next Block"
9 : 2 : "ctrl+Tab" : 1 : "Next Field"
114 : 1 : "Shift+F3" : 61 : "Next Primary Key"
1005 : 1 : "Shift+Down" : 67 : "Next Record"
119 : 2 : "Ctrl+>" : 66 : "Next Set of Records"
33 : 2 : "Ctrl+PageUp" : 72 : "Previous Block"
9 : 3 : "Shift+Crtl+Tab" : 2 : "Previous Field"
38 : 1 : "Shift+Up" : 68 : "Previous Record"
119 : 1 : "Shift+F8" : 79 : "Print"
112 : 2 : "Ctrl+F1" : 35 : "Show Keys"
80 : 2 : "Ctrl+P" : 6 : "Up"
I am not able to find the mapping keys for the following keys of 6i in 10g. Can these keys be mapped?.
Accept
Cancel
Count Matching Records
Debug Mode
Delete Backward
Left
New Record
Next Set Of Records
Previous Menu
Return
Right
Regards,
Prasad.I think this one will have both keys in 10g from forms 6i/10g...and the rest you asked.
9 : 0 : "Tab" : 1 : "Next Field"
9 : 2 : "Ctrl+Tab" : 1 : "Next Field"
9 : 1 : "Shift+Tab" : 2 : "Previous Field"
9 : 3 : "Shift+Ctrl+Tab" : 2 : "Previous Field"
85 : 2 : "Ctrl+U" : 3 : "Clear Field"
38 : 0 : "Up" : 6 : "Up"
40 : 0 : "Down" : 7 : "Down"
33 : 0 : "PageUp" : 12 : "Scroll Up"
34 : 0 : "PageDown" : 13 : "Scroll Down"
69 : 2 : "Ctrl+E" : 22 : "Edit"
10 : 0 : "Enter" : 27 : "Return"
120 : 0 : "F9" : 29 : "List of Values"
76 : 2 : "Ctrl+L" : 29 : "List of Values"
81 : 2 : "Ctrl+Q" : 32 : "Exit"
75 : 2 : "Ctrl+K" : 35 : "Show Keys"
112 : 2 : "Ctrl+F1" : 35 : "Show Keys"
83 : 2 : "Ctrl+S" : 36 : "Commit"
121 : 2 : "F10" : 36 : "Commit"
114 : 1 : "Shift+F3" : 61 : "Next Primary Key"
115 : 1 : "Shift+F4" : 62 : "Clear Record"
117 : 1 : "Shift+F6" : 63 : "Delete Record"
115 : 0 : "F4" : 64 : "Duplicate Record"
117 : 0 : "F6" : 65 : "Insert Record"
119 : 1 : "Shift+F8" : 66 : "Next Set of Records"
1005 : 0 : "Down" : 67 : "Next Record"
1004 : 0 : "Up" : 68 : "Previous Record"
40 : 1 : "Shift+Down" : 67 : "Next Record"
38 : 1 : "Shift+Up" : 68 : "Previous Record"
116 : 1 : "Shift+F5" : 69 : "Clear Block"
116 : 0 : "F5" : 70 : "Block Menu"
34 : 1 : "Shift+PageDown" : 71 : "Next Block"
33 : 1 : "Shift+PageUp" : 72 : "Previous Block"
34 : 2 : "Ctrl+PageDown" : 71 : "Next Block"
33 : 2 : "Ctrl+PageUp" : 72 : "Previous Block"
114 : 0 : "F3" : 73 : "Duplicate Field"
118 : 1 : "Shift+F7" : 74 : "Clear Form"
118 : 0 : "F7" : 76 : "Enter Query"
119 : 0 : "F8" : 77 : "Execute Query"
122 : 0 : "F11" : 76 : "Enter Query"
122 : 2 : "Ctrl+F11" : 77 : "Execute Query"
112 : 1 : "Shift+F1" : 78 : "Display Error"
80 : 2 : "Ctrl+P" : 79 : "Print"
113 : 1 : "Shift+F2" : 80 : "Count Query"
123 : 0 : "F12" : 81 : "Update Record"
121 : 3 : "Shift+Ctrl+F10" : 82 : "Function 0"
112 : 3 : "Shift+Ctrl+F1" : 83 : "Function 1"
113 : 3 : "Shift+Ctrl+F2" : 84 : "Function 2"
114 : 3 : "Shift+Ctrl+F3" : 85 : "Function 3"
115 : 3 : "Shift+Ctrl+F4" : 86 : "Function 4"
116 : 3 : "Shift+Ctrl+F5" : 87 : "Function 5"
117 : 3 : "Shift+Ctrl+F6" : 88 : "Function 6"
118 : 3 : "Shift+Ctrl+F7" : 89 : "Function 7"
119 : 3 : "Shift+Ctrl+F8" : 90 : "Function 8"
120 : 3 : "Shift+Ctrl+F9" : 91 : "Function 9"
113 : 0 : "F2" : 95 : "List Tab Pages"
72 : 2 : "Ctrl+H" : 30 : "Help"
112 : 0 : "F1" : 30 : "Help" -
Forms resource file - fmrweb.res
Friends,
When I ran my forms6i by pressing "Run in Web Mode",Button, it
executes in web mode. I was told that, it uses resource file
fmrweb.res for key mapping.
I would like know more about fmrweb.res ( resource file) and
what all properties I can set in it for application.
Any pointers/documents/tip would be highly appreciated.
Chandra Mohan ReddyFFN 95 is the function for List Tab Pages. Some sharp guy in Oracle hardcoded it to F2 so that if you ever want to use F2 for anything else, you MUST include a 95 someplace in your fmrweb.res file and reassign it. I reassign the List Tab Pages as follows:
113 : 11: "Ctrl+Alt+Shift F2":95: " List Tab Pages"Now, for the other issue: If the key always shows up, you can precede the description with a hex A0 (decimal 160 character), which shows up as a space, but sorts higher than A-Z, so it will appear last in your show keys list.
And try assigning it to FFN 82 through 91, which are named Function 0 through Function 9. With one of those functions, unless your form has a KEY-Fn trigger defined, then pressing F10 will probably get an "FRM-41008: Undefined function key" error. -
Hi all,
i have gone through many forum's regarding key mapping.
i can see that the following are used..
--> remote systems
--> key mapping option in table-field properties
--> key mapping option in table properties.
-->key generation(none, range, qualified range) field in remote system properties.
But never understood like in which order we need to define all the above, what is the relation b/w them.
i have gone through some theory in sdn regarding key mapping but unable to get the logic..
can any one one show me with 2 records in 2 tables so, that i can clear my confusion.
Thanks in advance.
Regards
phaniHi Phani,
first you should understand the basic idea of key mapping. MDM usually wants to consolidate master (objects like vendors, customers, and so on) and/or reference (lookup tables like countries, regions, and so on) data. The idea is to load this data from various remote systems into MDM, compare and match the data, and in some cases merge multiple records into a single one. Let's take an example.
Image you have attache two remote systems to MDM. The first is an ERP system, the second a CRM system. Both system contains countries as reference data. In ERP, your country India looks like
Name = India
Code = INDIA
whereas in CRM it looks like
Name = India
Code = IND
It is obvious that the country is the same, but the systems use a different internal code. Now you load this data into MDM. What do you do? Do you want to create two records having different codes? Or do you want to "merge" the indentical records into a single one. The common decision in MDM is the second one.
But what happens now if you send customers from ERP and CRM to MDM? Usually the Customer message contains the Country CODE but not the Country NAME. From ERP the message could look like:
Customer = Mr. X
Country = INDIA
whereas from CRM the message could look like
Customer = Mr. X
Country = IND
Surely you want to map the different code in both case to the same country "India". That's why you use key mapping in MDM. Key Mapping allows MDM to store different codes for the same data. So in MDM you store just one record, but if you receive and/or send data from and/or to remote systems, you can always ensure that you store and/or send the correct codes.
Hope that clarifies your doubts about key mapping in general?
OK, now regarding your question about "Update NULL fields only":
In Import Manager you have several options for data import. If you import for the very first time (for RS1), your table in MDM is usually empty. That why you need to "Create" the records. If you import the second time (for RS2), your table in MDM already contains data. Depending on the matching field for import, several options are now possible. If Import Manager is not able to match the record you want to import against any other existing in the repository, you have to "Create" the new record. If Import Manager is able to match the record that you want to import with a record of your repository table, you can choose what happens next. "Update NULL fields only" compares the record you want to import with the existing values in MDM. In your case, following info is already part in MDM:
Country = India
Code = INDIA
Remote Key RS1 = INDIA
Remote Key RS2 = NULL
Now the file you want to import contains the following values:
Remote System = RS2
Country = India
Code = IND
Import Manager identifies that only "Remote Key RS2" is NULL. All other fields already have values. As you choose to "Update NULL Fields only", only Remote Key RS2 gets a new value. If you choose a different option, e.g. "Update All Mapped Fields" Import Manager would update the Country and Code fields, too.
Best regards
Michael -
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".
Maybe you are looking for
-
Message no. KD503 - Complete allocation structure K1 for Internal Order
Hi, During Internal order settlement through KO88 I am getting this error as : Message no. KD503 - Complete allocation structure K1 Diagnosis : During settlement, the system puts the sender debits into groups (assignments), which are settled using t
-
I have one theme, Morrocan, that crashes Keynote when I select it. Is there any way to fix it without reinstalling the whole suite?
-
Can Mapinfo link to Oracle backend or vice versa?
I am currently using MapInfo Professional Version 4.1 to print maps which is called by Oracle Forms 4.5, but the maps will not be printed if I do not start up MapInfo in Windows before starting this print job. Is there a way/possible for Oracle to ru
-
Why can't I print pictures sent through yahoo email.
I have received pictures of family members through yahoo email but can't print them out. When I try, It it shows as symbles that are un recognizable. I would love to know how to get my pictures to print. When I locate my picture on the computer, It s
-
Active directory Webservice error
I have installed and configured the active directory authentication webservice. I get the following error when I try to synchronize. Does anybody know the reason for the error? Apr 28, 2006 11:35:13 AM- Sync Agent is processing memberships. Apr 28, 2