Got Invalid Operation While not in Update Mode Error After Upgraded 8.0.0.10 (Doc ID 1274241.1)

Last updated on MARCH 02, 2017

Applies to:

Siebel Tools - Version 8.0.0.3 SIA [20416] and later
Information in this document applies to any platform.
**Checked for relevance on 07-12-2-15**

Symptoms

After applying patch 8.0.0.10, the following error occurs when stepping of a new record in My Activities view:

ERROR
-----------------------
1] An error has occurred picking the current row.

Please continue or ask your systems administrator to check your application configuration if the problem persists.(SBL-DAT-00292)
[2] Invalid operation while not in update mode.(SBL-DAT-00474)
[3] An error has occurred picking the current row. Please continue or ask your systems administrator to check your application configuration if the problem persists.(SBL-DAT-00292)
Invalid operation while not in update mode.(SBL-DAT-00474)

STEPS TO REPRODUCE THE BEHAVIOR
-----------------------
1) Login to Siebel Tools, query for Action bucomp

2) Add a new Join
Table = S_CONTACT
Alisa = Owned By Name NWCS
Join Specication
Name =Owned By Name NWCS
Destination Column = PAR_ROW_ID
Source Field = Primary Owner Id

3) Add the below 3 fields:

a) Name = Owned First Name NWCS
 Join = Owned By Name NWCS
Column = FST_NAME
Immediate Post Changes = TRUE
b) Name = Owned Last Name NWCS
Join = Owned By Name NWCS
Column = LAST_NAME
Immediate Post Changes = TRUE
c) Name = Owned Full Name NWCS
Picklist = PickList Owned By
Immediate Post Changes = TRUE
Calculated = TRUE
Calculated = [Owned First Name NWCS]+' '+[Owned Last Name NWCS]
Add the below Pick Maps:
i) Field = Owned First Name NWCS
Picklist Field = First Name
ii) Field = Owned Full Name NWCS
Picklist Field = Full Name
iii) Field = Owned Last Name NWCS
Picklist Field = Last Name
iv) Field = Primary Owned By
Picklist Field = Login Name
v) Field = Primary Owner By Organization Id
Picklist Field = Employee Organization Id
vi) Field = Primary Owner Id
Picklist Field = Id


4) The Primary Owned By has the below existing pickmap.
Primary Owned By
Primary Owner By Organization Id
Primary Owner Id

Add the below Pick Map:
Field = Owned Full Name NWCS
Picklist Field = Full Name

5) Add the below scripts
function BusComp_PreWriteRecord ()
{
     this.ActivateField("Primary Owned By");
     this.SetFieldValue("Primary Owned By",TheApplication().LoginName());
}

6) Query for the Activity List Applet With Navigation, and create a new list column for the Owned Full Name NWCS field
Name = Owned Full Name NWCS
Field = Owned Full Name NWCS
Runtime = TRUE
HTML Type = Field
Pick Applet = Activity Assigned To Pick Applet
Show in List = TRUE
Display Name - String Override = Owned Full Name NWCS

7) Compile Action bucomp and Activity List Applet With Navigation
8) Login to Siebel Application,
9) Go to Activities > My Activities, click New button
10) Step off or save the record and the above error occurs

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms