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.
function(arg1, arg2, ... [outfield])
donde:
Es el nombre de la función.
Son los argumentos.
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.
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:
Crea un campo virtual que se puede usar en una solicitud como si fuera un campo real del origen de datos.
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.
El campo que contiene el resultado.
Es el archivo en que se crea el campo temporal.
Es la variable que contiene el resultado.
El formato del campo que contiene el resultado.
Es el nombre de la función, hasta ocho caracteres de longitud.
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.
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.
Coloque la siguiente declaración directamente después del comando MAINTAIN, encima de su procedimiento:
MODULE IMPORT (MNTUWS);
WebFOCUS |