XCALL

Call an external subroutine or function

WTSupported in traditional Synergy on Windows
WNSupported in Synergy .NET on Windows
USupported on UNIX
VSupported on OpenVMS
XCALL subroutine([argument, …])

Arguments

subroutine

The name of an external subroutine or function to which control will be transferred.

argument

(optional) A list of one or more arguments that are passed to the subroutine or function.
(a or n)

Discussion

The XCALL statement transfers control to an external subroutine or user‑defined function. (It cannot be used to call system‑supplied functions.) Upon return from the subroutine or function, control is transferred to the statement following the XCALL statement.

Note

Any ONERROR traps set in the calling program are disabled while the external subroutine is being processed. Once control returns to the calling program, the error traps are re‑enabled.

See also

Writing and calling subroutines and functions.

Examples

See USING‑ENDUSING for an example that uses the XCALL statement.