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.

Fermer

 

Champs

Les champs suivants sont présents dans cet onglet :

Bloc numéro 1

  • Dossier origine (champ DOSORG)

Définit le code du dossier dans lequel se trouve les éléments d'origine.

  • Dossier destination (champ DOSDES)

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

Tableau

  • No (champ NUMLIG)

 

  • Module (champ MODULE)

Module d'appartenance du paramétrage.

  • Comparaison (champ COPMOD)

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

Bloc numéro 2

  • Ecrans (champ AMK)

Si cette case est cochée, la recherche inclut le type d'élément en question.

  • Fenêtres (champ AWI)

 

  • Objets (champ AOB)

 

  • Personnalisation objets (champ AOC)

 

  • Fonctions (champ AFC)

 

  • Actions (champ ACT)

 

  • Types de données (champ ATY)

 

  • Tables (champ ATB)

 

  • Etats (champ ARP)

 

  • Tables diverses (champ ADI)

 

  • Messages (champ AST)

 

  • Consultations (champ ACN)

 

  • Traitements (champ ADC)

 

  • Modèles import/export (champ AOE)

 

  • Paramétrage tableau/import (champ AEV)

 

Bloc numéro 3

Ces champs permettent de donner des bornes de début et de fin sur les codes à traiter.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • De (champ ASTDEB)

 

  • à (champ ASTFIN)

 

 

 

  • De (champ ADCDEB)

 

  • à (champ ADCFIN)

 

 

 

 

 

Bloc numéro 5

  • 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)

 

Fermer

 

Fonctions accessibles par clic droit sur le tableau

Oui à tout le reste

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.

Non à tout le reste

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.

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.

 

Fermer

 

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 daemon adxd n'est pas lancé)

Tables mises en oeuvre

Les tables suivantes sont mises en oeuvre par la fonction :

Table

Intitulé Table

ACONSULT [ACN]

Consultations

ACTCODPAR [AAR]

Paramètres des actions

ACTION [ACT]

Dictionnaire des actions

ACTPAR [ATR]

Paramètres des actions

AFONCTION [AFC]

Dictionnaire des fonctions

AMSK [AMK]

Dictionnaire des écrans

AMSKACT [AMA]

Table affectation action-objet

AMSKPAR [AMP]

Paramètres action-objet

AMSKZON [AMZ]

Dictionnaire des champs écran

AOBJET [AOB]

Objets de base

AOBJLST [AOL]

Objets de base

AOBJTAB [AOT]

Tables objets

APLSTD [AST]

Messages applicatif

ATABIND [ATI]

Dictionnaire des index

ATABLE [ATB]

Dictionnaire des tables

ATABTAB [ADV]

Paramètrage tables diverses

ATABZON [ATZ]

Dictionnaire des champs

ATEXTE [ATX]

Messages du dictionnaire

ATYPE [ATY]

Types de données

AWINDOW [AWI]

Dictionnaire des fenêtres

AWINPAR [AWP]

Parmètres fenêtres