APPLIES TO:
Siebel CRM - Version 8.1.1.10 [23021] and laterInformation in this document applies to any platform.
SYMPTOMS
Error
Invalid parameter: '1-2B09' passed to SWE.(SBL-UIF-00340)
Steps To Reproduce
The issue can be reproduced at will with the following steps:
1. Configure Siebel Search: Siebel and Oracle Secure Enterprise Search (OSES or SES) have been integrated.
2. Open the Search center.
3. Select a search attachment category, e.g.: 'SR Attachment'.
4. Enter a keyword.
5. Execute the search operation.
6. Click 'Show All' button.
7. Drill-down a search result.
8. The below message is displayed:
invalid parameter: '1-2B09' passed to SWE.(SBL-UIF-00340)
CAUSE
When results are searched for any Search Categories, Siebel gets all intended results from SES in the form of URL for each results.
In the URL, the ROWID will be of parent record(i.e. if there is no child record present) or corresponding Child record.
The differences in the responsibilities of Client and Server part in HI and OUI clients are as follows:
HI
The View mode is selected to VIEWALL while querying the records from the related buscomp of the search category.
In customized rendered, the same URL is used to create a hyper link of the search result, which will be encoded/decoded and later converted to Name-Value pair.
Later, a view method is used to create the view and show the page.
It successfully drills-down all search result records, be it Parent or Child.
OUI
If the record returned is having a child record, the RowID is replaced by the Parent RowID. And the control is getting returned from Server to Client to display the Search Results in UI.
For drill-down on any search results, the view method invoked is different; no Name-Value pair is used.
As per information found while investigating Bug 16287768 - OUI Search: Indexing And Drilldown Of SR Attachment For FTP/HTTP Should Work, the way to build the view and show the page is OUI is different from HI.
In OUI there's a limitation related to parent-child pair records.
SOLUTION
2. Open the field-mappings file.
3. Modify the attachment BC by setting the parent and fkey-field to blank in BC's header. For example:
From
url="http://myweb.com/callcenter_enu/start.swe?SWECmd=GotoView&SWEView=#VIEWNAME#&SWERF=1&SWEHo=myweb&SWEBU=1&SWEApplet0=#APPLETNAME#&SWERowId0=#ROWID#&sblindexcategory=#SBLINDEXCATEGORY#"parent="Service Request" fkey-field="Activity Id">
url="http://myweb.com/callcenter_enu/start.swe?SWECmd=GotoView&SWEView=#VIEWNAME#&SWERF=1&SWEHo=myweb&SWEBU=1&SWEApplet0=#APPLETNAME#&SWERowId0=#ROWID#&sblindexcategory=#SBLINDEXCATEGORY#"parent="" fkey-field="">
3. Restart the Siebel Server for changes to take effect.
4. Index again the attachment search category.
5. Any drill-down on an attachment search result in either HI or OpenUI should be successful.
1. For Destination/Target view, change the visibility to ALL.
For example: for 'SR Attachment' with 'Service Request detail view w/attachments' as Destination/Target view.
a. Open Siebel Tools and navigate to View
b. Select 'Service Request detail view w/attachments' view
c. Change the below view’s column values as mentioned:
Visibility Applet : Service Request Detail Applet
Visibility Applet Type : All
d. Compile the changes.
e. Deploy the new SRF.
2. When drilling down on SR attachment records, it behaves as per the expected behavior. If the above mentioned tools changes are done, then the Siebel user can view all the SR attachment records. The same applies for tree drilldown views.
APPLIES TO:
Information in this document applies to any platform.
SYMPTOMS
In Open UI, when drilling into a record in the find results from find objectst, the following error occurs.
ERROR
-----------------------
Invalid Parameter: '<FIELD>' passed to SWE.(SBL-UIF-00340).
STEPS
-----------------------
The issue can be reproduced at will with the following steps:
1. Select a customized find object.
2. Search for a record.
3. Click on "Find" button.
4. On the returned results, drill into the record.
CAUSE
SOLUTION
APPLIES TO:
Information in this document applies to any platform.
SYMPTOMS
Find Fails With SBL-UIF-00340 Error While Drilling Down An Find Result
ERROR
-----------------------
We detected an Error which may have occurred for one or more of the following reasons:
Invalid parameter: '1-2B09' passed to SWE.(SBL-UIF-00340)
STEPS
-----------------------
The issue can be reproduced at will with the following steps:
2. For this Find object, add the Find fields as follows:
i. Field: Order Number
Display In Results: True
Display In Entry: True
Drilldown Business Component: Order Entry - Orders
Drilldown Destination Field: Id
Drilldown Source Id: Order Header Id
Drilldown View: Order Entry - Line Items XA View (Sales)
ii: Field: Service Id
Display In Results: True
Display In Entry: True
Drilldown Business Component: Order Entry - Orders
Drilldown Destination Field: Id
Drilldown Source Id: Order Header Id
Drilldown View: Order Entry - Line Items XA View (Sales)
3. Add this Find object in Application --> Application Find object "Siebel Power Communications"
1. Login to Application
2. Click on Search.
3. Select Order Line Items in the search.
4. Provide any Service Id and click on search button.
5. All the relevant records will be available.
6. Drilldown on any Service Id field.
7. As soon as we drilldown on the Service Id, we get the error.
BUSINESS IMPACT
-----------------------
The issue has the following business impact:
Due to this issue, users cannot access Find Results
CAUSE
SOLUTION
APPLIES TO:
Information in this document applies to any platform.
SYMPTOMS
-----------------------
The issue can be reproduced at will with the following steps:
1. Login into the OpenUI Application
2. Make sure you have records with rowid's with "+" sign for example '1+QMD+ABCN'
3. Open Search Center (binoculars).
3. Under Find category select account and execute a find operation.
4. Find results are displayed.
5. Drill-down on Find result which has rowid with "+" sign.
6. The drill-down fails with below message: Invalid parameter: 'x xxx xxxxx' passed to SWE.(SBL-UIF-00340)