Search This Blog

SBL-CFG-00155: Complex Object Instance Service Internal Error: r%1

Applies to:

Siebel eConfigurator - Version: 7.8.2.3 SIA [19221] to 7.8.2.3 SIA [19221] - Release: V7 to V7
z*OBSOLETE: Microsoft Windows Server 2003
Product Release: V7 (Professional)
Version: 7.8.2.3 [19221]
Database: IBM DB2 7.2 FixPack 10a
Application Server OS: Microsoft Windows 2003 Server SP1
Database Server OS: IBM AIX 5L 5.2

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

Information in this document applies to all versions (7.x,8.x)

Symptoms

We have 2 dedicated Siebel Configuration server setup and it works most of the time, but sometimes it looks for the wrong enterprise and stop working (for ex: running 2 enterprises on 1 gateway server). 

Replicable Steps: 

  1. Login to Ecommunications Application
  2. Navigate to Sales Order -> Line Item
  3. Create a new Sales Order and associate a Line Item
  4. Click customize and which would take you to eConfigurator page.
  5. Upon selecting product or any button, it throws the below error message:

[1] Error invoking service 'Cfg Web UI Service Loader', method 'LoadCfgUIService' at step 'Go to UI'.(SBL-BPR-00162)

[2] Complex Object Instance Service Internal Error:  Cfg Server Manager failed to retrieve a connection string using

gateway: grdcrmgwhq

enterprise: sblprdmycent

server: GRDCRMCWHQ01 

Cfg Server Manager failed to retrieve a connection string using

gateway: grdcrmgwhq

enterprise: sblprdmycent

server: GRDCRMCWHQ02 

(SBL-CFG-00155)

Cause

DSPrimaryEnterprise parameter was not set properly for subsystem ServerDataSrc

Solution

By default, Siebel Application puts “siebel” for DSPrimaryEnterprise.

Navigate to Server Administration > Enterprise Configuration > Enterprise Profile Configuration.
Select Named Subsystem = ServerDataSrc
Ensure the following parameter is set properly:

DSPrimaryEnterprise

Upon setting  DSPrimaryEnterprise param for subsystem ServerDataSrc, the error is resolved. This parameter needs to be set for all DataSources.


Applies to:

Siebel Product Configurator - Version: 7.8.2.14 SIA[19251] to 7.8.2.14 SIA[19251] - Release: V7 to V7
Information in this document applies to any platform.

Symptoms

When Quickfix QF0E16 is installed on 7.8.2.14 an error occurs when a product is validated.

Repro steps:
1) Goto Administrattion Product
2) Goto Product Definition and validate a CP
--> error:

SBL-CFG-00155: Complex Object Instance Service Internal Error:
m_pRootObj is NULL in CSSConfiguratorService::GetDomainRowSet

  • This happens in Business Service 'Configurator Service', method 'GetDomainRowSet'
  • This is a step in workflow Configurator Eligibility Compatibility Workflow.
  • Error does not happen without QF applied

Cause

This is a defect in this quickfix version

Solution

Change request #12-1YM4QX1 was created to address this with a new quickfix. A fix for 7.8.2.14 can be downloaded from ARU:

Fix request = 12-1YM4QXR
Version = 7.8.2.14[19251]QF0E44
BugID: HOR: 10017273 SIA: 10017265

Please contact Technical Support if you encounter this error on other versions as well.
Oracle Technical Support

Keywords: eConfigurator, toggle, product, error, SBL-CFG-00155, m_pRootObj, GetDomainRowSet




Applies to:

Product Release: V7 (Enterprise)
Version: 7.5.3 [16157]
Database: IBM DB2 7.1 FixPack 5se
Application Server OS: Microsoft Windows 2000 Server SP 4
Database Server OS: IBM AIX 4.3.2

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

Symptoms

SBL-CFG-00155

We have an associate that has built a customizable product and through a Configuration session he has pick the product but he tries to add it to a quote it throws the below error (see attachment ScreenPrintErrorFromConfigurator.doc). Any suggestion will be greatly appreciated


Thanks

Solution

Message 1

For the benefit of other users:

I have imported the product and added it as a quote line item. After entering the Customization session and clicking Done without doing anything else, I’ve been navigated back to the quote line items applet and i could see the hierarchy of the product, which indeed contained the sub-product.

When i queried the DB for the root product, i had only one record returned.

However, you have two records with two different primary vendors for the same product. The reason being that Siebel is not the master for your products; products are created via an interface where many vendors can be associated to one product, unlike Siebel. When the legacy records are imported, extra records are created in Siebel directly explaining the presence of duplicate records with the same name but different primary vendors.

Thus I would suggest that you rename the products so they won't interact with each others. Afterward, verify the rules concerning the main product to ensure that the references to this product are still respected.

Regards,

Applies to:

Siebel eCommunications - Version: 8.0.0.6 SIA [20423] and later   [Release: V8 and later ]
Information in this document applies to any platform.

Symptoms

On :  8.0.0.6 SIA [20423] version, Client Functionality

Bulk request not working correctly when remote product configurator enabled. In the log the following error is found:

ObjMgrBusServiceLog    Error    1    0000000b4cb313c4:0    2010-10-11
10:32:24    (configsvc.cpp (4804)) SBL-CFG-00155: Complex Object
Instance Service Internal Error:

Missing parameter: Product Id


Cause

Change Request Product Defect 12-208CCKR.

The Product Id is being passed into the Remote Complex Object Instance Service with a blank value.

Solution

The following workaround was used to set the Product Id and enable the process to work:

1) Modify the workflow “ABO Bulk Request - Inclusive Process Action Sub-Process Workflow”.

- Add a new step between the steps "Is Null" and "Action = Add".
- This new step should call a new custom business service.

2) Create new business service.

- Business service Name : SaveProdid
- Business service Method: Test

function Service_PreInvokeMethod (MethodName, Inputs, Outputs)
{

var sBaseProductId= Inputs.GetProperty("Base Product Id");
TheApplication().SetProfileAttr("ProdId",sBaseProductId);

return (CancelOperation);
}


 - The process property "Base Product Id" should be passed into this step. This property contains the Product Id.

- The business service stores the Product Id in a profile attribute.

3) Modify the Business service: Remote Complex Object Instance Service

- Add the following script

function Service_PreInvokeMethod (MethodName, Inputs, Outputs)
{

if(MethodName == "SetInstance")
{
if(Inputs.GetProperty("Product Id") == "")
{
// recalculate it
var prodid = TheApplication().GetProfileAttr("ProdId");
Inputs.SetProperty("Product Id", prodid);
}
}

return (ContinueOperation);
}

- This retrieves the value of Product Id from the profile attribute.

References

BUG:12-208CCKR - BULK REQUEST DOES NOT WORK WITH REMOTE PRODUCT CONFIGURATOR

Applies to:

Siebel eCommunications - Version: 8.0.0.6 SIA [20423] and later   [Release: V8 and later ]
Information in this document applies to any platform.

Symptoms

On :  8.0.0.6 SIA [20423] version, Client Functionality

Bulk request not working correctly when remote product configurator enabled. In the log the following error is found:

ObjMgrBusServiceLog    Error    1    0000000b4cb313c4:0    2010-10-11
10:32:24    (configsvc.cpp (4804)) SBL-CFG-00155: Complex Object
Instance Service Internal Error:

Missing parameter: Product Id


Cause

Change Request Product Defect 12-208CCKR.

The Product Id is being passed into the Remote Complex Object Instance Service with a blank value.

Solution

The following workaround was used to set the Product Id and enable the process to work:

1) Modify the workflow “ABO Bulk Request - Inclusive Process Action Sub-Process Workflow”.

- Add a new step between the steps "Is Null" and "Action = Add".
- This new step should call a new custom business service.

2) Create new business service.

- Business service Name : SaveProdid
- Business service Method: Test

function Service_PreInvokeMethod (MethodName, Inputs, Outputs)
{

var sBaseProductId= Inputs.GetProperty("Base Product Id");
TheApplication().SetProfileAttr("ProdId",sBaseProductId);

return (CancelOperation);
}


 - The process property "Base Product Id" should be passed into this step. This property contains the Product Id.

- The business service stores the Product Id in a profile attribute.

3) Modify the Business service: Remote Complex Object Instance Service

- Add the following script

function Service_PreInvokeMethod (MethodName, Inputs, Outputs)
{

if(MethodName == "SetInstance")
{
if(Inputs.GetProperty("Product Id") == "")
{
// recalculate it
var prodid = TheApplication().GetProfileAttr("ProdId");
Inputs.SetProperty("Product Id", prodid);
}
}

return (ContinueOperation);
}

- This retrieves the value of Product Id from the profile attribute.

References

BUG:12-208CCKR - BULK REQUEST DOES NOT WORK WITH REMOTE PRODUCT CONFIGURATOR

Applies to:

Product Release: V7 (Enterprise)
Version: 7.8.2 [19213]
Database: Oracle 10g
Application Server OS: Microsoft Windows 2000 Server SP 4
Database Server OS: Red Hat Linux 8.0

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

Symptoms

During asset modification, if more than one asset is chosen and then click the Modify button I get this error:

---------------------------
Siebel
---------------------------
[1] Error invoking service 'SIS OM PMT Service', method 'Iterate Process For Selected Rows' at step 'Edit Asset Selections'.(SBL-BPR-00162)
[2] Error invoking service '<?>', method '<?>' at step '<?>'.(SBL-BPR-00162)

---------------------------
OK   
---------------------------

This error does not occur if only one asset is chosen. This error surfaced after we changed our environment to use remote product configurator. This does not happen in dev where we don't have remote configurator.

The error log shows:

ObjMgrBusServiceLog    Error    1    0    2006-06-06 01:28:37    (configsvc.cpp (4360)) SBL-CFG-00155: Complex Object Instance Service Internal Error: Missing parameter: Product Id

I will attach the entire contents of the log files. Seems like remote config causes params to get lost. Perhaps we need to set additional OM params? Please help. Thanks.

Solution

Message 1

For the benefit of other users:

This issue could be reproduced and CR#12-1D7JHH7 was created to address it.

In Siebel 7.8, the following ABO processes:
- Modify on simple products only
- Disconnect
- Suspend
- Promotions
error out when remote eConfigurator is enabled.

These processes call DeltaQuote. One of the required input arguments is 'Product Id' so a remote eConfigurator session can be created. This input argument is not being passed and therefore exhibits the erroneous behavior and following error:
"SBL-CFG-00155: Complex Object Instance Service Internal Error: Missing parameter: Product Id"

As of now, a fix is available in Siebel 7.8.2.4.

The available workarounds are:
1) Regarding Modify Assets: please modify only one asset at a time
2) Disable remote eConfigurator
3) Install Siebel 7.8.2.4

Applies to:

Siebel eConfigurator - Version: 7.8.2.3 SIA [19221] and later   [Release: V7 and later ]
z*OBSOLETE: Microsoft Windows Server 2003
Product Release: V7 (Enterprise)
Version: 7.8.2.3 [19221] Com/Med
Database: Microsoft SQL Server 2005
Application Server OS: Microsoft Windows 2003 Server SP1
Database Server OS: Microsoft Windows 2003 Server SP1

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

Symptoms

Customer has setup 2 dedicated product configurator servers. When attempting a open a configurator session through a eCommunicationsObjMgr_enu thin client, they get the following error:

ObjMgrBusServiceLog    Error    1    0    2007-09-09 22:14:02    (configsvc.cpp (1597)) SBL-CFG-00155: Complex Object Instance Service Internal Error:

Cfg Server Manager failed to retrieve a connection string using
gateway: siebgtwy
enterprise: ISProd
server: zaissbcfg2


Error    Error    1    0    2007-09-09 22:14:02    Cfg Server Manager failed to retrieve a connection string using
gateway: siebgtwy
enterprise: ISProd
server: zaissbcfg1

Customer tried setting the DSPrimaryEnterprise on the server, gateway, and local subsystems but this does not help.

Cause

Missing locale code setting for the invoking object manager to be set the same as the eProdCfgMgr_enu(ENU for example in this case) component.

Solution

The customer encountered the following behavior when setting up remote eConfigurator access.

When attempting a open a configurator session through a eCommunicationsObjMgr_enu thin client, we get the following error:

ObjMgrBusServiceLog    Error    1    0    2007-09-09 22:14:02    (configsvc.cpp (1597)) SBL-CFG-00155: Complex Object Instance Service Internal Error:

Cfg Server Manager failed to retrieve a connection string using
gateway: siebgtwy
enterprise: ISProd
server: zaissbcfg2

The customer had the above servers set correctly from reviewing their siebns.dat file.

However, there is also another requirement for the connect string which Cfg Server Manager creates.
It requires that the locale code setting for the invoking object manager be set the same as the eProdCfgMgr_enu(ENU for example in this case) component. In this case the customer had theirs set to ZAR from reviewing their siebns.dat file.

Once this was set to ENU and the server restarted the connection to remote eConfigurator was successful.

There was also a question in relation to the Cfg Server Manager component as to whether this is an actual server component visible from the Administration – Server Management views.

"Understanding Dedicated Product Configurator Server Functionality Using Distributed Cache – Version 7.5.3.x and 7.7.x (Doc ID 478069.1)" article gives further details on this component.

Cfg Server Manager is not a real Object Manager(OM) but rather a piece of code residing in each OM and responsible for selecting the right eProdCfg OM. For the path it is using the locale parameter instead of language.

Change Requests 12-1L4L1A3 and 12-1L4L1BE have been logged as documentation defects to have the following guides updated in order to explain how the remote eConfigurator is called from any OM.

Siebel Deployment Planning Guide.
Siebel Performance Tuning Guide.



Applies to:

Product Release: V7 (Enterprise)
Version: 7.5.2.214 [16066] Fin Svcs
Database: IBM DB2 7.1 FixPack 5SE
Application Server OS: Microsoft Windows 2000 Server SP 2
Database Server OS: IBM AIX 5L 5.1

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

Symptoms

SBL-CFG-00155, SBL-EAI-04015

We are trying to associate Bundled Products to Group Policies from the Plan Design view and are receiving a License Key error. We were able to replicate the error in the sample database. Please see the screen shots from the sample database. I have also included our license keys from both production and the sample databse.

I am getting the error in both the sample database using the OOTB srf and version SIA 752.214 using our production srf.

Steps to reproduce (see screenshots in attached document)

Set up a bundled production using Product Administration screen
Create three new products: Component Product 1, Component Product 2 and Bundled Product 1
Slick "Bundled Product 1" and then click on the Bundle Administration view.
Click the "Modify" push button.
Click the "New" push button.
Pick Component Product 1
Click the "New" push buton.
Pick Component Product 2.
Click the "Done" push button.
Go to the Group Policies screen - Plan Design view
Create a new Group Policy
In the Plan Design view, add a new Plan Design
Pick Bundled Product 1.
Then error message pops.
Click OK
None of the component products are visible.

I was expecting to see something like PPO Select Product in the sample database.

Solution

Message 1

For the benefit of other readers:

We are trying to associate Bundled Products to Group Policies from the Plan Design view and are receiving a License Key error. We are getting the error in both the sample database using the standard srf and version SIA 752.214 using our production srf.

Steps to reproduce:

Set up a bundled production using Product Administration screen
Create three new products: Component Product 1, Component Product 2 and Bundled Product 1
Slick "Bundled Product 1" and then click on the Bundle Administration view.
Click the "Modify" push button.
Click the "New" push button.
Pick Component Product 1
Click the "New" push button.
Pick Component Product 2.
Click the "Done" push button.
Go to the Group Policies screen - Plan Design view
Create a new Group Policy
In the Plan Design view, add a new Plan Design
Pick Bundled Product 1.
Then error message pops.
Click OK
None of the component products are visible.

Technical Support tested and reproduced the behaviour reported. The issue lies with the Bundled Product being mistakenly flagged as Customizable when adding it to the Plan Design. If you do not have an eConfigurator licence then an error will result.

Change Request # 12-M29OTP has now been raised to address this issue and the customer is working with their Technical Account Manager to pursue a patch request.

Siebel Technical Support

Message 2

Additional Information:

To workaround this behaviour, here are the Tools changes required:

1. Add new fields:

Field Name            Column        Join        Calculate

Product Def Type Code        PROD_TYPE_CD    S_PROD_INT
Adjusted List Price                            Y
Extended Quantity Requested                        Y
Price List Id                            Y

2. Modify Field "Product" pickmap

Add a new pick map:

Field                    Picklist Field        Sequence
Product Def Type Code            Product Def Type Code    14

3. Add new BC user property:

Name                    Value

Extended Quantity Field            Extended Quantity Requested
List Price Field                Adjusted List Price
Product Field                Product
Product Id Field                Product Id
Quantity Field                Quantity Requested

In "FINS Health Group Pick Applet" add a new list column "IsComplexProductNotBundle" and set the following properties:

Name:   IsComplexProductNotBundle
Field:    IsComplexProductNotBundle
Display Name: Customizable
HTML Icon Map: CHECK
HTML List Edit: True
HTML Type: CheckBox
Show In List: True

On the Applet Base and Edit Web Template, change Web Tempalte Item Name and Control from 'Cfg Latest Released Flag' to 'IsComplexProductNotBundle.

Siebel Technical Support.


Applies to:

Product Release: V7 (Professional)
Version: 7.5.3.11 [16199]
Database: Oracle 9.2.0.1
Application Server OS: Microsoft Windows 2000 Server SP 4
Database Server OS: HP-UX 11.0

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

Symptoms

SBL-CFG-00155

When we launch products in the new env we get the following errors:
Error SBL-CFG-00155 Complex Object Instance Service Internal Error: \r\n%1 along with other error messages.

Solution

Message 1

For the benefits of other users:

The parameter eProdCfgServer is populated in the system that is working. When it was set to blank the system stopped working.

*FSM* was used to denote the Siebel File System. After it was changed to a UNC path, Configurator launched properly.

Regards,
>

No comments:

Post a Comment