Exception descriptions
- Last Updated: February 11, 2026
- 1 minute read
- OpenEdge
- Version 13.0
- Documentation
Exception descriptions
The following table shows the general ABL exception classes, in alphabetical order.
| Exception class | Description |
|---|---|
AppServerIOException |
A general I/O exception was raised while initializing a connection to an OpenEdge application server, and the connection was not completed. |
BadURLException |
Invalid URL format in connection parameter. |
BrokerIOException |
A general I/O exception was raised while attempting to initiate a connection to an OpenEdge application server, and the connection was not completed. |
BusySessionException
|
Busy servicing another request. |
ConnectAIAException |
A connection attempt to the adapter returned and the connection was not completed. |
ConnectException
|
Error connecting to an application server. |
ConnectFailedException
|
Failed application server connection attempt. The message contains the specified reason for the failure. |
ConnectHttpAuthException |
The HTTP BASIC userid/password authentication failed when connecting to the adapter, and the connection was not completed. |
ConnectHttpsAuthException |
The HTTPS (TLS) connection’s authentication failed when connecting to t adapter, and the connection was not completed. |
ConnectProtocolException |
An uncategorized error occurred while attempting to initiate and initialize a connection to an OpenEdge application server, and the connection was not completed. |
ConnectProxyAuthException |
An error was detected while attempting to initiate and initialize a connection to an APSV via an HTTP proxy server, and the connection was not completed. |
DeletedRowAccessException |
Application tried to access a deleted row in a
SDOResultSet object. |
HostUnknownException
|
Invalid NameServer host specified in the URL. |
InvalidNameServerPortException
|
Invalid NameServer port specified in the URL. |
MsgVersionInvalidException
|
Incorrect version for message received from NameServer. |
NameServerClientPortException |
A free UDP network port could not be found when attempting to connect to a NameServer and resolve the address of an OpenEdge authentication server, and the connection was not completed. |
NameServerClientPortRangeException |
The range of UDP port numbers configured for connecting to a NameServer included an invalid value, and no NameServer connection was attempted. |
NameServerClientPortRetryException |
The number of allowed retries to connect to a NameServer and resolve an OpenEdge application server network address was exceeded, and the connection was not completed. |
NameServerCommunicationsException
|
NameServer communications error. The message contains the specified reason for the failure. |
NameServerInterruptException
|
NameServer communications broken. Either no response was received from the NameServer or the thread was interrupted before the response was received. |
NameServerMessageFormatException
|
Invalid format for message received from NameServer. |
NetworkException |
A socket I/O error occurred on the connection to the application server. |
NoSuchAppServiceException
|
Application Service specified in URL unknown to NameServer. |
Open4GLException
|
The root exception for all Open Client conditions. |
OutputSetException
|
Output ResultSet error, for example, trying to get a column value out of column order or trying to make an illegal type conversion. |
ProDataException |
Standard exception for errors that occur while using the ProDataGraph object. |
ProSQLException |
Error occurred when using a java.sql.ResultSet
parameter. |
RecvDataException |
An error occurred while receiving a message. |
RunTime4GLAppErrorException |
ABL application error. The message contains user-defined data specific to the application. |
RunTime4GLErrorException
|
ABL ERROR condition. |
RunTime4GLException
|
ABL run-time conditions. |
RunTime4GLLockConflictException |
ABL time-out condition while waiting for a record lock. The message contains data for identifying the device, database table, and user that hold the record lock. |
RunTime4GLQuitException
|
ABL QUIT condition. |
RunTime4GLStopAfterException |
ABL time limit exceeded for a STOP-AFTER
directive on a DO, FOR, or REPEAT
statement. |
RunTime4GLStopErrorException |
ABL STOP condition raised due to certain
unexpected error conditions. The message contains information on the originating
error. |
RunTime4GLStopException
|
ABL STOP condition. |
SchemaValidationException |
A schema validation inconsistency occurred when using the ProDataGraph object. |
SDOModificationException |
An update, delete, or insert failed on an
SDOResultSet object. |
SendDataException |
An error occurred while sending a message. |
SystemErrorException
|
An unexpected error that indicates an ABL bug or an unusual environmental problem (such as running out of disk space). |
UnknownHostnameException |
The host address/DNS name specified when connecting to an OpenEdge application server was invalid and the connection was not completed. |