Release 10.1A: OpenEdge Development:
Java Open Clients

> ## Typical errors by method category

> Calling the following categories of methods can result in a corresponding set of errors:

> - Navigation methods — The typical errors in this category include attempts to navigate to rows that do not exist. If the row has been deleted, this error throws the `DeletedRowAccessException`.

> - Insert, delete, and update row methods — The typical errors in this category include:

> - Concurrency control errors (the row was updated by another user, for example).
> - Validation errors (the update was rejected by some AppServer validation routine).
> - Trying to update a row while the cursor is not in an appropriate position (for example, calling `insertRow()` while the cursor is not in an insert row position).

> The first two types of errors throw the `SDOModificationException`.

> - Get and update column value methods — The typical errors in this category include:

> - Trying to convert a value to the wrong data type (for example, trying to get an integer column using a `getDate()` method).
> - Trying to update a column with the wrong data type (for example, trying to set a date object to an integer column).
> - Trying to get or set data when the cursor does not point to a valid row.
> - Meta data methods — The typical errors in this category occur when trying to get meta data information about a column that does not exist.

Copyright © 2005 Progress Software Corporation www.progress.com Voice: (781) 280-4000 Fax: (781) 280-4095