Building Distributed
Applications
Using the Progress AppServer


Raising the ERROR Condition and Returning Values

You can return application exceptions, with or without associated values, to client applications by executing the RETURN ERROR statement. The effect is similar to a local procedure return. When you execute this statement in any remote procedure (persistent or non-persistent), the procedure:

  1. Terminates.
  2. Raises the ERROR condition on the RUN statement in the client (or an equivalent exception in an Open Client).
  3. Returns any specified value to the client application.

An ERROR condition raised in an Activate procedure for a stateless AppServer session has the same effect as if it were raised in the remote procedure for the request.

To return a value without raising the ERROR condition, use the RETURN statement without the ERROR option.


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