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