Error SBL-DAT-00323 The Method Is Not Supported On Business Service

8/15/2012 No Comment

Siebel Error SBL-DAT-00323.

The Method Is Not Supported On Business Service.

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 10597452-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:
  • Login to Siebel v8.1.1.3
  • Site Map > Sales Order > Create order
  • Drilldown on Order record and click on Line Items tab.
  • In "Order Entry - Order Form Applet Dashboard (Sales)" applet insert any string into "Comments" field.
  • 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/ ):

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

No comments :

 

Aired | The content is copyrighted and may not be reproduced on other websites. | Copyright © 2009-2016 | All Rights Reserved 2016

Contact Us | About Us | Privacy Policy and Disclaimer