Siebel Adapter and related

Trying to fetch data from Siebel 7.7 and update it. While updating it throws an error saying a record that contains identical values to the record you have created already exists. See attachment for more details.
In the query, I am matching rowID of a record in WHERE clause. This rowID is autogenerated by Siebel.
Can anyone throw some light on it?

Update_AdapterSevice_Error.doc (41.5 k)

I have faced the same probelm with one of our Siebel adapters. It is due to some E-script in the Siebel. Try to debug and find from where that error or exception is raised, u will get the solution.