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.
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.
Fermer
Champs
Les champs suivants sont présents dans cet onglet :
Bloc numéro 1
|
Définit le code du dossier dans lequel se trouve les éléments d'origine. |
|
Définit le code du dossier dans lequel on recherche les éléments à comparer. |
|
  |
|
Module d'appartenance du paramétrage. |
|
Si on saisit Oui dans cette rubrique, les éléments du module correspondant sont pris en compte dans le traitement. |
Bloc numéro 2
|
Si cette case est cochée, la recherche inclut le type d'élément en question. |
|
  |
|
  |
|
  |
|
  |
|
  |
|
  |
|
  |
|
  |
|
  |
|
  |
|
  |
|
  |
|
  |
|
  |
Bloc numéro 3
|
Ces champs permettent de donner des bornes de début et de fin sur les codes à traiter. |
|
  |
|
  |
|
  |
|
  |
|
  |
|
  |
|
  |
|
  |
|
  |
|
  |
|
  |
|
  |
|
  |
|
  |
|
  |
|
  |
|
  |
|
  |
|
  |
|
  |
|
  |
|
  |
|
  |
|
  |
|
  |
|
  |
|
  |
|
  |
|
  |
Bloc numéro 5
|
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. |
|
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). |
|
|
  |
Fermer
Fonctions accessibles par clic droit sur le tableau
Lorsqu'on a un tableau de saisie de choix multiples avec un choix de réponse Oui / Non sur 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 / Non sur chaque ligne, cette fonction permet de répondre Non à toutes les lignes à partir de la ligne courante.
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.
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.
Fermer
Cette fonction peut être lancée en batch. La tâche standard ACOMPOBJ est prévue à cet effet.
Outre les messages génériques, les messages d'erreur suivants peuvent apparaître lors de la saisie :
Le serveur de nom serveur ne répond pas (soit il n'est pas accessible via le réseau, soit le service ou le daemon adxd n'est pas lancé)
Les tables suivantes sont mises en oeuvre par la fonction :
Table |
Intitulé Table |
---|---|
ACONSULT [ACN] |
|
ACTCODPAR [AAR] |
|
ACTION [ACT] |
|
ACTPAR [ATR] |
Paramètres des actions |
AFONCTION [AFC] |
|
AMSK [AMK] |
|
AMSKACT [AMA] |
Table affectation action-objet |
AMSKPAR [AMP] |
Paramètres action-objet |
AMSKZON [AMZ] |
Dictionnaire des champs écran |
AOBJET [AOB] |
|
AOBJLST [AOL] |
Objets de base |
AOBJTAB [AOT] |
Tables objets |
APLSTD [AST] |
Messages applicatif |
ATABIND [ATI] |
Dictionnaire des index |
ATABLE [ATB] |
|
ATABTAB [ADV] |
|
ATABZON [ATZ] |
Dictionnaire des champs |
ATEXTE [ATX] |
Messages du dictionnaire |
ATYPE [ATY] |
|
AWINDOW [AWI] |
|
AWINPAR [AWP] |
Parmètres fenêtres |