Conditions raised in an AppServer session have varied effects, depending on the condition. You can also return values to the client application from a remote procedure, with or without raising an ERROR condition, or throw error objects from an AppServer to an ABL client. The following sections describe how each of these standard ABL mechanisms can affect an AppServer session and any client remote procedure request.