Il est possible, lorsque l'on utilise plusieurs tables diverses dans un écran (par exemple pour définir des familles et sous-familles dans les fiches de base), de créer des dépendances entre tables. Une dépendance se caractérise par :
Une documentation annexe explique en détail comment ceci fonctionne.
Lorsque des dépendances ont été mises en place, elles sont testées en temps réel à la saisie. Mais lorsque des modifications sont faites (ajout d'une dépendance, modification d'un lien), le contrôle ne peut être fait en temps réels sur l'ensemble des fiches existantes.
C'est pourquoi cette fonction dédiée existe. Elle réalise un contrôle, qui peut être long, de l'ensemble des données utilisant les tables diverses avec des liens, et renvoie une liste d'anomalies éventuelles dans un fichier de trace.
Aucun écran de saisie n'est présenté au lancement de cette fonction, mais uniquement une boîte de confirmation.
Le fichier de trace contient des lignes du type suivant :
[CODE_TABLE] ( [INTITULE_DE_LA_TABLE] ) Table diverse [NNN] Champs [CODE_CHAMP]
Code [XXX] incompatible avec la dépendance [YYY] : [CLE_COURANTE][INTITULE_FICHE]
Avec :