Les tables de contrôle sont un moyen très simple de créer des contrôles de validité paramétrables pour certains champs saisis. Ces tables de contrôle sont utilisées pour définir des contrôles de cohérence sur des données à saisir, et ce notamment :

  • En définition de transactions système.
  • Dans la définition des écrans (fonction de développement, même si par ailleurs l'affectation de contrôles dans un écran reste du paramétrage).
  • Pour ajouter des contrôles sur les paramètres d'un état.
  • Dans la définition des transactions comptables.

De façon plus générale, la fonction d'affectation de tables de contrôle permet d'associer à tout champ d'un écran du progiciel une table de contrôle afin d'ajouter des contrôles complémentaires de cohérence définis par l'utilisateur. Ces contrôles s'ajoutent en plus des contrôles standards faits par ailleurs.

Chaque table est caractérisée par un code alphanumérique de 10 caractères, et par des paramètres de contrôle associés. On peut définir jusqu'à trois contrôles simultanés, qui peuvent être de différents types et sont vérifiés successivement :

  • l'obligation de saisir une valeur si une condition est remplie.
  • l'existence dans une liste de valeurs.
  • l'exclusion d'une liste de valeurs.
  • l'existence dans une table.
  • l'inclusion dans un intervalle.
  • la vérification d'une formule de calcul.

Pré-requis

SEEREFERTTO Reportez-vous à la documentation de Mise en oeuvre

Gestion de l'écran

La saisie de ces tables se fait sur un trois onglets identiques, chacun définissant un contrôle.

En-tête

L'en-tête de l'écran définit des conditions globales liées au contrôle, chaque onglet qui suit étant identique et permettant des contrôles successifs (un seul onglet est donc présenté dans la suite de la documentation).

Si un contrôle d'existence dans une table est déclaré dans un des onglets, les conditions des onglets suivants peuvent exploiter le fait que cette table est en ligne. Ainsi, par exemple, si une des tables fait référence à la table TABCUR (d'abréviation TCU) pour vérifier que le champ saisi est un code devise, les contrôles suivants peuvent faire intervenir les champs de la table comme par exemple [TCU]CURRND.

Onglet Contrôles 1 et onglets suivants

Dans ces onglets, on retrouve des contrôles successifs à réaliser (après l'éventuel contrôle de champ obligatoire) sur le champ contrôlé par la table.

Outre le type de contrôle (qui peut être Aucun si tous les contrôles nécessaires ont déjà été définis dans l'en-tête ou dans des onglets précédents), on retrouve les éléments relatifs au contrôle (liste de valeur, table, intervalles...), ainsi qu'un message d'erreur à afficher si le contrôle n'est pas satisfait.

Boutons spécifiques