Calling a remote ABL method can generate three different types of errors:

A client-side error is an error that occurs on the client machine before the client sends a particular request to the application server. A server-side error is an error that occurs on the application server machine, either before the application server runs a remote procedure or during procedure execution.

No matter what type of error ABL returns, the error message and number are made available to the client application, in the form of an exception for Open Clients and a SOAP exception for Web service clients.

For more information on how errors are returned for your type of Open Client, see Java Open Clients, .NET Open Clients, and Develop Web Services.

The following sections describe these types of errors.