Anterior  Sumário  Próximo OpenBASE! o Banco de Dados inteligente. Fale conosco!

&SN()

Propósito

Invocar uma FUNCTION numérica através de macro-substituição.

Sintaxe

&SN(<exp.C>)

Argumentos

<exp.C>

representa o nome da função do usuário que será invocada.

Utilização

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.

Exemplos

FUNCTION volta1(N),volta2(N)

a = 1

? &SN ("volta1") (a)  && retornará 2

b = 5

? &SN ("volta2") (b)  && retornará 4

quit

func volta1(N)

parameters a(N)

b = a + 1

return b

func volta2(N)

parameters b(N)

a = b - 1

return a

Consulte

$LIBRARY, DO, FUNCTION, &N() , &SC(), &SD(), &SF() e &SL().

Anterior  Sumário  Próximo OpenBASE! o Banco de Dados inteligente. Fale conosco!