SBL-BPR-00183: Error running sub-process '%2' at step '%1'.

Applies to:

Siebel Analytics - Version: 7.5.3.160 [AN 211] to 10.1.3.4.1 [1900] - Release: V7 to 10g
Business Intelligence Suite Enterprise Edition - Version: 7.5.2 [AN175] to 10.1.3.4.1 [1900]   [Release: V7 to 10g]
Microsoft Windows (32-bit)
Product Release: V7 (Analytics)
Version: 7.5.3.160 [AN 211] Analytics
Database: Microsoft SQL Server 2000 SP4
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-3388569990.

Symptoms

Follow-up SR from 38-3385930013

On the custom workflow called 'AGG_JTI_Login1' we are calling service 'SAWSessionServiceSoap', method 'impersonate' and the following error was received:

Error running sub-process 'AGG_JTI_Login1' at step 'Login'.(SBL-BPR-00183)
--
Operation 'impersonate' is expecting a response but no response was received.(SBL-EAI-04311)
--
Error invoking service 'SAWSessionServiceSoap', method 'impersonate' at step 'S2'.(SBL-BPR-00162)

This was checked by WF.

Cause

This customer reported receiving the following error messages when calling the ‘Impersonate’ Method of the Siebel Analytics SOAP ‘SAWSessionServiceSoap’ Service from a Siebel Workflow: -

ObjMgrLog Error 1 0 2007-07-04 11:02:01 (stepexec.cpp (741)) SBL-BPR-00183: Error running sub-process 'AGG_JTI_Login1' at step 'Login'. PrcExec PropSet 4 0 2007-07-04 11:02:01 Setting runtime value of property 'Namespace: 'USER' Name: 'Error Code' Datatype: 'String'' to: PrcExec PropSet 4 0 2007-07-04 11:02:01 SBL-BPR-00183
IDS_EAI_WS_OD_RESPONSE_EXPECTED
SBL-BPR-00162 PrcExec PropSet 4 0 2007-07-04 11:02:01 Setting runtime value of property 'Namespace: 'USER' Name: 'Error Message' Datatype: 'String'' to: PrcExec PropSet 4 0 2007-07-04 11:02:01 Error running sub-process 'AGG_JTI_Login1' at step 'Login'.(SBL-BPR-00183)
Operation 'impersonate' is expecting a response but no response was received.(SBL-EAI-04311)
Error invoking service 'SAWSessionServiceSoap', method 'impersonate' at step 'S2'.(SBL-BPR-00162) StpExec End 4 0 2007-07-04 11:02:01 Stopping step instance of 'Login' with an 'Error' status. StpExec End 4 0 2007-07-04 11:02:01 Stopping step instance of 'Login' with a 'Terminated' status.
PrcExec End 4 0 2007-07-04 11:02:01 Stopping process instance of 'AGG_JTI_Login1' with an 'Error' status. ObjMgrLog Error 1 0 2007-07-04 11:02:01 (app.cpp (2010)) SBL-EXL-00151: Error: SiebelError: Error running sub-process 'AGG_JTI_Login1' at step 'Login'.(SBL-BPR-00183) Operation 'impersonate' is expecting a response but no response was received.(SBL-EAI-04311) Error invoking service 'SAWSessionServiceSoap', method 'impersonate' at step 'S2'.(SBL-BPR-00162) Error near no filename:97 [InvokeMethod()]. from no filename:97 [ImportAccounts()] from no filename:169 [WebApplet_PreInvokeMethod()]

Further investigation and debugging by increasing the Object Manager and Workflow Logs and using the MS SOAP Toolkit showed that the HTTP calls where not getting to the Siebel Analytics Web Server (SAW).

Solution

Once the customer ‘unchecked’ the ‘Use Proxy Server’ Checkbox on their IIS configuration for their User the login to the Siebel Analytics Server occurred as expected.


Applies to:

Product Release: V7 (Professional)
Version: 7.8.2 [19213]
Database: Oracle 9.2.0.0
Application Server OS: Sun Solaris 8
Database Server OS: Sun Solaris 8

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

Symptoms

SBL-ORD-00110, SBL-BPR-00183

Dear Support

We are experiencing the following problem. When we create an order for the disconnection of an installed asset (from the corresponding menu option) and then choose to drop this order (from the button on the form applet), then we are unable to perform any other actions for this asset, since we keep on getting errors like:

“[1] Error running sub-process 'SIS OM Edit Complex Asset Workflow' at step 'Edit Asset - Interactive'.(SBL-BPR-00183)

[2] A request has already been made to disconnect.(SBL-ORD-00110)”

The status of the installed asset remains Active (correctly since no pending or complete disconnection order exists), therefore users cannot guess which is the reason for not being able to perform any other action on the desirable assets. To overcome this behavior we are obliged to delete the created abandoned order.

Regards

Solution

Message 1

For the benefit of others:

SUMMARY:
The customer reported that after dropping an order for an installed asset disconnection is not able to use Modify/Disconnect on the installed asset.

Steps to reproduce with Siebel 7.8.2 eCommunications and sample database:
1) Create an installed asset

1. go to Accounts Screen->Accounts List
2. drill down on "Allan & Associates" account
3. in Account Summary view, Installed Assets applet click on New button
4. redirected to Quotes to create a new quote, set price to "California Corporate Services"
5. create a new line item for product "Satellite TV Service"
6. click on Auto Order to create the order for quote, set order status "Accepted"
7. on order line items change the item status to "Complete" and press Auto Asset button to obtain installed the asset

2) Disconnect the installed asset

1. in Accounts Screen, Accounts List, drill down on Allan & Associates account
2. in Account Summary view, Installed Assets applet click on Disconnect button
3. redirected to Quotes, verified that Action for line items is Delete, go to Orders view press Auto Order to create order for disconnected asset
4.on new created Sales Order press Drop Order button and status is changed to Abandoned

Message 2

more....


After this when I press Modify or Disconnect button for this Installed Asset I get the error reported:
“[1] Error running sub-process 'SIS OM Edit Complex Asset Workflow' at step 'Edit Asset - Interactive'.(SBL-BPR-00183)
[2] A request has already been made to disconnect.(SBL-ORD-00110)”

SOLUTION:

I have found this workaround to bypass the issue you have reported:
- change the status for the abandoned order for disconnect from Abandoned to Cancelled.
After that the user is able to Modify/Disconnect the installed asset.

Change Request # 12-1GYROBN has been logged as a Product Enhancement to address this issue.

Keywords : Abandoned order, installed asset, asset disconnection, SBL-BPR-00183, SBL-ORD-00110

Kind regards,

Siebel Technical Support


Applies to:

Siebel eConfigurator - Version: 8.1.1 SIA [21111] and later   [Release: V8 and later ]
Information in this document applies to any platform.

Symptoms

Customer has a product definition which raises an error in AttributeChanged event script:
(script skeleton"

function Cfg_AttributeChanged (ChangedAttribute)
{
   if (....) {
      TheApplication().RaiseErrorText("My error message");
  }
  ...
}
(similar scripts could be implemented on Cfg_InstInitialitize or Cfg_ChildItemChanged)

Testcase:
1) A quote line item is created with this product
2) Customers starts a configurator session via webservice BeginConfiguration
3) Product attribute is updated with call UpdateConfiguration, SetAttribute
--> this will fire upper script and should return the error "My error message" in the response of the webservice call.

Current behavior shows a different message returned. Please see response below:

<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
...
<SOAP-ENV:Body>
<SOAP-ENV:Fault>
<faultcode>SOAP-ENV:Server</faultcode>
<faultstring>Error invoking service &apos;Configurator Web Service&apos;, method &apos;SetAttribute&apos; at step &apos;Set Attribute&apos;.(SBL-BPR-00162)</faultstring>
<detail>
<siebelf:siebdetail xmlns:siebelf="http://www.siebel.com/ws/fault">
<siebelf:logfilename>EAIObjMgr_enu_0025_26215364.log</siebelf:logfilename>
<siebelf:errorstack>
<siebelf:error>
<siebelf:errorcode>SBL-BPR-00162</siebelf:errorcode>
<siebelf:errorsymbol/>
<siebelf:errormsg>Error invoking service &apos;Configurator Web Service&apos;, method &apos;SetAttribute&apos; at step &apos;Set Attribute&apos;.(SBL-BPR-00162)</siebelf:errormsg>
</siebelf:error>
<siebelf:error>
<siebelf:errorcode>SBL-CFG-00107</siebelf:errorcode>
<siebelf:errorsymbol/>
<siebelf:errormsg>&lt;?&gt;. More details follow: &lt;?&gt;.(SBL-CFG-00107)</siebelf:errormsg>
</siebelf:error>
</siebelf:errorstack>
</siebelf:siebdetail>
</detail>
</SOAP-ENV:Fault>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>


What needs to be done to get the correct error message in the webservice response?

Cause

The behavior is a defect with the underlying workflow and business service error handling and is addressed with change requests:
10589842 - No error message from RaiseErrorText in webservices
This is currently fixed with V8.1.1.4 and a quickfix for V8.1.1

10586201 - RaiseErrorText() on BS does not set error code/message on the workflow
This is currently fixed with V8.1.1.3 and a quickfix for V8.1.1

Solution

The behavior will be addressed by appropriate fixes in Siebel. For details please see information behind the change request links. Please note that the underlying workflow needs to have error code and error messages defined as process properties (OOB process properties).

Using RaiseErrorText during eConfigurator session will return following WS response:
(example is shown with event Cfg_InstInitialize and message "Error was raised")

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
...
<SOAP-ENV:Body>
<SOAP-ENV:Fault>
<faultcode>SOAP-ENV:Server</faultcode>
<faultstring>Error running sub-process 'ConfiguratorWebChannelBeginConfig' at step 'Begin Configuration Subprocess'.(SBL-BPR-00183)</faultstring>
<detail>
<siebelf:siebdetail xmlns:siebelf="http://www.siebel.com/ws/fault">
<siebelf:logfilename>EAIObjMgr_enu_0016_16777226.log</siebelf:logfilename>
<siebelf:errorstack>
<siebelf:error>
<siebelf:errorcode>SBL-BPR-00183</siebelf:errorcode>
<siebelf:errorsymbol/>
<siebelf:errormsg>Error running sub-process 'ConfiguratorWebChannelBeginConfig' at step 'Begin Configuration Subprocess'.(SBL-BPR-00183)</siebelf:errormsg>
</siebelf:error>
<siebelf:error>
<siebelf:errorcode>SBL-BPR-00162</siebelf:errorcode>
<siebelf:errorsymbol/>
<siebelf:errormsg>Error invoking service 'Configurator Web Service', method 'BeginConfiguration' at step 'Begin Configuration'.(SBL-BPR-00162)</siebelf:errormsg>
</siebelf:error>
<siebelf:error>
<siebelf:errorcode>SBL-CFG-00107</siebelf:errorcode>
<siebelf:errorsymbol/>
<siebelf:errormsg>Error was raised: Cfg_InstInitialize(SBL-EXL-00151). More details follow: .(SBL-CFG-00107)</siebelf:errormsg>
</siebelf:error>
</siebelf:errorstack>
</siebelf:siebdetail>
</detail>
</SOAP-ENV:Fault>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>

Another example for the response of the system is with 2 following events Cfg_ChildItemChanged and Cfg_ChildItemSelected. Please note that Cfg_ChildItemSelected is raised before eConfigurator engine will process the new selection while Cfg_ChildItemChanged is raised after the engine processed the selection. Therefore we have different behavior in UI for both events with RaiseErrorText() and this is mirrored in the webservice responses as well.


We update the configuration with UpdateConfiguration and generate an error message by using a script on CfgChildItemChanged:

<faultstring>Error invoking service 'Configurator Web Service', method 'AddItem' at step 'Add Item'.(SBL-BPR-00162)</faultstring>
<detail>
<siebelf:siebdetail xmlns:siebelf=HYPERLINK "http://www.siebel.com/ws/fault""http://www.siebel.com/ws/fault">
<siebelf:logfilename>EAIObjMgr_enu_0014_14680099.log</siebelf:logfilename>
<siebelf:errorstack>
<siebelf:error>
<siebelf:errorcode>SBL-BPR-00162</siebelf:errorcode>
<siebelf:errorsymbol/>
<siebelf:errormsg>Error invoking service 'Configurator Web Service', method 'AddItem' at step 'Add Item'.(SBL-BPR-00162)</siebelf:errormsg>
</siebelf:error>
<siebelf:error>
<siebelf:errorcode>SBL-CFG-00107</siebelf:errorcode>
<siebelf:errorsymbol/>
<siebelf:errormsg>Message from RaiseErrorText: Cfg_ChildItemChanged(SBL-EXL-00151). More details follow: .(SBL-CFG-00107)</siebelf:errormsg>
</siebelf:error>
</siebelf:errorstack>



Event CfgChildItemSelected:

<ListOfStatus xmlns=HYPERLINK "http://siebel.com/OrderManagement/Configurator/CfgInteractStatus""http://siebel.com/OrderManagement/Configurator/CfgInteractStatus">
<Status>
<ConflictResolution/>
<StatusCode>Success</StatusCode>
<StatusText>Your request resulted in one or more warnings. Please review these for more details.</StatusText>
<Messages>
<MessageType>
<MessageSource>Other</MessageSource>
<Message>
<MessageText>Hello andi2: Cfg_ChildItemSelected(SBL-EXL-00151)</MessageText>
</Message>
</MessageType>
</Messages>
</Status>


Please note the important difference between CfgChildItemChanged and CfgChildItemSelected. CfgChildItemChanged has the message under node error while CfgChildItemSelected has it under status.

Siebel Technical Support
Keywords: webservice, RaiseErrorText, defect, BeginConfiguration, UpdateConfiguration

References

BUG:10586201 - RAISEERRORTEXT() ON BS DOES NOT SET ERROR CODE/MESSAGE ON THE WORKFLOW
BUG:10589842 - NO ERROR MESSAGE FROM RAISEERRORTEXT IN WEBSERVICES

\

Applies to:

Siebel eCommunications eMail Response - Version: 7.5.3 SIA [16157] to 8.1 [21039] - Release: V7 to V8
Siebel Email Response - Version: 7.5.3 SIA [16157] to 8.1 [21039]   [Release: V7 to V8]
z*OBSOLETE: Microsoft Windows 2000
Product Release: V7 (Enterprise)
Version: 7.5.3 [16157] PTG Com/Med
Database: Microsoft SQL Server 2000 SP3
Application Server OS: Microsoft Windows 2000 Server SP 3
Database Server OS: Microsoft Windows 2000 Server SP 3

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

Symptoms

SBL-BPR-00162, SBL-BPR-00183

I set the Administrator Email Address attribute to the Response Groups and added a value to SMTP in the Comm Inbound Manager/Comm Inbound Receiver component, so that an Administrator gets a warning when a email processing fails (like you said. I am getting these eMails- Warnings, in the Siebel Administrator eMail Account :

"Erro ao executar o subprocesso 'eMail Response - Create Activity' no passo 'Create Activity Process'.(SBL-BPR-00183) N㯠頰ossl criar o registo de anexo no buscomp "Action Attachment" para o ficheiro "My Money.mny.exe" armazenado em "C:\sea752\siebsrvr\bin\incoming\ATT_D58_1_1_3F450D9F_39_0_2AB14CB2.DAT". Ocorreu um erro ao abrir o ficheiro 'C:\sea752\siebsrvr\bin\incoming\ATT_D58_1_1_3F450D9F_39_0_2AB14CB2.DAT'.(SBL-UIF-00229) The system cannot find the file specified.
Erro ao invocar o servi篠'Inbound E-mail Manager', m鴯do 'AddAttachments' no passo 'Add Attachments'.(SBL-BPR-00162)
"
* Translation : Error Executing the Subprocess 'eMail Response - Create Activity' in step 'Create Activity Process'.(SBL-BPR-00183) . Impossible to creat the Registry of the Attachment in "Action Attachment" Buscomp for file xxx in "C:\sea752\siebsrvr\bin\incoming\ATT_D58_1_1_3F450D9F_39_0_2AB14CB2.DAT". Error Opening File ..The system cannot find the file specified.Error invoking 'Inbound E-mail Manager',Mehhod AddAttachments in step 'Add Attachments'.(SBL-BPR-00162)"



Some Questions :
1 - I do believe that this is the Warning about these Failed EMails , Correct ?

2 -Isn't there any way to change these messages "Text" , to be more User Friendly and understandable ?

[continued]

Cause

This is an unsupported feature, which have been logged Enhancement Requests to address them.

Solution

Message 1

3- Also since this will get ALL kinds of problems with the Comm Inbound Manager, isn't there a way to "identify" and "Distinguish" ONLY the ones specific to eMails that get into the Failed Directory amnong ALL these possible errors ? Better still ... to send Warning EMails to the Administrator JUST when a eMail gets dumped into the Failed Directory ? Since if using this method all kind of problems with the Comm inbound Manager/Comm Inbound Receiver component , an eMail will be sent and we can't distinguish them.

4- Is it possible also to specify multiple Administrator's EMail Addresses (so that more than one person gets a warning , instead of just one) ? is it just a case of specifying several Adresses separated by "," ?

Message 2

For the benefit of other user:

1) That warning is due to Anti Virus software deletes the extensions *.EXE is being striped off by the mail server, the message is a warning message and this is an expected behavior. When the email is sent, the MIME decoded file already created with the attachment file information, therefore, when the workflow process reads the MIME file, and process the attachment, it is not in the designated directory.

Change Request 12-IIJQD6 has been logged for a Product Enhancement so that Communication Manager does not error out for such cases where attachment files are deleted via virus scanner.

2) The error message is hardcoded in our application and is generic for the situation when MIME file indicated that the attachment exist but the actual file cannot be found in the designated directory. This message cannot be changed.

3) A change request 12-HPDBTT for communications inbound manager had been created with the capability to produce a log file that indicates the inbound email that had been successfully email being processed and the failed email with the cause. This will allow the administrator to monitor the process better.

[continue]

Message 3

4 You can specify two email addresses separated with semi column (;) in the 'Administrator email address' found in inbound communications manager component parameter
In addition, customer found the bad format MIME is not being placed in the siebsrvr\bin\failed directory and no email was been sent to the administrator despite the 'Administrator email address' is being specified. A change request 12-HSAXCW had been logged to report this product defect as MIME file was rejected by POP3SMTP driver and never get to reach CommInboundMgr component, therefore, no email is being send to administrator.



Applies to:

Product Release: V7 (Enterprise)
Version: 7.8.2.3 [19221] Com/Med
Database: Oracle 10.1.0.2
Application Server OS: Sun Solaris 9
Database Server OS: Sun Solaris 9

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

Symptoms

SBL-BPR-00162, SBL-BPR-00183

We are getting an error while doing upgrade promotion. For an account, we have two installed assets 'Promotion A' and 'Promotion B'.

'Promotion A' and 'Promotion B' are bundled promotions, containg some component products. For this account we raise an disconnect order for 'Promotion B' so the asset becomes Inactive. Now for the same account if we do a 'Upgrade Promotion' for 'Promotion A' we are getting the following error:

********************************************************************
Error invoking service 'SIS OM PMT Service', method 'Iterate Process For Selected Rows' at step 'Edit Related

Item'.(SBL-BPR-00162)
--
An end of file error has occurred.
********************************************************************

Solution

Message 1

For the benefit of other readers:-

The customer found that if assets for a promotion are disconnected, and then the promotion is upgraded, the workflow ISS Promotion Upgrade Process will fail because it tries to process the asset that was disconnected. The following error occurs:

[1] Error running sub-process ‘ISS Promotion Disconnect Process’ at step ‘Disconnect Old Promotion’. (SBL-BPR-00183)
[2] Error invoking service ‘SIS OM PMT Service’, method ‘Iterate Process For Selected Rows’ at step ‘Edit Related Item’.(SBL-BPR-00162)
[3] An end of file error has occurred.

This can be reproduced against the Sample database as follows:

1. Create 3 products, Test 1, Test 2, Test 3.
2. Create Product promotion Promo Test 1 with products Test 1 and Test 2.
3. Create Product promotion Promo Test 2 with products Test 1 and Test 2 and Test 3. Set Promo Test 1 as an upgrade option.
4. Create order for Parker Heathcare System.
5. Add Promo Test 1. Set order to submitted. Set all lines to have status completed.
6. Click Auto-Asset button for each line item.
7. Navigate to account view and can see 3 installed assets, Promo Test 1, Test 1, Test 2.
8. Select Test 1 and click Disconnect. This creates a quote.
9. Process this through to an order, completed it and click Auto-Asset.
10. Navigate to the account view and now Test 1 has disappeared from the installed asset list.

Continued...

Message 2

Continuation 1:

11. Select the asset record for the promotion and select the Upgrade Promotion menu option.
12. Select Promo Test 2.
13. The following error appears:

[1] Error running sub-process ‘ISS Promotion Disconnect Process’ at step ‘Disconnect Old Promotion’. (SBL-BPR-00183)
[2] Error invoking service ‘SIS OM PMT Service’, method ‘Iterate Process For Selected Rows’ at step ‘Edit Related Item’.(SBL-BPR-00162)
[3] An end of file error has occurred.

The workflow ISS Promotion Upgrade Process has the step Load Related Assets. This calls the business service ISS Promotion Management Service, method LoadPromRelatedAssets, and this returns all assets rather than only the active assets. The Change Request Defect 12-1MB80T3 to address this issue in a following release.

Siebel Technical Support


Applies to:

Product Release: V7 (Enterprise)
Version: 7.7.2 [18325]
Database: Oracle 9.2.0.4
Application Server OS: Microsoft Windows 2000 Advanced Server SP 4
Database Server OS: Microsoft Windows 2000 Server SP 4

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

Symptoms

SBL-ERM-01039, SBL-BPR-00183

Dear Siebel support team,

The following problem could be reproduced in Vanilla 7.7.2. The status for a training course remains on confirmed even if the training course has been failed.

1. Login to Siebel ERM Administration as SADMIN and goto the Training Administration.
2. Goto Test Questions and enter a new test question.
Name: First Question, Text: First Question, Type: Multiple Choice, Points: 1. Then goto Answers and add the following:
Sequence: 1, Answer Text: Correct, Correct: TRUE, Partial Value %:50
Sequence: 2, Answer Text: Correct, Correct: TRUE, Partial Value %:50
Sequence: 3, Answer Text: Incorrect, Correct: False, Partial Value %:0
3. Set the Release flag = TRUE for the question.
4. Goto Tests and add a new record
Name: Your test, Status: Active, Scoring: Standard, Max Attempts: 2, Total Points: 1, Pass Score %: 80, Type: Certification Exam, Auto Grade: TRUE, Min Review Score: 30, Partial Grade: TRUE
5. Drill down on the test and add your previous created test question (step 2) .
6. Release the test.
7. Goto Courses and add a new record
Name: Your course, Format: Web Based, Units: 1, Hours: 1, Status: Active, Completion criteria: Test Based
8. Add the course to the test you created in step 4.
[Coninued]

Solution

Message 1

For the benefit of all users:

In case a test is cancelled it will be counted as an attempt. This is intended behavior.

In case a test is cancelled instead of submitted and it is the last attempt the training will keep status Confirmed instead of getting Completed - Failed.

Workaround: Set the course to Completed - Failed from Training Administration view.

Change Request CR #10502351 has been logged.

With kind Regards,
Siebel Technical Support

keywords: training, test, cancel


Applies to:

Siebel CRM - Version: 7.8.2.3 [19221] and later   [Release: V7 and later ]
z*OBSOLETE: Microsoft Windows Server 2003
Product Release: V7 (Enterprise)
Version: 7.8.2.3 [19221]
Database: Oracle 9.2.0.6
Application Server OS: Microsoft Windows 2003 Server SP1
Database Server OS: HP-UX 11i

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

""""Checked for relevance on 10-Sep-2010""""

Symptoms

Testing the Data Validator for a quote in the standard environment shows the following results:

A) Without Aggregate Error and with a rule failure:
-> The application shows the verification dialogue pop-up with the rule failure in the text box, e.g.:
Please review the following messages before proceeding: Tax amount is null.

B) Without Aggregate Error and without a rule failure:
-> The application shows the verification dialogue pop-up with the following text in the text box:
Please review the following messages before proceeding:

C) With Aggregate Error and with a rule failure:
-> The application shows an error pop-up, e.g.:
[1] Error running sub-process 'ISS Validation (Quote)' at step 'Data Validation'.(SBL-BPR-00183)
[2] Error invoking service 'FINS Validator', method 'Validate' at step 'FINS Validation Service'.(SBL-BPR-00162)
[3] Tax amount is null.
(SBL-APS-00802)

D) With Aggregate Error and without a rule failure:
-> The application shows the verification dialogue pop-up with the following text in the text box:
Please review the following messages before proceeding:

For scenarios (B) and (D) It should in fact give a detailed message when there are no errors, something like "Validation Successful".

Cause

The behavior without rule failure is always the same, whereas the behavior with rule failure differs depending on the value of the Aggregate Error flag.

The workflow definition for WF Process 'Verify Header (Quote)' shows the following sequence of steps:
Start -> Verify Promotion -> Violate Commitment Compliance
a) NewConn:42-50EPD Condition (CC Violated Flag All Must Match (Ignore Case)('Y'))
-> End
b) NewConn:42-50EP9 Default
-> Data Validation -> Validate CP All -> Display Messages -> End

1. About case (C) - with Aggregate Error and with a rule failure:

Step 'Data Validation' invokes subprocess 'ISS Validation (Quote)', which shows the following sequence of steps:
Start -> FINS Validation Service -> End

Step 'FINS Validation Service' calls method 'Validate' on business service 'FINS Validator'.
In case (C) above (with Aggregate Error and with a rule failure) this method throws the following error:
ObjMgrLog Error 1 0 2006-10-31 16:38:45 (favalidationinst.cpp (334)) SBL-APS-00802: Tax amount is null.

The following Change Request has been created for the behavior of Business Service 'FINS Validator' method 'Validate' with Aggregate Error set and with a rule failure: Product Defect CR 12-1GUYG71 - BS 'FINS Validator' method 'Validate' throws an error when rule set has Aggregate Error set to Y.

---//---

2. About case (B) and (D) - without a rule failure:

The following Change Request exists for the behavior of Workflow Process 'Verify Header (Quote)' when there is no rule failure: Change Request 12-1F9IC33 - Empty Popup message comes up when no rules violated.


Solution

1. About case (C) - with Aggregate Error and with a rule failure:

To change the behavior in case step 'FINS Validation Service' ends with an exception it is possible to introduce an exception branch from this step to the next step.
Note that Business Service 'FINS Validator' method 'Validate' creates the rule violation messages in Business Component 'FINS Validation Instance' before throwing the error, so that the 'Display Messages' step in workflow process "Verify Header (Order)" will be able to retrieve them.

---//---

2. About case (B) and (D) - without a rule failure:

To change the behavior in case steps 'Data Validation' and 'Validate CP All' find no rule violations it is possible introduce a conditional branch to bypass the step 'Display Messages'. In addition you could introduce an additional step to display a different message on this branch.


References

BUG:10510812 - EMPTY POPUP MESSAGE COMES UP WHEN NO RULES VIOLATED.
BUG:10514259 - BS 'FINS VALIDATOR' METHOD 'VALIDATE' THROWS AN ERROR WHEN RULE SET HAS AGGREGATE ERROR SET TO Y

Applies to:

Area(s):eConfigurator / Siebel Product Configurator
Release(s):V7 (Enterprise), V7 (Professional), V7 (MidMarket)
Database(s):All Supported Databases
App Server OS(s):All Supported Platforms
Latest release tested against:V7 (Enterprise)
Keywords:Configurator, 7.5.3.4, Technical Note 500, SIS OM, ABO, SBL-BPR-00162, SBL-ORD-00141

This document was previously published as Siebel Alert 961.

Description

When using the Siebel Configurator in the Siebel Industry Application (SIA) or the Horizontal (HOR) application where asset-based ordering has been enabled, the repository modifications detailed below need to be applied after applying the Siebel Fix Pack version 7.5.3.4 or above. If the repository modifications are not applied, errors will occur when clicking the Customize button for a quote or order line item and when clicking the Modify button for an Installed Asset in the Customer Account Portal View.
 
Bug 10472885 and Bug 10473003 have been logged to address these product defects. They have been fixed in Siebel 7.7.
 
NOTE: It is strongly recommended that you apply the latest 7.5.3 Fix Pack release to take advantage of several fixes that have been implemented as a result of change requests identified in Siebel version 7.5.3.4.

Likelihood of Occurrence

This issue will affect customers who have applied Siebel Fix Pack 7.5.3.4 or above and use the Siebel Configurator.

Possible Symptoms

If these changes are not applied to the repository, the following error will be encountered when clicking the Customize button for a quote or order line item:
 
[1] Unable to load required user property 'SIS OM Reconfigure Complex Product View Name_JS::Quote'. (SBL-ORD-00141)
[2] Error invoking service 'SIS OM PMT Service', method 'Reconfigure Product Instance' at step 'Reconfigure Product Instance'. (SBL-BPR-00162)
 
The following error will also occur when clicking the Modify button for an Installed Asset in the Customer Account Portal View:
 
[1]Error running sub-process 'SIS OM Edit Complex Asset Workflow' at step 'Modify Asset Sub-process'(SBL-BPR-00183)
[2] Unable to load required user property 'SIS OM Reconfigure Complex Product View Name_JS::Account'. (SBL-ORD-00141)
[3]Error invoking service 'SIS OM PMT Service', method 'Reconfigure Product Instance' at step 'Reconfigure Product Instance'. (SBL-BPR-00162)

Workaround or Resolution

Apply the modifications specified in Document 477610.1 as the required steps for customers using Siebel applications version 7.5.3.x.

Maintenance Release Number

Please click on the links below to see the current status of the Change Requests and associated Fix Requests:
 



Applies to:

Siebel Reports - Version: 7.7.2.4 SIA [18365] and later   [Release: V7 and later ]
z*OBSOLETE: Microsoft Windows Server 2003
Product Release: V7 (Enterprise)
Version: 7.7.2.4 [18365] FRA Pub Sect
Database: Microsoft SQL Server 2000 SP3
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-2729911481.

Symptoms

Hi

We have a particular error with our Workflow Process Batch Manager. It seems that the WfProcBatchMgr stops communicating with the report server. We get the following errors in the error logs :

ObjMgrBusServiceLog    Error    1    0    2005-12-12 10:12:26    (outdisp.cpp (189)) SBL-EAI-04308: Echec de l'opération 'getFileDetails' du service Web 'http://schemas.actuate.com/actuate7/wsdl.ActuateAPI' sur le port 'ActuateSoapPort' pour les raisons suivantes : "Soap Client error.".

ObjMgrBusServiceLog    Error    1    0    2005-12-12 10:12:26    (outdisp.cpp (189)) SBL-EAI-04308: Echec de l'opération 'getFileDetails' du service Web 'http://schemas.actuate.com/actuate7/wsdl.ActuateAPI' sur le port 'ActuateSoapPort' pour les raisons suivantes : "Soap Client error.".

ObjMgrBusServiceLog    Error    1    0    2005-12-12 10:12:26    (reportservices.cpp (4114)) SBL-RPT-00107: &apos;RQAP_DEMANDE.rox&apos; est introuvable ou vous n&apos;avez pas la permission d&apos;y accéder. L&apos;erreur est générée par Actuate Report Server lorsque :
1. Le fichier ou dossier .ROX n&apos;existe pas dans l&apos;encyclopédie de Report Server.
2. L&apos;utilisateur n&apos;a pas les droits d&apos;accès au fichier ou dossier .ROX.
Demandez à l&apos;administrateur système de vérifier le fichier ou dossier .ROX du serveur d&apos;etats. Si ce fichier existe, l&apos;administrateur doit en vérifier les droits.

ObjMgrLog    Error    1    0    2005-12-12 10:12:26    (stepexec.cpp (768)) SBL-BPR-00162: Erreur de mise en œuvre du service 'Report Business Service', méthode 'ExecuteReport' à l"étape 'Execute Report'.

ObjMgrLog    Error    1    0    2005-12-12 10:12:26    (stepexec.cpp (741)) SBL-BPR-00183: Erreur d'exécution de sous-processus 'Create demande pdf attachment' à l'étape 'create pdf'.

ObjMgrLog    Error    1    0    2005-12-12 10:12:26    (stepexec.cpp (768)) SBL-BPR-00162: Erreur de mise en œuvre du service 'Workflow Process Manager', méthode 'RunProcess' à l"étape 'Run WF'.

To resolve this problem, we shutdown and restart the WfProcBatchMgr

Solution

The behavior that you are experiencing is being caused because the Actuate authid has expired after 24 hours. After getting the error, the user won't be able to run a report through the Workflow Process Batch Manager. The report can only be run again once a restart  of the Workflow Process Batch Manager or Siebel Server has been performed. A Change Request #12-VS3X2J has been raised for this behavior.

This authid expiration is controlled by a parameter called “AuthIdExpires" parameter in acmetadescription.xml on the Actuate server. Default value for this parameter is 24 (hours). To resolve this, please set “AuthIdExpires" in acmetadescription.xml on the actuate server to high number (for example 6 months 180x24hours


SBL-BPR-00100: This error is returned when the workflow is executing the Siebel Operation business service.

Applies to:

Siebel CRM - Version: 8.1 [21039] and later   [Release: V8 and later ]
Siebel CRM - Version: 8.1 SIA [21039] and later    [Release: V8 and later]
Siebel CRM - Version: 8.0 SIA [20405] and later    [Release: V8 and later]
Siebel CRM - Version: 8.0 [20405] and later    [Release: V8 and later]
Information in this document applies to any platform.

Symptoms

When task transaction has been disabled, setting DeferWrite=True for Siebel Operation Insert Step causes the task to give the following errors:

SBL-BPR-00187, SBL-BPR-00100, SBL-DAT-60217

The specific error message is:

[1] Error updating business component at step '<step name>'. (SBL-BPR-00187)
[2] This error is returned when the workflow/task is executing the Siebel Operation business service.(SBL-BPR-00100)
[3] Can't write data without validation.(SBL-DAT-60217)

Note that <step name> shown above is a placeholder for the step where the error occurs.

These errors occur in the task when the Siebel Operation step with DeferWrite=True in the task is reached.

Cause

DeferWrite =True is not supported when task transaction has been disabled.

When task transaction has been disabled, DeferWrite=True should not be used.

Note that there are two cases for this, as task transaction can be disabled in two ways:

  1. Task Transaction disabled for the entire Task.
    When task transaction has been disabled at task level, by setting the Transactional task property to FALSE, then DeferWrite=True should NOT be used in any Siebel Operation INSERT steps in that specific task.

  2. Task Transaction disabled at the Business Component Level.
    When task transaction has been disabled at Business Component level, by setting Immediate Commit In Task user property to TRUE for a specific Business Component, then DeferWrite=True should NOT be used in any Siebel Operation INSERT steps which are based on that specific Business Component in any Task.

A new documentation change request BUG 10587397  has been submitted to request that this information be added to bookshelf.

Disabling Task Transaction should be done only when needed and thoroughly tested, as noted in the Siebel Bookshelf, Business Process Framework: Task UI Guide.

Task transaction is a mechanism that allows you to keep data associated with a task instance separate from the Siebel Business Component tables until the task data is explicitly committed to the database. The default behavior for tasks is to have task transaction enabled. Disabling task transaction can result in unpredictable behavior and must be thoroughly tested before use in production.

Solution

When task transaction has been disabled, then DeferWrite=True should not be used. 


Workaround:

When Task Transaction needs to be disabled, DeferWrite can be set to False on the Siebel Operation INSERT step which is affected by this. Please reference the two cases described above in the Cause section of this document.

When DeferWrite = False, then all of the required fields for that Business Component must be provided some values inside the Siebel Operation step. These values can then be updated by the user in the subsequent Task Views. As mentioned above, this will need to be thoroughly tested.

References

BUG:10587397 - WHEN TASK TRANSACTIONS ARE DISABLED, SIEBEL OPERATION INSERT STEPS SHOULD NOT USE DEFERWRITE = TRUE

Applies to:

Siebel Workflow - Version: 7.7.2 [18325] and later   [Release: V7 and later ]
z*OBSOLETE: Microsoft Windows Server 2003
Product Release: V7 (Enterprise)
Version: 7.7.2 [18325]
Database: Oracle 9.2.0.4
Application Server OS: Microsoft Windows 2003 Server
Database Server OS: Sun Solaris 2.8

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

Symptoms

SBL-DAT-00225, SBL-BPR-00187

Error 33007 invoking method "RunProcess" for Business Service "Workflow Process Manager"

SBL-BPR-00187>SBL-BPR-00100>SBL-DAT-00225>SBL-BPR-00100 reported in logs



workflowprocmgr log attached

Cause

The customer had migrated the workflow and the following error was seen in the log file.
PrcExec Create 4 0 2005-03-02 17:23:45 Instantiating process definition 'RCRM Message Popup to SR Owner Engineer Dispatched'.
ObjMgrLog Error 1 0 2005-03-02 17:23:45 (state.cpp (1877)) SBL-BPR-00216: The workitem supplied, '
', is not a valid workitem.
ObjMgrBusServiceLog InvokeMethod 4 0 2005-03-02 17:23:45 Business Service 'Workflow Process Manager' invoke method 'RunProcess' Execute Time: 1.575 seconds.

Solution


The root cause for this particular issue was that the workflow process had a space or white space in the Default String value for the Object Id process property. A white space is considered as an invalid character. The default string is used to initialize the property runtime value BEFORE the passed-in value is used to overwrite it. The Workflow Engine will complain if the default value is invalid

After clearing any white spaces from any workflows' "Object Id" Process Property's Default String, the workflow worked fine.


Search Keys:

Workflow, not a valid work item, SBL-BPR-00216

Applies to:

Siebel Workflow - Version: 7.7.2.1 [18353] to 8.1.1 SIA [21111] - Release: V7 to V8
Oracle Solaris on SPARC (64-bit)
This document was previously published as Siebel SR 38-2177846871.

Symptoms



Customer was getting this error message While invoking "TELUS Appointment Override Sub Process" WF process

Error updating business component at step 'Cancel Old Override Appointments'.(SBL-BPR-00187)--This error is returned when the workflow is executing the Siebel Operation business service.(SBL-BPR-00100)--Either the status value you have selected is not applicable to this activity type, or you must submit this activity using the submit button.(SBL-SIS-00181)

The siebel operation fails when changing the status of an activity from Done to Cancelled

Similar error reported with CR: 10480361  Also please note  don’t have any submit button on Activity



Cause

CSSBCFINSActivity which is a specialized hard-coded C++ class and hence not configurable.

Solution


The customer received the following error message when trying to change the Activity Status from Done to Cancelled through the workflow process.

Error updating business component at step 'Cancel Old Override Appointments'.(SBL-BPR-00187)--This error is returned when the workflow is executing the Siebel Operation business service.(SBL-BPR-00100)--Either the status value you have selected is not applicable to this activity type, or you must submit this activity using the submit button.(SBL-SIS-00181)

A similar error message was encountered when changing the Activity Status field from Done to Cancelled through the UI which points to a configuration issue rather then a workflow issue. Further investigation showed that the customer was using 7.7.2.1 SIA version which defaults Activity BC class to CSSBCFINSActivity. We suggested the customer use the CSSBCActivity class and error message was reported to have gone away.

Upon further investigation it was found this issue similar to a CR 10473793 logged for the CSSBCFINSActivity which is a specialized hard-coded C++ class and hence not configurable.

CR 10473793  has been fixed in 8.1.1.1 Fix Pack and 8.0.0.9 Fix Pack , 8.0.0.4 Quickfix QF0409
Workaround is to use CSSBCActivity class instead.

Change Request 10454319 has been logged to request the ability to change the status of a ' General ' Activity from 'Planned' to 'Submitted' which is targeted to be fixed in a future release , this is not yet fixed in any version.


Applies to:

Siebel CRM - Version: 8.0.0.5 SIA [20420] and later   [Release: V8 and later ]
Information in this document applies to any platform.

Goal

Discuss the requirement of how to update the Account Name using EAI siebel Adapter.

Scenario:
We have an interface which upserts Account Information. We found out that the Account Names might change in the Interface.
Since NAME and LOC form the unique key for the S_ORG_EXT Table the interface is creating a new Record if the Name changes.
We have put in couple of steps in the Workflow to extract the Account Name from the XML and then query the Account and update the Account Name
using Siebel Operation steps before the Siebel Adapter (Execute) Step...

We are getting an error when we try this approach....


(SBL-BPR-00187)--(SBL-BPR-00100)--(SBL-DAT-00381)

Error updating business component at step 'Update Account Name'.(SBL-BPR-00187)
--
This error is returned when the workflow/task is executing the Siebel Operation business service.(SBL-BPR-00100)
--
A record that contains identical values to the record you have created already exists.

If you would like to enter a new record, please ensure that the field values are unique.(SBL-DAT-00381)

What is the alternative? for updating the Account Name?


Solution


The best way to solve this issue is by having an integration id user key so that when you want to update account name, you query by integration id, locate a unique record and then update, the id should be known to the systems calling Siebel as you would have to add it as part of the incoming message. Since you did not have it from the beginning, you would have to EIM or find some other way to mass update the accounts and give them a unique identifier that is known to the external system(s) calling Siebel. Then amend the IO to have as user key #1 integration id. That would allow eai Siebel adapter to locate the record and update it.
This solves only part of the problem as if you have

Account 1, loc1, intId1
Account1, loc2 , intid2



And receive an update request to update record with intid2 to loc 1 you would still get an error and it would be a valid error!
In that case, you might consider merging records but that is not something eai Siebel adapter can do.
You�d have to resort to custom scripting and it is beyond scope of support.




Applies to:

Siebel Tools - Version: 7.8.2 SIA [19213] to 8.1.1 SIA [21111] - Release: V7 to V8
z*OBSOLETE: Microsoft Windows Server 2003
Product Release: V7 (Professional)
Version: 7.8.2.3 [19221]
Database: Oracle 10.1.0.4
Application Server OS: Microsoft Windows 2003 Server SP1
Database Server OS: Red Hat Linux Advanced Server 2.1

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

Symptoms

Hello Support Web,

We are using asset based ordering and are currently facing an issue while creating delta quotes. We had a requirement to default the price list on a quote\delta quote, to the default pricelist identified for a currency. A default pricelist was identified on the basis of a flag set for the pricelist. We had implemented the same using some script on the prenewrecord event of the Quote BC, and some configuration. Here is what we did -

1. On the BusComp_PreNewRecord () we wrote the below code -
                     var strQuoteCurr = TheApplication().GetProfileAttr("OpptyCurrency");
    var BOAdminPrcLst = TheApplication().GetBusObject("Admin Price List");
    var BCPrcLst = BOAdminPrcLst.GetBusComp("Price List");
    var strDefPrcList;
    var strDefPrcListId;
    
    with(BCPrcLst)
    {
        SetViewMode(AllView);
        ActivateField("Currency Code");
        ActivateField("Default Pricelist");
        ClearToQuery();
        var strSearchExpr = "[Currency Code] = '" + strQuoteCurr + "' AND [Default Pricelist] = 'Y'";
        SetSearchExpr(strSearchExpr);
        ExecuteQuery();
        if(FirstRecord())
        {
            strDefPrcList = GetFieldValue("Name");
            strDefPrcListId = GetFieldValue("Id");
            TheApplication().SetProfileAttr("DefPriceList", strDefPrcList);
            TheApplication().SetProfileAttr("DefPriceListId", strDefPrcListId);
        }
        else
        {
            TheApplication().SetProfileAttr("DefPriceList", "");
            TheApplication().SetProfileAttr("DefPriceListId", "");
        }
    }
    return (ContinueOperation);
}

The OpptyCurrency profile attribute is set at the ChangeRecord event for the Opportunity BC.

2. On the Quote BC we did the following configuration -
    a) Created 2 calculated fields -
       - CalcPriceList, Value = GetProfileAttr("DefPriceList")
       - CalcPriceListId, Value = GetProfileAttr("DefPriceListId")
    b) Set the predefault and post default value of Price List and Price List Id to Field: 'CalcPriceList' and Field: 'CalcPriceListId' respectively.

Cause

It was identified that when a quote is created (through ABO), the account's price list is defaulted on the quote.
However if account's price list is expired or deleted the above error is displayed from 'SIS OM Active Quote Sub-process' step Create Quote.

Solution

Message 1

Everything worked fine and the price list got defaulted as expected.

The issue came up when one of the existing pricelist was deleted. After that price list was deleted, we started getting the below error for every delta quote on assets, which were created from a quote base on the deleted price list.

---------------------------
Siebel
---------------------------
[1] Error running sub-process 'SIS OM Active Quote Sub-process' at step 'Get Active Quote'.(SBL-BPR-00183)
[2] Error updating business component at step 'Create Quote'.(SBL-BPR-00187)
[3] This error is returned when the workflow is executing the Siebel Operation business service.(SBL-BPR-00100)
[4] The value entered in field Price List Id of buscomp Quote does not match any value in the bounded pick list PickList Price List.(SBL-DAT-00225)

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

Even now, if we create a delta quote on assets which did not refer to the deleted price list, it works fine. We are unable to figure out the reson for this behavior. We cannot find that at what point is the previous price list being referred.

The delta quote workflows are still vanilla and we have not modified those. Please let us know what we are missing.

Thanks,

Message 2

For the benefit of other users:

After existing pricelist was deleted customer started getting the below error for every delta quote on assets, which were created from a quote base on the deleted price list.

---------------------------
Siebel
---------------------------
[1] Error running sub-process 'SIS OM Active Quote Sub-process' at step 'Get Active Quote'.(SBL-BPR-00183)
[2] Error updating business component at step 'Create Quote'.(SBL-BPR-00187)
[3] This error is returned when the workflow is executing the Siebel Operation business service.(SBL-BPR-00100)
[4] The value entered in field Price List Id of buscomp Quote does not match any value in the bounded pick list PickList Price List.(SBL-DAT-00225)

It was identified that when a quote is created (through ABO), the account's price list is defaulted on the quote.
However if account's price list is expired or deleted the above error is displayed from 'SIS OM Active Quote Sub-process' step Create Quote.

The following options are the suggestions to resolve this behavior:

1) One option would be to keep the Account Price list up-to-date. Whenever they expire a price list, query for all accounts using that price list and update with a new price list applicable to those account. (Batch process)

--- Continue

Message 3

--- Continue

2) Another option would be to modify workflow 'SIS OM Active Quote Sub-process' by adding a step to verify if the Price List Id does no exist or if it is not expired and in this case search for a default price list Id before this information is considered for step 'Create Quote'.

Oracle Technical Support


Applies to:

Product Release: V7 (Enterprise)
Version: 7.7.2 [18325]
Database: Oracle 9.2.0.4
Application Server OS: Sun Solaris 5.6
Database Server OS: Sun Solaris 9

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

Symptoms

SBL-DAT-00235, SBL-BPR-00100, SBL-BPR-00187

This is about the length of the value getting stored in the Field "Note" which is present in "FIN Service Request Notes" Business Component.

We are trying to insert a value into Note field in two ways:
1) From GUI (User Interface) and
2) Through Workflow Process using Input XML.

Both ways, it is accepting only 16350 chars and not 16383(which is the Actual BC field Length).

In case of insertion through GUI, if the value given is more than 16350, then it is automatically truncating the remaining characters and accepting only 16350 in it.

Whereas in case of insertion through Workflow Process, when a string length of greater than 16350 chars is given as Input, it is straightaway rejecting throwing the Error Message which is shown in "Notes Error" attachment below.

Our main concerns are:
1) Why is it able to store only 16350 chars, when the BC field length is specified as 16383?
2) Why is it automatically getting truncated when we are inserting through GUI and the same is not happening(but throwing an Error Message) when we are inserting through Workflow Process?

Solution

Message 1

For the benefit of other readers,

In Siebel Bookshelf, Configuring Siebel eBusiness Applications 7.8 > Configuring Tables and Columns > Creating Columns of Type LONG, the following is documented:

"You can use LONG columns to store a maximum of 16 KB or 16383 characters."

However, if you try to store 16380 characters in such a control it is truncated at 16350 characters.

When trying to set it via workflow you also get errors:
"Error updating business component at step 'xyz-step'. (SBL-BPR-00187)
This error is returned when the workflow is executing the 'xyzbs' business service. (SBL-BPR-00100)
Value too long for field 'long-field' (maximums size 16350) SBL-DAT-00235"

NOTE: This happens also for non Unicode DB. Also it is reproducible against Sample DB.

Steps:
- Go to Site Map > Accounts > Notes
- Create a new record and try to enter more than 16350 characters in the description field.

Change Request 12-1GTYX3L has been logged in order to address this product defect.

The workaround is to split the text into two records, if possible.

Thank you,
Bernhard Eigstler, Siebel Technical Support

Keywords:
Type, long, 16350, 16383, chatacters, SBL-DAT-00235, truncation


Applies to:

Product Release: V7 (Enterprise)
Version: 7.5.3.2 [16168] CHS Com/Med
Database: Oracle 9.2.0.2
Application Server OS: Microsoft Windows 2000 Server SP 3
Database Server OS: Sun Solaris 5.8

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

Symptoms

SBL-EXL-00145, SBL-APS-00200, SBL-DAT-00247, SBL-BPR-00100

Hi,

When trying to run Workflow which create alert the following error is seen is Workmon log:

The alarm cannot be set for this appointment because the start time is after the time when the alarm should be triggered(SBL-APS-00200)

Please advice in setting up the Alaram alert.

Regards,

Raman

Solution

Message 1

For the benefit of other readers,

Customer has developed a workflow process in order to create alarms. However whenever running the workflow process they experienced the following error message:
ObjMgrLog    Error    4    2004-02-02 15:24:04    (SBL-APS-00200) The alarm cannot be set for this appointment because the start time is after the time when the alarm should be triggered

ObjMgrLog    Error    4    2004-02-02 15:24:04    (SBL-BPR-00100) Error processing Siebel Operation for:
Business Object 'Action'
Business Component 'Action'
Primary Id ''
Operation 'Insert'

ObjMgrLog    Error    4    2004-02-02 15:24:04    (SBL-BPR-00187) Error updating business component at step 'Create Activity'.

From the log files requested, looking at the input properties for the Siebel Operation step that has failed, the following could be noticed:

Planned Completion = 02/02/2004 15:54:186
Status = Done
Planned = 02/02/2004 15:54:184
Type = Alert3
Due = 02/02/2004 15:54:1811

The above mean that the values Customer is trying to store are not consistent. Customer was then suggested to review the timestamp and set them accordingly in such a way that the Start time is smaller than the trigger time.

In such cases it is always worth to first make sure that you are able to set alarm from the GUI without the workflow functionality. Only after this you may want to try setting alarm with a workflow process.

Siebel Technical Support


SBL-BPR-00536: An error has occurred while restoring task instance '%1'.

Applies to:

Error Message Area:Business Processes/Workflow - BPR

Version:Siebel 8.0

Purpose

This document is intended to provide cause and corrective action information about Siebel Error Message SBL-BPR-00536: An error has occurred while restoring task instance '%1'.

Scope

This document is informational and intended for any user.

SBL-BPR-00536: An error has occurred while restoring task instance '%1'.

Explanation

Task controller failed to restore the task due to some error.

Corrective Action

Please refer to lower level error messages for more detailed explanation and correction actions.













Applies to:

Siebel CRM - Version: 8.0.0.8 SIA[20430] and later   [Release: V8 and later ]
Siebel CRM - Version: 8.0.0.8[20430] and later    [Release: V8 and later]
Information in this document applies to any platform.


Symptoms

SBL-BPR-00536 and SBL-BPR-00524 errors occur when task is resumed from the inbox after being paused.

The specific error message is:


Error:
[1] An error has occurred while restoring task instance '<task name>'. (SBL-BPR-00536)
[2] Cannot find step '<task step>' in the task definition (SBL-BPR-00524)


This issue only happens when the task has two or more subtasks and the task has been paused in the main task flow after going through the steps in the second subtask or subsequent/later subtasks.


This is a regression issue which was shown to be happening in version 8.0.0.10 and 8.0.0.9, and the same task had no issue in version 8.0.0.7.

Cause

This issue has been reproduced in minimally configured standard application on version 8.0.0.10 and 8.0.0.9 and has been reported as a product defect via Change Request (CR) 12-20227ZN BUG 10601938.

The issue was shown to not be present in 8.0.0.7.


Solution

A Quick Fix for 8.0.0.9 is available for this issue.
8.0.0.9 20433 SBA QF0980 SEBL_ARU
You can find this QF by searching for patch number/name = 10305746

As of the publishing of this document, this issue is planned to be fixed in version 8.0.0.11 fix pack.

If you face this issue on a different version, please contact Oracle technical support if you need assistance determining if there is a fix available for your version, or determining if the fix is available in any higher fix pack.

If you face this issue on a lower fix pack for this version, please consider moving to higher fix pack to utilize the QF listed above which is readily available. Please not that any QF which lists the QF above as an obsolete QF should also contain the fix for this issue.


CR: 10601938 BUG 10601938

CR summary: SBL-BPR-00536 SBL-BPR-00524 on PAUSE/RESUME when Task has 2 or more subtasks






References

BUG:10601938 - SBL-BPR-00536 SBL-BPR-00524 ON PAUSE/RESUME WHEN TASK HAS 2 OR MORE SUBTASKS

PATCH:10305746 - 8.0.0.9 20433 SBA QF0980 SEBL_ARU











Applies to:

Siebel Communications, SPE - Version: 8.0 [20405] - Release: V8

Information in this document applies to any platform.


Symptoms

Basically what we do is we try to pause and resume the task many times. and the error "An error has occurred while restoring task instance '1-5FLU5'.(SBL-BPR-00536)" was produced.
Step to reproduce:



1. Initiate the tas
2. Click next
3. Click pause
4. Go to Inbox view
5. Resume the task
6. Click Pause
7. Click next or previous
8. Try to repeat step 5 to 7 to produce this error:
An error has occurred while restoring task instance '1-5FLU5'.(SBL-BPR-00536)

Cause


This is product defect in siebel 8.0 version.Bug CR#10551424 was opened to address this problem and Reproduced problem in standard Siebel 8.0. version

Solution


In order to workaround the problem in your system we recommend to disable the pause button for all task views in the affected tasks except one. This will avoid the scenario that leads to the error messages. You can do this by setting the task step attribute "Disable Pause".

Created FR 12-1QYIXBD for 8.0.0.2 QF ENU under the CR#10551424.

FR has been fixed, 8.0.0.2 [20412] QF0283 BugID: SBA: 7611911

References

BUG:10551424 - ERROR WHEN PAUSING A TASK



SBL-BPR-00524: Cannot find step '%1' in the task definition

Applies to:

Error Message Area:Business Processes/Workflow - BPR

Version:Siebel 8.0

Purpose

This document is intended to provide cause and corrective action information about Siebel Error Message SBL-BPR-00524: Cannot find step '%1' in the task definition

Scope

This document is informational and intended for any user.

SBL-BPR-00524: Cannot find step '%1' in the task definition

Explanation

When resuming a paused task, task controller needs to get the step definition of each of the steps stored in the navigation stack. The operation might have failed because the task definition has changed.

Corrective Action

Delete and recreate the task definition if possible. If not, please contact Siebel Technical Support.











Applies to:

Siebel CRM - Version: 8.0.0.8 SIA[20430] and later   [Release: V8 and later ]
Siebel CRM - Version: 8.0.0.8[20430] and later    [Release: V8 and later]
Information in this document applies to any platform.


Symptoms

SBL-BPR-00536 and SBL-BPR-00524 errors occur when task is resumed from the inbox after being paused.

The specific error message is:


Error:
[1] An error has occurred while restoring task instance '<task name>'. (SBL-BPR-00536)
[2] Cannot find step '<task step>' in the task definition (SBL-BPR-00524)


This issue only happens when the task has two or more subtasks and the task has been paused in the main task flow after going through the steps in the second subtask or subsequent/later subtasks.


This is a regression issue which was shown to be happening in version 8.0.0.10 and 8.0.0.9, and the same task had no issue in version 8.0.0.7.

Cause

This issue has been reproduced in minimally configured standard application on version 8.0.0.10 and 8.0.0.9 and has been reported as a product defect via Change Request (CR) 12-20227ZN BUG 10601938.

The issue was shown to not be present in 8.0.0.7.


Solution

A Quick Fix for 8.0.0.9 is available for this issue.
8.0.0.9 20433 SBA QF0980 SEBL_ARU
You can find this QF by searching for patch number/name = 10305746

As of the publishing of this document, this issue is planned to be fixed in version 8.0.0.11 fix pack.

If you face this issue on a different version, please contact Oracle technical support if you need assistance determining if there is a fix available for your version, or determining if the fix is available in any higher fix pack.

If you face this issue on a lower fix pack for this version, please consider moving to higher fix pack to utilize the QF listed above which is readily available. Please not that any QF which lists the QF above as an obsolete QF should also contain the fix for this issue.


CR: 10601938 BUG 10601938

CR summary: SBL-BPR-00536 SBL-BPR-00524 on PAUSE/RESUME when Task has 2 or more subtasks






References

BUG:10601938 - SBL-BPR-00536 SBL-BPR-00524 ON PAUSE/RESUME WHEN TASK HAS 2 OR MORE SUBTASKS

PATCH:10305746 - 8.0.0.9 20433 SBA QF0980 SEBL_ARU



SBL-BPR-00530: An internal error has occured while handling the following exception. The current task has been canceled as a result.

Applies to:

Siebel CRM - Version: 8.0.0.7 [20426] and later   [Release: V8 and later ]
Siebel CRM - Version: 8.0.0.7 SIA [20426] and later    [Release: V8 and later]
Information in this document applies to any platform.


Symptoms

It was found that the presence of an Output Argument with Type = Business Component on a Task View after a Siebel Operation Insert step with DeferWrite = True caused the record to be saved early and SBL-BPR-00530 error occured.

The full error message is:


[1]. An internal error has occurred while handling the following exception. The current task has been canceled as a result. (SBL-BPR-00530)



This issue only happens in a task which has a Siebel Operation Insert step with DeferWrite = True, and a corresponding Task View with an Output Argument of Type = Business Component.


Cause

This issue was reproduced in minimally configured standard application and reported as a product defect.

This issue was found to happen on version 8.0.0.7 through version 8.0.0.10.

This issue was found to be a product regression as the same task configuration worked in 8.0.0.6 fix pack without any errors.

The product defect Change Request (CR) for this is:
CR: 10591413 (BUG 10591413)
CR Summary: Task View Output Argument Type BC causes early record save and SBL-BPR-00530

Solution

There is a workaround for this issue. It is usually possible to modify the task configuration by removing the task view's output argument which triggers the defective behavior. It is usually possible to pass this information to a task property in a later step.

There are also Quick Fixes (QF's) available for this issue.

8.0.0.9 Quickfix   QF0955,  8.0.0.9 [20433]QF0955 Bug ID: SBA: 10045559
8.0.0.10 Quickfix QF0A10, 8.0.0.10 [20436] QF0A10 BugID: SBA: 10311424

As of the publishing of this document, this issue is planned to be fixed in the 8.0.0.11 Fix Pack.



If you face this issue on a different version and the workaround is not acceptable, please contact Oracle technical support if you need assistance in determining if there is a fix available for your version or to determine if the fix is available in a higher fix pack.

If you face this issue on a lower fix pack for this version, please consider moving to higher fix pack to utilize one of the QF's which are listed above and are readily available. Please note that any QF which lists one of the QF's above as an obsolete QF should also contain the fix for this issue.

References

BUG:10591413 - TASK VIEW OUTPUT ARGUMENT TYPE BC CAUSES EARLY RECORD SAVE AND SBL-BPR-00530

PATCH:10045559 - 8.0.0.9 20433 SBA QF0955 SEBL_ARU

PATCH:10311424 - 8.0.0.10 20436 SBA QF0A10 SEBL_ARU










Applies to:

Error Message Area:Business Processes/Workflow - BPR

Version:Siebel 8.0

Purpose

This document is intended to provide cause and corrective action information about Siebel Error Message SBL-BPR-00530: An internal error has occured while handling the following exception. The current task has been canceled as a result.

Scope

This document is informational and intended for any user.

SBL-BPR-00530: An internal error has occured while handling the following exception. The current task has been canceled as a result.

Explanation

Task controller encountered some internal error while executing the task and had to cancel the task.

Corrective Action

Please try starting a new task.












Applies to:

Siebel eCommunications - Version: 8.0.0.3 [20416] - Release: V8

Information in this document applies to any platform.


Goal

In TBUI when the task flow reaches an error step the following error is displayed:

[1] An internal error has occured while handling the following exception. The current task has been canceled as a result.(SBL-BPR-00530)
[2] <custom error message>(SBL-BPR-00131)


Can the first error be translated or changed?

Solution


The first error message (SBL-BPR-00530) displayed in a error step is hard coded and can not be changed. The error message passed to the custom error appears in the second error displayed (SBL-BPR-00131).


CR#10560755 has been opened to enhance the product so that the first error message displayed can be changed.


SBL-BPR-00144: Error loading argument in step definition '%1': Argument type '%2' is invalid.

Applies to:

Product Release: V7 (Enterprise)
Version: 7.8.2 [19213] Cons Goods
Database: Oracle 10.2.0.2
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-3381003551.

Symptoms

Hi,

We have upgraded our system from Siebel Consumer Goods 7.5.3 to 7.8.2.5. We have deployed all the workflows that we had in our old system, but when we are running them as REPEATING COMPONENTS they all error out. Here's the error message ---

ObjMgrLog    Error    1    0    2007-06-18 11:50:19    (stepdefn.cpp (770)) SBL-BPR-00144: Error loading argument in step definition 'Load SVP Shipments': Argument type 'Literal' is invalid.

GenericLog    GenericError    1    0    2007-06-18 11:50:19    Object manager error: ([0] Error loading argument in step definition 'Load SVP Shipments': Argument type 'Literal' is invalid.(SBL-BPR-00144) (0x80c9))

GenericLog    GenericError    1    0    2007-06-18 11:50:19    ( (0) err=4300107 sys=32969) SBL-OMS-00107: Object manager error: ([0] Error loading argument in step definition 'Load SVP Shipments': Argument type 'Literal' is invalid.(SBL-BPR-00144) (0x80c9))

GenericLog    GenericError    1    0    2007-06-18 11:50:19    (bsvcmgr.cpp (1339) err=4300203 sys=0) SBL-OMS-00203: Error 32969 invoking method "RunProcess" for Business Service "Workflow Process Manager"

GenericLog    GenericError    1    0    2007-06-18 11:50:19    (bsvcmgr.cpp (1207) err=4300203 sys=0) SBL-OMS-00203: Error 32969 invoking method "RunProcess" for Business Service "Workflow Process Manager"

GenericLog    GenericError    1    0    2007-06-18 11:50:20    (smireq.cpp (395) err=4300203 sys=0) SBL-OMS-00203: Error 32969 invoking method "RunProcess" for Business Service "Workflow Process Manager"

Please suggest.

Solution

Message 1

For the benefit of the other readers:

Behavior:

Receiving the following error message when processing workflows in a specific environment:

Error loading argument in step definition 'Load SVP Shipments': Argument type 'Literal' is invalid.(SBL-BPR-00144)

Resolution:

Deleted all the deployed workflows and recreated them again.

Keywords: Workflow, Literal, Process Property, Output Arguments, WfProcMgr


Applies to:

Product Release: V7 (Enterprise)
Version: 7.7.2.1 [18353]
Database: Oracle 9.2.0.6
Application Server OS: Microsoft Windows 2003 Server
Database Server OS: Sun Solaris 2.8

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

Symptoms

SBL-BPR-00107, SBL-BPR-00144, SBL-BPR-00183

After the upgrade from 7.5.3 to 7.7.2.1 One of our workflows that handles email and creates Activities for us and Closes SRs for us does not work. We are troubleshooting and I am attaching the logs from the CommInboundReceiver and the workflow itself.

Errors:

ObjMgrLog    Error    1    0    2005-01-29 23:07:23    (evaluator.cpp (665)) SBL-BPR-00107: Argument 'EventFields.HTMLCharset' in step 'Extract Event Fields' is not correctly initialized or does not return valid data.

ObjMgrLog    Error    1    0    2005-01-29 23:12:28    (stepdefn.cpp (770)) SBL-BPR-00144: Error loading argument in step definition 'Add SR Activity': Argument type 'PROPERTY' is invalid.

Solution

Message 1

For the benefit of other customers:

It was found that one of the Business Service steps had an Output Argument of Type='Process Property' where as there is no LOV of that type. It seems that the Upgrade process may have changed this type and caused the WF process not able to initialize the step. Correcting the type and selecting the ‘Output Argument’ LOV worked.


Siebel Technical Support


Siebel CRM Master Error Catalog (Part 4): Workflow Engine, eScript Runtime & Async Task Crashes (SBL-BPR-*, SBL-SCR-*, SBL-ASY-*)

Part 4: Workflow Engine, eScript Runtime & Async Task Crashes

Enterprise Execution Troubleshooting: Resolving Workflow Step Invocations (SBL-BPR-00162), Missing Process Definitions (SBL-BPR-00100), eScript Engine Pointer Exceptions (SBL-SCR-00128), Script Memory Allocation Exhaustion (SBL-SCR-00141), and Nested Subprocess Execution Failures (SBL-BPR-00131).

SBL-BPR-00162: Error invoking service '%1', method '%2' WORKFLOW STEP CRASH
Root Cause Analysis
An SBL-BPR-00162 error occurs when a Workflow Process step attempts to execute a Business Service method, but the underlying C++ or eScript execution throws an unhandled exception. Common triggers include missing required input parameters in the Workflow Step Input Arguments, passing null PropertySet pointers, dynamic type mismatches, or database errors during Siebel Operation updates.
Workflow Business Service Execution Pipeline
[Workflow Engine Process Instance] ---> [Step: Business Service Execution] | [Evaluate Input Arguments] | v [Invoke Business Service Method (eScript / C++)] | +------------------------------+------------------------------+ | | (Execution Successful) (Unhandled Exception Thrown) | | Pass Output Arguments to Throw SBL-BPR-00162 Workflow Process Properties Rollback Current DB Transaction
Tailored Environment Fixes
Fix A: Implement Exception Connectors in Workflow Process Models

Issue: Unhandled exceptions on individual Workflow steps abort the entire process instance and leave child records in an inconsistent state.

  1. Open Siebel Web Tools and select the target Workflow Process.
  2. Add an **Error Exception Connector** branching directly from the Business Service step to an Error Handler Subprocess or Error Logging step.
  3. Map the system process properties Error Code and Error Message to inspect the failure payload programmatically.
// eScript Business Service Error Handling Pattern to Prevent SBL-BPR-00162 function Service_PreInvokeMethod(MethodName, Inputs, Outputs) { if (MethodName == "ExecuteCustomAction") { try { var sInstId = Inputs.GetProperty("IntegrationId"); if (sInstId == null || sInstId == "") { // Graceful error raised through PropertySet output rather than runtime throw Outputs.SetProperty("Status", "FAILED"); Outputs.SetProperty("ErrorMsg", "Missing IntegrationId parameter."); return (CancelOperation); } // Execution logic... Outputs.SetProperty("Status", "SUCCESS"); } catch (e) { Outputs.SetProperty("Status", "ERROR"); Outputs.SetProperty("ErrorMsg", e.toString()); return (CancelOperation); } } return (ContinueOperation); }
Fix B: Enable Detailed Workflow Instance Tracing via `srvrmgr`

Issue: Workflow Manager log files truncate inner error stacks, making step root-cause analysis impossible.

  1. Connect to `srvrmgr` and raise event logging levels for the `WorkflowProcessManager` component.
// srvrmgr Commands for Deep Workflow Tracing srvrmgr> change evtloglvl WorkflowProcessExecution=5 for comp WorkflowProcessManager srvrmgr> change evtloglvl WorkflowStepExecution=5 for comp WorkflowProcessManager srvrmgr> change evtloglvl WorkflowEngineService=5 for comp WorkflowProcessManager
SBL-BPR-00100: Process '%1' defined in repository does not exist MISSING PROCESS DEFINITION
Root Cause Analysis
An SBL-BPR-00100 error occurs when an application user, runtime event, or eScript invocation attempts to trigger a Workflow Process by name, but the process is either not published/activated in the runtime cache (`S_WFR_PROC`), not published in the active workspace, or the process name is misspelled.
Tailored Environment Fixes
Fix A: Publish & Activate Workflow via Web Tools / Administration - Business Process

Issue: Workflows authored in Web Tools remain in `In Progress` status and are not loaded into the runtime cache.

  1. In Web Tools, deliver the workspace containing the updated Workflow.
  2. Navigate to **Administration - Business Process > Workflow Deployment**.
  3. Query for the workflow name, click **Activate**, and verify the status changes to **Active**.
-- Query Active Workflow Versions in the Siebel Database SELECT PROC_NUM, NAME, STATUS, VER_NUM, CREATED FROM S_WFR_PROC WHERE NAME = 'Your_Custom_Workflow_Name' ORDER BY VER_NUM DESC;
Fix B: Clear Server In-Memory Workflow Cache

Issue: Application Object Manager threads serve cached, outdated workflow references post-deployment.

  1. Navigate to **Administration - Business Process > Workflow Deployment**.
  2. Click the **Clear Cache** button on the Active Workflows applet to reload definitions across all active object manager processes.
SBL-SCR-00128: Script Error: Null Pointer Dereference / Property Not Found eSCRIPT RUNTIME FAULT
Root Cause Analysis
An SBL-SCR-00128 runtime exception is thrown by the Siebel eScript Engine (ST Engine / TJS Engine) when script code attempts to invoke a method or access an attribute on an uninitialized variable, null object handle, or closed Business Component instance (e.g., calling bc.GetFieldValue("Name") after ExecuteQuery() returned false).
Tailored Environment Fixes
Fix A: Defensive Object Validation & ST Engine Type Checking

Issue: Code assumes queries always yield valid records, throwing null pointer errors during zero-row results.

  1. Always check the boolean return value of FirstRecord() or NextRecord() prior to extracting field values.
  2. Validate object pointers explicitly using if (obj != null) before invoking methods.
// Defensive eScript Pattern to Prevent SBL-SCR-00128 var boAcc = TheApplication().GetBusObject("Account"); var bcAcc = boAcc.GetBusComp("Account"); with (bcAcc) { ClearToQuery(); SetSearchSpec("Id", sAccountId); ExecuteQuery(ForwardOnly); // Safe Record Verification Guard if (FirstRecord()) { var sAccName = GetFieldValue("Name"); if (sAccName != null && sAccName !== "") { // Execute business logic } } else { TheApplication().Trace("No matching Account record found for ID: " + sAccountId); } }
SBL-SCR-00141: Out of Memory / eScript Allocation Exceeded MEMORY LEAK / ST ENGINE
Root Cause Analysis
An SBL-SCR-00141 error indicates that an eScript execution context exceeded the allocated JavaScript stack or heap limit within `siebmtshmw`. This is caused by infinite loops, deep recursive function calls, or failing to set heavy objects (`BusObject`, `BusComp`, `PropertySet`) to `null` inside long-running batch loops, which prevents Garbage Collection (GC) sweeps.
Tailored Environment Fixes
Fix A: Mandatory Variable Scoping & Explicit Garbage Cleanup

Issue: Objects instantiated inside large loops linger in memory, exhausting process address space.

  1. Instantiate Business Objects and Business Components outside of while loops whenever possible.
  2. Destroy local PropertySet handles explicitly inside loop bodies.
// Correct Memory Allocation Pattern in Loop Operations var boContact = TheApplication().GetBusObject("Contact"); var bcContact = boContact.GetBusComp("Contact"); bcContact.ClearToQuery(); bcContact.SetSearchSpec("Status", "Pending"); bcContact.ExecuteQuery(ForwardOnly); var bMore = bcContact.FirstRecord(); while (bMore) { var psTemp = null; try { psTemp = TheApplication().NewPropertySet(); // Perform batch processing logic } finally { psTemp = null; // Force explicit reference release inside loop } bMore = bcContact.NextRecord(); } bcContact = null; boContact = null;
SBL-BPR-00131: Subprocess call failed SUBPROCESS CASCADE FAULT
Root Cause Analysis
An SBL-BPR-00131 error is raised by a parent Workflow Process step when a nested child Subprocess terminates due to an unhandled exception or failed step validation. The parent workflow catches the child failure and cascades the termination up the call stack.
Tailored Environment Fixes
Fix A: Inspecting Subprocess Input / Output Property Mapping

Issue: Parent workflows pass incompatible object types or uninitialized keys into Subprocess input properties.

  1. Verify that all required Process Properties in the Subprocess definition are mapped in the parent step's **Subprocess Input Arguments**.
  2. Ensure object types (such as `Siebel Message` hierarchies) match between parent and child definitions.