Invoquer une Fonction

Comment :

Vous pouvez invoquer une fonction via les commandes COMPUTE, DEFINE, ou VALIDATE. Vous pouvez aussi invoquer des fonctions à partir d'une commande du gestionnaire de dialogue, du langage de modélisation financière Financial Modeling Language (FML), ou encore une commande Maintain. Une fonction est invoquée avec son nom, des arguments, et, pour les fonctions externes, un champ de sortie.

Pour plus d'informations sur les fonctions externes, consultez Types de fonctions.

Certaines fonctions spécifiques à Maintain requièrent que la bibliothèque de fonctions MNTUWS soient extraite à l'appel de la fonction. Pour les fonctions qui le requièrent, les détails sont spécifiés dans l'information fournie pour cette fonction. Pour plus d'informations sur l'extraction de la bibliothèque MNTUWS, consultez Accéder à la bibliothèque de fonctions MNTUWS Maintain.


Haut de page

x
Syntaxe : Invoquer une Fonction
function(arg1, arg2, ... [outfield])

où :

function

est le nom de la fonction

arg1, arg2, ...

sont les arguments.

outfield

est le champ qui contient le résultat, ou le format de la valeur de sortie entre guillemets simples. Cet argument n'est requis que pour les fonctions externes.

Dans le gestionnaire de dialogue, vous devez obligatoirement spécifier le format. Dans Maintain, vous devez spécifier le nom du champ.


Haut de page

x
Syntaxe : Stocker la sortie dans un champ
COMPUTE field/fmt = function(input1, input2,... [outfield]);

ou

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

ou

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

où :

DEFINE

crée un champ virtuel peut être utilisé dans une requête en tant que champ réel d'une source de données.

COMPUTE

calcule un ou plusieurs champs temporaires dans une requête. Le champ est calculé après que tous les enregistrements aient été sélectionnés, triés, et additionnés.

field

est le champ contenant le résultat.

file

est le fichier dans lequel le champ virtuel est créé.

var

est la variable contenant le résultat.

fmt

est le format du champ contenant le résultat.

function

indique le nom de la fonction ; il peut compter jusqu'à huit caractères.

input1, input2,...

sont les arguments d'entrée, qui sont des champs ou des valeurs de données utilisées dans le traitement fonctionnel. Pour plus d'informations sur les arguments, consultez Fournir un argument dans une fonction.

outfield

est le champ qui contient le résultat, ou le format de la valeur de sortie entre guillemets simples. Cet argument n'est requis que pour les fonctions externes.

Dans le gestionnaire de dialogue, vous devez obligatoirement spécifier le format. Dans Maintain, vous devez spécifier le nom du champ.


Haut de page

x
Syntaxe : Accéder à la bibliothèque de fonctions MNTUWS Maintain

Placez l'instruction suivante directement après la commande MAINTAIN en haut de votre procédure :

MODULE IMPORT (MNTUWS);

WebFOCUS