Search This Blog

SBL-DAT-00481: Error parsing expression '%2' for field '%1'.

Applies to:

Product Release: V7 (Enterprise)
Version: 7.5.2.211 [16061] DEU Fin Svcs
Database: IBM DB2 7.2 FixPack 3SA
Application Server OS: Microsoft Windows NT Server 4.0 SP 6a
Database Server OS: Microsoft Windows NT Server 4.0 SP 6a

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

Symptoms

SBL-DAT-00481

Hello,

we have written a BS which simply returns a value and requires no input argument. If we try to call the BS in the Search Spec in the following way:
[MyField] = InvokeServiceMethod('BsName', 'MyMethod', '', 'MyResult')
then we get an parser error for field 3. Adding a dummy input parameter like
[MyField] = InvokeServiceMethod('BsName', 'MyMethod', 'Dummy=Dummy', 'MyResult')
solves the problem.

Currently we can live with the workarround. Neverthless a product enhancement request should be opened and attached to this SR. This SR can be closed and substatus set to Enhancement Request- We do not need any further assitance.

Kind Regards

Solution

Message 1

For the benefit of other readers:

When using InvokeServiceMethod function an input argument is required. Set a dummy argument if the business service requires no input argument.

The following behavior is observed when the InvokeServiceMethod I used without input argument:

1. In a calculated field the field returns nothing but there is no error.
2. In a search specification the following error occurs:

----
We detected an Error which may have occurred for one or more of the following reasons:

Error parsing expression '' for field '3'. Please continue or ask your systems administrator to check your application configuration if the problem persists.(SBL-DAT-00481)
----

The function works as expected when a dummy input argument is specified.

The following Change Requests have been logged to address this matter:

# 12-IUUHNP: It should be documented that an input argument is required with the InvokeServiceMethod function

# 12-IUUYPQ: Enhancement of the InvokeServiceMethod function to not have the input argument required

For further information on the InvokeServiceMethod function please refer to the Siebel Tools Online Help:

Siebel Developer's Reference
Operators, Expressions, and Conditions
Functions in Calculation Expressions

Applies to:

Product Release: V7 (Enterprise)
Version: 7.5.3 [16157]
Database: Oracle 8.1.7
Application Server OS: Microsoft Windows 2000 Server SP 2
Database Server OS: Microsoft Windows 2000 Server SP 2

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

Symptoms

SBL-DAT-00481, SBL-SFS-00183, SBL-SFS-00193

We are experiencing difficulty with the following error message whenever the "Complete" button is pressed for an Activity under Activity/Time Tracker View.

Product "Project Manager" in rate list Siemens PG LA S Standard Rate List has no rate defined. (SBL-SFS-00193)


Please find the Screen shots of the details in a separate update to this SR.
             The error message says, that the product (Billing Product and in this case it is the Login User) has no Rate defined in any given Rate list where as the Rate is defined in specific Rate List.
        Any suggestion is very ,much appreciated. This is extremely crucial piece of functionality for all further development tasks.

Solution

Message 1

For the benefit of the other readers:

The solution for this can be reached by verifying if all the LOV values to be used for type "FS_INVOICE_TIME_RATE_TYPE" are active.
In this particular case, the value set as "Standard" was not active.

The documentation enhancement request 12-PK76N1 was opened to address this issue and can be tracked thru Siebel SupportWeb.

Search Keys: "FS_INVOICE_TIME_RATE_TYPE",SBL-SFS-00193


No comments:

Post a Comment