Invoquer une Fonction via une commande DEFINE, COMPUTE, ou VALIDATE.

Dans cette section :

Comment :

Vous pouvez invoquer une fonction depuis une commande COMPUTE ou un attribut de fichier Maître, une commande COMPUTE, ou une commande VALIDATE.


Haut de page

x
Syntaxe : Invoquer une fonction via les commandes COMPUTE, DEFINE, ou VALIDATE
DEFINE [FILE filename] 
tempfield[/format] = function(input1, input2, input3, ... [outfield]);
COMPUTE 
tempfield[/format] = function(input1, input2, input3, ... [outfield]);
VALIDATE 
tempfield[/format] = function(input1, input2, input3, ... [outfield]);

où :

filename

est la source de données en cours d'utilisation.

tempfield

est le champ temporaire créé par la commande commande COMPUTE ou DEFINE. Il s'agit du même champ spécifié dans outfield. Si l'appel de fonction fournit le format de la valeur de sortie dans outfield, le format du champ temporaire doit obligatoirement correspondre à l'argument outfield.

format

est le format du champ. Le format est requis si c'est la première fois que le champ est créé ; sinon, il est optionnel. Le par défaut est D12.2.

function

est le nom de la fonction

input1, input2, input3...

sont les arguments.

outfield

est le champ qui contient le résultat, ou le format de la valeur de sortie entre guillemets simples. Ceci 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
Invoquer une Fonction avec l'outil Define et l'outil Compute

Comment :

Dans WebFOCUS Developer Studio, vous pouvez ajouter une fonction à la commande DEFINE ou COMPUTE en utilisant les outils Define et Compute tools. Pour en savoir plus sur ces options, reportez-vous au chapitre, Création de rapports à l'aide d'outils graphiques. .



x
Comment : Ajouter une fonction avec l'outil Compute
  1. Dans l'outil Compute, cliquez sur le bouton Fonctions. Une liste d’options s’affiche.
  2. Cliquez sur la Liste de distribution que vous voulez utiliser. La syntaxe de la fonction apparaît dans la fenêtre avec des espaces réservés pour les valeurs de l'argument.
  3. Remplacez les espaces réservés de syntaxe avec les valeurs que vous voulez utiliser, puis cliquez sur OK.


x
Comment : Ajouter une fonction avec l'outil Define
  1. Dans l'outil Define, entrez le nom du champ virtuel que vous êtes en train de créer dans la boîte d'entrée Champ.
  2. Entrez un format dans la boîte d'entrée Format, ou cliquez sur le bouton Format pour spécifier le format du champ. Le format doit être compatible avec le format de sortie de la fonction.
  3. Cliquez sur l'onglet Processus. Une liste d’options s’affiche.
  4. Cliquez sur la Liste de distribution que vous voulez utiliser. La syntaxe de la fonction apparaît dans la fenêtre des expressions avec des espaces réservés pour les valeurs de l'argument.
  5. Remplacez les espaces réservés de syntaxe avec les valeurs que vous voulez utiliser, puis cliquez sur Fermer.

WebFOCUS