Performancing Metrics

Performance blog: Solution to Common Siebel Script Errors in LoadRunner

Sunday, October 25, 2009

Solution to Common Siebel Script Errors in LoadRunner

The following section covers common issues that are most often encountered.

Issues

1. Wrong field values

The server returns an error like the following:

@0`0`3`3``0`UC`1`Status`Error`SWEC`8`0`2`Errors`0`2`0`Level0`0`
ErrMsg` Wrong field values or value types detected in field Request
Type. Please re-enter your field values. If you need additional
assistance, please refer to the documentation.
(SBL-UIF-00299)`ErrCode`21336`2`0`.

Cause
The values (parameters) in Siebel fields of a request are invalid. The reason would be values are hard coded while recording.

Fix
Manually correlate the field values from previous requests.

2. Back or Refresh Error

The Siebel application displays an error applet indicating the following:

We detected an Error which may have occurred for on or more of the following reasons:
We are unable to process your request. This is most likely because you used the
browser BACK or REFRESH button to get to this point.
and fix
Cause
This issue can be caused by the following conditions:
• The SWETS was not parameterized for the current request.
• The SWEC was not correlated correctly for the current request.
• The request was submitted twice to the Siebel server without the SWEC being updated.
• The frame was not created on the server, possibly because the SWEMethod has changed since the script was recorded. A previous request should have set up a frame for the browser to download.
Fix
To resolve this issue, try the following fixes:
• Make sure that SWETS is parameterized.
• Make sure that you reset the SWE Count to the SWEC value of the first request in the iteration
at the beginning of the iteration.
If these fixes do not resolve the issue, rerecord the script.

3. No Content HTTP Response

The server returns an error like the following:

HTTP/1.1 204 No Content
Server: Microsoft-IIS/5.0
Date: Fri, 31 Jan 2003 21:52:30 GMT
Content-Language: en
Cache-Control: no-cache

Cause
The row ID is not properly correlated.

Fix
Manually correlate the row ID.

4. Same Values Error

The server returns an error like the following:

@0`0`3`3``0`UC`1`Status`Error`SWEC`10`0`1`Errors`0`2`0`Level0`0`
ErrMsg`The same values for 'Name' already exist. If you would like to
 enter a new record, pleaseensure that the field values are unique.
`ErrCode`28591`

Cause
One of the values in this request (in the previous code example, it is the value for the Name field)
is the same as a value in another row in the database table.

Fix
You must replace this value with a unique value for each iteration for each user. The recommended
solution is to use the row ID parameter for the value; this causes the value to be unique.

5. Restoring the Context Error

The server returns an error like the following:

@0`0`3`3``0`UC`1`Status`Error`SWEC`9`0`1`Errors`0`2`0`Level0`0`
ErrMsg`An error happened during restoring the context for requested
location`ErrCode`27631`

Cause
The row ID is not properly correlated.

Fix
Manually correlate the row ID.

6. Cannot Locate Record Error

The server returns an error like the following:

@0`0`3`3``0`UC`1`Status`Error`SWEC`23`0`2`Errors`0`2`0`Level0`0`
ErrMsg`Cannot locate record within view: Contact Detail - Opportunities
View applet: Opportunity List Applet.`ErrCode`27573`

Cause
The input name SWERowId does not contain a row ID for a record on the Web page. This input name
should have been parameterized. The parameter's source value may have changed its location.

Fix
Manually correlate the row ID.

7. End of File Error

The server returns an error like the following:

@0`0`3`3``0`UC`1`Status`Error`SWEC`28`0`1`Errors`0`2`0`Level0`0`
ErrMsg`An end of file error has occurred. Please continue or ask your
systems administrator to check your application configuration if the
problem persists.`ErrCode`28601`

Cause
The input name SWERowId does not contain a row ID for a record on the Web page. This input name
should have been parameterized. The parameter's source value may have changed its location.

Fix
Manually correlate the row ID.

4 comments:

John McConda said...

Thanks for this post Vamsi. I'm dealing with many of these issues in my scripts right now.

Vamsi Tokala said...

Thanks John for the comment. I hope this post will help to fix those issues

Federico said...

Hi, how do you exactly reset the SWE count to the SWEC value of the first request? Thank you!!!

Unknown said...

Can you please post a real life example of row id correlation.