OpenEdge defines ProSQLException, which is returned from all methods on an OUTPUT TABLE or TABLE-HANDLE ResultSet, including the SDOResultSet object. For example:
ProSQLException class extends java.sql.SQLException
ProSQLException adds a method, getProException(), which returns an OutputSetException.
The SDOResultSet is an interface that maps to ABL SmartDataObjects running on the AppServer. For more information on SDOResultSet objects and how to handle exceptions for them, see Using SmartDataObjects from Java Clients.