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

&SD()

Propósito

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

Sintaxe

&SD(<exp.C>)

Argumentos

<exp.C>

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

Utilização

Possibilita que várias FUNCTIONS data 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

$nolib

prog

EXTERNAL volta1(D),volta2(D)

a=ctod("10/10/2010")

? &SD ("volta1") (a)  && retornará 11/10/2010

b=ctod("05/05/2005")

? &SD ("volta2") (b)  && retornará 07/05/2005

quit

func volta1(D)

parameters a(D)

++a

return a

func volta2(D)

parameters b(D)

b += 2

return b

Consulte

$LIBRARY, DO, FUNCTION, &D() , &SC(), &SF(), &SL() e &SN().

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