Search This Blog

SBL-ISS-00121


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)

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.





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 PRODUC



Applies 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 message
Regarding 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 - ERROR
NOTE: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 later
Information 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 REQUEST




Applies to:

Siebel eConfigurator - Version 8.0.0.13 SIA [20448] and later
Information 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






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 DOING
BUG: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: V8
Information 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)".

Cause

Effective date specified for the product class workspace before adding the attributes.

Solution

If you face such an issue, please verify if you can leave effective date as blank. This issue is not coming up, when we don't specify the effective date for the product class workspace, before adding the attributes. It comes only if there is an effective date when adding the attributes.
   




No comments:

Post a Comment