Cette fonction permet de comparer globalement des éléments du dictionnaire entre deux dossiers. Le résultat est obtenu sous la forme d'un fichier trace plus ou moins détaillé, selon les options de lancement.

Gestion de l'écran

Ecran de saisie

Présentation

Dans l'écran, on définit les deux dossiers à comparer. Par défaut, le dossier courant est proposé, mais il est possible de donner le nom d'un autre dossier accessible, avec des syntaxes détaillées dans une documentation annexe.

Une série de cases à cocher permettent de choisir, parmi tous les éléments du dictionnaire, quels sont ceux qui doivent être comparés (avec des bornes de codes associées).

On précise par ailleurs un filtre sur les modules de rattachement aux éléments que l'on désire comparer, ainsi que des options complémentaires.

 

Champs

Les champs suivants sont présents dans cet onglet :

Dossiers

  • Dossier origine (champ DOSORG)

Indiquez le code du dossier dans lequel se trouvent les éléments d'origine.

  • Dossier destination (champ DOSDES)

Définit le code du dossier dans lequel on recherche les éléments à comparer. 

Tableau Modules

  • No (champ NUMLIG)

 

  • Module (champ MODULE)
  • Comparaison (champ COPMOD)

Si on saisit Oui dans cette rubrique, les éléments du module correspondant sont pris en compte dans le traitement.

Tableau Objet à traiter

  • Type (champ OBCDES)

 

  • A traiter (champ OBCSEL)

 

  • De (champ OBCSTR)

 

  • A (champ OBCEND)

 

Options

  • Dét. (champ DETAIL)

Cette case permet d'avoir une trace détaillée : lorsqu'elle est cochée, on précise dans la trace le détail des différences (sur quel champ, quelles sont les valeurs distinctes). Le fait que cette case soit cochée ajoute également dans la trace une ligne signalant les éléments identiques.

Définit la langue dans laquelle sera effectuée la comparaison au niveau des messages. Si la valeur est vide, la comparaison s'effectuera sous toutes les langues.

  • Technique (champ TECHNI)

Si la case est cochée, des informations supplémentaires d'ordre technique, sont ajoutées dans la trace (en l'occurrence le nom de la zone du dictionnaire concernée par les différences).

  • Fichier (champ FICHIER)

  • Format (champ FORMAT)

Filtre

 

Icône Actions

Oui à tout le reste

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.

Non à tout le reste

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.

Remarques

Ce type d'utilitaire est très long à l'exécution s'il est lancé sur la totalité du dictionnaire. Il est donc conseillé de bien borner les éléments à comparer et de les filtrer, le cas échéant, par modules.

Trace affichée dans le fichier résultat

Ci-dessous, des exemples de messages susceptibles d'être affichés dans la trace :

Type de ligne

Exemple de trace

En-tête éléments

Dossier origine : XXXX   Dossier destination : YYYY

Ecrans DD-MM-YY hh :mm

--------------------------------

Comparaisons ok

XXXXXX Ecran identique

nnn  Chapitre identique

Eléments inexistants

(niveau 1)

XXXXXX Ecran inexistant sous DOSSIER

FFFFF   Fenêtre inexistante sous DOSSIER

CCCC  Consultation inexistante sous DOSSIER

Eléments inexistants

(niveau 2)

XXXXX  / Champ YYYY inexistant sous DOSSIER

CCCC / Champ YYYY Différence YYYY'

Différences niveau 1

Ecran XXXXXX / [AMK]OPTION Options tableau 'options 1' => 'options 2'

Ecran XXXXXX / [AMK]INTMSK Intitulés différents 'intitulé 1' => 'intitulé 2'

Objet XXXXX  /  [AOB]TRELIS  Liste hiérarchisée différence 'valeur 1' => 'valeur 2'

Différences niveau 2

Ecran XXXXX / Champ YYYY / [AMZ]NUMBLOC Numéro de bloc 'valeur 1' => 'valeur 2'

Table XXXXX / Champ YYYY / [ATZ]NOLONG Texte long différence 'texte 1' => 'texte 2'

Chapitre nnn / Message mmm Différence 'message 1' => 'message 2'

Différences niveau 3

Ecran XXXXX / Champ YYYY / Action Contrôle STD / [AMA]WEBSAI 'valeur 1' => 'valeur 2'

Ainsi qu'on le remarquera, on retrouve, dans la trace, l'identification de l'élément et des sous-éléments (écran, champ, action, par exemple), ainsi que le nom du champ du dictionnaire sur lequel se trouve la différence. Les noms des champs n'apparaissent pas si la case à cocher Technique n'est pas cochée.

 

 

Tâche batch

Cette fonction peut être lancée en batch. La tâche standard ACOMPOBJ est prévue à cet effet.

Messages d'erreur

Outre les messages génériques, les messages d'erreur suivants peuvent apparaître lors de la saisie :

serveur : machine inaccessible

Le serveur de nom serveur ne répond pas  (soit il n'est pas accessible via le réseau, soit le service ou le daemonadxd n'est pas lancé)

Tables mises en oeuvre

SEEREFERTTO Reportez-vous à la documentation de Mise en oeuvre