Why use Oracle Forms

Hello forum
IM new in oracle form and have some confusion on the use of oracle web application forms. can someone tell me pls why use forms oracle instead of many web technologies such as asp, c#, php, Jsp? as forms are heavy, and takes a long time to load then why should I use it?

can I use oracle applications forms such as public web applications where anyone can use this application? but given this ive another confusion! all users will need to install OC4J for execution of oracle forms? If they do then its going to be a very big hassle for users.

in fact, I want to know the basic concept of using oracle forms...

Depends on your application needs, if you are developing Web sites, with a very weak interaction with a database, move away Oracle forms to Oracle Apex and database 10 g XE.
If you develop an ERP application or any other that interacts strongly with the database (Oracle db) and OLTP performance, validation data and the operations processing and others, then you must use Oracle Forms.
And as it is stated in the above post forms based on SQL and PL/SQL languages and its executables are interpreted at run time, it is not an exe file, it can be maintained more easily, you can take a form offline and the rest of your application would be quite normal.

Some people may say forms has its limits, but with PJCs and Java Beans I couldn't find a limitation that cannot be conquered.

Users who run an Oracle web application need not run OC4J at the same time, you must OC4J only if you will be running your form with the manufacturer of forms, or for testing purposes.
For a production deployment, you will need an OAS Oracle applications server and users should only auto-télécharger/install JInitiator the first run of the application only after the first time it works magically.

Tony

Tags: Oracle Development

Similar Questions

  • Take the backup of the user database using oracle forms 6i

    I need backup user database using oracle forms 6i. Is this possible?

    Yes.

    Try

    When press the button trigger

    DECLARE
        un                VARCHAR2(30);
        pw                VARCHAR2(30);
        db                VARCHAR2(30);
        con_str        VARCHAR2(100);
        --
        data_file    VARCHAR2(100);
        log_file    VARCHAR2(100);
        cmd_line    VARCHAR2(200);
        ALT NUMBER;
    BEGIN
        IF :CONTROL.file_name IS NULL THEN --- take a file location
            IF SHOW_ALERT('FILE_NAME') = ALERT_BUTTON1 THEN
                RAISE FORM_TRIGGER_FAILURE;
            END IF;
        END IF;
        --
        un    := GET_APPLICATION_PROPERTY(USERNAME);
        pw    := GET_APPLICATION_PROPERTY(PASSWORD);
        db    := GET_APPLICATION_PROPERTY(CONNECT_STRING);
        con_str    := un||'/'||pw||'@'||db;
        --
        data_file    := :CONTROL.file_name||'\'||un||
                                 TO_CHAR(SYSDATE, 'DDMMYYYY')||'.dmp';
    
        cmd_line    := 'exp userid='||con_str||' file='||data_file;
        HOST(cmd_line);
        --
    
        ALT:=SHOW_ALERT('MULTI_BACKUP');
        IF ALT=ALERT_BUTTON1 THEN
            RAISE FORM_TRIGGER_FAILURE;
        ELSE
            EXIT_FORM;
        END IF;
    
    END;
    
  • I recently received licenses for Acrobat ro DC to develop PDF using Oracle Forms.

    I recently got a license for Acrobat Pro DC develop PDF using Oracle Forms.

    But Oracle Support says I need

    PDF version 1.4 is Acrobat 5.x

    PDF version 1.5 is Acrobat 6.x

    PDF version 1.7 is Acrobat 8.x

    and adobe Support says that they do not support these versions.

    Any suggestions?

    All had similar problem earlier?

    Appreciate your responses.

    Thank you in advance.

    What this means is:

    PDF version 1.4 is Acrobat 5.x or higher

    PDF version 1.5 is Acrobat 6.x or higher

    PDF version 1.7 is Acrobat 8.x or higher


    Then you should be fine with DC...

  • Can I use Oracle Forms 11g with 9.2.0.8.0 Data Services?

    Hello world.

    My Department is evaluating the development tools to create new web applications and possibly migrate current buit applications with Oracle Forms 6.0.5.34.0. Our database is Oracle9i Enterprise Edition Release 9.2.0.8.0 - 64 bit.

    We read that the new version of Oracle Forms is Oracle Forms Services 11 g. Is Oracle Forms 11g compatible with Oracle9i Enterprise Edition Release 9.2.0.8.0 Services - 64 bit? or we will have to migrate our Oracle 11g RDBMS?

    If our database is compatible, what would we have needed to develop and deploy applications with Oracle Forms 11 g Services?

    Thanks in advance.

    That it is compatible or not: 9.2.0.8 database is supported, which means you get patches for it. So even if it's compatible I would opt to upgrade to a newer version, because I wouldn't feel uncomfortable that the product is not supported by out in production.

    Take a look at the matrix of certification for the supported configurations
    http://www.Oracle.com/technetwork/middleware/downloads/FMW-11gr1certmatrix.xls

    With regard to the requirements; most of the stuff is on the forms OTN homepage:
    http://www.Oracle.com/technetwork/developer-tools/forms/

    or to the documentation:
    http://download.Oracle.com/docs/CD/E17904_01/index.htm

    see you soon

  • Why use Oracle Grid in the oracle database

    Hi experts,

    In fact in my workplace, we use normal database (use not the grid). I want to know why we use the grid in the oracle database. all that the advantage of it.

    Reg,

    Thomas

    You might have a grid of database servers (access to the shared storage) or application servers.

    You can use the Grid control to monitor and manage multiple database / application servers.

    10g and 11g and 12 c facilities grid Infrastructure is installed to facilitate the DSO (is not part of the 10g GI) but a part of the 11 g and 12 c GI and Clustering.

    Then, depending on the context "grid" can refer to another product.

    Hemant K Collette

  • How to import data from CSV file in a table using oracle forms

    Hello

    I have a CSV file and I want to insert in the oracle database in a table by using a button under forms of oracle.
    the user can select the CSV file by using the open dialog box.
    can someone help me find the method to import and select the client machine file?

    THX.

    You want to import the contents of the file or the file itself? I assume that you want to import the contents of the file. For this, there are really only two options to make an Excel (.csv) file and import into shapes; WebUtil or a JavaBean. Some examples of both:
    WebUtil: How to read an Excel file in a form of Oracle
    Oracle is CJP/BEAN - project Excel

    Try them both and see which works best for you.

    Craig...

  • Connect to the database using oracle forms

    Hello experts,

    I have installed on my computer, Oracle Developer Suite 10 g (10.1.2.0.2) (including the forms and Designer) and after that I installed Oracle Database 11 g Express Edition (11.2) Beta.
    both facilities are on the same (local) computer.
    When I chose to connect to the database, he wonder about the data connection to the database:
    username, password and database.
    I'm sure that the user name and password are correct, because I have no problem to connect directly to the database (via sql * more).
    could you please tell me what I should write in the field database? I trid XE but it dose not help.
    Can I need to make some changes manully so that it works?
    Please note that the operating system is Windows XP service pack 3.

    Thank you for your help.

    Published by: user1818173 on 28/08/2011 01:43

    Hello
    Have you changed the TNSNAMES file. File of the ORA for DS? You must add the TNS for DS TNSNAMES. ORA file.
    Go to $DB_Default_Home$ \netword\admin and open the TNSNAMES file. ORA file in Notepad. Copy the entry tns where you connect from SQL * more.
    Go to $DS_Default_Home$ \netword\admin and open the TNSNAMES file. ORA file in Notepad. Paste the tns entry that you copied.
    Now try to connect generator of form.
    Kind regards
    Qasim Jules

  • Impossible to delete the record from the table using the form

    I have a stored procedure (function, actually) that allows an administrator to manually delete a record in a table.

    When I call my form there will be no effect. The record remains in the table.

    In both cases, I connect to the database to the same user.

    I am able to call a test function in the database which returns a field in the record, so I think I can at least communicate with and retrieve results from the database using a stored function. As soon as I approach him "select" "delete from", no luck.

    If I try to run the SQL in my form with a statement of FORMS_DDL, it seems to run smoothly when I not in the code in the debugger, but it had no effect. FORMS_SUCCESS reports TRUE if DBMS_ERROR_TEXT has the following: ORA-01403: no data found. I don't know how the DBMS_ERROR_TEXT is that FORMS_SUCCESS is not set to FALSE.

    Any ideas as to why I am unable to remove using my form but can when you call the function registered directly/manually?

    Using Oracle Forms & DB 10.0.2.0.1.

    Patrick,

    After each Insert / Update / Delete statement, you have to COMMIT . Then only it will be in select statements.

    Kind regards

    Manu.

  • Delete the Message to save Oracle Forms in a block of master / detail

    Afternoon and Happy Friday people.

    I use Oracle form 6i.

    I have a master-detail block in my form. They both have several records. When I make changes to the block of retail and I navigates to another record of the block Master, he asks me "do you want to save the changes that you have made?" Yes/No/Cancel options. This is the message embedded in Oracle and not our custom save the message. I also noticed that when I say 'Yes' to this message, it does not in the trigger key - Commit who defeated the purpose of having the trigger key validation.

    Now, this message is coming due to a relationship of the master / detail? Also, what trigger I would seek to trap this message?

    Finally, I also noticed that this message (oracle save message) appears after our own custom message when I said 'No' to our personalized Message to register.

    Any help would be appreciated.

    I was wondering why forms brings the Message of the Oracle of inbulit when I'm sailing up to recording the Master block next

    The retail block must be erased when you navigate to another master to "make room" for the details of this new form of Basic. So, if there are changes in the retail block, forms asking the user what should happen with the changes. If you want to manage this situation yourself, put your own code in the WE-CLEAR-DETAIL-trigger before the call to CLEAR_ALL_MASTER_DETAILS;

  • Hi I am new to Oracle forms and reports I want to know the differences between the Enter query mode and Normal mode?

    Hi I am new to Oracle forms and reports I want to know the differences between the Enter query mode and Normal mode?

    Welcome to Oracle Forms!  Out of curiosity, what do you mean by 'new '?  You are a student or new to an organization that uses Oracle Forms?  Or just play with Oracle Forms to learn something new?

    Let me start by saying that many of your questions designtime can answer by searching in the help of the constructor of the form library.  It's accessible, like most of the other products in the Builder menu > help.

    Regarding your question, ENTER QUERY mode, as the term implies, is when it is in a State where it is accept input for the execution of a query.  When in this mode, there are various restrictions.  Yet once, it will find more details in the Builder Help.  In this case, search help for these two subjects, "SYSTEM." MODE'and "built-ins comments that are not allowed in the input query Mode".  There are many other pages that contain information about the ENTER_QUERY method, but these two should help you get started.

    Normal mode, as its name implies, is when it is in a State of 'normal '.  Basically to do nothing in particular, but also not in ENTER QUERY mode.  In this State, you can move the shape, INSERT, UPDATE, DELETE, documents, etc..

    You will find additional information, as well as a lot of documentation on the product page of forms of OTN:

    http://www.Oracle.com/technetwork/developer-tools/forms

  • Where and how Oracle Forms stores its information on locked records?

    Where and how Oracle Forms stores its information on locked records?

    Is there a specific lock that contains user information or table time for locked records?

    I m using Oracle (Forms) 11 g

    Thanks in advance!

    Oracle uses a byte in each record in the lock ("lock byte"). See:

    http://www.DBA-Oracle.com/t_locks_row_level_locking_update.htm

    and

    http://docs.Oracle.com/CD/E11882_01/server.112/e41084/ap_locks001.htm#SQLRF55502

    http://psoug.org/blogs/Mohan/exploring-internal-params/detect-and-resolve-locks/

    ...

    Kind regards

    Zlatko

  • Change the mask of the executing (Oracle forms 6i) date field format

    Hello

    I use Oracle forms 6i. I have a domain where I use to store dates. I need to change the format mask of this date the runtime field.
    Y at - it no set_item_property built in that I can use to achieve this?


    Kind regards
    Bet.

    Published by: 1009523 on June 3, 2013 11:11

    Part 2, help information on the Format mask item property; you will need to make sure that you set the property correctly.

    Sorry, I had to drill two answers but my first attempt surpassed the eligible characters in an answer ;-)

    Format Mask property
    Description
    
    Specifies the display format and input accepted for data in text items.
    Applies to  text item
    Set  Form Builder, programmatically
    
    Refer to Built-in
    
    n     GET_ITEM_PROPERTY
    n     SET_ITEM_PROPERTY
    
    Required/Optional  optional 
    
    Usage Notes
    
    Valid format masks for character strings, numbers and dates are described in the following tables.
    Character Strings
    The following table describes valid format masks for character strings. 
    
    Element     Example     Description
    FM     FMXX99     Fill mode:  accept string as typed, do not right justify.  Allows end user input string to be shorter than the format mask.
    X     XXXX     Any alphabetic, numeric, or special character.  End user input string must be exact length specified by format mask.
    9     9999     Numeric characters only.  End user input string must be exact length specified by format mask.
    A     AAAA     Alphabetic characters only.  End user input string must be exact length specified by format mask.
    Character String Examples
    
    Format Mask     Description
    XXAA     Will accept: --ab, abcd, 11ab; will not accept: --11, ab11, or ab--(must use XX to accept hyphens and other special characters).
    XXXX     Will accept any combination of alphabetic, numeric, or special characters: --ab, abcd, 11ab, --11, ab11, or ab--.  Will accept 1234 or abcd; will not accept 123 or abc.  (To accept input string shorter than mask, use FMXXXX.)
    FMXX99     Will accept ab12, ab1, ab followed by two spaces; will not accept 12ab or abcd.  (To produce the Form Builder Version 3.0 Alpha datatype, use FMAAAAAA.)
    n     To embed additional characters such as a hyphen (-) or a comma (,), surround the character with double-quotes (").
    n     Embedded characters are separate from text item values and are not collated along with text item values, even when the end user enters them. 
    
    NUMBERS
    
    The following table describes valid format masks for numbers.
    
    Element     Example     Description
    9     9999     Number of nines determines display width.  Any leading zeros will be displayed as blanks.
    0     0999     Display leading zeros.
    0     9990     Display zero value as zero, not blank.
    $     $9999     Prefix value with dollar sign.
    B     B9999     Display zero value as blank, not "0".
    MI     9999MI     Display "-" after a negative value.
    PR     9999PR     Display a negative value in .
    comma     9,999     Display a comma in this position.  For correct behavior in multilingual applications, substitute G to return the appropriate group (thousands) separator.
    period     99.99     Display a decimal point in this position. For correct behavior in multilingual applications, substitute D to return the appropriate decimal separator.
    E     9.999EEEE     Display in scientific notation (format must contain exactly four "E"s).
    FM      FM999     Fill mode: accept string as typed, do not right justify.
    n     When you mask a number with nines (9), Form Builder adds a space in front of the number to accommodate the plus (+) or minus (-) sign.  However, since the plus sign is not displayed, it appears as if Form Builder adds a space in front of the number.  (The minus sign is displayed.)
    n     To embed additional characters such as a hyphen (-) or a comma (,), surround the character with double-quotes (").
    n     Embedded characters are separate from text item values and are not collated along with text item values, even when the end user enters them. 
    
    NUMBER Examples
    
    Format Mask     Description
    FM099"-"99"-"9999     Displays the social security number as formatted, including hyphens, even if end user enters only nine digits.To create a Social Security column, create an 11-character column, set to fixed length, with a format mask of 099"-"99"-"9999.  This mask will accommodate Social Security numbers that begin with zero, accepting 012-34-5678 or 012345678 (both stored as 012345678).
    99999PR     Accepts -123; reformats as <123>.
    999MI     Accepts -678; reformats as 678-.
    9.999EEEE     Displays as 1.00E+20.
    How Forms handles length mismatches
    
    If a runtime user enters a numeric string that exceeds the format mask specification, the value will be rejected.  For example:
    
    Format Mask     User enters     Result
    99.9     321.0     Invalid
    99.9     21.01     Invalid
    99.9     21.1     21.1
    99.9     01.1     1.1
    In contrast, if a numeric value fetched from the database exceeds the format mask specification for its display field, the value is displayed, but truncated, with rounding, to fit the mask.  (The item itself within the Forms application retains its full value.)  For example, if the database held the value 2.0666, and the format mask was 99.9, the value displayed to the user would be 2.1.  However, the value of the item within the form would be the full 2.0666. 
    
    Dates
    
    The following table describes valid format masks for dates.
    
    Element     Description
    YYYY or SYYYY     4-digit year; "S" prefixes "BC" date with "-".
    YYY or YY or Y     Last 3, 2, or 1 digits of year.
    Y,YYY     Year with comma in this position.
    BC or AD     BC/AD indicator.
    B.C. or A.D.     BD/AD indicator with periods.
    RR     Defaults to correct century.  Deduces the century from a date entered by comparing the 2 digit year entered with the year and century to which the computer's internal clock is set.   Years 00-49 will be given the 21st century (the year 2000), and years from 50-99 will be given the 20th century (the year 1900).
    MM     Month (01-12; JAN = 01).
    MONTH     Name of month, padded with blanks to length of 9 characters.
    MON     Name of month, 3-letter abbreviation.
    DDD     Day of year (1-366).
    DD     Day of month (1-31).
    D     Day of week (1-7; Sunday=1).
    DAY     Name of day, padded with blanks to length of 9 characters.
    DY     Name of day, 3-letter abbreviation.
    J     Julian day; the number of days since January 1, 4712 BC.
    AM or PM     Meridian indicator.
    A.M. or P.M.     Meridian indicator with periods.
    HH or HH12     Hour of day (1-12).
    HH24     Hour of day (0-23).
    MI     Minute (0-59).
    SS     Second (0-59).
    SSSSS     Seconds past midnight (0-86399).
    /. , .     Punctuation is reproduced in the result.
    "..."     Quoted string is reproduced in the result.
    FM     Fill mode: assumes implied characters such as O or space; displays significant characters left justified.  Allows end user input to be shorter than the format mask.  (Use in conjunction with FX to require specific delimiters.)
    FX     All date literals must match the format mask exactly, including delimiters.
    n     When you prefix a date mask with FX, the end user must enter the date exactly as you define the mask, including the specified delimiters:  
    
    Date Examples
    
    Format Mask     Description
    FXDD-MON-YY     Will accept 12-JAN-94, but will not accept 12.JAN.94 or 12/JAN/94 because the delimiters do not match the mask. Will not accept 12JAN94 because there are no delimiters.  Will accept 01-JAN-94 but will not accept 1-JAN-94.
    FMDD-MON-YY     Will accept 01-JAN-94.  Will also accept the entry of other delimiters, for example 01/JAN/94 and 01 JAN 94.  However, will not accept 01JAN94.  Will accept 1-JAN-94, converting it to 01-JAN-94.
    DD-MON-YY     Will accept 12.JAN.94, 12/JAN/94 or 12-JAN-94. Note: Any delimiter characters will be accepted, but if delimiters are omitted by the end user, this mask will interpret date characters as a delimiters.  Will accept 12-JAN94, (but will erroneously interpret as 12-JAN-04); but will not accept 12JAN94, because "AN" is not a valid month name.
    n     Use of a format mask only affects how the data looks.  Form Builder stores full precision, regardless of how the data is presented.
    n     Embedded characters are separate from text item values and are not collated along with text item values, even when the end user enters them.
    n     To embed additional characters such as a hyphen (-) or a comma (,), surround the character with double-quotes (").  Note, however, that double-quotes themselves cannot be used as a character.  In other words, trying to achieve output of DD"MM by specifying a mask of DD"""MM would not work.
    
    Format Mask     Description
    FMMONTH" "DD", "YYYY     Displays the text item data in the specified date format: JANUARY 12, 1994, including the appropriate blank spaces and comma.
    FMDD-MONTH-YYYY     Displays as 12-JANUARY-1994.
    DY-DDD-YYYY     Displays as WED-012-1994.  Note: for input validation including day of the week, a mask that allows specific determination of the day is required, such as this example or DY-DD-MM-YY.
    n     When you use day of the week formats, be sure that the data  includes day of the week information.  To avoid illogical masks, display also either the day of the year (1-366) or the month in some format. 
    
    Format Mask     Description
    DD-MONTH-YYYY     Displays as 12-JANUARY-1994.
    DY-DDD-YYYY     Displays as WED-012-1994.
    DY-DD-MON-YY     Displays as WED-12-JAN-94.  Be sure to include month.  Avoid masks such as DY-DD-YY, which could generate an error.
    NLS Format Masks
    
    The following table describes valid National Language Support (NLS) format masks.
    
    Element     Example     Description
    C     C999     Returns the international currency  symbol.
    L     L9999     Returns the local currency  symbol.
    D     99D99     Returns the decimal separator.
    G     9G999     Returns the group (thousands) separator.
    comma     9,999     Displays a comma in this position.
    period     9.999     Displays a decimal point in this position. Displays a decimal point in this position.
    NLS Format Mask Examples
    
    Format Mask     Description
    L99G999D99     Displays the local currency symbol, group, and decimal separators:  if NLS_LANG=American, this item displays as $1,600.00; if NLS_LANG=Norwegian, this item displays as Kr.1.600,00.
    C99G999D99     Displays the appropriate international currency symbol: if NLS_LANG=American, this item displays as USD1,600.00; if NLS_LANG=French, this item displays as FRF1.600,00. 
    

    Craig...

  • change the version of java in Oracle forms 10

    Hi all!

    I m using Oracle Forms 10 and I tried to import a jar file that was compiled in java 1.6. Therefore, the import has failed with the following exception:
    "Exception occurred: java.lang.UnsupportedClassVersionError: HelloWorld (unsupported major.minor version 50.0).

    After some research, I discovered that the problem is that Oracle forms use default java 1.4.2.

    I was wondering how to change Oracle forms to java 1.4 to java 1.6.

    Any ideas?


    Thanks in advance,
    Dina

    Hello Dina,

    Regarding your question, you have two options to overcome:

    1 - stay with 10 g version of forms and recompile the class in the version 1.4 of java, compatible with the java Forms 10.1.2 importer.
    2. upgrade to version Forms 11 g, which uses the java version 1.6.

    Kind regards
    Alex

    If someone useful or appropriate please mark accordingly.

  • SEO Oracle Forms program units from a library

    Hello
    IM using Oracle Forms 10.1.2.0.2. I stated a procedure in several forms that runs a query and then enables or disables certain elements according to the number of occurrences of the query. The procedure is always the same and it is something like this:

    PROCEDURE QUERY (prBlock IN VARCHAR2, prQuery IN VARCHAR2) IS
    BEGIN

    SET_BLOCK_PROPERTY (prBlock, ONETIME_WHERE, prQuery);
    GO_BLOCK (prBlock);
    EXECUTE_QUERY();

    ENABLE_ITEMS (GET_BLOCK_PROPERTY (prBlock, QUERY_HITS) > 0, prBlock);
    REQUEST TO END;

    Problem is that I want to add this procedure in a library, but I can't find a way to call ENABLE_ITEMS so that each shape activates / deactivates their items appropriate. Is it possible to call a procedure declared in a unit of program forms in a library?

    Thank you.

    Try this

    create an ENABLE_ITEMS() with the same parameters of the library, your code can be

    Start
    null;
    end;
    the procedure should be exactly in the parameters and types that each of them to each shape

    you compile the library
    then attach to the form

    When the library call a procedure forms program units have preference and turn the shape program unit and the ENABLE_ITEMS() of the library is never called

  • Is there a tutorial of Oracle Forms?

    Hello
    to start using Oracle Forms, in addition to the Forms Builder online help, there isn't a good forms tutorial that explains how to create a step by step form?
    Thank you!

    Mark,
    Although the first two of the following links are for older versions of forms, the concepts are still valid for all versions of forms.


    Hope this helps,
    Craig B-)

    If someone useful or appropriate, please mark accordingly.

Maybe you are looking for