KEY MAPPING in FORMS 6i
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
Similar Messages
-
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] -
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 -
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 -
Hi All,
I have 100+ forms, I want to disable some keys in them. e.g. Key-Menu, key-duprec. I can not put a trigger with trigger text 'null;' in each form or inherit an object group and generate again. Can I do something global to remove these key mappings?
Regards
MonaMona,
just an idea: maybe you can create your own keyboard file (.res -file) and assign 'harmless' values to
Key-menu and key-duprec. Then use the term= tag when you call a form, eg:
form=<yourform> term=<yourterm-file>
kind regards,
Ivan
>Hi All,
I have 100+ forms, I want to disable some keys in them. e.g. Key-Menu, key-duprec. I can not put a trigger with trigger text 'null;' in each form or inherit an object group and generate again. Can I do something global to remove these key mappings?
Regards
Mona -
How to change key on runtime form in application server
How it is possible reconfigure key on froms in application server ????
List Values on Client = key "F9"
List values on Application = key "CTRL + L"
and so on.....
can j have the same on client version like apllication ???
Thank You !!Mike,
the fmrweb.res file in the forms90 directory controls the behavior of Forms function keys. There is a file called fmrpcweb.res in the same directory that you can use to bring back client/server key mapping to Forms on teh Web.
1. rename fmrweb.res to something different
2. Make a copy of fmrpcweb.re and name it fmrweb.res
Frank -
We are using character based forms on SGI IRIX (Unix) machine
as client, I need to map the keys for the client which I have
never done. Can anybody help me or advice me what are the respective
steps to do it. I couldn't find a good document on this.
Thanx in advance.You have to use the Oracle Terminal Editor to create key mappings. D2k uses a file called FMR*.RES for key mapping. Look in the Forms directory and you will find this file. Open the RES file with Oraterm and edit.
-
Forms Service - Function Key Mapping
hi folks,
i have installed oracle 9i app server rel2 on oracle8i database, using which i have deployed my application (which was developed on developer2000) with the help of forms services - provided by oracle 9ias. now, my application is running on browser. but, when i run my appliation on browser the function keys mapping like
F7-enter query, F8-execute query was supercided by browser functional key mapping, which means i can use only the menu, i cannot use the functional keys to retrive and save data.
is there any method or setup thro which i can bring the d2k funtional key mapping on browser.
thanks in advance !hi folks,
i have installed oracle 9i app server rel2 on oracle8i database, using which i have deployed my application (which was developed on developer2000) with the help of forms services - provided by oracle 9ias. now, my application is running on browser. but, when i run my appliation on browser the function keys mapping like
F7-enter query, F8-execute query was supercided by browser functional key mapping, which means i can use only the menu, i cannot use the functional keys to retrive and save data.
is there any method or setup thro which i can bring the d2k funtional key mapping on browser.
thanks in advance ! -
Key Mapping activates Versus Import Manager
Hello,
I have Key mapping activated in the console and Supress Unchaged Records activated in my syndication map.
Case : I import files (suppliers catalogs) to MDM via Import Manager manually. I am not sure about it, but since I activated Key mapping property,
I noticed that for each supplier ID in the Supplier table, a lot of remote keys were created. Previously I only had one remote key for each supplier and now I have a list of other supplier's ID. ( Existent or nonexistent supplier IDs). This becomes an issue for my import, because when I try to import a file where the supplier id does not exist in the MDM ( this scenario used to block my import and this is what a expect, as supplier is a key in my mapping), the system automatically maps that nonexistent supplier to other supplier.
Can you help me to understand if this is caused for the key mapping property ? Any Idea ?
Thank you very much
Luciana.Hello Stanley,
The remote keys are form the same remote system.
My story is : When I am importing a file , suppose my file has an invalid supplier ID. ( this means this supplier is not in the lookup table Suppliers)
1)The import manager will give me a message such as : Map Supplier ID Values. This behavior was expected.
2)I decided to test the automap. The invalid supplier was not mapped to a different value. I am ok with that.
3)If the user ( dont ask me the reason ;-)) decides to map that invalid supplier ID to a different one, he/she is allowed to do so. I remember when the key mapping was not activated this option did not exist. The map and automap button was deactivated.
What I am trying to make sure is : a remote key will be created for invalid suppliers ONLY if I choose to map it with a different supplier ID.
Do you have any comments about it ?
Thank you very much
Luciana. -
REP-52005: The specified key userlogin does not exist in the key map file.
Hi,
I am using oracle 11g report server. I am getting the error of REP-52005: The specified key userlogin does not exist in the key map file.
I updated the user_string in cgicmd.dat file. My cgicmd.dat file content is below
; OracleAS Reports Services ;
; CGICMD.DAT ;
; Example CGICMD.DAT Mapping file ;
; Syntax:
; KEY : VALUE
; Where:
; KEY - the first argument of the rwservlet URL request (case sensitive).
; VALUE - command line parameters and/or special parameters.
; Keys can be referenced in the following ways:
; 1. Parameter on command line to the reports servlet
; e.g. http://machine/servlet/rwservlet?KEY
; 2. Parameter on command line to a reports jsp
; e.g. http://machine/mydir/myreport.jsp?KEY
; 3. Within a reports jsp - in the rw:report custom tag
; e.g. <rw:report parameters="KEY">
; In addition to the Reports Server command line parameters, VALUE can include special parameters
; represented as "%X", where X identifies the parameter. Currently recognized special
; parameters:
; %0 - %9 - 0..9 arguments from original rwservlet URL request. Note that %0 refers to the key itself.
; %* - entire contents (all arguments) of original rwservlet URL request.
; %D - request users to input database userid everytime they run the report.
; %P - request for report parameter form in HTML format. It generates the PARAMFORM=HTML
; construction on the first submission of the URL and PARAMFORM=NO upon parameter form submission.
; CGICMD.DAT Usage Notes
; 1. Multiple keys in this file MUST be separated by an EXTRA empty line.
; 2. Extra spaces are ignored. Multi-line entries allowed.
; 3. Lines starting with ";" character are treated as a comments.
; 4. Comments within a key or key value are NOT allowed.
; 5. NLS language support is provided and can be used (encoding should match the one
; used in HTML request - no language conversion of any kind is attempted.
; 6. For %P special parameter, HTML format is by default mapped to the HTMLTABLE format in this release.
; The HTML format in the future may be mapped to the HTMLCSS format.
;;;;;;;;;;;; Example Key Entries
; Example 1: Run a simple breakb report and output to HTML
orqa: report=breakb.rdf destype=cache desformat=html server=repserver
; Example 2: prompt for userid the first time, then use database userid stored in the cookie subsequently.
report_defaultid: report=breakb.rdf destype=cache desformat=html server=repserver
; Example 3: use %D to require user authentication every time
report_secure: report=breakb.rdf destype=cache desformat=html server=repserver1 %D
; Example 4: Take all arguments from URL and send it to the reports server
run: %*
; Example 5: Run breakb report with HTML parameter form.
breakbparam : report=breakb.rdf destype=cache desformat=html server=repserver userid=scott/tiger@mydb %P
; Example 6: take all URL arguments, and also generate a HTML parameter form
runp: %* %P
; Example 7: Run an Express Report. Replace <MYHOST> with the name of the machine running the Express server. The
; builder on-line help explains the rest of the parameters (the /sl, st etc. etc.)
express: report=my_expr_rep express_server="server=ncacn_ip_tcp:<MYHOST>/sl=1/st=1/ct=0/sv=1/" desformat=htmlcss userid=scott/tiger@mydb destype=cache server=repserver
;;;;;;;;;;;; Keys for Reports Demos
; Using default/in-process server.
; JSPs
;charthyperlink_ias: userid="scott/tiger@(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=%DBHOSTNAME%)(PORT=%DBPORT%))(CONNECT_DATA=(SID=%DBSID%)))" %*
;charthyperlink_ids: userid=scott/tiger@ %*
;barcodeweb: userid=oe
;parmformjsp: userid=oe
;tutorial: userid=oe
; Paper Reports
;xmldata: userid=oe report=inventory_report.rdf destype=cache p_filelocation="http://%HOSTNAME%:%OC4JPORT%/reports/examples/xml_pds/scripts/" desformat=pdf
;barcodepaper: userid=oe report=shippingmanifest.rdf destype=cache desformat=pdf
;distributionpaper: userid=oe report=inventory_report_dist.rdf distribute=yes destination=exampledistribution.xml
;pdfenhancements: userid=oe report=utf8test.rdf destype=cache desformat=pdf
userlogin : userid=SYMFINBTOTEST@fin10r21 %*
As in the above file i have added a key as userlogin at the end of the file. But the reports server does not take the key that i have given. I followed the same steps provided in oracle docs. I used "showmap" to check the cgicmd file that is used by the reports
http://aspirevm8-17.aspiresys.com:9002/reports/rwservlet/showmap?server=bluQubeReportsAtLocalEnv&destype&userid=SYMFINBT…
It shows me the content of the cgicmd.dat file and it also shows my updations. But in the "Parsed Map File Entries" it does not show my key value pair
Parsed Map File Entries
Return to Top
Key Name
Value
runp
%* %P
breakbparam
report=breakb.rdf destype=cache desformat=html server=repserver userid=scott@mydb %P
report_defaultid
report=breakb.rdf destype=cache desformat=html server=repserver
run
report_secure
report=breakb.rdf destype=cache desformat=html server=repserver %D
express
report=my_expr_rep express_server="server=ncacn_ip_tcp:<MYHOST>/sl=1/st=1/ct=0/sv=1/" desformat=htmlcss userid=scott@mydb destype=cache server=repserver
orqa
report=breakb.rdf destype=cache desformat=html server=repserver
Please help me to to make the key being populated here and being used by the reports server.
Thanks,
Priyauncomment #KEYPMAPFILE=CGICMD.DAT. remove the #
then for development set
reloadkeymap=yes (same file - rwservlet.properties).
Now it should reload everytime. (otherwise for every change u need to restart oc4j_bi_forms)
(For * production* may be you want to set reloadkeymap=no once all testing is done)
see cgicmd.dat for many examples of using keymap file
[ All Docs for all versions ]
http://otn.oracle.com/documentation/reports.html
[ Publishing reports to web - 10G ]
http://download.oracle.com/docs/html/B10314_01/toc.htm (html)
http://download.oracle.com/docs/pdf/B10314_01.pdf (pdf)
[ Building reports - 10G ]
http://download.oracle.com/docs/pdf/B10602_01.pdf (pdf)
http://download.oracle.com/docs/html/B10602_01/toc.htm (html)
[ Forms Reports Integration whitepaper 9i/10g ]
9i - http://otn.oracle.com/products/forms/pdf/frm9isrw9i.pdf
10g - http://www.oracle.com/technology/products/forms/pdf/10g/frm10gsrw10g.pdf
http://www.oracle.com/technology/products/forms/techlisting10g.html
--------------------------------------------------------------------------------- -
Hi,
I am working on running reports through the web using html forms and rwservlet. The trouble comes when I try to use cgicmd.dat to do key mapping. The utility "showmap," that is used with rwservlet, shows the file has changed, but under "Parsed map file entries," my new keys are not displayed. How can I get these new key entries to work?
Thanks
SarahHello,
Here is an extract from Reports documentation:
Oracle9iAS Reports Services Publishing Reports to the Web
Release 2 (9.0.2)
Part Number A92102-01
3.3.2 Reloading the Key Map File
Use the RELOAD_KEYMAP parameter to specify whether the key map file
(cgicmd.dat) should be reloaded each time the servlet receives a request.
For example:
RELOAD_KEYMAP=yes
This is useful if you frequently make changes to the map file and want the
process of loading your changes to be automatic. Runtime performance will be
affected according to how long it takes to reload the file.
Typically, this parameter is set to no in a production environment and yes in
a testing environment.
Regards -
Key mapping in vt100 terminals
Dear sir,
The current application is running in the below Configaration.
1. IBM RS 6000 AIX 4.0
2. Oracle 7.2
3. Sql*forms 3.0
4. unix
Sql*form3.0 application is running in this above Configared server.Now the client required to connect this unix server to another
client pc( windows based pc) using telnet connection in vt100 terminals. once they connect then they can invoke the same sql* forms3.0 application
from the client pc .now they want the same key board functionality in both the unix server and client pc .how to key map to bring the same
unix server key board functionality into the client widows based pc. (whatever sql*key board fuction available in the unix platform they want same key board
help in the client widows based pc in vt100 termianals).
example :
In the sql* froms3.0 application if they press f4 key for saving
the records in the unix platform .when they invoke the same
sql*form 3.0 application from the client pc (telnet connection vt100
terminals).They want the same f4 key function to save the records
in the telnet
connection
vt100 terminals (widows based pc)
how to key map in the vt100 terminals?
please help me .do a google search on :
kermit terminal emulation oracle forms mapping keys
in general there are two options :
1. create your own oracle terminal resource file and tell sqlforms to use it
or
2. use your terminal emulator (e.g. KERMIT) to rearrange the function key strings and work with a given terminal type
back 1994 I did it succesfully by using kermit, good stuff -
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 All,
I have a problem with key binding. I have tried different permutations of changing the key binding using the Oracle Terminal on FMRUSW.RES FILE to no avail. I have edited the keys of windows-sqlforms normal and used USER DEFINED KEY 2, etc but when I try to generate the file it gives the error 'failed to find action for user defined key 2 for an entry in "normal" in sqlforms. I have even gone to the extent of merely changing the bindings of the old entries to see whether it would work. It would give no error when generating but in the application the triggers did not work. I have even changed the Product Actions by inserting the code in the actions column but without any success.
What I really want is for example to execute the key triggers in the application e.g. F2 would fire the trigger 'execute query', F3 to fire trigger 'copy', etc.
I will appreciate any help I can get. Please note that I have gone through the numerous materials on the subject but they have not solved the problem.
Thanks.
TundeHi,
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 at add key triggers in Forms.For example : When users click function key "F2" then it should save the record.
Thanks
Sarithahi,
there are two ways to do it,
one is to re-map function keys using oracle terminal,
other is to use triggers that are already associated to the operations that
are performed by pressing these keys e.g.
F1 ---> Help
F9 ---> List of values
F4 ---> Duplicate record
you can use these triggers to redefine the function/operation of keys
by their associated triggers, like if you want 'F4' to save the data,
you will write 'COMMIT_FORM' or any code you want, on trigger
KEY-DUPLICATE-RECORD which is fired while 'F4' key is pressed,
since this trigger is associated with 'Duplicate record' event.
once you write the code on this trigger at form level, it will perform
the required operation on activation.
regards,
aamir.
Maybe you are looking for
-
Dw cs5.5 + Phonegap + spry dataset xml and images links broken
Hi all, I'm building an app using DW CS5.5 and Phonegap. This is what I've done: created pages using the starter template (local) I created a php page that run a query on a mysql database and output an xml file I created a spry dataset using the php
-
Can i run two monitors on a mac mini?
I'm wondering if I can run a 5 year old cinema display and a cheap flat screen monitor on a mac mini. Someone at Apple said yes but someone at a Mac store said no.
-
Hi How to generate vendor specific XML files
Hi all! This is satish. I have aquestion as: <b>How to generate vendor specific XML</b> files for deploying in Web Application server like weblogic9.0 Please help me! Thanks in advance!!!
-
Bcp import error numeric value out of range
lo, I have table with columns of type int. I export this table by using bcp: bcp dbo.int_table out file.dat -q -CRAW -T -S localhost -E . Now I want to import it to table with columns of type bigint. I use bcp command: bcp dbo.bigint_table in file.d
-
Unable to Sync Powerbook G4 to iMac G5
My iSync had been working perfectly until I took my G5 to the Genius Bar for an unrelated repair. When I select the Sync Devices icon on the iSync tab I get an error message that I need to add devices. When I select Add Devices, it tells me no device