Applies to:
Siebel eConfigurator - Version 8.1.1 SIA [21111] to 8.1.1.3 SIA[21219] [Release V8]Information in this document applies to any platform.
Symptoms
Renaming name in the definition of an attribute breaks modifying an asset.
1-) Administration - Products > Attribute Definitions 2-) Create 2 attributes
Iowa1 - freeform
Iowa2 - freeform
Release them
3-) Administration - Products > Class Administration
Create a class and add the above attributes.
4-) Administration - Products > Product Definitions
Create 1 Product with the above class. Release it.
Name: Iowa1ChildProduct1
5-) Administration - Products > Product Definitions
Create a customizable Product and add FRChildProduct1 to it.
Name: IowaRootProduct
6-) Navigate to Accounts and create a new one
7-) Drilldown on the Account Name and create a Sales Order
8-) Add Root Product to the order
9-) Hit customize, add the child product and hit Done
10-) Set the status of the 2 line items to complete
11-) Set the Status of the Order to Complete too.
12-) Hit Auto Asset
13-) Navigate to Administration - Products > Product Classes > Lock the class
14-) Rename Iowa1 to FR 1 xxx
15-) Release it and refresh the cache
16-) Navigate to Administration - Products > Product Definitions > Lock the Root Product
17-) Delete the relationship and re add it
18-) Release it and clear the cache
19-) Navigate to Accounts > Account Summary > Installed Assets applet
21-) Hit Modify and you will see the following error message:
[1] Error running sub-process 'SIS OM edit Complex Asset Workflow' at step 'Edit Asset - Interactive'. (SBL-BPR-00183)
[2] Error invoking service 'Complex Product AutoMatch Service', method 'Automatch' at step 'Auto Match Port Ids.' (SBL-BPR-00162)
[3] 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?
Product FRRootProduct1
Relationship Rel1
[1] Extended Attribute - FR 1; The item can not be found (SBL-ISS-00121)
[2] Error invoking service 'Complex Product AutoMatch Service', method 'Automatch' at step 'Auto Match Port Ids.' (SBL-BPR-00162)
[3] 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?
Product FRRootProduct1
Relationship Rel1
[1] Extended Attribute - FR 1; The item can not be found (SBL-ISS-00121)
Cause
When an Attribute Display Name under the Class is renamed and its a part of Customizable Product, the relationship under Root Product is removed and added back again with the same relationship name then attribute definition is not found as its searching with the name(actually the Attribute is not removed) during Automacth.The behavior was considered a BUG 10580891.
Solution
Bug 10580891 has been fixed with 8.1.1.4 Fix Pack.Following is the list of Quick Fixes available:
8.1.1.1 [21211] QF0132 BugID: SBA: 9222317
8.1.1.2[ 21215]QF0274 BugID: SBA: 9894219
8.1.1.3[ 21219]QF0311 BugID: SBA: 10008373
To check if there is a quick fix available for your Siebel Application Version, please log a Service Request informing the CR number.
Applies to:
Siebel eConfigurator - Version 8.1.1 [21112] to 8.1.1.4 [21225] [Release V8]Siebel eConfigurator - Version 8.1.1 SIA [21111] to 8.1.1.4 SIA [21225] [Release V8]
Siebel eConfigurator - Version 8.0.0.9[20433] to 8.0.0.11[20440] [Release V8]
Siebel eConfigurator - Version 8.0.0.9 SIA[20433] to 8.0.0.11 SIA[20440] [Release V8]
Information in this document applies to any platform.
Symptoms
The following error message is displayed when migrating promotions from source to target environment:
[1] Partial Import: ; [1] Method 'Execute' of business component
'Product Promotions Relationship VBC' (integration component 'Product
Promotions Relationship VBC') returned the following error: "An active
version can not be found; Type ISS_PROD_DEF; Name Price for Life
Unlimited MRC; Time stamp 04/06/2010
12:57:01(SBL-ISS-00121)"(SBL-EAI-04376); Data will be skipped ; [1]
Method 'Execute' of business component 'Product Promotions Relationship
VBC' (integration component 'Product Promotions Relationship VBC')
returned the following error: "An active version can not be found; Type
ISS_PROD_DEF; Name Price for Life Unlimited MRC; Time stamp 04/07/2010
09:01:15(SBL-ISS-00121)"(SBL-EAI-04376); Data will be skipped ; [1]
Method 'Execute' of business component 'Product Promotions Relationship
VBC' (integration component 'Product Promotions Relationship VBC')
returned the following error: "An active version can not be found; Type
ISS_PROD_DEF; Name Price for Life Unlimited MRC; Time stamp 04/07/2010
13:27:48(SBL-ISS-00121)"(SBL-EAI-04376); Data will be skipped ;
Steps to reproduce it:
1-) Create a Customizable Product with 1 child Product in the source environment
Root Product SF
Child Product SF 1
No Min or Default cardinality defined in the product. Max was set to 999 by default.
2-) Create a Promotion with Root Product SF
Promotion
Root Product (Min =1, Default =1 , Max =1)
Child Product
No promotions constraints or cardinality were set to the child products
3-) Export the promotion export using Full Structure
4-) Import in the target environment and release all objects
5-) In the source environment, add a new child Product to the Root Product
Root Product SF
Child Product SF 1
Child Product SF 2
No Min or Default cardinality defined in the product. Max was set to 999 by default.
6-) Check the Promotion and you will see that the Child Product SF 2 is now part of it.
7-) Re-export the promotion using Objects Only
8-) Import the Promotion in the target
=> We get the following error message:
Import: Partial; ; [1] Method 'Execute' of business component 'Product Promotions Relationship VBC' (integration component 'Product Promotions Relationship VBC') returned the following error:
"An active version can not be found; Type ISS_PROD_DEF; Name Child Product SF 1; Time stamp 04/30/2010 11:47:11(SBL-ISS-00121)"(SBL-EAI-04376); Data will be skipped
9-) Re-export the Promotion using Full Structure and import in the target environment
=> We get the same error message:
Import: Partial; ; [1] Method 'Execute' of business component 'Product Promotions Relationship VBC' (integration component 'Product Promotions Relationship VBC') returned the following error:
"An active version can not be found; Type ISS_PROD_DEF; Name Child Product SF 2; Time stamp 04/30/2010 11:47:11(SBL-ISS-00121)"(SBL-EAI-04376); Data will be skipped
In version 7.8, the object gets imported as expected with no error messages using the same scenario.
Note: the error message is displayed even after applying the workaround provided on
Bug 10583814 "Getting the error SBL-EAI-04421, when importing a product promotion from one environment of 8.1.1 to other environment"
Cause
Per engineering analysis, the unexpected behavior is caused by the new Virtual Business Component "Product Promotions Relationship VBC". This VBC was added as part of AIA 2.1. (ACR 474) for a feature called "Component Level Adjustment" and subsequently merged into 8.1.1.1 and 8.0.0.9. That feature has no correlation with workspace project import/export but they happen to use the same "ISS Promotion" integration object.Solution
We have logged Bug 10591941 "Receiving an error message when migrating promotions" and there is a quick fix available for version 8.1.1.1 and 8.0.0.9.Bug ID: 9749955
Base Required: Fix Pack 8.1.1.1[21211]
Patch Abstract: 8.1.1.1 21211 SBA QF0196 SEBL_ARU
Bug ID: 12550181
Base Required: Fix Pack 8.0.0.9[20433]
Patch Abstract: 8.0.0.9 20433 SBA QF09AE SEBL_ARU
Fixed in 8.1.1.4
In case you are facing this issue and there is no quick fix available for your Siebel Application Version, please log a Service Request.
In case you are facing this issue and there is no quick fix available for your Siebel Application Version, please log a Service Request.
Applies to:
Siebel eConfigurator - Version 8.0.0.5 [20420] - DO NOT USE to 8.1.1.8 [23012] [Release V8]Information in this document applies to any platform.
Symptoms
On version 8 when you validate the latest version of a specific product in the Product Definition view you get the error:The Item can not be found; Type ISS_PROD_DEF; Identifier 1-OZL4; Version 10(SBL-ISS-00121)
This does not happen when you validate the workspace version. The original reported problem was reproduced with a customer database and the vanilla SRF.
The same problem has now been reproduced on the Sample database and has been documented in bug 12961311 with a specific product definition and sequence of steps.
Cause
The product version data has got corrupted.Solution
The Business Service “ISS Authoring Import Export Service” has a method “CleanupSingleObject” which will remove all the historical version data except the current workspace version from a versioned object such as a product. This method carries a health warning that if you delete versions of an object then they can not be restored. Please test this with the appropriate care and run on test objects before going into production.The method "CleanupSingleObject" can be run on versioned objects such as attributes or classes or signals or variable maps. The input parameter “RootObjectType” is set to the appropriate value - ISS_ATTR_DEF or ISS_CLASS_DEF or ISS_PROD_DEF or ISS_SIGNAL or ISS_VAR_MAP.
Run the business service method in the simulator for a product with the following 2 input arguments:
(1) RootObjectType and value = ISS_PROD_DEF
(2) VODObjectNum and value = Row_ID value of product to clean (Menu>About Record in Product Definition List Applet)
When the method is completed, check the Product definition and lock and release the workspace version. All subsequent versions can now be validated.
Symptoms
On Siebel versions: 7.8.x, 8.0.x and 8.1.x.When attempting to use a product recently released by a concurrent user, the following error occurs:
ERROR
-----------------------
An active version can not be found: Type ISS_PROD_DEF; Name <Product Name>; Time stamp <Date-Time> (SBL-ISS-00121)
STEPS
-----------------------
The issue can be reproduced at will with the following steps:
1. Log in as SADMIN on one session.
2. Log in as TEST01 on another session.
3. As SADMIN, create a new product 'AL Test Product' and Release it.
4. As TEST01, go to Sales Orders, create new sales order and select 'AL Test Product', no problem.
5. As SADMIN, create another product 'AL Test Product 1' and Release it.
6. As TEST01, using same Sales Order, try to add 'AL Test Product 1'
7. The following error message is seen:
An active version can not be found: Type ISS_PROD_DEF; Name AL Test Product 1; Time stamp 07/10/2010 15:11:24(SBL-ISS-00121)
8. If SADMIN adds AL Test Product 1 to the Sales Order then it is fine, no error.
9. If TEST01 goes to Administration - Product, locks 'AL Test Product 1' and Releases it and then tries to add the product to the Sales Order, it will work this time (no error).
10. Also, if TEST01 logs out and logs back in again, he will be able to access the product...
The same holds true in reverse. For example, TEST01 publishes the product and SADMIN tries to add it to sales order, the error message will be seen.
The same problem is also seen if two instances of the same login are concurrently logged in too.
Cause
This issue has determined to be a new product defect that affects Siebel 7.8.x, 8.0.x and 8.1.x. The following bug was raised for this issue:Bug 10587287: [CR#12-1X1SG5R][FR#12-1X1SG6C] SBL-ISS-00121 error message when releasing product for concurrently logged in user
Solution
Bug 10587287 has been fixed in the following Siebel versions:- 8.1.1.4 Fix Pack and higher
- 8.2.1 Release and higher
For prior versions there are currently two workarounds available:
1. The user affected can log off and log in to Siebel once again and use the new product without errors.
OR
2. The user can go to Administration - Product, lock the new product and release it. After that the user can use the product without any errors.
References
BUG:10587287 - [CR#12-1X1SG5R][FR#12-1X1SG6C] SBL-ISS-00121 ERROR MESSAGE WHEN RELEASING PRODUCApplies to:
Siebel eConfigurator - Version: 7.8.2.14 SIA[19251] and later [Release: V7 and later ]Siebel Product Configurator - Version: 7.8.2.14[19251] to 8.1.1.4 [21225] [Release: V7 to V8]
Information in this document applies to any platform.
Goal
1) What does error "SBL-ISS-00121: Item - 1*@; UI Property - GoalMode; The Item can not be found" mean?2) What does error "SBL-ISS-00121: .... 1-49T25;.... " mean?
Both messages are visible in Siebel logfiles when starting a eConfigurator session.
Solution
Regarding error "SBL-ISS-00121: Item - 1*@; UI Property - GoalMode; The Item can not be found"This is an informal message and has no meaning for the user. Bug #12683217 was created to hide this messageRegarding error ""SBL-ISS-00121: .... 1-49T25;.... " The error is related to an object with id = 1-49T25 and tells the user that there are inconsistencies in the product definition. For instance this object was deleted but not all relationships to this object were cleaned up. To find existing relationships/links to this object please export the root product via Administration - Product, Workspace and search in the resulting xml file for object 1-49T25. This should show all existing links to this object which needs to be removed.
Please make the modifications through the Siebel UI Administration - Product.
References
BUG:12683217 - ERRORNOTE:1051117.1 - Remote Product Configurator Object Manager, Problem with RCIOS used in Product Configurator Script: SBL-CFG-00157: The Siebel Product Configurator run-time
NOTE:543217.1 - eConfiguration Error after upgrade
Applies to:
Siebel Financial Services CRM - Version 8.1.1.5 SIA [21229] and laterInformation in this document applies to any platform.
Symptoms
Getting the following when trying to modify the asset via Bulk Request'Error in Delta method: [1] Extended Attribute - Extended Attribute - Test A2; The Item can not be found(SBL-ISS-00121)'.
=> Steps to Reproduce it:
- Product model:
Test L1
Test L2
Constraint: When the attribute L31 >> L31 >> L42 >> L42 >> A53 = Yes
excludes the attribute L32 >> L32 >> L43 >> L43 >> A54 = 1
Test L31
Test L41 (Test Class A1/Test A1 which is enumerated attribute with values -, Y, N)
Test L32
Test L42 (Test Class A2/ Test A2 which is a freeform attribute)
- Test Case:
1-) Create an account
2-) Navigate to Account Summary
3-) Create a sales order
4-) Add the product Test L1 to it
5-) Hit Customize
6-) Add Test L2 and hit customize
7-) Add Test L31 and hit customize
8-) Add Test L41
9-) Go back to the Root Product by using the path
10-) Add Test L32 and hit customize
11-) Add Test L42
12-) Hit Done
13-) Add a service id in the root product 12123454
14-) Transform the line items in asset by changing the status to complete
and hitting auto-asset
15-) Navigate to Bulk Request and create a new Request
Type = Modify
Account = Test Account
Child Type = Service Id
16-) In the instances applet, hit new and select service id = 12123454
17-) In the action applet, hit new and enter the following:
Action Code = Update
Base Product = Test L1
Component Product = Test L42
Attribute = Test A2
Attribute Value = 1
18-) Validate the request and hit Submit
Results: Status = Partially Complete
Exception = Error in Delta method: [1] Extended Attribute - Test A2; The
Item cannot be found(SBL-ISS-00121)
It is expected that the attribute will be changed and constraint will be triggered
Cause
The behavior was reproduced in-house and bug 13796957 has been logged about it.Solution
Currently there is no fix for this issue. Bug 13796957 will be reviewed by our development team and eventually fixed in a future release.The issue is not reproducible when the attribute Test A2 is added to the product in the second level instead of being added to the third level product.
References
BUG:13796957 - GETTING ERROR SBL-ISS-00121 WHEN TRYING TO MODIFY THE ASSET VIA BULK REQUESTApplies to:
Siebel eConfigurator - Version 8.0.0.13 SIA [20448] and laterInformation in this document applies to any platform.
Symptoms
BatchValidate method crashes the application on 8.0.0.13
Happens only when
- Product has a linked item defined
- Product has a rule constraint defined
- log levels are set to 3 or higher.
In the log file before the crash the following error is seen:
ObjMgrLog Error 1 000000024fff090c:0 2012-07-13 04:08:02 (vodbroker.cpp
(3591)) SBL-ISS-00121: The Item can not be found; Type ISS_PROD_DEF;
Identifier 6SIA-4HVGU
ObjMgrBusServiceLog Error 1 000000024fff090c:0 2012-07-13 04:08:02
(cxobjinstsvc.cpp (8055)) SBL-CFG-00155: Complex Object Instance Service
Internal Error: **GetProperty failed.*Property Product Id not found.
- CALL STACK -
sscswork +0x13d50 = ConfiguratorWorker::getHasCondCheckFailure() +0x0
sscsmain +0x16df1 = CSSCxSessionMgr::GetDetailedReqExpl() +0xc1
SSCSIBRK +0x1ade2 = CSSCxObjInstService::GetDetailedReqExpl() +0x192
SSCSIBRK +0x28c04 = CSSCxObjInstService::DoInvokeMethod() +0x114
sscfom +0x19583 = CSSService::InvokeMethod() +0x203
SSCSREMT +0xf2f0 = CSSConfiguratorService::InvokeSessionMethod() +0x1a
SSCSREMT +0xff54 = CSSConfiguratorService::GetDetailedReqExpl() +0x84
SSCSREMT +0x13556 = CSSConfiguratorService::BatchValidate() +0xfd6
SSCSREMT +0x1154c = CSSConfiguratorService::DoInvokeMethod() +0xbc
sscfom +0x19583 = CSSService::InvokeMethod() +0x20
SSCSREMT +0x34e2 = CSSCfgProxyService::DoInvokeMethod() +0x22
sscfom +0x19583 = CSSService::InvokeMethod() +0x203
sscfomlg +0x840b = CSSELServiceImpl::InvokeMethod() +0x9b
sscfcli +0x31848 = CSSCLIJSMechanism::CSSCLIJSMechanism() +0x12108
sscfcli +0xe2aa3 = CSSISenseInterface::`default constructor closure'() +0x9c3e3
sscfcli +0xe91ca = CSSISenseInterface::`default constructor closure'() +0xa2b0a
sscfcli +0xe9e48 = CSSISenseInterface::`default constructor closure'() +0xa3788
sscfcli +0x13b2d = CSSCLIJSMechInst::CallEvent() +0xc5d
sscfel +0x583d = CSSELIface::ForwardEvent() +0x6d
sscswork +0x13d50 = ConfiguratorWorker::getHasCondCheckFailure() +0x0
sscsmain +0x16df1 = CSSCxSessionMgr::GetDetailedReqExpl() +0xc1
SSCSIBRK +0x1ade2 = CSSCxObjInstService::GetDetailedReqExpl() +0x192
SSCSIBRK +0x28c04 = CSSCxObjInstService::DoInvokeMethod() +0x114
sscfom +0x19583 = CSSService::InvokeMethod() +0x203
SSCSREMT +0xf2f0 = CSSConfiguratorService::InvokeSessionMethod() +0x1a
SSCSREMT +0xff54 = CSSConfiguratorService::GetDetailedReqExpl() +0x84
SSCSREMT +0x13556 = CSSConfiguratorService::BatchValidate() +0xfd6
SSCSREMT +0x1154c = CSSConfiguratorService::DoInvokeMethod() +0xbc
sscfom +0x19583 = CSSService::InvokeMethod() +0x20
SSCSREMT +0x34e2 = CSSCfgProxyService::DoInvokeMethod() +0x22
sscfom +0x19583 = CSSService::InvokeMethod() +0x203
sscfomlg +0x840b = CSSELServiceImpl::InvokeMethod() +0x9b
sscfcli +0x31848 = CSSCLIJSMechanism::CSSCLIJSMechanism() +0x12108
sscfcli +0xe2aa3 = CSSISenseInterface::`default constructor closure'() +0x9c3e3
sscfcli +0xe91ca = CSSISenseInterface::`default constructor closure'() +0xa2b0a
sscfcli +0xe9e48 = CSSISenseInterface::`default constructor closure'() +0xa3788
sscfcli +0x13b2d = CSSCLIJSMechInst::CallEvent() +0xc5d
sscfel +0x583d = CSSELIface::ForwardEvent() +0x6d
Cause
It turned out that for BatchValidate the parameter Product Id was missing.The reason is, in the code BatchValidate is trying to get the Product Id from the input arguments, but as it is found it takes the previous string which is Order Id.
Hence the error and crash.
Identified by engineering.
Solution
Bug 14323658 has been logged in order to address that BatchValidate may cause a crash.The crash can be avoided when passing additionally the "Product Id" parameter to BachValidate().
For your convenience, here is a sample of the script that does NOT result in a crash:
function Service_PreInvokeMethod (MethodName, Inputs, Outputs)
{
if(MethodName == "Test")
{
var s0 = TheApplication().GetService("ISS Copy Service");
var inp0 = TheApplication().NewPropertySet();
var out0 = TheApplication().NewPropertySet();
var head = "6SIA-4K76V"; // Order Id
var item = "6SIA-4K76Y"; // Line Item
var prodid = "1-6G5Y27"; // Product Id
var io = "7.7 Order Entry Integration Object"; // Integration Object
var qt = "'";
inp0.SetProperty("ParentObjectId",head);
inp0.SetProperty("IntegrationObjectName", io);
inp0.SetProperty("RootId",item);
inp0.SetProperty("SearchSpec","[Header.Id] = "+ qt + head + qt +" AND [Line Item.Root Id] =" + qt + item + qt);
s0.InvokeMethod("LoadEAI",inp0,out0);
var s = TheApplication().GetService("Remote Complex Object Instance Service");
var inp = TheApplication().NewPropertySet();
var out = TheApplication().NewPropertySet();
inp.SetProperty("Mode","Order");
inp.SetProperty("IntObjName", io);
inp.SetProperty("ObjId",head);
inp.SetProperty("RootId",item);
inp.SetProperty("Product Id",prodid); // <- If this parameter is missing it may result in Crash
inp.SetProperty("DetailedExpl","Y");
inp.SetProperty("ExternalScript","Y");
s.InvokeMethod("BatchValidate",inp,out);
var s2 = TheApplication().GetService("EAI XML Write to File");
var inp2 = TheApplication().NewPropertySet();
var out2 = TheApplication().NewPropertySet();
inp2.SetProperty("FileName","c:\\temp\\BatchValidateOutput.txt");
inp2.AddChild(out);
s2. InvokeMethod("WritePropSet", inp2, out2);
TheApplication().RaiseErrorText("Finished ...");
}
return (CancelOperation);
}
References
BUG:14323658 - APPLICATION CRASHES WHEN DOINGBUG:10583882 - [CR#12-1VR5KCF][FR#12-1VR66XL] CRASH IN BATCHVALIDATE ON FUNCTION BATCHVALIDATED
NOTE:1062314.1 - Crash In BatchValidate On Function BatchValidateDetailedExpl
Applies to:
Siebel Financial Services CRM - Version: 8.1.1 SIA [21111] - Release: V8Information in this document applies to any platform.
Symptoms
While loading attributes, classes and products for Siebel product, and try to associate an active version of attribute definition to a product class the following error is displayed:"An active version can not be found; (SBL-ISS-00121)".
No comments:
Post a Comment