Applies to:
Error Message Area:"Siebel Interactive Selling, Configurator - CFG"Version:Siebel 8.1
Welcome to the official Knowledge Base repository. This platform provides verified solutions, stack traces, and root-cause analysis for enterprise technical errors across various platforms like Siebel, SAP, Java, and database systems.
Our structured repository helps developers and system admins resolve production issues rapidly.
Your privacy is paramount to us. ERROR CODES collects standard server logs, basic visitor analytics, and newsletter subscriber information solely to deliver effective troubleshooting services.
We do not sell, rent, or trade personal data to third parties. Any user data stored is securely processed in accordance with modern privacy laws.
Have a question, error submission, or issue resolution request? Drop us a line below.
This document is intended to provide cause and corrective action information about Siebel Error Message SBL-CFG-50269: Class name or product name is required to complete Relationship definition.
This document is informational and intended for any user.
We are experiencing the same error message encountered in the SRs
38-1023374721
38-1712568631. We have verified that the path specified in the file system is
correct. We are using only 1 siebel server in a Windows environment.
We are facing this
issue in our dev environment only. The environment was working fine for a period of time before
we encountered this problem.
Please advise as to any alternate parameters we can verify
besides the Siebel File System parameter of the File System Manager Component.
Customer is connected to application in thick (srf in local and db in server) client but cannot reach a tab under Administration Product > Product Definitions > Then select a Product Workspace > Constraints.
If they try to open the tab following message is popped up:
Cannot load rule function table. Plese check if file system directory for cache file is valid or not. Please contact your system administrator.(SBL-CFG-00183)
What is the reason for this error?
The issue has been reproduced internally with the following configuration in the CFG file for the dedicated client:
[ServerDataSrc]
...
FileSystem = *FSM*
GatewayAddress = localhost
EnterpriseServer = ent78
....
[InfraObjMgr]
RequestServerName = SiebSrvr1
--> attachments are working correctly and are handled via File System Manager component (*FSM*). However upper error message pops up if the Contrain tab is tried to be opened.
If the file system was specified like:
FileSystem = C:\ses78\siebfs\att
--> both attachments and constraints are working correctly.
Issue is only reproducible if Siebel File System was accessed through File System Manager.
Change request #10528383 was logged to address this issue:
Siebel eConfigurator directly writes to the file system folder. This works with single file system but will not work for FSM. A new parameter "eProdCfgCacheFS" is introduced in V 7.8.2.x/8.x to specify alternative FS location. This will handle eConfigurator issues with File System Manager without disturbing normal attachment handling.
Workaround:
File System needs to be specified with a path. However if Siebel File System resides on a UNIX server customer needs a cross-platform NFS file system mounting tool to connect from Siebel Dedicated Web Clients running on Windows machines.
Keywords: Constraints, Rules, SBL-CFG-00183, FSM
Hi,
We are experiencing some problems with models in eConfigurator when adding a group
of products from different classes in a model under a Class or Dynamic Class domain, without
specifiying class (in order to group products from different classes, bookshelf Product
Administration Guide, chapter "Adding a Group of Products from Different Classes" )
A
customizable product which contains a domain with products from different classes, works itself,
but if this CP is a component of other different CP, this CP doesn't work. The error is the
following (part is in spanish) :
"Error al obtener un
nuevo trabajador"
"Error muy grave al completar el
modelo"
"Excepción 44 en módulo de
trabajador:
"Catalog did not build. Possible model
inconsistency"
Curiously, this error appears only if one of the customizable products
contain a rule. Of course, if you specify a class in the relationship, the CP´s work as well.
The same design of these customizable products works in eCommunications v.7.5.2.211 ENU,
without errors.
We are using eCommunications v.7.5.2.214 ESN. So the only difference may be
the language.
Can you help us?
Thank you in advance.
we are running eConfigurator on 7.5.3.2 and had some custom templates that exposed child product
attributes on the parent product's user interface. As many of you know, this requirement and
customization is very common. They then upgraded to 7.5.3.500 (standard interactivity mode), and
this customization stopped working. The error they recieve when navigating to a screen that tries
to do this is
'Customizable Product Runtime Internal Error in function
CSSCfgUIService::GetAttributes. Error Dump: Got NOTOK.(SBL-CFG-00175)'
We tried this with
a much simpler template that I created for another client and on 7.5.3.400 and recieved the same
error
We have been making configuration changes to one of our products today and started getting the
following error when we
Validate:
ObjMgrLog Error 4 2004-03-24
13:44:07 (SBL-CFG-00175) Customizable Product Runtime Internal Error
in function CSSCfgUIService::GetAttributes. Error Dump: Cannot fin
d UI info for this
instance.
ObjMgrLog Error 4 2004-03-24
13:44:07 (SBL-CFG-00175) Customizable Product Runtime Internal Error
in function CSSCfgUIService::GetAttributes. Error Dump: Got
NOTOK.
ObjMgrBusServiceLog Create
4 2004-03-24
13:44:07 Business Service 'Web Engine UI Preferences' was created
334f3640
An Error message is displayed when clicking Customize button on a sub line item. Steps to
reproduce the error in sample db are:
1. Create a customizable Product with the following
structure:
1.0 Test Parent Product - Attribute 1 with a
LOV
range
1.1
Test Child Product - Attribute 2 with a LOV range
2. Associate the following templates when
building the HI UI : Base Theme with Manual Pricing JS, Single Page Product Theme JS, Standard
Group Theme JS. All the attributes are mapped to Combo Box for Attribute JS and the Test Child
Product is mapped to Check Box without Price JS
3. Create a quote and add the Test Parent
Product. Click on Customize and add the subproduct: Test Child Product. Click on Done
button
4. Select the sub-product Test Child Product and click on Customize. The attached
error msg is displayed.
Hello,
we implemented in CME 7.5.2.7 the displaying of child attributes on the same page
of products using the 'swe:include' tag in the swt's and everything was working fine.
Now
we're planning to upgrade to CME 7.5.3.6, but we will not use the eCfg HI functionalities in the
short term due to effort constrains.
In such situation, the change to swt done to display the
attributes is not working anymore, producing the following error:
Customizable Product Runtime
Internal Error in function CSSCfgUIService::GetAttributes. Error Dump: Got
NOTOK.(SBL-CFG-00175).
In attach a sample template working in 7.5.2.7 and not working in
7.5.3.6 and a CP to reproduce the issue.
Just copy the template in the webtempl directory,
import product, validate it and select product B.
The issue is urgent, because that could stop
the deploy of 7.5.3.6 planned for friday.
Any suggestion on a way to overcome the problem
really appreciated.
Regards
This issue is reproducible using the attached TS CP1.
Steps to reproduce in 7.5.3.5
SIA
Create a product
Add a relationship
Add couple of attributes
Create a summary
group theme
Do not add any UI control
Validate.
Error pop ups as:
Customizable
Product Runtime Internal Error in function CSSCfgUIService::GetAttributes. Error Dump: Got
NOTOK.(SBL-CFG-00175).
Please note that this error message can be seen in different models
with a different method of the CSSCfgUIService, such as CfgGetChildren.
We have found a consistent error inolving the implementation of a UI property with "Template
Products" in Siebel.
When we try to apply the MultiChildrenPort property to a UI Group
with a relationship to a Product that is part of a Template Product and Class - weI get the
following errors:
Applet: Cfg Cx Runtime Instance Frame does not have the Edit template
file specified.(SBL-UIF-00266)
Or this error:
Customizable Product Runtime
Internal Error in function CSSCfgUIService::GetAttributes. Error Dump: Got
NOTOK.(SBL-CFG-00175)
We have many template products in our product catalogs, so this is a
showstopper for upgrading to 7.5.3.4.
Hi there,
We are having trouble with our eConfigurator API. We have created a workflow
which is designed to add complex product to quotes. However, when we get to the create session
method of the Complex Object Service Instance an error message appears:-
The session was not
found in the cache. Please create it again with the lastest object instance [SBL_CFG-00172]. This
does not happen for all product. Only the majority and we are unble to see any clear difference
as to why one works and the others don't.
I have attached the workflow so you can see what
we are trying to do.
regards
Users would like to change the verbiage for the Explanation that appears for Cardinality rule
violations. For example, create a CP that has a sub-product Product A with minimum and default
cardinality set to 1. Validate the CP and de-select Product A. The system displays the following
error message:
"There is an error with your last request. You are below the minimum quantity
of 1 for Product A. Please click the Undo button to undo your last request.
(SBL-CFG-00170)"
Users cannot customize the out-of-the box generated error message.
Moreover, users would like the ability to translate the error messages. The current workaround is
to create a "requires" rule using the rules designer to customize the explanation.
When you have both a cardinality rule and a constraint rule not satisfied at the same time for the same product relationship quantity then the cardinality rule is given priority. This is why the custom explanation is not displayed.
If an order line item is created in one language via promotion, then it is not possible to customize it in another language. Please see steps to reproduce issue:
This error can be reproduced with different languages or with upper tetstcase as well.
Technical Support was able to duplicate the described behavior and logged Bug 10593366 in order to address this product defect.
As a workaround please check following temporary approaches:
Oracle Product Support
Raised by Lisa Gill : PS consultant on Site
Parent CP, contains child CP - the
relationship between parent and child has a default cardinality as 1 max 6, min 1.
In
7.5.3.3 this worked fine, but in 7.5.3.4 with our current product model implementation we are
having issues with default cardinality - if this is set to 1, we get an error when pressing the
customize button on an Order ( Screen Shot of error attached )
NB This error is not
received during product validation, and after removing the default cardinality from the
subscription relationship we are able to customize the product and add in the subscription
manaully.
Please research in context of other HI Customization issues we are having refer
to SR 38-1377925401 for product model, web templates, scripts etc.
Attached doc shows
screenshot of error received when pressing customize in the Order>Line Items View when it
attempts to launch econfigurator
We are trying to use the Cfg_OnConflict event to automatically respond to _certain_ conflicts.
In Cfg_OnConflict, I was attempting to know what conflict caused the event to be triggered by
comparing the value of the Explanation parameter (passed in) with the value I had set in the
Explanation column for some rule. This was not working so I used
TheApplication().RaiseErrorText(...) to dump the Explanation parameter to the screen. The
contents of that is:
<b>There is a conflict with your last request.</b> Please
click the Undo button to undo your last request. <br> For a detailed explanation of this
conflict, please click the Explanation button.(SBL-CFG-00164)
This seems to be a canned
explanation from Siebel. I was expecting to have what I had set in the Explanation column for the
rule. So I'm assuming that this will be in the Explanation parameter for all rules. Is there a
way then to tell what conflict caused the Cfg_OnConflict event?
For the benefit of other users:
Customer's requirement was to determine the rule that
caused a conflict in the CFG_OnConflict event. The CFG_OnConflict event has an Explanation
argument that is passed. The expected behavior was that this 'Explanation' argument would have
the Explanation specified in the 'Explanation field ' by the user in the Rule.
However it
was found that the 'Explanation' argument was a system generated message and not the user defined
Explanation. The Bookshelf also states that the 'CFG_OnConflict's 'Explanation' argument 'Passes
in the system message explaining the conflict'.
Technical Support reproduced the behavior
and has logged Change Request#12-I4ZT97 to provide the user-defined explanation instead of the
system-generated one when a conflict happens.
Bharathi Ramajayam
Siebel Technical
Support
This is a follow-up SR of #38-2902810351 where the customer is experiancing the
following.
They are on V7.8.2 and were trying load attr_id on S_ASSET_XA table. However,
as per CR #10480570, ATTR_ID is not a required column and hence the customer was suggested to
leave this column as null. However, the customer claims that whey try to modify an asset having
attributes through Product Configurator and if there is no value in column ATTR_ID, they are
getting the following error
"The item that you are trying to customize contains invalid
sub-items are attributes or does not comply with the corresponding customizable product
definition. Do you wish to proceed and have the invalid selections removed or fixed?
(SBL-CFG-00163)"
Customer has a 3-tier product hierarchy, which involves 3 product (Root product P1, child product P2, and grnadchild product P3), while all the migrated assets are in 2-tier structure. On these assetsP3 was placed on the second tier.
Each time when the eConfigurator was activated, a delete action will be applied on the P3 asset.
When customizing the migrated assets, a warning dialog appears before it goes into customization screen. The message is like "pp product -.... ; pp relationship - ...; pp deleted".
How can this be solved?
When clicking on Customize for one of the affected assets the following errors would come up ("..." stands for Chinese characters):
1. Error view:
pp ... - LAN pp...: ... = ;
pp...: ... = 1
pp...: ... = 1
pp... pp...: ... = 1
pp... pp...: ... = 1
2. Product Configurator UI with annotations:
... - "LAN" Root Asset's Product Name
... *... Relationship "P2 Asset's Product Name"
... - "..." Product - "P3 Asset's Product Name"
...: ... =; Relationship: Identity = ;
...: ... "..." ... = 1 Deleted: Belong Object "P3 Asset's Product Name" number = 1
..., ... The item that you are trying to customize contains invalid sub-items or attributes or does not comply with the corresponding customizable product definition.
...? (SBL-CFG-00163) Do you wish to proceed and have the invalid selections removed or fixed? (SBL-CFG-00163)
The customer already updated each asset's PAR_ASSET_ID with the new, correct parent asset's ROW_ID through a custom built VB program. However to eliminate this error the following steps must be taken:
(1) A call to AutoMatch should be built into the relevant workflow processes and this should populate the ASSEMBLY_PORT_ID and PORT_VALID_PROD_ID as required.
For more information about the AutoMatch method please refer to:
Siebel Order Management Guide Addendum for Industry Applications > Business Service Methods Reference > Complex Product AutoMatch Business Service Method
Note: This call is built out of the box into the standard workflow processes in Siebel v7.7 and higher like SIS OM Edit Complex Asset Workflow, SIS OM Edit Delta Quote Line Item or SIS OM Edit Service Order Line Item
(2) Suggestion under 1) works properly only on product hierarchies with 2 levels. It fails for product hierarchies with 3 levels. The following change request has been created to address this in a future version of the Siebel application:
12-CQQG3Q: CP runtime: Auto Match does not work when the customizable product contains nested CPs. This is addressed in Siebel version 7.8.2.7 and higher. The workaround is fill following columns for all assets except the root assets:
S_ASSEMBLY_PORT_ID and S_PORT_VALID_PROD_ID
--- > The customer still needed to populate the ASSEMBLY_PORT_ID column (i.e. field 'Product Port Id') and the S_PORT_VALID_PROD_ID column (i.e. field 'Prod Item Id') in each child asset.
Note: AutoMatch functionality also works if you fill the 'ASSEMBLY_PORT_ID' and 'PORT_VALID_PROD_ID' with a dummy value, e.g. with the string 'Dummy'. Change Request 12-CQQG3Q only applies to assets where the 'ASSEMBLY_PORT_ID' and 'PORT_VALID_PROD_ID' are null.
Note: Following two conditions must also be fulfilled for the AutoMatch and Customize functions to work properly:
(4) AutoMatch may fail if there is a visibility mismatch between the business component used in the user interface and the business component used in the SIS OM Edit * workflow process.
=> Make sure that an S_ASSET_POSTN record exists for the logged-in user who is calling the SIS OM Edit * workflow process.
(5) For a root asset, column CFG_TYPE_CD must have value = 'eConfigurator'.
=> If this is not the case, the way to fix this would be to create a Siebel VB script that will update the corresponding field ("Cfg Type") in all your root assets.
Note: Change Request 10453144 has been addressed in 7.8.2.7. However it has not addressed the case when the data is loaded via EIM. In this situation the workarounds described still need to be applied. Enhancement request 10541653 has been raised for this to addressed in a future release.
Additional Keywords: Asset Based Ordering, ABO.
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.
We have configured our products as Customizable and each one has a dynamic relation defined
which links the current product to others (subproducts).
We use “Customize” button on
Assets to define the asset’s subassets this way.
In the production environment we have
inserted Assets with each one’s subassets using VB and Siebel Com interface (sstchca.dll) and we
observe the following serious behavior:
We see asset’s components (SubAssets) in the
Components Applet, we also see them correctly when we click Customize,
but when we click
Save or Done and save the Asset record the Subassets are deleted !
This behavior is not
observed for newly created assets.
What is different from the development environment
where we tested the migration process is that the products were manually inserted and
configured.
Then we exported fully the dev/env products and imported them in the
production environment using Import Product.
We have released new version of the products
but the problem still occurs.
We have checked columns PORT_VALID_PROD_ID and
ASSEMBLY_PORT_ID in subasset records and they contain the same values as the newly inserted
asset’s subassets.
How can we fix the problem in our data so that the process of
configuring imported assets behaves correctly, which means recognizing the already imported
subassets as part of the configuration of the product and prevent deleting them ?
We
attach the product current configuration
Steps to reproduce
1)Log into Call Center
2)Create an Attribute Definition called "Date" of Type Date
3)Create a Product Class called "Laura Test"
4)Add this Attribute with name "Start Date" to the Product Class.
5)When the attribute is added to the Product Class choose Menu > Translations and create a translation for ENU language with a value "ENU START DATE"
6)Create a Product called "Test Laura" and assign the new Product Class to the Product
7)Validate the Product
8)Note that when the Configurator opens that ENU START DATE is displayed for the attribute name
9)Input a piece of text into the attribute field (remember type is Date)
10)Error is thrown and the Attribute specified does not appear with the translated name
Attribute should appear with the correct translation text and not in the original attribute name.
Error that does appear:
SBL-CFG-00162: qwerty is not a valid value for Start Date.
Error that should appear:
SBL-CFG-00162: qwerty is not a valid value for ENU START DATE.
See recording: Attribute Translation SBL-CFG error message.wrf
This recording needs to be viewed using webex player. This player can be downloaded from www.webex.com
Hi,
Our eConfigurator is giving validation errors with Date attributes. When selecting
the Date (our ESN deployment supports a dd/mm/yyy) as European Format gives Error1 (see
attachments). When selecting the Date Attribute as American Format gives Error2 (see
attachments).
Can you please indicate further steps in order to resolve the
issue?
Regards
Sebastián Hormaeche
Statement describing the cause of the problem:
Regression as not seen in 8.0
The proof that this is the cause of the problem:
tested
This is Spawn off from SR 38-3188507514.
We have uploaded another set of logs to the FTP
server. The pstack on this crash seems to indicate that this crashed while invoking the Product
Configurator.
*** Unmangled Call
Stack
CSSCxObjComp::SetFieldValue(SSstring,SSstring) (6a57c2f0, 6a57c238, 6a57c234, 7f99c89c,
70ff24ec, 0) + 134
CSSCfgUIServiceJS::CalculatePriceCX(const
CCFPropertySet&,CCFPropertySet&) (14436f40, 6a57c234, 1790, 144370fc, f9c8738, 1) + c40
CSSCfgUIServiceJS::PackageSubmitRequestResults(CCFPropertySet&,CCFPropertySet&,bool,bool,bool,bool,bool,bool,bool,bool)
(89e85f4, 6a57c480, 6a57cdf4, 6a57c488, 0, 6a57c460) + 528
CSSCfgUIServiceJS::SubmitRequest(const CCFPropertySet&,CCFPropertySet&) (14436f40,
6a57cdfc, 6a57cdf4, 6a57c800, 0, 6a57c7f8) + 1798
We changed the Product Names of 3 products while keeping their ROW_ID’s on S_PROD_INT
intact.
They were then re-arranged in the Product Designer. Two of them, Wireless
IntERstate LD and Wireless IntRAstate LD, were removed from the relationship (domain type =
class) BeyondMobile Voice Features and then readded with their new product names, Mobile
IntERstate LD and Mobile IntRAstate LD. Both of these products are required and there should be
only one of each.
The third product was called Wireless International LD and was in the
relationship (domain type = product) Wireless International LD. This product was renamed to
Mobile International LD and is now part of the relationship Mobile International LD (domain type
= product). This product has cardinality of 1 max, 1 min, 1 default. I believe the relationship
record was deleted and a new one created with the name Mobile International
LD.
Cardinality and quantity rules are no longer working. Customizing the service instance
that was created and the order completed BEFORE releasing this new version of the customizable
product is now adding a duplicate of these products that already exist. For some reason it
doesn't see that they are already there and it adds another one. Customizing a new service
instance that was completed AFTER releasing this new version is NOT adding duplicates of these
products.
I did a comparison of the database records on S_ORDER_ITEM for a service element
that was created before and after the new version of the customizable product was released. The
PROD_IDs remained the same, however I noticed that the PORT_VALID_PROD_ID and PROD_PORT_ID values
are different. When I update the records that were created BEFORE the new version with the
PORT_VALID_PROD_ID and PROD_PORT_ID values that are on the records created AFTER releasing the
new version, and then I customize the Service Instance, the duplicates are not created.
For example I updated the old record to have the new v...