The limited form of the TRY statement can be used only to protect a procedure invocation statement. This form of TRY has a more limited syntax and provides more limited protection. Unlike the normal form, the protection afforded by the limited form does not begin until the procedure begins execution. For example, if an exception occurs during parameter building, or the procedure being invoked is a null procedure reference, no protection is available. However, if an attempt is made to invoke an imported procedure that is not available, the limited form of TRY provides protection.
If a procedure fails to finish normally, the error procedure is automatically invoked. No protection is provided if the error procedure fails to finish normally.
The error procedure provided must be a procedure declared with no parameters. The error procedure cannot be a procedure imported from a library or declared EXTERNAL, and cannot be a procedure reference variable.
If a typed procedure is being invoked for the procedure call, a typed procedure must be specified for the error procedure. If an untyped procedure is being invoked for the procedure call, an untyped procedure must be specified for the error procedure.

