Différence d'objets
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
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.
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. |
Langues (champ LANGUE) |
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
Code activité (champ CODACT) |
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 :
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.