Cómo llamar a una función

Cómo:

Puede llamar a una función desde un comando COMPUTE, DEFINE o VALIDATE. Además, puede llamar a las funciones desde un comando de Dialogue Manager, del Lenguaje de modelos financieros (FML, por sus siglas en inglés) o de Maintain. Se llama a una función por su nombre y argumentos y, cuando se trata de funciones externas, por un campo de salida.

Para más información sobre las funciones externas, consulte Tipos de funciones.

Algunas funciones específicas de Maintain requieren la recuperación de la biblioteca de funciones MNTUWS, a la hora de llamar a una función. Esto aparece especificado en la información detallada de las funciones que lo requieran. Para más información sobre cómo recuperar la biblioteca MNTUWS, consulte Cómo Acceder a la biblioteca de funciones MNTUWS de Maintain.


Principio de página

x
Sintaxis: Cómo Llamar a una función
function(arg1, arg2, ... [outfield])

donde:

function

Es el nombre de la función.

arg1, arg2, ...

Son los argumentos.

outfield

Es el campo que contiene el resultado o el formato del valor de salida, entre comillas simples. Este argumento sólo es obligatorio para las funciones externas.

En Dialogue Manager debe especificar el formato. En Maintain, debe especificar el nombre del campo.


Principio de página

x
Sintaxis: Cómo Almacenar salida en un campo
COMPUTE field/fmt = function(input1, input2,... [outfield]);

o

DEFINE FILE file
field/fmt = function(input1, input2,... [outfield]);

o

-SET &var = function(input1, input2,... [outfield]);

donde:

DEFINE

Crea un campo virtual que se puede usar en una solicitud como si fuera un campo real del origen de datos.

COMPUTE

Calcula uno o varios campos temporales de una solicitud. El campo se calcula después de que se hayan seleccionado, clasificado y sumado todos los registros.

field

El campo que contiene el resultado.

file

Es el archivo en que se crea el campo temporal.

var

Es la variable que contiene el resultado.

fmt

El formato del campo que contiene el resultado.

function

Es el nombre de la función, hasta ocho caracteres de longitud.

input1, input2,...

Son los argumentos de entrada, valores de datos o campos utilizados en el procesamiento de funciones. Para más información sobre los argumentos, consulte Cómo proporcionar un argumento en una función.

outfield

Es el campo que contiene el resultado o el formato del valor de salida, entre comillas simples. Este argumento sólo es obligatorio para las funciones externas.

En Dialogue Manager debe especificar el formato. En Maintain, debe especificar el nombre del campo.


Principio de página

x
Sintaxis: Cómo Acceder a la biblioteca de funciones MNTUWS de Maintain

Coloque la siguiente declaración directamente después del comando MAINTAIN, encima de su procedimiento:

MODULE IMPORT (MNTUWS);

WebFOCUS