Unique constraint ERROR How to update the task order customly?
I am using DAC to load data from Siebel database into Oracle Business Analytic Data Warehouse for BI Apps. Now we encounter a question. I need some help.
When I run current execute plan, the Custom_shyy_SIL_ActivityFact is failured.Beause the *'unique constraint (SHYY_OLAP_DEV.W_ACTIVITY_F_U1) violated'* ORA_00001 ERROR. I analyse this question.At last, I think this question is caused with some below reason.
My custom execute plan include some Update Dimension from Dimension tasks. They are SIL_EmployeeDimension_SCDUpdate and SIL_ProductDimension_SCDUpdate and so no. that tasks that marked Update Dimension from Dimension run before the Custom_shyy_SIL_ActivityFact. And, in the w_product_d one integration_id corresponding with two records, but the curent_flag ='Y' recored is only. Now ,I Think the SDCU Task is run before the Load fact tack. I discoved it does't work. please help me !
Hey
When Doing a full Load through DAC it drops all the unique indexes and then inserts the data and recreates the indexes again.The Index Creation fails if there are duplicate rows (Rows with same integration_id).
So start Checking the Data right from the Source Level.
First check the Source (do this using the integration_id thats repeating,Go through the informatica Mappings(ETL Mappings).
If its Fine there Come to the Staging Level and Check for Duplicate Columns.
Then Check in the final Table for Duplicate records.
My Guess is that you are having duplicate rows at the Source level.
If your are using informatica try using distinct for the SQL in the Source Qualifier(think that should block any duplicate records).
Update here If you are able to solve this.
Thanks
Hemanth
Similar Messages
-
HTML control has javascript errors: how to update the HTML control in AIR ?
I have an AIR application (flex 4.6 or flex 4.7), using AdobeAIR3.7 or AdobeAir4.0
I use a HTML browser component
<mx2:HTML id="browser" width="100%" height="100%">
Problem is: when navigating to page, JS gives errors, whereas it works fine with firefox, chrome, ie or safari
When I display the brower navigator.appVersion gives me :
5.0 (windows;u;fr-FR) AppleWebkit/533.19.4(KHTML, like Gecko) AdobeAIR/3.7
5.0 (windows;u;fr-FR) AppleWebkit/533.19.4(KHTML, like Gecko) AdobeAIR/4.0
Maybe this is an OLD version : is there a way to UPDATE the internal browser used by Flex ?
JS script I got in the AIR HTML (I don't get in normal browsers):
ReferenceError: Can't find variable: Uint8Array
TypeError: Result of expression 'messageHandler.on' [undefined] is not a function.You might be able to use StageWebView: StageWebView - Adobe ActionScript® 3 (AS3 ) API Reference
Currently we're stuck between a very old embedded WebKit version used by HTMLLoader, and StageWebView which uses the system WebKit and doesn't allow for any DOM interaction. See here: How do you use AIR's WebKit/htmlloader? -
How to update the service order status at meter level
Hi
I need to fetch one open service order and update the retrieved open service order status at meter level.
I am trying to do it through BAPI_ALM_ORDER_MAITAIN but i am not able to do it.
Please let me know the process how to update.
Thanks & Regards
PallaviHi,
Check if this code works ...
REPORT zbapi .
DATA t_meth TYPE TABLE OF bapi_alm_order_method.
**Internal table for Operation (BAPI)
DATA t_oper TYPE TABLE OF bapi_alm_order_operation.
DATA t_comp TYPE TABLE OF bapi_alm_order_component.
**Internal Table for Opertaions UP (BAPI)
DATA t_comp_up TYPE TABLE OF bapi_alm_order_component_up.
**Internal table for BAPI Return code
DATA t_ret TYPE TABLE OF bapiret2.
***WORK AREA DECLARATIONS
**Work Area for Hedaer
DATA:wa_header TYPE caufvdb,
wa_meth TYPE bapi_alm_order_method,
wa_op TYPE afvgb,
wa_comp TYPE resbb,
wa_comp1 TYPE bapi_alm_order_component,
wa_comp_up TYPE bapi_alm_order_component_up,
wa_oper TYPE bapi_alm_order_operation.
PARAMETERS:TEST.
****Fill Method Internal table
CLEAR wa_meth.
wa_meth-method = 'SAVE'.
APPEND wa_meth TO t_meth.
wa_meth-refnumber = sy-tabix.
wa_meth-objecttype = 'COMPONENT'.
wa_meth-method = 'CHANGE'.
wa_meth-objectkey(12) = '000004000104'.
wa_meth-objectkey+12(4) = '0010'.
wa_meth-objectkey+16(4) = '0010'.
APPEND wa_meth TO t_meth.
**Component Internal table
wa_comp1-reserv_no = '0000001072'.
wa_comp1-res_item = '0001'.
wa_comp1-activity = '0010'.
wa_comp1-item_number = '0010'.
wa_comp1-special_stock = 'B'.
wa_comp1-requirement_quantity = '15'.
wa_comp1-stge_loc = '0001'.
wa_comp1-backflush = 'X'.
APPEND wa_comp1 TO t_comp.
**Component Update Internal table
wa_comp_up-special_stock = 'X'.
wa_comp_up-backflush = 'X'.
wa_comp_up-requirement_quantity = 'X'.
wa_comp_up-stge_loc = 'X'.
APPEND wa_comp_up TO t_comp_up.
**Call Bapi
BREAK-POINT.
CALL FUNCTION 'BAPI_ALM_ORDER_MAINTAIN'
TABLES
it_methods = t_meth
it_component = t_comp
it_component_up = t_comp_up
return = t_ret.
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'. <--- Hope u r using this too
regards,
Naveen
Edited by: Naveen Deva on Apr 16, 2009 9:12 AM -
How to update the sales order header & item data in TM system
Hi Experts,
Greetings!
I need your help,I have a one requirement sales order data came from ECC these sales order data need to update in TM Sales order header table as well as item table also these fields are additional fields.
Can anyone please guide me I am very new in TLM .
Thanks in advance.
Thanks&Regards,
Siva.Hi Siva
"/SCMTMS/TRQ~ROOT" is for sales order header and "/SCMTMS/TRQ~ITEM" is for details.
I assume you need to
enhance the structures for these nodes to hold your add. fields;
and do the same for the input parameter of service TransportationRequestRequest_In (which is used to create OTR) from PI side;
Pass the add. fields during service call (impelment in ERP system);
Map the fields from service paremeter to node attribute (implement in TM system, BAdI /SCMTMS/TRQ_SE_TPNRQ_REQ~CHANGE_MODIFICATION create modification table for the input parameter).
I cannot find source code for all of that; hope it helps.
Sensen -
PK with TIMESTAMP causes insert unique constraint error at DST switch
Hi,
I have a test that inserts rows in a table that has a TIMESTAMP in its PK.
When inserting rows that cross over the November DST change, it tries to insert these dates:
--- Sun Nov 02 02:00:00 EST 2008
--- Sun Nov 02 01:00:00 EST 2008
--- Sun Nov 02 01:00:00 EDT 2008
This is the output of 3 different UTC dates. We can see that there are 2 x 1am, but they differ in their DST. They are really 3 different UTC dates.
But I get this error:
--- Expected error: ORA-00001: unique constraint (DDLTEST1.SYS_C00142622) violated
But I can get around that error and can insert these same dates if I set my JVM to UTC. The inserts work so I suspect this to be a JDBC issue.
I am using the Oracle Thin driver in a spring app:
<property name="driverClassName" value="oracle.jdbc.driver.OracleDriver" />
<property name="url" value="jdbc:oracle:thin:@localhost:db" />
I can post the sample code but wonder if there is an obvious answer to this.
Note that MySql had the same problem. I fixed it by specifying the UTC timezone in the connection string, like this:
jdbc:mysql://[host]/[db]?useLegacyDatetimeCode=false&useTimezone=true&sessionVariables=time_zone='UTC'
Any idea how to get around that problem without setting JVM to UTC ?
Claude
Edited by: user2678899 on 10 juin 2009 10:09
I removed #2 work around which was wrong
Edited by: user2678899 on 10 juin 2009 10:23Timur Akhmadeev wrote:
Hi,
I suspect this to be a JDBC issue.Nope, this is your schema design gap. It breaks the main principle of PK: to uniquely identify a row in a table always. Your PK doesn't satisfy it, since it depends on client's settings.Why is setting the JVM to UTC working ? This is the part that confuses me.
I create the 3 dates in Eastern time, then change the JVM default to UTC: the 3 inserts work.
I create the 3 dates in Eastern time, then leave the JVM to Eastern time , the 3rd insert gets the unique constraint error.
To me, the PK principle is not broken: these are 3 different UTC dates. -
How to update the status of Outbound IDOC in case of error
I want to know about how to update the status of Outbound IDOC in case of error.
I am using message control functionality here.HI,
If u r using the standard message and basic type
u can do it in the FM attached to the basic and message type.There u need to write ur own message instead of standard SAP message..chek if there r any userexits available in the FM..where u can overwrite ur own message ..
If u r using the Zmessage and Zbasic type
then u need to declare an internal table of EDIDS structure and then append ur message to the internal table..
idoc_status-docnum = idoc_contrl-docnum.
idoc_status-msgty = <message type>
idoc_status-msgid = message-id.
idoc_status-msgno = message-number.
idoc_status-msgv1 = message-message_v1.
idoc_status-repid = sy-repid.
idoc_status-status = <give the error status>.
APPEND idoc_status.
Reward if u find useful
Regards,
Nagaraj -
How To use the Task Service to update a task's outCome
Hello EveryBody,
I started with SOA suite 11g two months ago. I am trying all the possibilities to convaince my bosses of this technology.
My problem is how to use the task service to update an outcome. I have already succeeded to create a client of the task query service.
Thank youYou can use Task Service API's to update any properties of a task:
In your case, to update the outcome of the task, you can use the following API:
Task updateTaskOutcome(IWorkflowContext context,
java.lang.String taskId,
java.lang.String outcome)
throws StaleObjectException,
WorkflowException
For more details, look into the following links:
http://download.oracle.com/docs/cd/E17904_01/integration.1111/e10224/bp_workflow.htm#BACHEFDH
http://download.oracle.com/docs/cd/E15523_01/apirefs.1111/e10660/oracle/bpel/services/workflow/task/ITaskService.html#updateTaskOutcome_oracle_bpel_services_workflow_verification_IWorkflowContext__java_lang_String__java_lang_String_
Thanks,
Navaneeth -
After I upgraded iTunes, iTunes doesn't recognize CD in the drive, apparently isn't the default player. It won't let me set iTunes as the default player, I get the error message "An error occurred when updating the default player for audio files types." I tried Whitesides' remedy (changing Read Only status in folder in Windows) but it didn't solve the problem. Any suggestions? Thanks.
JOddly enough. I think I just solved it. It looks like, for some reason, my computer has about 8 different "iTunes music" folders, and I've been saving my music to the wrong one. Neat. Music now imports and plays as it should. Copying things over is going to be so fun tonight!
-
ORA-00001: unique constraint error..
Hi There,
We were trying to do an insert when we started having ORA-00001: unique constraint error.. to speed our testing we decided to disable all the constraints on the table; however we still having the same issue.
How can we resolve this please.
SQL> select constraint_name,constraint_type,status from dba_constraints where table_name='MEMBER_LATEST';
CONSTRAINT_NAME C STATUS
MEMBER_LATEST_PK P DISABLED
SYS_C0017577 C DISABLED
SYS_C0017576 C DISABLED
SYS_C0017575 C DISABLED
SYS_C0017574 C DISABLED
SYS_C0017573 C DISABLED
SYS_C0017572 C DISABLED
SYS_C0017571 C DISABLED
SYS_C0017570 C DISABLED
MEMBER_LATEST_FK R DISABLED
10 rows selected.
SQL>
SQL>
SQL> INSERT INTO MEMBER_LATEST (DIS_ID, TIMESTAMP, LAST_NAME, FIRST_NAME, MIDDLE_NAME, DIS_COUNT)
2 SELECT DIS_ID, 'TEST', LAST_NAME, FIRST_NAME, MIDDLE_NAME, 0
3 FROM MV_DIS_MEM, MV_DIS_COUNT
4 WHERE MV_DIS_MEM.P_CODE = MV_DIS_COUNT.P_CODE
5 ORDER BY 1,3,4;
INSERT INTO MEMSCH.MEMBER_LATEST (DIS_ID, TIMESTAMP, LAST_NAME, FIRST_NAME,
ERROR at line 1:
ORA-00001: unique constraint (MEMSCH.MEMBER_LATEST_PK) violated
SQL>Anything else we can do please?
Thanksrsar001 wrote:
but isn't the unique index constraint part of the disabled constraints on the table as shown above?Not if index used by PK was created separately prior to PK:
SQL> create table emp1 as select * from emp;
Table created.
SQL> alter table emp1
2 add constraint emp1_pk
3 primary key(empno);
Table altered.
SQL> insert into emp1 select * from emp;
insert into emp1 select * from emp
ERROR at line 1:
ORA-00001: unique constraint (SCOTT.EMP1_PK) violated
SQL> alter table emp1 disable primary key;
Table altered.
SQL> insert into emp1 select * from emp;
14 rows created.
SQL> rollback;
Rollback complete.
SQL> alter table emp1 drop primary key;
Table altered.
SQL> create unique index emp1_pk on emp1(empno);
Index created.
SQL> alter table emp1
2 add constraint emp1_pk
3 primary key(empno)
4 using index emp1_pk;
Table altered.
SQL> insert into emp1 select * from emp;
insert into emp1 select * from emp
ERROR at line 1:
ORA-00001: unique constraint (SCOTT.EMP1_PK) violated
SQL> alter table emp1 disable primary key;
Table altered.
SQL> insert into emp1 select * from emp;
insert into emp1 select * from emp
ERROR at line 1:
ORA-00001: unique constraint (SCOTT.EMP1_PK) violated
SQL> But by dropping index you are simply delaying the issue. Yes, you will be able to insert, but what's then? You will not be able to recreate PK - same violation error will be raised.
SY. -
MView refresh error on 10gR2..(unique constraint error)
Hi. all.
The database is 2-node RAC 10gR2 on SunOS.
Today morining, I got the following error.
EXEC dbms_refresh.refresh('"ODSFAB"."CURRENTWIP"');
ORA-12008: error in materialized view refresh path
ORA-00001: unique constraint (ODSFAB.CURRENTWIP_GLASS_IDX) violated
ORA-06512: at "SYS.DBMS_SNAPSHOT", line 2254
ORA-06512: at "SYS.DBMS_SNAPSHOT", line 2460
ORA-06512: at "SYS.DBMS_IREFRESH", line 683
ORA-06512: at "SYS.DBMS_REFRESH", line 195
ORA-06512: at line 1
I checked both the source and target table, but there is no unique-key confliction.
The source table has no unique index, but the target table have one unique index
for a business purpose.
Finally, I dropped the miew log on a source table and mview , and recreated mview
log and mview with the same unique constraint and the same data.
I do not understand why I got "Unique constraint error".
Any advice will be welcomed.
Thanks in advance.
Have a good day.
Best Regards.
Message was edited by:
user507290Let us say column A is the unique key on target DB and exists in source DB.
Now, on source DB,
- Value 'X' is inserted in col A
- Value "X" is again inserted in col A (or updated on colA)
- Then one of these 2 rows is deleted
Now, "if" Oracle applies all the transactions from the source to target in the
same sequence as they occured, there is chance you can get unique error.you do
But, if a full refresh, there won't be error.I would say that is a very plausible explanation. Somewhat difficult to verify, in the absence of low-level auditing on the source database.
The situation as described is a bit yucky. Is there no way of putting a unique key on the table in the source database? If not, it seems to me that this scenario is bound to re-occur.
Cheers, APC
Blog : http://radiofreetooting.blogspot.com/ -
Unique constraint error on delete/insert
Hi,
I am using Jdeveloper 11.1.1.3.0. I have a ADF table where we can copy lines and delete lines. I get unique constraint error when I save. Looks like the insert operation in happening before the delete operation. Is there a way to set the execution order so that the logical behaviour is delete/update/insert.
Thanks
SVHi,
The unquie contraint is not from the primary key. There are three columns in the table (batch_id, line_number, line_type) which must be unique. In the UI, the user can delete lines, update lines and add lines and finally click the save button that does the commit. On delete the line_number gets re-numbered. So when committing, the unique error occurs because the line number already exists. Looks like insert is happening before update/delete. I cannot do commit after each delete/update/insert. I have to do it only if the user clicks the save button in the end. Is there a way to control the order of execution?
SR -
Unique Constraint Error at Apply side
We have streams configured between two databases. Source database is of Version 9.2.0.3 and target database is of 9.2.0.4
I have a table TEST with primary key PK_TEST on column A.
Performed the following steps on the source database:
Step1:
insert into test values (1);
1 row inserted.
Total no of lcr's propagated : 1
Step2:
insert into test values (1);
ORA-00001: unique constraint (TEST_USER.PK_TEST)violated.
Total no of lcr's propagated : 1
Step 3:
Commit;
Total no of lcr's propagated : 1
On the source database, i have only one row in the TEST table but in the target schema iam getting "ORA-00001: unique constraint" error on applying the lcr's propagated from the source. If i remove the constraint from the target table then two rows are getting inserted in the target table rather only one rows should be inserted in the target table.
Total 3 lcr's are propagated from source to target. For Step2, 2 lcr's should be propagated but only one is propagating.
It looks strange but this is what happening in our environment. Has anyone faced this problem before? Please let me know how to solve this problem.Hi,
I believe your problem is with the transaction.
1) First you insert a row
2) you try to insert it again, it fails
3) you commit your work
When propagated to your destination, the transaction does not commit because it failed in the second.
Try inserting, commit and inserting again. It should work that way. Or else you may need to write an error handler to ignore ORA-0001 errors and commit (which I don't think it is good practice).
Hope this helps, -
How to change the task type of bdoc in sap crm
Dear CRM Experts,
I am new to CRM. Want to know how to change the task type of Bdoc from update to insert. I am gettind B doc error due to the reason that under object_task the entry is U , whereas i have to change it to I (insert).
Pls provide deatil answer. Points will be given.
Regards
Rajat
Edited by: Gurinder Pal Singh on Jul 21, 2011 10:17 AMHello Rajat,
Please provide us more information about the error you have and it's description so that we can help here arounfd here.
thanks
Willie -
Invalide Approver: The beneficiary cannot approve or update the task.
Hi,
How are you daling with the error: Invalide Approver: The beneficiary cannot approve or update the task ?
I have some resources that can be requested by the approver, so when he's tried that, he got the error message below. I know the message and validation make sense and is necessary.
Thanks,
Renato.Thanks Nitesh.
I've already done that but the validations persists. As xelsysadm, I've tryed to provision a resource to myself and I've got the same error message.
OIM is executing the sql SELECT rqu.usr_key FROM rqu WHERE req_key = 74. As the usr_key is equals to the task assignee... There is no query to get the resource authorizers.
The approval task is assigned to a user group.
Any suggestion about that?
My Solution: We decided for those users, We can do a direct provisioning (OIM Administrator) or have access policies without approval :-(
Thanks.
Renato.
Edited by: Renato.Guimaraes on 02/11/2009 07:53 - Use access policies or direct provisioning -
How to update the table value in the valuechange event?
I have an input field in the datatable with the valueChangeListener
<rich:dataTable id="cart" value="#{cart.cartList}" var="item">
<h:inputText value="#{item.cost}" id="qty" valueChangeListener="#{items.updateCost}" onchange="submit()">
<h:outputText value="#{item.errorMsg}"> </h:outputText>
in the backing bean
Item item = (Item) model.getRowData();
// do some update, if the cost too larger, change to max_cost
item.setCost(max_cost);
item.setErrorMsg("Error Msg");
After calling the valuechange method, the screen output doesn't update the cost.
How to update the table value in the valuechange event?As you're misusing the valueChangeListener to set another input field, you need to skip the update model values phase. Otherwise the value set in the valueChangeListener will be overridden by the submitted value. You can do this by calling the FacesContext#renderResponse() inside the valueChangeListener method. This will shift the current phase immediately to the render response phase, hereby skipping the update model values and invoke application phases.
Maybe you are looking for
-
Effects not working? "Could not complete your request because of a program error?"
Hey guys&gals - I have always had this problem when working in RGB/CYMK modes - can anyone help me with that? More more importantly, now I am getting in in Grayscale mode as of this morning. I run Photoshop 6 V 13.1.2 x64 and just updated it this AM.
-
Hi, I have created a web based application which uses FORM based authentcation. The application is developed in NWDS 2.0.16. When I deploy the application and access it in IE there are two parameters JSESSIONID and SAPLB which get appended to existin
-
I uploaded around 200 photos into iphoto, I worked on these photos breifly, cropping and deleting some, then iphoto crashed.. and when I relaunched it the photos were missing from both the events section and the last import showed nothing. I also lo
-
About in tears from new adobe flash player 10.3 not working
After installing the new Adobe Flash 10.2.153.1 on my Windows7 64 bit computer, it can not be found when using my IE8 (does not show 32 or 64 bit only 256-bit). I have uninstalled using your reference on "please read: when asking Flash Player questio
-
How to list the Enumeration values of a WebService in a Combo Box in VC
Hi, I am trying a typical example of currency converter using Visual Composer in NWCE 7.1 EHP1. I am using the webservice http://www.webservicex.net/CurrencyConvertor.asmx?WSDL for this example. Is there any way to list all the "Currency" enumerator