Search This Blog

SBL-DAT-00323: The method '%1' is not supported on Business Service '%2'.

Applies to:

Siebel System Software - Version: 7.5.2.211 [16061] to 8.1.1 SIA [21111] - Release: V7 to V8
z*OBSOLETE: Microsoft Windows 2000
Affects all platforms and all versions.
This document was previously published as Siebel SR 38-1036062791.

Symptoms

Error SBL-DAT-00323 - The method <?> is not supported on Business Service <?>

Changes

1. Create a custom business service in the Siebel application to perform Data Transformation
2. Use it in a workflow.
3. Error SBL-DAT-00323 - The method <?> is not supported on Business Service <?>

Cause


There are 2 possible ways to create a custom business service:
Business services default to class CSSService when created.
However, for the purpose of Data Transformation a specialized class CSSEAIDTEScriptService is mandatory.

It is not possible to specify a different class when the business service is created in the Siebel application.


Solution

  1. Please re-create the business service in Siebel Tools and change the class property to CSSEAIDTEScriptService.
  2. Ensure you compile the business service to the SRF file.
Change Request 12-H5FR65 has been logged to address the feature to create the Data Transformation business service in Siebel Client in future.

References

BUG:12-H5FR65 - IT WOULD BE GREAT IF THE DATA TRANSFORMATION BUSINESS SERVICE CAN BE CREATED IN CLIENT.

Applies to:

Siebel Tools - Version: 8.1.1.3 SIA[21219] to 8.1.1.3 SIA[21219] - Release: V8 to V8
Information in this document applies to any platform.

Symptoms


Environment:
Siebel Version: 8.1.1.3

Summary: After applying Fix pack 8.1.1.3, following error is shown when invoking two methods from one Business service:

The method 'DateManipulation' is not supported on Business Service 'DTSK Utilities'.(SBL-DAT-00323)

STEPS:

1. Apply v8.1.1.3 SIA on v8.1.1.2
2. Go to Orders screens and click the Submit button (in custom application).
3. When two methods are invoked from one Business Service.

ERROR:
The method 'DateManipulation' is not supported on Business Service 'DTSK Utilities'.(SBL-DAT-00323)

Same error DOES NOT happen on Fix pack version 8.1.1.2

Impact: Due to this error, business service method cannot be executed.

Cause


Reproduced customer's issue in standard srf. Similar to CR 12-1Z1KQM1-Invoking service script cause error SBL-DAT-00323

Reproduced issue on Vanilla 8.1.1.3.

- Create "TEST Service" business service with two methods "Method1" and "Method2". Each will have string input "Input1" and string output "Output1". Service_PreInvokeMethod will contain following script:

function Service_PreInvokeMethod (MethodName, Inputs, Outputs)
{
switch (MethodName)
{
case "Method1":
Outputs.SetProperty("Output1","ok");
return (CancelOperation);
case "Method2":
Outputs.SetProperty("Output1","ok");
return (CancelOperation);
}
return (ContinueOperation);
}

- Query for "Order Entry - Orders" business component and insert following script into BusComp_PreSetFieldValue method:

function BusComp_PreSetFieldValue (FieldName, FieldValue)
{
switch (FieldName)
{
case "Description":
var psInputs:PropertySet = TheApplication().NewPropertySet();
var psOutputs:PropertySet = TheApplication().NewPropertySet();
// call business service
var oBS:Service = TheApplication().GetService("TEST Service");
psInputs.SetProperty("Input1", FieldValue);
oBS.InvokeMethod("Method1",psInputs,psOutputs);
}
return (ContinueOperation);
}

- Query for "Verify Header (Order)" workflow. Revise it and insert step calling "Method2" from "TEST Service". Publish and activate workflow.

- Query for "Order Entry - Order Form Applet Dashboard (Sales)" applet and insert following script into WebApplet_PreCanInvokeMethod method:

function WebApplet_PreCanInvokeMethod (MethodName, &CanInvoke)
{
var boLOV:BusObject = null;
if (MethodName == "QuotesAndOrdersValidate") boLOV = TheApplication().GetBusObject("List Of Values");
return (ContinueOperation);
}

Now please proceed following steps to reproduce error:
1. Login to Siebel v8.1.1.3
2. Site Map > Sales Order > Create order
3. Drilldown on Order record and click on Line Items tab.
4. In "Order Entry - Order Form Applet Dashboard (Sales)" applet insert any string into "Comments" field.
5. Click on "Verify"

Error message, that method is not supported by business service will appear.



Solution


After applying the 8.1.1.3 21219 SBA QF0312 SEBL_ARU, issue was resolved. To download this Quick Fix > Please go to the My Oracle Support ( http://support.oracle.com/ ):

Summary:
Bug ID: 10024465

Platform Available: SOLARIS, WINDOWS
Product Certified: HOR,SIA
Languages Certified: Language Independent
Base Required: Fix Pack 8.1.1.3[21219]

Patch Abstract:
8.1.1.3 21219 SBA QF0312 SEBL_ARU

References

BUG:12-1UX6FHT - ERROR RECEIVING ABOUT THE METHOD NOT SUPPORTED IN BS AFTER UPGRADE TO 8.1.1.1
BUG:12-1Z1KQM1 - INVOKING SERVICE SCRIPT CAUSE ERROR SBL-DAT-00323
NOTE:976841.1 - ERROR RECEIVING ABOUT THE METHOD NOT SUPPORTED IN BS AFTER UPGRADE TO 8.1.

Applies to:

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

Symptoms


After applying Fix pack version  8.0.0.8 SIA [20430] on 8.0.0.5 SIA [20420] - customer noticed Business service error on a custom button click.

Error: O método 'isSolicitacaoPreenchimento' não é suportado no Business Service 'PTC Interaccao Service'.(SBL-DAT-00323)

which means: The specialized method 'isSolicitacaoPreenchimento' is not supported on Business Service 'PTC Interaccao Service'

This error was only shown in version 8.0.0.8 SIA [20430]. Using the same custom srf and local database on version 8.0.0.5 + QF0504 - there was no errors.




Cause

It was found that the issue was related to existing defect (Change Request 12-1T12HLZ.)

Found similar defect logged related to Business services errors that might be useful:

CR: 12-1UX6FHT: Error receiving about the Method Not Supported in BS after Upgrade to 8.1.1.1




Solution

After installing Quick Fix 0833 on version 8.0.0.8 SIA, business service error was resolved.


References

BUG:12-1WTJOQF - SBL-DAT-00323: BUSINESS SERVICE METHOD ERROR IN VERSION 8.0.0.8
NOTE:477897.1 - How Can Tracing Be Increased for the Siebel Object Manager?
NOTE:726302.1 - SComm.log and any Communications Driver log not been generated on Siebel version 8.x
BUG:12-1T12HLZ - CLIENT CRASHING AFTER DESTROYING A COM OBJECT.

Applies to:

Siebel Tools, SPE - Version: 8.1.1 [21112] - Release: V8
Information in this document applies to any platform.

Symptoms

When trying to navigate to a view that has applet is based on Virtual Business Component  the following error was occurring:

"ObjMgrBusServiceLog Warning 2 000000024ab70b98:0 2009-09-21 12:24:21 (service.cpp (230)) SBL-DAT-00323: Method 'Init' is not supported in BS 'Search Contact'."


Changes

This error started in their environment after they applied fix pack 8.1.1.1

Cause

This unexpected behavior is due to a product defect for which there is currently no workaround other than to convert the VB code to eScript code which might not be acceptable given the amount of work required to do this.

Change request CR#12-1VNK8H1 has been raised reporting this unexpected behavior as a product defect.

Solution

We have identified that this error when invoking a VB business service twice is known issue and that a fix will be included in 8.1.1.2

In the meantime the only possible workarounds would be to:

a) revert from 8.1.1.1 back to 8.1.1
b) modify your business service code to be implemented using escript.

References

BUG:12-1UX6FHT - ERROR RECEIVING ABOUT THE METHOD NOT SUPPORTED IN BS AFTER UPGRADE TO 8.1.1.1
BUG:12-1VCQVKP - INVOKING A VB BUSINESS SERVICE TWICE DOES NOT WORK
BUG:12-1VNK8H1 - ERROR WHEN VB BUSINESS SERVICE METHODS INVOKED FROM BOTH APPLICATION LEVEL AND THEN VBC
NOTE:799534.1 - Invoking a Visual Basic Business Service From eScript Does Not Work In 8.1.1.

Applies to:

Siebel Tools - Version: 7.5.2.216 SIA [16084] - Release: V7
z*OBSOLETE: Microsoft Windows 2000
Product Release: V7 (Enterprise)
Version: 7.5.2.216 [16084] Com/Med
Database: Oracle 9i
Application Server OS: Microsoft Windows 2000 Advanced Server SP 2
Database Server OS: Sun Solaris 8

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

Symptoms

SBL-DAT-00323, SBL-WFF-00108, SBL-BPR-00162

Description:
    We are experiencing an error "The Method 'Set Order Item Action' is not supported on Business Service 'AIS OM Order Creation' when invoking this Business Service method in eService. Below are our steps of having the error:
1)    We have a set of scripts that calls a workflow process (AIS OM Create Order Header (eApp))
2)    Then, ‘AIS OM Create Order Header (eApp)’ calls another sub-process (AIS OM Modify Asset - Generic Batch Sub-Process),
3)    The error comes from 'Set Order Item Action' step in AIS OM Modify Asset - Generic Batch Sub-Process workflow that invokes the ‘Set Order Item Action’ method of ‘AIS OM Order Creation’ business service.

Please take note that:
1)    ‘AIS OM Order Creation’ business service - ‘Set Order Item Action’ method has been widely used across Order Management Functionality in eComm, eChannel and eService application. The workflow ‘AIS OM Modify Asset - Generic Batch Sub-Process’ is also a common workflow process that is being invoked by many different other workflow processes. We never ran into this error invoking this sub-process by any other workflow process.
2)    However, if we run this set of scripts that calls ‘AIS OM Create Order Header (eApp)’ in the debug mode and set the break points somewhere in the ‘AIS OM Order Creation’ Business Service, we will not get this error. This error will not occur if and only if we run this functionality in the debug mode by keep pressing F8 through the end.
3)    Using the exact same srf on the exact same record in the exact same environment, we did not get this error when creating the same exact order type in eComm, which it also went through AIS OM Modify Asset - Generic Batch Sub-Process workflow.
3)    We have tried many other ways of invoking this sub-process such as having a BS Method step in AIS OM Create Order Header (eApp) invoke this sub-process or invoking this sub-process straight by the scripts outside of the ‘AIS OM Create Order Header (eApp)’, and we still got the sa...

Cause

Change request 12-IVR8UR

Solution

Message 1

For the benefit of other readers:

Customer is getting the following error:
The method <x> is not supported on Business Service <y> (SBL-DAT-00323)

This behavior occurs when a workflow process is calling multiple methods of the same business service, as follows:

A workflow process is created with the following steps:
(1) Start
(2) Call Business Service B, which calls business service A, method 1
(3) Call subprocess, which calls business service A, method 2
(4) End

The error occurs at step (3).

Additional information:
1. All the business services had the Cache property set to TRUE. If the Cache property of the business service is set to FALSE, the error will not occur.
2. The workflow process is invoked using INVOKESVC business component user property.
3. Invoking the workflow process in scripting does not cause the error.
4. It has been observed that if step (2) calls business service A, method 1 directly, there will be no error.

Change Request 12-IVR8UR has been logged to address this product defect. The suggested workarounds are either:

1. Set the Cache property to FALSE, or

2. Create a separate business service for the method 2 of business service A.

This issue is not applicable to Siebel version 8.

Additional Keywords:
cached issue, business service, fails, unsupported method error


No comments:

Post a Comment