ATTENTION, cet outil renvoie des résultats dont l'interprétation peut être délicate, en particulier sur certaines tables standard. Il est donc conseillé, lorsque des lignes de trace sont renvoyées, de contacter le support afin de vérifier si les anomalies constatées sont réelles et doivent donner lieu à maintenance, ou si ces anomalies sont normales dans le contexte.
Le dictionnaire de données du progiciel décrit des liens entre tables. Ces liens sont testés par les programmes de mise à jour, mais ne sont pas, pour des raisons de portabilité entre base, décrits dans la base elle-même comme contraintes d'intégrité référentielles. Afin de pouvoir vérifier que ces contraintes sont satisfaites, il est possible d'utiliser cet utilitaire, qui permet de tester de façon exhaustive, pour chaque ligne de chaque table, les liens des lignes qui la composent vers les autres tables.
Compte tenu du nombre de tables, du nombre potentiel de lignes dans une table, et du nombre de liens à tester, l'exécution de cet utilitaire de façon exhaustive peut être extrêmement long. Il est souvent conseillé de borner les tests à faire.
Le résultat du test est un fichier de trace, dans lequel on trouvera les anomalies éventuelles. Il est conseillé d'examiner de façon très détaillée les anomalies afin de prendre le cas échéant les mesures de maintenance appropriées.
Attention, si des anomalies existent dans la description du dictionnaire de données (par exemple à la suite de développements spécifiques), il est possible que de « fausses erreurs » existent. On sera donc très prudent dans l'interprétation des résultats de ce test.
Présentation
Le déclenchement de cette fonction se fait sur une seule fenêtre, dans laquelle on saisit les paramètres de lancement de la fonction.
Champs
Les champs suivants sont présents dans cet onglet :
Bloc numéro 1
|
Ce champ permet de définir le dossier dans lequel l'utilitaire est lancé. Les syntaxes possibles sont décrites dans l'annexe dédiée. |
Bloc numéro 2
|
Permet de borner entre deux valeurs de codes les tables à contrôler par l'utilitaire. |
|
|
|
Liste des modules du progiciel. |
|
Ce tableau permet de définir (en répondant Oui sur les lignes concernées) les tables à analyser en filtrant par module fonctionnel. |
Icône Actions
Lorsqu'on a un tableau de saisie de choix multiples avec un choix de réponse Oui / Nonsur chaque ligne, cette fonction permet de répondre Oui à toutes les lignes à partir de la ligne courante.
Lorsqu'on a un tableau de saisie de choix multiples avec un choix de réponse Oui / Nonsur chaque ligne, cette fonction permet de répondre Non à toutes les lignes à partir de la ligne courante.
Aucun message d'erreur n'est affiché à l'écran, par contre, on obtient des messages d'erreur se présentant sous la forme suivante :
Anomalies sur la table XXXXXX
Clé : CLE_FICHE Lien incorrect CHAMP_INCORRECT vers NOM_TABLE_LIEE (VALEUR_CLE_LIEN)
Ceci signifie sur la table XXXXXX, sur la fiche de clé CLE_FICHE, la zone CHAMP_INCORRECT pointe sur une clé inexistante (en l'occurrence CLE_LIEN) de la table NOM_TABLE_LIEE.
Par exemple, imaginons que dans la table des sociétés (COMPANY), la société JOHNDOE a pour pays (zone CRY) le pays de code UNKNOWN qui n'existe pas. La trace ferait alors apparaître le message suivant :
Anomalies sur la table COMPANY
Clé : JOHNDOE Lien incorrect CRY vers TABCOUNTRY (UNKNOWN)
Cette fonction peut être lancée en batch. La tâche standard UTIBASE est prévue à cet effet.