Séquences
Les séquences permettent de piloter des compteurs indépendamment du contexte transactionnel dans lequel la requête DIALOG est exécutée.
Trois fonction DIALOG permettent d’utiliser les séquences dans les requêtes :
VAL_COU : donne la valeur courante d’une séquence donnée.
VAL_SUI : donne la valeur suivante d’une séquence donnée.
MAJ_SEQ : permet de mettre à jour la valeur d’une séquence.
La définition des séquences se fait à travers une application disponible dans l’explorateur applicatif DIALOG :
Définition des Séquences
Séquence: Référence de la séquence.
Désignation: Zone de texte libre pour description succincte de la séquence.
Information: Uniquement en consultation. Indique comment définir une séquence.
Référence : Zone obligatoire. Référence de la séquence. Saisie uniquement en création.
Désignation: Zone facultative. Désignation de la séquence.
Valeur Num.: Non géré.
Valeur Log.: Non géré.
Valeur Date: Non géré.
Commentaire: Zone obligatoire. La première ligne permet de définir le comportement de la séquence, sous la forme incrément de bouclage et si bouclage lors de l’arrivée à la limite du compteur (qui est de 2 147 483 647), ces 2 éléments étant séparés par le caractère virgule.
Exemple : Si la première ligne de commentaire contient 1,+, cela signifie que la séquence s’incrémente par pas de 1 (via la fonction DIALOG VAL_SUI) et boucle lors de l’arrivée à la limite (lors de l’arrivée à 2 147 483 647, la valeur suivante devient 0).
Remarques :
s’il n’y a pas bouclage lorsque la limite est atteinte, la fonction DIALOG VAL_SUI renvoie la valeur inconnue ( ?).
les séquences sont mémorisées dans la base LOC associée à DIAPASON ; il est nécessaire de disposer de la base LOC en tant que base connectée lors de l’utilisation des séquences.
Actions de Gestion sur les Séquences
Actions Standards de Gestion (Accès en Gestion, Création, Modification …)
Utilisation des Séquences
Fonction VAL_COU
Cette fonction permet de récupérer la valeur courante d’une séquence donnée.
(Voir Fonction VAL_COU)
Fonction VAL_SUI
Cette fonction permet de récupérer la valeur suivante d’une séquence donnée.
(Voir Fonction VAL_SUI)
Fonction MAJ_SEQ
Cette fonction permet de mettre à jour la valeur d’une séquence donnée.
(Voir Fonction MAJ_SEQ)