Search This Blog

SBL-CFG-00156: Complex object instance is not loaded.

Applies to:

Siebel Configurator - Version: 8.1.1 SIA [21111] and later   [Release: V8 and later ]
Information in this document applies to any platform.

Symptoms

Users experienced the following error intermittently when saving a changed product configuration for an offer. This is executed by clicking on button 'Done' in the eConfigurator UI.

ObjMgrBusServiceLog Error 1 000005da4a270e9c:0 2009-06-04 18:18:04 (cxobjinstsvc.cpp (7484)) SBL-CFG-00156: Complex object instance is not loaded.

Another error can often be found in the logfile.
...Begin: Business Service 'SIS OM PMT Service' invoke method: 'Reconfigure Callback' at fb6dd60
...(pmtcfg.cpp (665)) SBL-ORD-00116: Cannot load active Business Component

Please note: Error in UI does not need to be identical with error in the logfile/s. Please check logfiles for correct error messages.

Cause

It was determined that the cause of the issue was that users were navigating away from the eConfigurator screen i.e. clicking a view tab, without exiting eConfigurator via the Done or Cancel button.

This behaviour did not occur in prior versions i.e. v8 etc.

The Change Request Product Defect 12-1U8XCTD was raised to address this issue.

Solution

A quick fix is available for 8.1.1. This will also be included in the 8.1.1.2 Fix Pack Maintenance release.


Applies to:

Product Release: V7 (Enterprise)
Version: 7.8.2.5 [19227] Engy/Oil
Database: Oracle 9.2.0.6
Application Server OS: Microsoft Windows 2000 Server
Database Server OS: HP-UX 11i

This document was previously published as Siebel SR 38-3406630033.

Symptoms

SBL-CFG-00163

On some occasions clicking the Verify command on an order results in the application crashing. As you can see from the attached log the last error reported before a looping message (that keeps growing the log until the server crashes) is the same as that referenced in eConfigurator above.

Uploaded '070703 DB Reload.zip'
When I verify the problem quote 4O-WPZ there is no error in the log file.
When I verify the problem order 168-44232 the application hangs and fills the event log file.

Solution

Message 1

For the benefit of other users,

When customer clicked on Verify command on an order it resulted in an application hang. This can be reproduced with an order item, which is a promotion over a customized product (CP). CP and promotion have a constraint which contradict each other.

Looking into the log it shows an error on CreateSession:
ObjMgrLog    Error    1    0    2007-08-06 15:07:06    SBL-CFG-00163: The item that you are trying to customize contains invalid sub-items or attributes or does not comply with the corresponding customizable product definition. Do you wish to proceed and have the invalid selections removed or fixed?

The system calls
- Business Service 'Configurator Session Service' invoke method 'GetDetailedReqExpl'
- Business Service 'Configurator Session Service' invoke method: 'RemoveFailedRequests'

After this function we run into the endless loop.

The error could be reproduced with a script running BatchValidate on version 7.8.2.6 SIA:

1) CP has attributes defined and a rule which says:
When the attribute Price Type = Variable excludes the attribute Price Term < 100

2) Promotion has additional settings on the attributes
Price Type = Variable
Price Term = 12

---> this is an unresolvable conflict. Add the promotion to an order and customize the underlying CP. eConfigurator throws an error and you need to push Undo button and leave it. We created change request#12-1KNZ65Y. The problem looks like a wrong internal coding.

MORE ...

Message 2

CONT ...

In 7.8.2.6 we have a call to UnloadInstance after RemoveFailedRequest in the BatchValidate. This UnloadInstance however does not find an active instance and is called again and again, therefore the hang. This is new for 7.8.2.6.

Sample code for BatchCalidate:
...
   var head = "<order>";
   var item = "<line item>"; // test for batchvalidate and promotion line item
   var io = "7.7 Order Entry Integration Object";

   var inp = TheApplication().NewPropertySet();
   var out = TheApplication().NewPropertySet();

   inp.SetProperty("ParentObjectId",head);
   inp.SetProperty("IntegrationObjectName", io);
   inp.SetProperty("RootId",item);
   inp.SetProperty("SearchSpec","[Header.Id] = '"+head+"' AND [Line Item.Root Id] = '"+item+ "'");

   var s = TheApplication().GetService("ISS Copy Service");
   s.InvokeMethod("LoadEAI",inp,out);

   s = TheApplication().GetService("Complex Object Instance Service");
   inp.Reset();
   out.Reset();

// BATCHVALIDATE
   inp.SetProperty("Mode","Order");
   inp.SetProperty("IntObjName", io);
   inp.SetProperty("ObjId",head);
   inp.SetProperty("RootId",item);
   inp.SetProperty("DetailedExpl","Y");
   inp.SetProperty("DisablePricing","Y");
   inp.SetProperty("OutOriginalInstance","N");
   inp.SetProperty("OutCompletedInstance","N");

   s.InvokeMethod("BatchValidate",inp,out);
--> hang

MORE ...

Message 3

CONT ...

Error in siebel.log =
GenericLog    GenericInfo    3    0    2007-08-10 09:26:16    ***RaiseSignal*** Instance: , Signal: UnloadInstance, Mode: .
GenericLog    GenericInfo    3    0    2007-08-10 09:26:16    Signal Business Service: Remote Complex Object Instance Service method: UnloadInstance
ObjMgrBusServiceLog    Error    1    0    2007-08-10 09:26:16    (cxobjinstsvc.cpp (7278)) SBL-CFG-00156: Complex object instance is not loaded.
GenericLog    GenericInfo    3    0    2007-08-10 09:26:16    ***RaiseSignal*** Instance: , Signal: UnloadInstance, Mode: .
GenericLog    GenericInfo    3    0    2007-08-10 09:26:16    Signal Business Service: Remote Complex Object Instance Service method: UnloadInstance
ObjMgrBusServiceLog    Error    1    0    2007-08-10 09:26:16    (cxobjinstsvc.cpp (7278)) SBL-CFG-00156: Complex object instance is not loaded.

There is no workaround for this issue. An administrator can only avoid this error by testing promotions via test scenarios before releasing them for production.

Siebel Technical Support
Keywords: BatchValidate, Verify, hang, promotion, customizable product, constraint, rule, conflict, UnloadInstance


Applies to:

Siebel eConfigurator - Version: 7.8.2 [19213] and later   [Release: V7 and later ]
Information in this document applies to any platform.

Symptoms

Sometimes customer needs to click twice on Done button in eConfigurator because UI is not left. After that they get an error message: "Cannot load active Business Component(SBL-ORD-00116)".

This is not happening consistently and customer is unable to determine any patterns. The user sometimes is able to navigate out of configurator and then return, and on occasions this eliminated the error or otherwise a different user is able to access the same orders on a different pc and this has also worked. Neither workaround is working 100% of the time.

Cause


Issue could be reproduced with customer's DB and will handled as a change request #12-1OJJSW3.

Reason for this behavior:
The eConfigurator was called from a longer thread (via drilldowns). The first view (starting point of this thread) had "Admin Mode Flag" set to true. Setting the Admin Mode flag to TRUE is causing the issue.

Regarding Thread please see Siebel bookshelf, Siebel Fundamentals > About the User Interface > About the Thread Bar in the User Interface

Solution

If you encounter this issue please check the visited views in your thread whether anyone of them has "Admin Mode Flag" set to TRUE. Please set it to False or use a different thread to call eConfigurator.

Based on upper workaround there is currently no fix on Siebel V7 available. For Siebel V8 this issue is not reproducible anymore!

Note: There is another known issue with error message "Cannot load active Business Component" and problems on Done and Cancel button in eConfigurator UI. Please see change request #12-1U8XCTD and public entry "eConfigurator Error SBL-CFG-00156/SBL-ORD-00116 When Clicking Done Button (Doc ID 975923.1)" for details. 

Keywords: Admin Mode Flag, done, cancel, eConfigurator, Cannot load active Business Component, SBL-ORD-00116

References

BUG:12-1OJJSW3 - PRODUCT CONFIGURATOR DISPLAYING ERROR: CANNOT LOAD ACTIVE BUSINESS COMPONENT

Applies to:

Area(s):eConfigurator / Siebel Product Configurator
Release(s):V7 (MidMarket), V7 (Enterprise), V8 (Enterprise), V8 (Professional), V7 (Professional)
Database(s):All Supported Databases
App Server OS(s):All Supported Platforms
Latest release tested against:V8 (Enterprise)
Keywords:Standard Interactivity, SI, eConfigurator, back button

This document was previously published as Siebel Alert 1291.

Description

Use of the browser back button while navigating within the eConfigurator session is unsupported for a Standard Interactivity client.
 
Taking the same action for the High Interactivity client is supported within the limitation stated below.
 
The reason for this is that in a High Interactivity client, ActiveX controls are downloaded for the browser which modifies the browser history on clicking the back button. So in this case it navigates you to the view accessed before the eConfigurator view when clicking the browser back button.
 
However, in the Standard Interactivity client there are no ActiveX programs downloaded and as a result it is not possible to modify the browser history when using the back button within eConfigurator.
 
The eConfigurator is a highly interactive, stateful application and hence it is not possible to provide full navigation support via browser buttons either in High or Standard Interactivity clients.
 
Bug 12-1IHMT1C has been logged to address this documentation enhancement request.

Likelihood of Occurrence

This behavior occurs on all Siebel versions 7.x and 8.x when using eConfigurator within a Standard Interactivity client.

Possible Symptoms

Use of the back button within the eConfigurator views in a Standard Interactivity client can result in hang of the application or errors such as:
 
SBL-CFG-00156: Complex object instance is not loaded.

Workaround or Resolution

Currently there is no workaround other than to prevent users from using the back button within the eConfigurator views when connecting to a Standard Interactivity client.



Applies to:

Product Release: V7 (Enterprise)
Version: 7.5.2.211 [16061] Com/Med
Database: Oracle 8.1.7.4
Application Server OS: Microsoft Windows 2000 Advanced Server SP 3
Database Server OS: IBM AIX 4.3.3

This document was previously published as Siebel SR 38-1041299631.

Symptoms

SBL-CFG-00156

User are encountering an error msg. that says (see attached picture) "Complex object instance not loaded" after clicking "Done" in the product Configurator ( Quotes and Orders), none of the changes made through the Configurator are save, resulting in loss of significant amount of time. In cases loosing ~30mins of work, when configuring a large product model.

This issue cannot be created at will, this is something that happens few times during a day. many users are hit by this issue and there seems to be no noticeable pattern. and it seems to happen on more than one product model.

Since this is happening in our production instance, we need a quick resolution and immediate attention. To further reduce the turn around time, please call me if you have any questions.

thanks in advance for your help.

Pras

Solution

Message 1

This has been identified as a product defect. Change Request: 12-HWH8KL & PR: 12-HWH8LV have been created for this purpose. This behavior occurs only while using a remote configurator server setup


No comments:

Post a Comment