How key binding in Oracle Forms works?

Hi guys,
This is my first time @ this forum.
I tried to find documentation about this but no luck.
I am new to Forms. Nevertheless, I know that in order to use key binding in Forms, fmrweb.res file is used. BUT....
How the Form( client) know which key was pressed? Does the forms gets it from windows?
I mean ,what kind of info(http request??) is sent over network to server ?
Lets assume F12 is assigned as 113 key value.
What happens over network when user clicks on keyboard F12?
Is there any info about this?
I read that when client accesses Forms application for the first time, java run-time classes bundled in JAR files are downloaded to client JRE cache. These files include frmall.jar, frmwebutil.jar and jacob.jar. This tells me there no conf files for client , only .class
To summarize my complicated question:) : I would like to know how my form knows what was pressed, before it send this data to server, which will read fmrweb.res and understand in the end the actual functionality
Thanks for your replies

Let me start by saying "Welcome to the Oracle Forums" and more specifically to "Forms". Before going much further, I would recommend that you review the following page as it will help you to get the most valuable replies possible.
http://blogs.oracle.com/shay/entry/10_commandments_for_the_otn_fo
As for what you are asking, I am guessing that there is a more specific, underlying question you are asking. Is how Forms capturing key strokes internall really important? What are you trying to accomplish? The simple answer from a fairly high level is that the java client applet (frmall.jar) monitors for client activity (mouse clicks, keyboard actions, etc) and sends that information to the server. It is the Forms runtime process (frmweb) which is running on the mid tier that reacts (as required) to that event. So, it is the runtime process using the resource file and not the client. Also, you referred to frmwebutil.jar and jacob.jar. These files are only used for WebUtil enabled forms. The only file required for all applications is frmall.jar
If your real question is, how to I doing something in my application as a result of a particular key press, then the answer to most of that is in the comments listed in fmrweb.res. Here is one example of how it works.
Let say you wanted to have your app do something custom when F2 is pressed. In fmrweb.res, assign F2 is assigned to Forms function. Specifically a custom function. This would be one of the ones shown as "Function X". You can choose any one you like as these are not related to the key. In other words, the key F2 has no direct relationship with "Function 2" unless you decide to set it up that way. "Function 2" refers to the trigger in your form. So let's related the F2 key with Function 6. You entry in fmrweb.res would look something like this: 113  : 0 : "F2"  : 88 : "Function 6" Here's how this entry works:
<blockquote>1. The 113 directly relates to the java awt key event 113
2. The 0 indicates that no modifiers are to be included. This means that the only key pressed will be F2. There will be no Shift, Control, etc
3. The next entry ("F2") is what is displayed when "Show Keys" is displayed from your form's help.
4. The 88 is the internal ID number used by Forms which relates to an event. In this case, 88 refers to Function 6 or in other words, a KEY-F6 trigger in your form.
5. The last entry is the description of what the key does. In other words, item 3 above indicates which key to press (to the user) and this entry explains what it does or represents. So in this case, you can change the wording "Function 6" to whatever you'd like.</blockquote>
Again, most of this is explained in the comments of fmrweb.res although I understand it can be confusing.
This to remember:
<blockquote><li>You cannot have duplicate java events (with modifier). So be careful, if you duplicate an entry, likely nothing will happen. You can duplicate a java event so long as it has a modifier different from other similar entries. In other words, you can have a F2, Shift+F2, etc
<li>Some keys are restricted by the OS and cannot be overridden. Exactly which ones will depend on your client OS and version. For example, on most Windows versions, you will not be able to override F1 however in some cases it may work. It will just depend on exactly which version you are using.</blockquote>

Similar Messages

  • How to deploy the Oracle Forms and Reports 10g in Web?

    Currently I am working in Oracle forms & Reports conversion project (6i to 10g).
    As of now 6i forms working as a standalone application. After migrated it to 10g, I need to deploy the forms and reports in web.
    Any one know how to deploy the Oracle forms and Reports in web?
    Please help me out. Thanks in advance.
    Vimal

    Hello Frank,
    for development, you need to install Oracle Developer
    Suite 10g. This includes Forms and Reports.this topic interests me too, because I've downloaded Developer Suite and Database (both for 10g) from Oracle website, installed them, but I couldn't connect to a database.
    What should be done for me to create a database link and be able to connect locally, in my personal Desktop computer? (Not to a server)
    Once it was told me here that I should download 10g Database - I did it, and installed it, but it didn't work. Later, some of my job partners said I should install them in a sequence - that is, 1st the Developer, and 2nd the Database. But it has failed too. And I don't know how to configure a database connection.
    Best regards,

  • Key CONFAIL bundle oracle.forms.engine.RunformBundle error

    Some of my users get this error when they start the application.
    MessageManager: key CONFAIL bundle oracle.forms.engine.RunformBundle exception java.lang IllegalArgumentException : unkown format type.
    but after you close it and try again it works ok .
    It happens quite intermitently.
    Any clues ?
    Thank you

    What version of Forms are you running? What OS for client and server?
    The only bugs I have found on this exception were in 4.5 of Forms.

  • How create animation in oracle forms 6i

    any one can guide me how create animation in oracle forms 6i

    hello to every one..
    my dear friend developer is a busniness application tool.you can create
    animaiton on flash and other animaiton softwares and then you can call on froms.
    best regard
    amk

  • How to make the oracle forms 10g applet or runtime the size of 1024x768?

    Hi,
    Can anyone tell me
    How to make the oracle forms 10g applet or runtime the size of 1024x768?
    Thanks in advans..

    Please post your question in Forms Topic
    Kamran Agayev A. (10g OCP)
    http://kamranagayev.wordpress.com
    [Step by Step install Oracle on Linux and Automate the installation using Shell Script |http://kamranagayev.wordpress.com/2009/05/01/step-by-step-installing-oracle-database-10g-release-2-on-linux-centos-and-automate-the-installation-using-linux-shell-script/]

  • How 2 invoke an oracle form from a database procedure?

    I have a procedure.When i run the procedure itt invokes an oracle form. This procedure is a database procedure.
    Is this possible? if possible how?

    I have the url to launch the forms application...
    can that url be invoked by a procedure?

  • How to install downloaded Oracle Forms Developer/Services 6i Release 2 for linux

    Hi folks,
    I downloaded d2k6irelease2.tar (Oracle Forms Developer/Services 6i Release
    2 for linux) from
    http://otn.oracle.com/software/products/forms/htdocs/linuxsoft.html
    I untar the file on my linux machine however the extracted files don't
    seem to contain any installing program. I didn't find products.jar in the
    files and there are no script to install the software. I read the attached
    doc, however it only assumes that the installation is from CD-ROM. The doc
    doesn't help anything for this downloaded software. I wonder if anyone
    here know how to install it. Thank you so much.
    Best regards,
    Kai Huang

    There should be a text based installer in the /orainst sub-
    directory
    In that directory, just run the script:
    ./orainst
    The installer seems to require libXm.a, which wasn't included in
    my RH 7.1 installation, so I had to install the motif-
    development libraries before the full install would complete
    successfully.

  • How to read a Oracle Forms PARAMLIST without knowing parameter names

    Hi All,
    Is there a way to read a Oracle Forms Paramlist on Oracle Forms (I mean read all parameters on it) without knowing any names of the parameters?
    I´d like to create a command line at run time and put on this command line all the parameters and its values, but I will never know the quantity of parameters and its names and values.
    Example of the command line I want to create:
    rwrun.sh batch=yes destype=file desname=/tmp/cmx_objetos.pdf desformat=pdf userid=***/***@*** module=/d01/oracle/VIS/apps/apps_st/appl/ecomex/fmx/cmx_objetos.rep parameter1=value1, parameter2=value2 ... paramaterN=valueN
    Thanks.

    As Francois said it is not clear if you are talking about Forms or Reports here. If Reports: check Get parameter name and type at runtime thread.
    But if you have no idea of the number or names of the parameters? How do you know which values to assign at all?
    Edited by: InoL on Jan 7, 2010 12:34 PM

  • How to call a Oracle Form from within the APEX

    Hi,
    I have a requirment where need to call a oracle form from within the Oracle APEX application?
    I will appriciate if can someone help me out.
    Thanks

    Hi,
    are you working with Forms 6i or 10g?
    If you want to call a forms 10g page. Just use a button with javascript:
    - Target type: URL
    - URL Target: javascript:window.open ('http://<server>:<port>/forms/frmservlet?config=<conf>','Forms window');
    With Forms 6i you can open the directory where your forms file is inside (works just with IE):
    <script type="text/javascript">
    function fnc_window()  {w = open('C:\\FormsFiles', "winLov","scrollbars=yes,resizable=no,width=600,height=400");
    if (w.opener == null)
    w.opener = self;
    </script>Or execute the forms file with vbscript (IE only):
    <script language = "vbscript">
    sub fnc_forms()
    dim progName
    progName = "c:\FormsFiles\myForm.exe"
    set oShell = createobject("wscript.shell") 'create a shell
    '***use the line below to call your app, defined above with the "progName" variable:
    oShell.run(progName)
    end sub
    </script>

  • How to migrate my oracle forms 9i and reports application..

    Hi,
    we have this budgeting application developed in oracle forms 9i,reports integrated in oracle portal. Now we have to move this application from oracle 9i to oracle 10g and have to integrate it with new portal again.
    Can anybody pls help me how do I migrate this application to oracle 10g AS and integrate it with portal so exact replica which was on oracle 9i portal is there on my new oracle 10g integrated within the portal.

    Are you currently deployed on the web or as c/s. Generally speaking for upgrading Forms its a case of open in the builder, regenerate and run. For c/s to web there may be some extra steps to do but generally speaking most Forms will run out of the box.
    CHeck out otn.oracle.com/formsupgrade
    There is also a batch option to help you and there are of course Oracle partners who can help as well.
    Regards
    Grant

  • How do I change Oracle Forms access mode?

    Hi,
    I am configuring two separate Oracle servers - one is running Oracle Applications 11i and the other is running Oracle Applications r12. For each server, I need to be able to change the access mode (Native/socket, HTTP, HTTPS) of the Oracle Forms server. Where can I find documentation on how to do this?
    - Kyle

    Hi,
    For 11i, refer to:
    Note: 123718.1 - 11i: A Guide to Understanding and Implementing SSL for Oracle Applications
    https://metalink2.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&p_id=123718.1
    Note: 300969.1 - Troubleshooting SSL with Oracle Applications 11i
    https://metalink2.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&p_id=300969.1
    Note: 417216.1 - Tip for Checking If The Forms Server Is Configured In Servlet or Socket Mode
    https://metalink2.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&p_id=417216.1
    Note: 201340.1 - Using Forms Listener Servlet with Oracle Applications 11i
    https://metalink2.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&p_id=201340.1
    For R12, refer to:
    Note: 376700.1 - Enabling SSL in Release 12
    https://metalink2.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&p_id=376700.1
    Note: 560947.1 - How To Start R12 In Forms Socket Mode For Testing?
    https://metalink2.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&p_id=560947.1
    Note: 564066.1 - Oracle Application Object Library SSL Test Transaction Data Test
    https://metalink2.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&p_id=564066.1
    Note: 732282.1 - Oracle Application Object Library SSL Test Transaction Data Test
    https://metalink2.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&p_id=732282.1
    Regards,
    Hussein

  • How Disable KeyBoard Input (Oracle Forms 6i)

    We are using barcode with oracle forms 6i. defalt cursor at item where we validate numeric values.
    any way to disable values (input) from key board.
    Thanks
    Naeem Sheeraz

    What kind of barcode-scanner are you using? Most scanners just "emulate" a keyboard and virtually produce the "key-presses" for the parts of the barcode. So, even if it would be possible to prevent the keyboard-entries, you would also prevent the scanners input from being entered.

  • How to remove a oracle form from read only format

    I need to personalize an Oracle form for one responsibility. But when i open through that responsibility, it is opening in read only format. When i open the same form through super user responsibility, then it is opening up-datable format. I tried different options like 'System Profiles- HR Query only to 'NO'', 'Removing Query-Only'. but still i can open it only in read only format where i need to make some fields up-datable.
    Any suggestions please?

    Hi All,
    I have an Standard E-Business Suite screen.
    This is the Transaction Overview Screen, which is in Read-Only Mode.
    The Value of the unit price is rounded on 2 decimal.
    We tried to change this with Perzonilization, but the the error is coming up
    "FRM-40602: Cannot insert into or update data in a view"
    What are we doing wrong.
    Thanks for your support.
    Best regards Marcel Snoeck

  • How to migrate from oracle forms 6i....

    Hi......
    i'm currently using Forms 6i having abt 150 forms nad 2oo reports, now i want to migrate all my forms and reports to oracle 10g/11i.
    Which will be the better option to migrate 10g/11i???
    which will be easier to migrate 10g/11i ??
    Is there any complication in migrating from 6i to 10g/11i??
    Will there be any dataloss if i migrate ??
    can i install oracle forms and reports 6i ,10g and 11i in single system ??
    thanks in Advance,
    Regards,
    santosh.Minupurey

    Are you currently deployed on the web or as c/s. Generally speaking for upgrading Forms its a case of open in the builder, regenerate and run. For c/s to web there may be some extra steps to do but generally speaking most Forms will run out of the box.
    CHeck out otn.oracle.com/formsupgrade
    There is also a batch option to help you and there are of course Oracle partners who can help as well.
    Regards
    Grant

  • How to call a Oracle Form from within the oracle APEX application

    Hi,
    I am new for Oracle APEX. I have a requirment where need to call a Oracle form (.fmx file) from within the Oracle APEX application.
    Can someone help me out ?
    it would be a great help.
    Thanks

    This might help you...
    http://roelhartman.blogspot.com/2008/11/integrate-oracle-forms-with-apex.html

Maybe you are looking for

  • Fatal error while executing the DQS installer on SQL Server 2014

    Hi all. I am receiving the following error when attempting to install DQS on the following platform: Windows Server 2012 Microsoft SQL Server 2014 - 12.0.2000.8 (X64)   Feb 20 2014 20:04:26   Copyright (c) Microsoft Corporation  Enterprise Edition (6

  • Yoga 2 Pro : Please list any defective Hardware you have experienced.

    I am trying to see if there is/was any common problems on Yoga 2 Pro. Mine is still new 10 days old.  i7-4500U, Win 8.1 came with it with ship date of 4/23/2014 So far, it had a hickup of staying on sleep mode once (SW problem) If you list yours, if

  • Apple Templates and shapes, etc. are not showing up for me to select??

    i did a search and came up empty- i am using FCS, and have done all the updates, including the Proapps one, in the last 6mo.s, and have been religious about repairing permissions. all the files for the Apple templates, shapes, buttons, etc. are in th

  • Update picture slows down

    Hi I am trying to make a little robot that can draw a 2D map of the suroundings. (It uses a rotating distance sensor, like af radar) I whant to use the picture-control, to draw in the information, so i can get a printable picture out. I have already

  • Business Graphics: Time Scatter, Line Chart, Column Chart

    Hi all,   I have a requirement of intermixing of Bar/Column-Chart and Line-Chart. How to do this? I also need to color the columns.. Any Documents or Ideas will be appreciated. Thanks,     Vinod V