Applies to:
Siebel eConfigurator - Version: 7.8.2.3 SIA [19221] to 7.8.2.3 SIA [19221] - Release: V7 to V7z*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:
- Login to Ecommunications Application
- Navigate to Sales Order -> Line Item
- Create a new Sales Order and associate a Line Item
- Click customize and which would take you to eConfigurator page.
- 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 ServerDataSrcSolution
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 V7Information 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 versionSolution
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-00155We 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]Information in this document applies to any platform.
Symptoms
On : 8.0.0.6 SIA [20423] version, Client FunctionalityBulk 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 CONFIGURATORApplies to:
Siebel eCommunications - Version: 8.0.0.6 SIA [20423]Information in this document applies to any platform.
Symptoms
On : 8.0.0.6 SIA [20423] version, Client FunctionalityBulk 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 CONFIGURATORApplies 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]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-04015We 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-00155When 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