Exception descriptions

The following table shows the general ABL exception classes, in alphabetical order.

Table 1. General ABL exceptions for Java proxies
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.