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.
function(arg1, arg2, ... [outfield])
où :
est le nom de la fonction
sont les arguments.
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.
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ù :
crée un champ virtuel peut être utilisé dans une requête en tant que champ réel d'une source de données.
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.
est le champ contenant le résultat.
est le fichier dans lequel le champ virtuel est créé.
est la variable contenant le résultat.
est le format du champ contenant le résultat.
indique le nom de la fonction ; il peut compter jusqu'à huit caractères.
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.
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.
Placez l'instruction suivante directement après la commande MAINTAIN en haut de votre procédure :
MODULE IMPORT (MNTUWS);
WebFOCUS |