error frm:40508

Hi all

I have a table in the table
I have columns

client_name
customer_id
customer_add
customer_contact_no


Hi HERE client_name is unique_key

I want when I type client_name duplicates then (which is already stored in the database)
message ("customer already exists '");

but I get this error frm:40508

Please guide
Thanks and greetings
Vikas

Before INSERT trigger check if the customer already exists or not there then give a message like:

declare

   cursor c_exists is
     select 1
     from customer
     where customer_name = :customer.customer_name;

begin

   open c_exists;
   fetch c_exists into v_exists;
   close c_exists;

   if v_exists = 1 then

      message('customer already exist');

      raise form_trigger_failure;

   end if;

end;

You can also do the same thing is WHEN-VALIDATE-ITEM trigger for client_name.

I hope this helps.

Published by: Arif Khadas, April 15, 2010 16:10

Tags: Oracle Development

Similar Questions

  • How to handle the error FRM-40508

    Hello guys,.

    I try to display a message when this error occurs. I used the following code in my save button, it did not work.

    I use Developer 6i

    declare

    ERRCODE NUMBER: = ERROR_CODE;

    dbmserrcode NUMBER;

    dbmserrtext VARCHAR2 (200);

    Start

    IF errcode =-40508 THEN

    Message ("your number is too large. Try again. ") ; message(' ');

    end if;

    I used the positive value of the number, she also did not work. How to display a message?

    I also get an error if I want to use the form Builder Help and it opens using windows

    Do you have any idea how to solve such a problem?

    Do not include the code above in your backup

    At the outbreak of level-ERROR FORM, write the following code

    IF ERROR_CODE='40508' OR ERROR_CODE='40509' THEN
    
    Message('Your number is too large. Try again.');
    message(' ');
    
        raise form_trigger_failure;
    end if;
    

    I hope this works...

    Hamid

  • FRM 40508: cannot insert records

    Hello

    I get this error FRM 40508 in inserting data in any table through form 11 g.
    for example:

    my test table with two columns: id and name

    I wrote a simple insert statement
    Insert test values (: id,: name);
    commit;

    When I run the application and insert values, it displays the error above.

    When I use the errors in the display, it shows that there is violation: ora - 00001 (duplicates)
    However, there is no such value in the database.

    The same scenario is repeated with each painting I have. Help, please!

    Hello

    I was thinking the same thing as Andreas

    Why do you insert yourself when shape does it automatically. You use manual Insertion when you can't do by using the automatic feature of forms.

    Concerning
    SANAE

  • FRM-40508

    Oracle Forms6i

    Hai All

    I have an error when the iam, inserting data into a table through my forms.
    I have two blocks in my form namely Leader, Member

    It's my statement in my save button


    If: Global.Mode = "QUERY" then

    Update hierarchy_tree set = unitid: unit_id, empl_leader =: empl_code, empl_member =: emplcode.
    fromdt =: from_date, todt =: to_Date;

    elsif: Global.Mode = "Add" then

    insert into hierarchy_tree (unitid, empl_leader, empl_member, fromdt, todt) values
    (: unit_id,: empl_code,: emplcode,: from_date,: to_date);

    end if;

    commit;

    I got data from two blocks.

    When I press save button

    I have an error
    FRM-40508 oracle err could not insert the record.

    Thanks in advance

    Srikkanth.M

    Published by: Srikkanth.M on May 10, 2010 12:37

    Srikkanth,

    Instead of

    insert into H_Table (unitid,empl_leader,empl_member,fromdt,todt) values (:unit_id,:empl_code,:emplcode,:from_date,:to_date);
    

    use

    FORMS_DDL('INSERT INTO H_TABLE(UNITID, EMPL_LEADER, EMPL_MEMBER, FROMDT, TODT) VALUES(''' || :UNIT_ID || ''', ''' || :EMPL_CODE || ''', ''' || :EMPLCODE || ''', TO_DATE(''' || TO_CHAR(:FROM_DATE, 'DD-MON-YYYY') || '''), TO_DATE(''' || TO_CHAR(:TO_DATE, 'DD-MON-YYYY') || '''))');
    

    So that we can change the insert / update statements according to our need. This means assign the insert in a variable and then run which insert statement using FORMS_DDL built-in.

    Hope you understand.

    Kind regards

    Manu.

  • FRM-40508 cannot insert

    I have a table block. If I record a row in that record, it records.
    But if I fill more then a lines of the block it saye FRM-40508 impossible to insert. How do I solve this

    Gul says:
    I have a table block. If I record a row in that record, it records.
    But if I fill more then a lines of the block it saye FRM-40508 impossible to insert. How do I solve this

    Use the Menu Option or a key error display.

    The menu option or the display button will call a dialog window that will contain the SQL INSERT statement that forms seeking to run when the FRM-40508 error has occurred and the ORACLE error that has occurred.

    If the INSERT statement is too long to determine where the error has occurred, turn off the Table of Base property of elements not required in the block to shorten the INSERT statement.

    Show us the error...

    Hope this helps

  • FRM-40508: could not insert the record

    Hi guys,.

    I'm FRM-40508 when I press the ok button on my form.

    My ok button code is:

    BEGIN
    Do_Key ('Commit_Form');

    IF Form_Success THEN
    Hide_Window ('RELOAD_WINDOW');
    Go_Block ('CREATE_PLANS');
    ON THE OTHER
    RAISE Form_Trigger_Failure;
    END IF;
    END;

    Before going to the ok button, a when-validate-trigger fires in my block "CACHE_RELOAD".
    I launch my form in the debugger and found that there is no error in when-validate-trigger...

    It does not in a when-validate-trigger is:

    UPDATE system_parameters
    SET sysp_refdata_expires =: cache_reload.dsp_refdata_expires;

    But after it passes when-validate-item trigger, is faling in the trigger when-button-pressed the OK button.

    Strange thing, this is where he tries to update the system_parameters table, but when I check the display error in help, it shows the error:

    INSERT INTO SYSTEM_PARAMETERS (DSP_REFDATA_EXPIRES) VALUES (: 1).

    ORA-00904: invalid identifier of "DSP_REFDATA_EXPIRES".

    Now I'm confused why he tries to INSERT into the table of system_parameters rather than update as it appears in my query above.

    Why, he's trying to insert into the column dsp_refdata_expires when I am trying to update the sysp_refdata_Expires column in the system_parameters table.

    Table of System_parameters is not any column of dsp_refdata_expires.

    I ask all you form gurus for it please help me with this.

    The insert statement is generated by forms. I imagine that your block is based on a database table, and you insert new values. When you do the commit_form, this new record is sent with an insert statement in the database.
    I guess that this DSP_REFDATA_EXPIRES is not a table column.

  • APXINWKB: ERROR FRM-40105 AFTER SEVERAL UPDATES TO FDF INVOICE

    Hello

    I enabled AP invoice header FDF and I am facing after publication.

    Scenario of
    1. display an AP invoice in the invoice workbench

    2 - Click on the header flexfield and update. Save the changes.

    3. without re-mark Bill, update any header flexfield (i.e. a second flexfield update), and then click Ok to save the changes. Results:
    b in the summary Bill block, the cursor moves to the next line, creating a new invoice
    (b) error message is displayed in the toolbar State APXINWKB:
    FRM-40105: unable to solve the reference in article

    4 - Click back on the original Bill, to display the message with this error:
    APP-SQLAP-10186: Please validate or clear your changes before continuing.

    Click Ok, then get this message box:
    Do you want to save the changes you made?


    I followed after discussion on metalink


    https://support.Oracle.com/epmos/faces/DocumentDisplay?_afrLoop=402258910466899 & ID = 1386884.1 & DisplayIndex = 1 & _afrWindowMode = 0 & _adf. CTRL-State = ok9fn34gb_127


    Bug 13512892 : APXINWKB: ERROR FRM-40105 AFTER SEVERAL updates TO BILL FDF

    https://support.Oracle.com/epmos/faces/BugDisplay?_afrLoop=401729639374078 & ID = 13512892 & _afrWindowMode = 0 & _adf. CTRL-State = ok9fn34gb_77


    Bug 7609800 : Could not CLOSE THE POP-UP ERROR of FDF ON BILL AP.

    https://support.Oracle.com/epmos/faces/BugDisplay?_afrLoop=401753618582257 & ID = 7609800 & Refresh = N & _afrWindowMode = 0 & bugProductSource = _adf & Oracle. CTRL-State = ok9fn34gb_102


    Got the hotfix mentioned in Bug 7609800 applied on my instance but still question exist.

    Please help if anyone knows the solution to this problem.


    Thank you



    Hi Cheryl,

    My problem has been resolved, just wanted to share it here.

    I created a folder with no query and set it to the default value.

    Then I moved the FDF which was originally at the end of the header to a few fields left line. It is not at the end.

    This way my problem has been resolved.

    Hope this will help if someone else must face the same question.

    Concerning

    Siraba

  • Error FRM-40735: trigger ON-ERROR raised unhandled exception ORA-01001

    When I want to create a new project the form send this error message:

    FRM-40735: trigger ON-ERROR raised unhandled exception ORA-01001

    I already compile forms, they ran autoconfig and has no

    Forms is: PAXPREPR

    the module is: projects

    EBS version: 11.5.10.2

    DB: 11.2.0.3.0

    Please see:

    PAXPREPR - creating a project gets error FRM-40735: error Trigger & ORA - 01001 (Doc ID 417218.1)

    PAXPREPR - FRM-40735 when you try to copy the project template after you have entered a fast entry (Doc ID 417537.1)

    Thank you

    Hussein

  • Error - FRM-41019

    Hi friend

    I put the Date IN required field in the form of command client when I try to create a command, I get a
    Error - FRM-41019 cannot set REQUIRED attribute of the element not enabled in ORDER. REQUEST_DATE. Please let me know why this origin of the error and how can I fix this error. Need to avoid this error pop up
    Your suggestion is very good

    Thank you
    Thiliban

    Salvation;

    Please check below which could be useful for your question:
    Form of the results of quality of QLTRSMDF QLTRSINF enter back FRM-41019: cannot set attribute REQUIRED of non-active element [1288624.1 ID]

    Respect of
    HELIOS

  • ERROR FRM-41214 weblogic 10.3 + form + reports 11g

    When I try to generate a report, I get this error: FRM-41214
    and I log file check locate on /oracle/Midleware/asinst_1/diagnostics/logs/ReportsServerComponent/my_ReportsServer/rwEng-0_diagnostic.log

    and I found the last lines:

    [2011 11-29 T 16: 36:20.429 - 06:00] [reports] [NOTIFICATION] [] [oracle.reports.engine] [pid: 29558] [tid: 11] [ecid: 0000JFlNlK3Fw000jzwkno0007Dq000002, 0] [EngineName: rwEng-0] EngineImpl:run oracle.reports.RWException: IDL:oracle/reports/RWException:1.0
    [2011 11-29 T 16: 37:07.306 - 06:00] [reports] [ERROR] [] [oracle.reports.engine] [pid: 29558] [tid: 11] [ecid: 0000JFlNlK3Fw000jzwkno0007Dq000002, 0] [EngineName: rwEng-0] rwfdt:rwfdtprint Job ID = 143 ERR error sending out tasks to be cached
    [2011 11-29 T 16: 37:07.306 - 06:00] [reports] [ERROR] [] [oracle.reports.engine] [pid: 29558] [tid: 11] [ecid: 0000JFlNlK3Fw000jzwkno0007Dq000002, 0] [EngineName: rwEng-0] engine C Job ID = 143 ERR REP-1804: BANCO printer definition file cannot be opened.
    [2011 11-29 T 16: 37:07.308 - 06:00] [reports] [INCIDENT_ERROR] [REP-1804] [oracle.reports.engine] [pid: 29558] [tid: 11] [ecid: 0000JFlNlK3Fw000jzwkno0007Dq000002, 0] [EngineName: rwEng-0] REP-1804: BANCO printer definition file cannot be opened. [[

    oracle.reports.RWException: IDL:oracle/reports/RWException:1.0
    at oracle.reports.engine.EngineImpl.run(EngineImpl.java:553)
    at oracle.reports.engine.EngineClassPOA._invoke(EngineClassPOA.java:104)
    at com.sun.corba.se.impl.protocol.CorbaServerRequestDispatcherImpl.dispatchToServant(CorbaServerRequestDispatcherImpl.java:637)
    at com.sun.corba.se.impl.protocol.CorbaServerRequestDispatcherImpl.dispatch(CorbaServerRequestDispatcherImpl.java:189)
    at com.sun.corba.se.impl.protocol.CorbaMessageMediatorImpl.handleRequestRequest(CorbaMessageMediatorImpl.java:1682)
    at com.sun.corba.se.impl.protocol.CorbaMessageMediatorImpl.handleRequest(CorbaMessageMediatorImpl.java:1540)
    at com.sun.corba.se.impl.protocol.CorbaMessageMediatorImpl.handleInput(CorbaMessageMediatorImpl.java:922)
    at com.sun.corba.se.impl.protocol.giopmsgheaders.RequestMessage_1_2.callback(RequestMessage_1_2.java:181)
    at com.sun.corba.se.impl.protocol.CorbaMessageMediatorImpl.handleRequest(CorbaMessageMediatorImpl.java:694)
    at com.sun.corba.se.impl.transport.SocketOrChannelConnectionImpl.dispatch(SocketOrChannelConnectionImpl.java:451)
    at com.sun.corba.se.impl.transport.SocketOrChannelConnectionImpl.doWork(SocketOrChannelConnectionImpl.java:1213)
    to com.sun.corba.se.impl.orbutil.threadpool.ThreadPoolImpl$ WorkerThread.performWork (ThreadPoolImpl.java:471)
    to com.sun.corba.se.impl.orbutil.threadpool.ThreadPoolImpl$ WorkerThread.run (ThreadPoolImpl.java:500)


    Help, please!

    Hello

    This error means that the file Banco.prt is not found.

    The definition of the printer (file .prt) file not found in the REPORTS_PATH directories.

    By default, these files are located in $ORACLE_HOME/reports/printers and this directory is located at REPORTS_PATH

    -> Check the value of REPORTS_PATH
    -> Check if BANCO.prt exists in a directory of REPORTS_PATH

    Concerning

  • Error FRM-30312 when compiling to a custom library pll on forms 11 g weblogic

    Hi just posted a thread here:
    Error FRM-30312 when compiling to a custom library pll on forms 11 g weblogic

    Help, please.

    Run_product is used inside the RP2RRO_RUN_PRODUCT procedure. You can open the pll in Forms Builder and see for yourself.
    Maybe the form 11g has a new rp2rro.pll. In this case use this pll instead of upgrading the 10 g version.

  • Error FRM-92101: only 2 sessions enabled

    Application server forms and reports 10.1.2.3
    Windows Server 2003 R2 SP2

    Hello

    When my forms of the running application server allows only 2 users connected at any time before the error frm-92101 is lifted for all new connections. Surely, it is not a normal behavior?

    After studying the problem, it seems that the user account that must have "Allow service to interact with desktop" clicked so that the system to allow more connections. Exactly the same problem was found here frm-92101 Forms Server failure (only after that 60 sessions are started)

    However, I have a selected custom account to run the service to allow oracle to access network resources. Is there a way to allow my user to interact with the Office account?

    Is there another solution to the problem?

    Thank you
    FM-92101: There was a failure in the Forms Server during startup. This coulp happen due to invalid configuration.
    
    Java Exception:
    oracle.forms.ConnectionException: forms session <30> failed during startup: no response from runtime process
    ...................

    Check oracle document 187455.1

    Hope that fixes it.

    It should be reviewed too:

    604633.1

    Published by: mseberg on February 3, 2011 11:55

  • Get error FRM-92101 after adding a node of the Web to an existing Instance.

    Hello

    I added a node of the web to R12 existing EBS who already have a node of the Web. After I added the node, I get the error FRM-92101 while opening one of the nodes in the web forms. Before adding the new web level there is no problem with the forms. I ran the new autoconfig from all nodes again but the problem is still there. I am able to open the login page of two nodes, but only the question is coming with the forms. Am I missing somethig? Any suggestion please.


    Thank you

    Shashi.

    Hello

    Now that I've added the node of the Web 2 Finally using auto clone and adadnode.pl scripts. Therefore all URLs accessing EBS of browser web are to redirect to the Web node 2, no matter if I have access to the application of Web node 1 or Web 2.

    Did you run the AutoConfig successfully on both nodes?

    Seems something must be corrected in the context file or the database for other FND tables. I don't know why it's happening. Please help me.

    I still wonder why you have not enabled the file application.log until now. So, please report it the full error log here.

    Thank you
    Hussein

  • error frm-41211 integration: SSL failure running another product?

    Hello
    I have problem with open froms report.
    I created the report in the reports and save it to c:\reports\report1.rdf
    I have button creater in froms and when_button_pressed trigger:
    DECLARE
    Rap1 report_object;
    v_rap1 varchar2 (100);
    BEGIN
    Rap1: = find_report_object ('report1');
    v_rap1: = run_report_object (rap1);
    END;
    can I put the report forms object and provide the path to my report "c:\reports\report1.rdf". If I run the form and click the button get

    error frm-41211 integration: SSL failure running another product

    any idea?
    concerning

    Edited by: user515960 2010-07-04 02:53

    Hello

    the problem in your code, please check to see if your code.
    What is your version of forms?

    Your report server is up or not?

    and also check out the following link.

    http://www.Oracle.com/technology/products/forms/PDF/10G/frmrepparamform.PDF

    Sarah

    Published by: SaRaH on July 4, 2010 03:16

  • Error FRM-40735 in sys PROD

    Hello

    When recording data there is a mistake in the production system:


    ------------------------------------------------------------------------------------------------------------------------------------------------------------
    Error
    -------------------------------------------------------------------------------------------------------------------------------------------------------------

    FRM - 40735:WHEN - BUTTON-PRESS

    trigger an unhandled exception thrown

    ORA-01403

    -------------------------------------------------------------------------------------------------------------------------------------------------------------

    Concerning

    SBJ *.

    Hi again;

    Also, please check below and see its helpful:

    FRM-40800 trying to connect on forms [374636.1 ID]

    Respect of
    HELIOS

Maybe you are looking for