Invocar uma FUNCTION cadeia com macro-substituição.
&SC(<exp.C>)
|
<exp.C> |
representa o nome da função cadeia do usuário que será invocada. |
Possibilita que várias FUNCTIONS sejam executadas com uma única chamada. Esta função facilita a programação, já que, executa a FUNCTION cujo nome será o resultado de uma expressão-cadeia.
As FUNCTIONS executadas devem ter o mesmo número e tipo de parâmetros para evitar erros de execução.
As FUNCTIONS que poderão ser executadas, devem ser declaradas pelo comando FUNCTION ou EXTERNAL.
$nolib
prog
EXTERNAL volta1(C),volta2(C)
a="UM"
? &SC ("volta1") (a) && retornará UM
a="DOIS"
? &SC ("volta2") (a) && retornará DOIS
quit
func volta1(C)
parameters b
return b
func volta2(C)
parameters c
return c
$LIBRARY, DO, FUNCTION, &C() , &SD(), &SF(), &SL() e &SN().