Unable to INSERT record : ERROR
SR # : 3-2184192641
RMS Version 13.1.3
Form : dealmain.fmb
Customer is reporting the following error
"FRM:40508-Oracle error:Unable to INSERT record"
On looking into detail error the following message is displayed
"INSERT INTO deal_threshold( lower_limit,upper_limit,value,total_ind,target_level_ind,reason,deal_id,deal_detail,
create_datetime,last_update_datetime,last_update_id) values(1,:2,:3,:4,:5,:6,:7,:8,:9,:10,:11)."
Please advice.
Are the values for the columns being supplied from the application? If so check the formats of the columns and corresponding values of the same. If they are matching then check whether a null being inserted for a not null column..
Of course there could be many more reasons for this error.
Give the complete details of the columns, their properties and the values being inserted into the table.
Regards,
Sandy.
Similar Messages
-
[SOLVED] FRM-40508:ORACLE error: unable to INSERT record
Hi all,
I have migrated this form from 4.5 to 10g (Version 10.1.2.0.2 ). This form inserts a record into the database table when all the fields in the form are filled and a button Save is presed.
At the time when I press the Save button, I get this error. FRM-40508:ORACLE error: unable to INSERT record
So I went on to see the "Display Error" from help and found to be the database error, inserting into a table.
The error message is ORA-00932: inconsistent datatypes: expected DATE got NUMBER
The form where I press Save button has 3 date fields and I checked the properties of them and they are Date only.
I also generated to object list report and tried to find some answer, but no use.
Please help me in debugging this form.
Edited by: Charan on Aug 18, 2011 4:05 PMI think you need to get a description of the table and compare all the "database" columns in the form with the ones in the database table to see that the types match. Somewhere there's a mismatch. Also check the block(s) "query data source columns" and see if there's any
columns in there that the type does not match the table. (check the sizes of things too while you're at it.) -
Oracle forms error frm-40508: unable to insert record
Hi Everyone,
I have been having this problem for 2 weeks and I realize that I spent alot of time I couldn't get to fix the problem so I need your help.
Here is my situation. First, I installed Oracle 10g in my laptop with Oracle forms10g and Oracle forms904i. I had oracle_home folder as the top level structure then I have inside oracle folder, Oracle10g in it own folder, Oracle9i release2 in it own folder. then I created the user account "student" using the system/manager account finally I granted privilleges as follow:
GRANT ALL PRIVILLEGES
TO student
WITH ADMIN OPTION;
this was working perfecty I didn't need to grant objects privilleges such as
GRANT INSERT, UPDATE, DELETE
ON customers
TO student;
Then I created a form Application prototype and it works well I could Insert, Update and Delete but now I am creating an e-commerce application prototype I created an new account using a system/manager account as I did previously and grant all privilleges. When I try to grant object privileges the message that I receive says ORA-01919 : role 'INSERT' doesn't exist
When I run the application I am unable to insert the record through forms I get message frm-40508 Orcle error: unable to insert record.
I deinstall the Oracle and clean my laptop and did a clean installation using only Oracle Server10g and Oracle Developer10g I am getting the same message frm-40508.
Can someone please help me on this. the insert command that I am running is a simple one such as
INSERT INTO customers
VALUES( block_name.field_name, ....);
COMMIT;frm 40735:When button pressed trigger raised unhanded exceptionplease help me to solve this>
The FRM-40735 is a generic Unhandled Exception. Please post the full error message so we can better help you.
Craig B-)
If someone's response is helpful or correct, please mark it accordingly. -
Unable to INSERT record but inserting. Forms 4.5 error through Apps 10.7
Hi All,
I have written the following code on save button on form 4.5 which has been used from APPS. I created the master-detail relation also.
It suppose to insert a row into header and then into lines.
Its inserting the row into both the tables but getting the following error in betweeen.
===========
FRM-40508: ORACLE error: unable to INSERT record.
ORA-01400: cannot insert NULL into ("VFI"."VFI_PC_DEFINITION_LINES"."LINE_ID")
===========
I am thinking problem is some where in some default triigers or on insert triggers
but unable to trace it. CAN anybody through a light on this ?
================================================
PROCEDURE VFI_INVPCS IS
i number;
v_item_id number;
v_item_id1 number;
v_temp varchar2;
v_user_id NUMBER := 1111; --fnd_global.user_id;
Lv_ChkFlag VARCHAR2(1);
Lv_UnChkFlag VARCHAR2(1);
ln_header_seq NUMBER;
ln_lines_seq NUMBER;
BEGIN
BEGIN
SELECT inventory_item_id
INTO v_item_id
FROM inv.mtl_system_items
WHERE organization_id = 103
and segment1 = :VFI_PC_DEFINITION_HEADER.parent_inventory_item_id;
SELECT VFI_PC_DEFINITION_HEADER_SEQ.nextval
INTO ln_header_seq
FROM DUAL;
SELECT VFI_PC_DEFINITION_LINES_SEQ.nextval
INTO ln_lines_seq
FROM DUAL;
INSERT INTO VFI_PC_DEFINITION_HEADER( HEADER_ID
,PARENT_INVENTORY_ITEM_ID
,START_DATE
,END_DATE
,CREATED_BY
,CREATION_DATE
,LAST_UPDATED_BY
,LAST_UPDATE_DATE)
VALUES ( ln_header_seq
,v_item_id
,:VFI_PC_DEFINITION_HEADER.start_Date
,:VFI_PC_DEFINITION_HEADER.end_date
,v_user_id
,sysdate
,v_user_id
,SYSDATE
COMMIT; -- header
GO_BLOCK('VFI_PC_DEFINITION_LINES');
LOOP
SELECT inventory_item_id
INTO v_item_id1
FROM inv.mtl_system_items
WHERE organization_id = 103
AND segment1 = :VFI_PC_DEFINITION_LINES.child_inventory_item_id;
First_record;
IF :VFI_PC_DEFINITION_LINES.child_inventory_item_id is not null then
IF :CFY_PTID_FLAG='Y' THEN
Lv_ChkFlag:=:CFY_PTID_FLAG;
INSERT INTO VFI_PC_DEFINITION_LINES( LINE_ID
,HEADER_ID
,PARENT_INVENTORY_ITEM_ID
,CHILD_INVENTORY_ITEM_ID
,CREATED_BY
,CREATION_DATE
,LAST_UPDATED_BY
,LAST_UPDATE_DATE
,CFY_PTID_FLAG)
VALUES ( ln_lines_seq
,ln_header_seq
,v_item_id
,v_item_id1
,v_user_id
,SYSDATE
,v_user_id
,SYSDATE
,Lv_ChkFlag
END IF;
END if;
NEXT_RECORD;
EXIT WHEN :SYSTEM.LAST_RECORD='TRUE';
END LOOP;
message('After Insert Child');
message('After Insert Child');
COMMIT;
END;
================================================not sure on the block structure of your forms.
one would question why you seem to be doing a lot of the default insert work on the press of a button (when-button-pressed).
also if you have a master-detail relationship in the form - why you don't let forms handle the master-detail insert.
seems like you have database database blocks but are almost coding as if they are non-base table blocks. -
Hi
when trying to insert a record in a form builder application I getted the following
error
FRM-40508: ORACLE error: unable to INSERT record.
Is the reason that I have not the authority to enter by by system account althought
I have granted dba to scott and that successed ?
To get a full overview of my problem please see my previous thread.
thanks for adavancevolberg wrote:
in most cases you forget a required field.
Press Shift+F1 to get the error message in detailsql statements in error
INSERT INTO STUDENTS(STUD_ID,STUD_NAME) VALUES (:1,:2)
error
ORA-00001: unique constraint (ELHADI.SYS_C005462) violated
Edited by: VANPERSIE on Aug 29, 2008 5:16 PM -
Updating detail record and getting multiple 'UNABLE TO INSERT RECORD' msgs
Help! We have 2 datablocks, master and detail block with relation defined. Master is defined with view based on database joins; detail is view based on table.
When I update the record in detail block, error message 'UNABLE TO INSERT RECORD' appears four times, then I get transaction complete: 5 records applied and saved, where the one record successfully updates. Why are we getting four records with insert errors and one record update? We don't want to work directly on the table, but why can't we use the view? please help.The UNABLE TO INSERT record will be accompanied by more information if you press the Display Error key. Your form commit processing should stop when it gets an error like this, the fact that it doesn't implies that somewhere in your code you are not checking for FORM_SUCCESS before continuing doing something else.
This sounds quite involved, we would need to have more information about what records are queried and what's being changed on them to cause the commit. -
Unable to Insert record In forms: error -ORA-01779 :cannot modify a column
Hi,
I have created one form with two block.
Block-1 : Based on View
Block-2 : Based on table
There is is relationship between Block-1 and Block-2.
Block-1 is populating from LOV.
I just need to insert /update record Block-2 based on data from Block-1
So Block-1 I have made read only at runtime (Inser/update all properties are false).
Now when I insert record in Block-2 based on record from block-1, and getting below error.
"ORA-01779: cannot modify a column which maps to a non key-preserved table"
It is not allowing to insert record.
Please help me.
SubirThe error states that there is some operation on a view, not an a table.
Now when I insert record in Block-2 based on record from block-1What does that mean? How do you insert records in block 2?
When exactly occurs the error? -
[Solved] Unable to insert records, trigger is showing mutating error
Friends,
I created a procedure
===>>
SQL> CREATE OR REPLACE PROCEDURE PO_RECEIVINGS_ASSETS_TR_P
2 IS
3 CURSOR CUR_LAST_DAY_RCV IS
4 SELECT * FROM PO_RECEIVINGS_INSTANT_V WHERE TRANSACTION_ID = (SELECT MAX(TRANSACTION_ID) FROM PO_RECEIVINGS_INSTANT_V);
5 BEGIN
6 FOR REC_LAST_DAY_RCV IN CUR_LAST_DAY_RCV
7 LOOP
8 FOR i IN 1 .. REC_LAST_DAY_RCV.QUANTITY
9 LOOP
10 INSERT INTO ND_TEST VALUES(REC_LAST_DAY_RCV.TRANSACTION_ID, REC_LAST_DAY_RCV.CREATION_DATE, REC_LAST_DAY_RCV.QUANTITY,
11 REC_LAST_DAY_RCV.PO_LINE_ID);
12 END LOOP;
13 END LOOP;
14 END;
15 /
Procedure created.
<<===
then created a trigger to insert record in ND_TEST when a record is inserted in RCV_TRANSACTIONS_ND
===>>
SQL> CREATE OR REPLACE TRIGGER PO_RECEIVINGS_INTO_ASSETS_TR
2 AFTER INSERT ON RCV_TRANSACTIONS_ND
3 FOR EACH ROW
4 BEGIN
5 IF :NEW.TRANSACTION_TYPE = 'ACCEPT' THEN
6 PO_RECEIVINGS_ASSETS_TR_P;
7 END IF;
8 END;
9 /
Trigger created.
<<===
when I try to insert record in RCV_TRANSACTIONS_ND, I get below lines.
===>>
SQL> INSERT INTO RCV_TRANSACTIONS_ND (TRANSACTION_ID,LAST_UPDATE_DATE,LAST_UPDATED_BY,CREATION_DATE,
2 CREATED_BY,TRANSACTION_TYPE,TRANSACTION_DATE, QUANTITY, UNIT_OF_MEASURE, SHIPMENT_HEADER_ID,
3 SHIPMENT_LINE_ID,USER_ENTERED_FLAG, PO_HEADER_ID, PO_LINE_ID)
4 VALUES(1001001,SYSDATE,3572,SYSDATE,3572,'ACCEPT',SYSDATE,1,'Nos',199999,199099,'Y',133032,1679
29);
INSERT INTO RCV_TRANSACTIONS_ND (TRANSACTION_ID,LAST_UPDATE_DATE,LAST_UPDATED_BY,CREATION_DATE,
ERROR at line 1:
ORA-04091: table RCV_TRANSACTIONS_ND is mutating, trigger/function may not
see it
ORA-06512: at "PO_RECEIVINGS_ASSETS_TR_P", line 4
ORA-06512: at "PO_RECEIVINGS_ASSETS_TR_P", line 6
ORA-06512: at "PO_RECEIVINGS_INTO_ASSETS_TR", line 3
ORA-04088: error during execution of trigger
'PO_RECEIVINGS_INTO_ASSETS_TR'
<<===
Using Database 9i.Well, I tried to solve it and it worked.
SQL> CREATE OR REPLACE PROCEDURE PO_RECEIVINGS_ASSETS_TR_P(VAL1 IN NUMBER, VAL2 IN DATE, VAL3 IN NUMBER, VAL4 IN NUMBER)
2 IS
3 BEGIN
4 FOR i IN 1 .. VAL3
5 LOOP
6 INSERT INTO ND_TEST VALUES(VAL1, VAL2, VAL3, VAL4);
7 END LOOP;
8 END;
9 /
Procedure created.
===
SQL> CREATE OR REPLACE TRIGGER PO_RECEIVINGS_INTO_ASSETS_TR
2 AFTER INSERT ON RCV_TRANSACTIONS_ND
3 FOR EACH ROW
4 BEGIN
5 IF :NEW.TRANSACTION_TYPE = 'ACCEPT' THEN
6 PO_RECEIVINGS_ASSETS_TR_P(:NEW.TRANSACTION_ID, :NEW.CREATION_DATE, :NEW.QUANTITY, :NEW.PO_LINE_ID);
7 END IF;
8 END;
9 /
Trigger created.
===
SQL> INSERT INTO RCV_TRANSACTIONS_ND (TRANSACTION_ID,LAST_UPDATE_DATE,LAST_UPDATED_BY,CREATION_DATE,
2 CREATED_BY,TRANSACTION_TYPE,TRANSACTION_DATE, QUANTITY, UNIT_OF_MEASURE, SHIPMENT_HEADER_ID,
3 SHIPMENT_LINE_ID,USER_ENTERED_FLAG, PO_HEADER_ID, PO_LINE_ID)
4 VALUES(1001001,SYSDATE,3572,SYSDATE,3572,'ACCEPT',SYSDATE,1,'Nos',199999,199099,'Y',133032,1679
29);
1 row created.
===
Thanks everyone -
Unable to insert record in table
Hi,
I want to insert record in database table, but when I execute insert command(at When List changed trigger) as select from query and issue commit, the form trying to insert record from datablock which is obviously having empty items, how can I commit at database level not at form level.
*******************Below the SQL Statement issued by Form******************
INSERT INTO BILL_OF_MATERIALS_TABLE(PROJECTNO,GROUP_,ITEM,STATUS,QUANTITY,UNIT_PRICE,REASON_FOR_CHANGE,REMARKS,AWARD_COPY,LOCKED,VO_COPY) VALUES (:1,:2,:3,:4,:5,:6,:7,EMPTY_CLOB(),:9,:10,:11) RETURNING ROWID,PROJECTNO,GROUP_,ITEM,STATUS,QUANTITY,UNIT_PRICE,REASON_FOR_CHANGE,REMARKS,AWARD_COPY,LOCKED,VO_COPY INTO :12,:13,:14,:15,:16,:17,:18,:19,:20,:21,:22,:23
***************Error Raised by Form********
ORA-01400: cannot insert NULL into ("CAPEX"."BILL_OF_MATERIALS_TABLE"."ITEM")Remember that when you write "commit;" within your forms code then Forms interprets it as a commit_form statement. That's why the form-level commit is launched as you mentionned.
So if you want to make a database commit then I think that you should create a stored procedure which makes the insert , and you call this stored procedure within your forms code.
Try it. -
Unable to insert Record through Adaptive RFC
Hi
i am sending the code which i implemented in my programme where i am facing problem while inserting into R3 neither i am getting any error nor i am able to insert into R3.
// all binding i am doing inside controller's init
insert_input = new Zhr_Fun_Appl_Emp_Ref_Input();
//create object of structure in RFC
edu=new Zbapieduc();
quali=new Zbapiquali();
emp=new Bapiemploy();
//adding object to the input element
insert_input.addEducation(edu);
insert_input.addQualification(quali);
insert_input.addPrevious_Employment(emp);
//binding inputobject with current context
wdContext.nodeZhr_Fun_Appl_Emp_Ref_Input().bind(insert_input);
//executing the model in a method
try
wdContext.currentZhr_Fun_Appl_Emp_Ref_InputElement().modelObject).execute();
wdContext.nodeOutput().invalidate();
}catch(Exception ex)try
wdContext.currentZhr_Fun_Appl_Emp_Ref_InputElement().<b>modelObject)</b>.execute();
wdContext.nodeOutput().invalidate();
You are missing <b>()</b> in the bold area.
Please try adding like this
// all binding i am doing inside controller's init
<b>Zhr_Fun_Appl_Emp_Ref_Input() </b>insert_input = new Zhr_Fun_Appl_Emp_Ref_Input();
Hope this helps.
Regards! -
Unable to insert record in child block
Dear all,
I am facing a very strange problem.
Actually i have a master-detail form where i need to insert master record as well as child records for the corresponding master item.
For this i have a LOV in master block which populate the master item and execute the coresponding child records.
so first time when i load the form i select a item from master block through a LOV this time :SYSTEM.BLOCK_STATUS is NEW and i populate a item from LOV then :SYSTEM.BLOCK_STATUS is NEW changed to query and i have inserted a next record in child block pressed F10 and it saved very well.
But the problem is when i again select another item from master block through LOV and again tried to insert a record in child record this time it won't saved and the very stragly the cusor moved to master item showing the FRM-40600'Record has already been inserted'
Please help why is it happening ?
Need yours help.But the problem is when i again select another item from master block through LOV and again tried to insert a record in child record this time it won't saved and the very stragly the cusor moved to master item showing the FRM-40600'Record has already been inserted'When you select a new record in the Master block through the LOV, make sure you clear your form before you query the selected record. Forms thinks you are modifying the same master record and not a new record.
Hope this helps,
Craig B-)
If someone's response is helpful or correct, please mark it accordingly. -
Unable to insert records in PRPS and PROJ tables.
I want to insert entries in PROJ and PRPS tables with new company code.
I am selecting entries with existing company code and changing old co. code to new co. code in work area.
Then I am using insert PRPS from work area in the same way inserting in PROJ.
Please help, why insert statement is not working with these tables..I hope you are in a sandbox system.
The internal and primary key is PSPNR, and this key is associated with an internal range number. If you don't want to use program, you have to get yourself the next number for PROJ and each PRPS, then you MUST insure that related objects like OBJNR the CO object number is adjusted (PR or PD + internal number/) else you will incur severe problem with your database. You MUST insure that other unique indexes are respected PSPID, etc.
*The correct way is reached via BAPI or Batch Input/Call Transaction*
For BTC or call transaction just record via [SHDB|https://www.sdn.sap.com/irj/sdn/advancedsearch?cat=sdn_all&query=shdb&adv=false&sortby=cm_rnd_rankvalue] a single run with [CJ2D transaction|https://www.sdn.sap.com/irj/sdn/advancedsearch?cat=sdn_all&query=cj2d+transaction&adv=false&sortby=cm_rnd_rankvalue].
BAPI suitable are :
- [BAPI_PS_INITIALIZATION|https://www.sdn.sap.com/irj/sdn/advancedsearch?cat=sdn_all&query=bapi_ps_initialization&adv=false&sortby=cm_rnd_rankvalue] to start the job
- to read the model use BAPIs like [BAPI_PROJECTDEF_GETDETAIL|https://www.sdn.sap.com/irj/sdn/advancedsearch?cat=sdn_all&query=bapi_projectdef_getdetail&adv=false&sortby=cm_rnd_rankvalue]
- to create the new project use BAPIs like [BAPI_PROJECTDEF_CREATE|https://www.sdn.sap.com/irj/sdn/advancedsearch?cat=sdn_all&query=bapi_projectdef_create&adv=false&sortby=cm_rnd_rankvalue]
- [BAPI_PS_PRECOMMIT|https://www.sdn.sap.com/irj/sdn/advancedsearch?cat=sdn_all&query=bapi_ps_precommit&adv=false&sortby=cm_rnd_rankvalue] and then BAPI_TRANSACTION_COMMIT or ROLLBACK to end.
Regards -
Insert records error message - PLEASE HELP
Any one know what this means? I am really having a hard time
getting the insert feature to work. Using ASP. Thanks so much!
Microsoft VBScript runtime error '800a000d"
Type mismatch: 'LBound'
/admin_employee_insert.asp, line 101
' create the sql insert statement
MM_tableValues = ""
MM_dbValues = ""
For MM_i = LBound(MM_fields) To UBound(MM_fields) Step 2
[LINE 101]
MM_formVal = MM_fields(MM_i+1)
MM_typeArray = Split(MM_columns(MM_i+1),",")
MM_delim = MM_typeArray(0)
If (MM_delim = "none") Then MM_delim = ""
MM_altVal = MM_typeArray(1)
If (MM_altVal = "none") Then MM_altVal = ""
MM_emptyVal = MM_typeArray(2)
If (MM_emptyVal = "none") Then MM_emptyVal = ""
If (MM_formVal = "") Then
MM_formVal = MM_emptyVal
Else
If (MM_altVal <> "") Then
MM_formVal = MM_altVal
ElseIf (MM_delim = "'") Then ' escape quotes
MM_formVal = "'" & Replace(MM_formVal,"'","''") &
Else
MM_formVal = MM_delim + MM_formVal + MM_delim
End If
End If
If (MM_i <> LBound(MM_fields)) Then
MM_tableValues = MM_tableValues & ","
MM_dbValues = MM_dbValues & ","
End If
MM_tableValues = MM_tableValues & MM_columns(MM_i)
MM_dbValues = MM_dbValues & MM_formVal
Next
MM_editQuery = "insert into " & MM_editTable & " ("
& MM_tableValues & ") values (" & MM_dbValues & ")"
If (Not MM_abortEdit) Then
' execute the insertThe error can occur in a SELECT, UPDATE, INSERT or other SQL
query. Usually, each simply means that you are trying to query,
change, or add to a given field but the data you are using does not
match the type of that field or that the field name you are using
doesn't exist. Check your code and check your database to ensure
that the field type is correct for the data type you are trying to
edit / update. -
Commit_form -- Unable to insert rec
Hi all,
I am facing one problem. Pl help me to solve this.
While loading the form, based on the parameter, values are shown [using execute_query and default_where is set]. If I made some changes to the fields and press save, record is getting updated.
[I have given explicit insert statement in one proc, and calling this procedure in Save button]
It works fine.
The pbm is, I have one button called NEW which should clear the form after pressing this[I have written clear_form(no_validate)] . And gave values for the fields and pressed save button. Gud...it is saving the record.
If I change the value of some fields and press save button,
"Unable to insert record" is coming..
It is not coming if I change the value of already existing record. If I add new entry and after saving if I make changes and try to save, this pbm occurs.
Unable to catch this bug! Pl help.
Regards
PriyaGerd,
Shift+F1 is opening IE Help window??
I am explaining again
Hi all,
I am facing one problem. Please help me to solve this.
While loading the form, based on the parameter, values are shown [using execute_query and default_where is set]. If I made some changes to the fields and press save, record is getting updated.
[I have given explicit insert statement in one procedure, and calling this procedure in Save button]
It works fine.
The problem is, I have one button called NEW which should clear the form after pressing this[I have written clear_form(no_validate)] . And gave values for the fields and pressed save button. Good...it is saving the record.
If I change the value of some fields and press save button,
"Unable to insert record" is coming..
It is not coming if I change the value of already existing record. If I add new entry and after saving if I make changes and try to save, this problem occurs.
Unable to catch this bug! Please help.
Regards
Priya -
Error: Unable to insert new audit record for auditee 21 in repository UPA..
Hi,
I've got the error message below. Have you ever got this?
DEBUG [ACTIVE] ExecuteThread: '18' for queue: 'weblogic.kernel.Default (self-tuning)' XELLERATE.DATABASE - insert into UPA (UPA_KEY,usr_key,EFF_FROM_DATE,SRC,SNAPSHOT,DELTAS) values (?,?,?,?,?,?)
DEBUG [ACTIVE] ExecuteThread: '18' for queue: 'weblogic.kernel.Default (self-tuning)' XELLERATE.DATABASE - select UPA_seq.nextval from dual
ERROR [ACTIVE] ExecuteThread: '18' for queue: 'weblogic.kernel.Default (self-tuning)' XELLERATE.DATABASE - Class/Method: tcDataBase/writeStatement encounter some problems: ORA-01461: can bind a LONG value only for insert into a LONG column
java.sql.SQLException: ORA-01461: can bind a LONG value only for insert into a LONG column
at oracle.jdbc.driver.SQLStateMapping.newSQLException(SQLStateMapping.java:70)
at oracle.jdbc.driver.DatabaseError.newSQLException(DatabaseError.java:112)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:173)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:455)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:413)
at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:1030)
at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:194)
at oracle.jdbc.driver.T4CPreparedStatement.executeForRows(T4CPreparedStatement.java:947)
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1222)
at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3381)
at oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePreparedStatement.java:3462)
at oracle.jdbc.driver.OraclePreparedStatementWrapper.executeUpdate(OraclePreparedStatementWrapper.java:1349)
at weblogic.jdbc.wrapper.PreparedStatement.executeUpdate(PreparedStatement.java:159)
at com.thortech.xl.dataaccess.tcDataBase.writePreparedStatement(Unknown Source)
at com.thortech.xl.dataobj.PreparedStatementUtil.executeUpdate(Unknown Source)
at com.thortech.xl.audit.genericauditor.utils.AuditDataHandler.write(Unknown Source)
at com.thortech.xl.audit.genericauditor.AuditMessageProcessor.updateAuditRecords(Unknown Source)
at com.thortech.xl.audit.genericauditor.AuditMessageProcessor.processAuditMessage(Unknown Source)
at com.thortech.xl.audit.genericauditor.GenericAuditor.processAuditMessage(Unknown Source)
at com.thortech.xl.audit.engine.AuditEngine.processSingleAudJmsEntry(Unknown Source)
at com.thortech.xl.audit.engine.AuditEngine.processOfflineNew(Unknown Source)
at com.thortech.xl.audit.engine.jms.XLAuditMessageHandler.execute(Unknown Source)
at com.thortech.xl.schedule.jms.messagehandler.MessageProcessUtil.processMessage(Unknown Source)
at com.thortech.xl.schedule.jms.messagehandler.AuditMessageHandlerMDB.onMessage(Unknown Source)
at weblogic.ejb.container.internal.MDListener.execute(MDListener.java:466)
at weblogic.ejb.container.internal.MDListener.transactionalOnMessage(MDListener.java:371)
at weblogic.ejb.container.internal.MDListener.onMessage(MDListener.java:327)
at weblogic.jms.client.JMSSession.onMessage(JMSSession.java:4547)
at weblogic.jms.client.JMSSession.execute(JMSSession.java:4233)
at weblogic.jms.client.JMSSession.executeMessage(JMSSession.java:3709)
at weblogic.jms.client.JMSSession.access$000(JMSSession.java:114)
at weblogic.jms.client.JMSSession$UseForRunnable.run(JMSSession.java:5058)
at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:516)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
ERROR [ACTIVE] ExecuteThread: '18' for queue: 'weblogic.kernel.Default (self-tuning)' XELLERATE.AUDITOR - Failed to process audit message
com.thortech.xl.audit.exceptions.AuditMsgProcessingFailedException: Unable to insert new audit record for auditee 21 in repository UPA
sert statement failed is: insert into UPA (UPA_KEY,usr_key,EFF_FROM_DATE,SRC,SNAPSHOT,DELTAS) values (?,?,?,?,?,?)
auditRepository=UPA_KEY; auditeeID=21
auditEpoch=2009-09-05 15:58:37.284; source=User: USER.TEST, API: com.thortech.xl.ejb.beansimpl.tcProvisioningOperationsBean, Method: updateTask
at com.thortech.xl.audit.genericauditor.utils.AuditDataHandler.write(Unknown Source)
at com.thortech.xl.audit.genericauditor.AuditMessageProcessor.updateAuditRecords(Unknown Source)
at com.thortech.xl.audit.genericauditor.AuditMessageProcessor.processAuditMessage(Unknown Source)
at com.thortech.xl.audit.genericauditor.GenericAuditor.processAuditMessage(Unknown Source)
at com.thortech.xl.audit.engine.AuditEngine.processSingleAudJmsEntry(Unknown Source)
at com.thortech.xl.audit.engine.AuditEngine.processOfflineNew(Unknown Source)
at com.thortech.xl.audit.engine.jms.XLAuditMessageHandler.execute(Unknown Source)
at com.thortech.xl.schedule.jms.messagehandler.MessageProcessUtil.processMessage(Unknown Source)
at com.thortech.xl.schedule.jms.messagehandler.AuditMessageHandlerMDB.onMessage(Unknown Source)
at weblogic.ejb.container.internal.MDListener.execute(MDListener.java:466)
at weblogic.ejb.container.internal.MDListener.transactionalOnMessage(MDListener.java:371)
at weblogic.ejb.container.internal.MDListener.onMessage(MDListener.java:327)
at weblogic.jms.client.JMSSession.onMessage(JMSSession.java:4547)
at weblogic.jms.client.JMSSession.execute(JMSSession.java:4233)
at weblogic.jms.client.JMSSession.executeMessage(JMSSession.java:3709)
at weblogic.jms.client.JMSSession.access$000(JMSSession.java:114)
at weblogic.jms.client.JMSSession$UseForRunnable.run(JMSSession.java:5058)
at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:516)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
Caused by [Nested Exception]:
com.thortech.xl.orb.dataaccess.tcDataAccessException
at com.thortech.xl.dataaccess.tcDataAccessExceptionUtil.createException(Unknown Source)
at com.thortech.xl.dataaccess.tcDataBase.createException(Unknown Source)
at com.thortech.xl.dataaccess.tcDataBase.writePreparedStatement(Unknown Source)
at com.thortech.xl.dataobj.PreparedStatementUtil.executeUpdate(Unknown Source)
at com.thortech.xl.audit.genericauditor.utils.AuditDataHandler.write(Unknown Source)
at com.thortech.xl.audit.genericauditor.AuditMessageProcessor.updateAuditRecords(Unknown Source)
at com.thortech.xl.audit.genericauditor.AuditMessageProcessor.processAuditMessage(Unknown Source)
at com.thortech.xl.audit.genericauditor.GenericAuditor.processAuditMessage(Unknown Source)
at com.thortech.xl.audit.engine.AuditEngine.processSingleAudJmsEntry(Unknown Source)
at com.thortech.xl.audit.engine.AuditEngine.processOfflineNew(Unknown Source)
at com.thortech.xl.audit.engine.jms.XLAuditMessageHandler.execute(Unknown Source)
at com.thortech.xl.schedule.jms.messagehandler.MessageProcessUtil.processMessage(Unknown Source)
at com.thortech.xl.schedule.jms.messagehandler.AuditMessageHandlerMDB.onMessage(Unknown Source)
at weblogic.ejb.container.internal.MDListener.execute(MDListener.java:466)
at weblogic.ejb.container.internal.MDListener.transactionalOnMessage(MDListener.java:371)
at weblogic.ejb.container.internal.MDListener.onMessage(MDListener.java:327)
at weblogic.jms.client.JMSSession.onMessage(JMSSession.java:4547)
at weblogic.jms.client.JMSSession.execute(JMSSession.java:4233)
at weblogic.jms.client.JMSSession.executeMessage(JMSSession.java:3709)
at weblogic.jms.client.JMSSession.access$000(JMSSession.java:114)
at weblogic.jms.client.JMSSession$UseForRunnable.run(JMSSession.java:5058)
at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:516)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
Caused by [Nested Exception]:
java.sql.SQLException: ORA-01461: can bind a LONG value only for insert into a LONG column
at oracle.jdbc.driver.SQLStateMapping.newSQLException(SQLStateMapping.java:70)
at oracle.jdbc.driver.DatabaseError.newSQLException(DatabaseError.java:112)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:173)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:455)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:413)
at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:1030)
at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:194)
at oracle.jdbc.driver.T4CPreparedStatement.executeForRows(T4CPreparedStatement.java:947)
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1222)
at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3381)
at oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePreparedStatement.java:3462)
at oracle.jdbc.driver.OraclePreparedStatementWrapper.executeUpdate(OraclePreparedStatementWrapper.java:1349)
at weblogic.jdbc.wrapper.PreparedStatement.executeUpdate(PreparedStatement.java:159)
at com.thortech.xl.dataaccess.tcDataBase.writePreparedStatement(Unknown Source)
at com.thortech.xl.dataobj.PreparedStatementUtil.executeUpdate(Unknown Source)
at com.thortech.xl.audit.genericauditor.utils.AuditDataHandler.write(Unknown Source)
at com.thortech.xl.audit.genericauditor.AuditMessageProcessor.updateAuditRecords(Unknown Source)
at com.thortech.xl.audit.genericauditor.AuditMessageProcessor.processAuditMessage(Unknown Source)
at com.thortech.xl.audit.genericauditor.GenericAuditor.processAuditMessage(Unknown Source)
at com.thortech.xl.audit.engine.AuditEngine.processSingleAudJmsEntry(Unknown Source)
at com.thortech.xl.audit.engine.AuditEngine.processOfflineNew(Unknown Source)
at com.thortech.xl.audit.engine.jms.XLAuditMessageHandler.execute(Unknown Source)
at com.thortech.xl.schedule.jms.messagehandler.MessageProcessUtil.processMessage(Unknown Source)
at com.thortech.xl.schedule.jms.messagehandler.AuditMessageHandlerMDB.onMessage(Unknown Source)
at weblogic.ejb.container.internal.MDListener.execute(MDListener.java:466)
at weblogic.ejb.container.internal.MDListener.transactionalOnMessage(MDListener.java:371)
at weblogic.ejb.container.internal.MDListener.onMessage(MDListener.java:327)
at weblogic.jms.client.JMSSession.onMessage(JMSSession.java:4547)
at weblogic.jms.client.JMSSession.execute(JMSSession.java:4233)
at weblogic.jms.client.JMSSession.executeMessage(JMSSession.java:3709)
at weblogic.jms.client.JMSSession.access$000(JMSSession.java:114)
at weblogic.jms.client.JMSSession$UseForRunnable.run(JMSSession.java:5058)
at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:516)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)Hello Peter:
Thanks! I tried to input two detail records and still get only one error.
I don't have pre/post trigger in my form. I use WHEN_BUTTON_PRESSED trigger with the following code:
if get_block_property('PARENT_DATA',status) = 'CHANGED' or
get_block_property('DETAIL_DATA',status) in ('CHANGED') then
COMMIT;
I also try File -> Save. It does not work either.
Do I need to pre/and post trigger to check for it? If so, please show me how.
Thanks again,
TD
Maybe you are looking for
-
How can I set a signature on my text messages?
How can I set a signature on my text messages?
-
How do I add captions to the photos in my slideshow?
Prior to the new Photos program, I was able to add captions to each photo in my slideshow - especially important for travel slideshows. I can't find any info on that or any function for that.
-
Problems with croatian letters (CP1250)
Hello. I have got a small problem with some characters in my application. I am working on Java Card tehonlogy with Gemplus GemXpresso 211PK tool (reader is GemPC410) and when I made an application in JBuilder 8 (I am using(I had to) JDK 1.2. not new
-
How do I start a frozen MacBook Pro?
My screen is black and MBP won't start. What do I do?
-
BPEL 11g Email Notification - Multiple SMTPs
Hi All We have a requirement to send emails through alternative SMTPs based on content via BPEL. In 10g BPEL, we could do that based FromAccount configuration in nl_emails.xml. What is the equivalent steps for creating different FromAccount configura