SBL-DAT-00469 Business Component Is Not In Cached Update Mode Error (Doc ID 1347870.1)

Last updated on MAY 23, 2017

Applies to:

Siebel Communications - Version 8.1.1.3 SIA[21219] and later
Siebel CRM - Version 8.1.1.3 SIA[21219] and later
Siebel Order Management - Version 8.1.1.3 SIA[21219] and later
Information in this document applies to any platform.
***Checked for relevance on 21-Jul-2014***

Symptoms

 

ISSUE STATEMENT
------------------------------
(A)    User facing following error when trying to add line item and navigating between Quote Line Item or Order Line Item to a view which is based on VBC applet displayed and try to add a line item.
(B)    When the user clicks on Submit button under sales orders, view "Order Entry - Line Items Detail View (Sales)", the user gets below error message.
(C)    After importing products when trying to select a newly imported product in Order Line Items, Product Catalog, etc, the user gets below error message.
ERROR
---------------
SBL-DAT-00469: Business component 'Quote Item'/'Order Entry - Line Items'; is not in cached update mode.
ENVIRONMENT
---------------
Application & Version: 8.1.1.3 to 8.1.1.5 SIA
Reproducible Steps
==============

For (A)
1. Log in to vanilla Siebel eCommunications or Call center SIA
2.Navigate  to a Quote > Line Item view without VBC, for example: Quote Item Detail View
3. Add a Line Item - Line Item is added successfully
4. Now enable Audit Trial view in Quote or Order Line Items
5.Navigate to Site Map-->Quotes-->Line Items-->Click on Audit Trail, which basically enables the Audit Trail view under Quote - Line Items View Tab.
Now go to view which is based on VBC, for example in Siebel vanilla: Quote Line Item Audit Trail View
6. Add a Line Item - You will get error displayed
7. Now navigate back to Quote Item Detail View
8. Add a Line Item - Same error is still getting displayed
Note that there is no part that involves adding lines or making changes for audit trail. The above steps are to show that if audit trail is enabled, the error will happen. It is just an example.

For (B)
Behind Order Submit button the customer is calling the signal which invokes a custom workflow process (WF). In the last step of the WF execution, this WF invokes the method: SyncRowSetdata of business service (BS): Context Service, to sync data in database using updated row set property set. When it tries to synchronize the information, BeginCachedUpdates is called for the parent business component (BC). In BeginCachedUpdates Siebel loops through all the child BCs and sets them into cached update mode. But VBCs are not supported for cached update mode. So when it tries to set cached update mode of a custom VBC 'NG1K VR Reservation VBC', which is linked as a child with parent BC: Order Entry Line Item (Simple), it errors out saying that "Business component 'NG1K VR Reservation VBC' is not in cached update mode"

For (C)
After migrating products to the user's Siebel database:
1.    Add a line item to an order.
2.    Select a newly imported product into the line item.
3.    The error is displayed.
As a workaround the customer has to clear cache in both installed language packs and also bounce Siebel services.

The issue is reproducible in 8.1.1.5 SIA. So defect <Bug 12721766> was raised to address this.

 

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