Reportez-vous à la documentation de Mise en oeuvre
Présentation
Lors de l'entrée dans la fonction, une saisie préliminaire des paramètres de la pièce d'origine (code, dossier) et de la pièce à comparer (code, dossier) sont demandés. Les dossiers peuvent être situés sur le même serveur, ou sur un autre, avec des syntaxes détaillées dans une documentation annexe.
Une fois cette saisie faite, la validation de la saisie déclenche le traitement, puis l'affichage de la trace. Les différents types de lignes affichés dans la trace sont détaillés ci-dessous.
Champs
Les champs suivants sont présents dans cet onglet :
Origine
| Pas d'aide liée à ce champ. |
|   |
|   |
Destination
| Pas d'aide liée à ce champ. |
|   |
|   |
############################### Comparaison pièces auto >> DOSSIER 1 / PIECE1 (intitulé) >> DOSSIER 2 / PIECE2 (intitulé) | Introduction de la trace d'une différence. Lorsque plusieurs pièces sont comparées, on retrouvera deux lignes de dièses entre deux pièces (une ligne de fin de trace, une ligne de début de trace pour la pièce suivante) Si le dossier est le même et les pièces différentes, le code du dossier est renseigné en fin de la première ligne, et seuls les codes de la pièce sont renseignés sur les deux lignes qui suivent ; de même, si la pièce est la même et les dossiers différents, c'est la pièce qui est renseignée sur la première ligne et les dossiers sur les deux lignes suivantes Dans la suite, toute différence est préfixée par >> pour donner la valeur de la pièce 1, et par << pour donner la valeur de la pièce 2. |
############################### P : Pièce auto inexistante sur le dossier D ############################### | Lorsqu'un ensemble de pièces est comparé, l'utilitaire signale les pièces répondant au modèle, mais non présentes sur un des deux dossiers. Ces lignes sont immédiatement suivies du résultat de la comparaison de la pièce suivante (s'il y en a d'autres). |
*** Intitulé du champ d'en-tête (code) >> valeur 1 << valeur 2 | Lorsque des champs de l'en-tête de la pièce sont différents, on voit apparaître l'intitulé du champ et son code dans le dictionnaire, ainsi que les deux valeurs. Si la zone est indicée, les indices sur lesquels les différences existent sont mentionnés. Cela peut être, par exemple : Module (MODULE) Table (TBL) Tables liées 2 (LIKTBL(2)) |
*** Formule Intitulé (code) >> expression 1 << expression 2 | Lorsque des formules situées dans le tableau des champs de l'en-tête sont différentes, le message commence par Formule, suivi par l'intitulé du champ évalué, ainsi que le code du champ dans le dictionnaire. |
*** Nombre de lignes de pièces >> valeur 1 >> valeur 2 | Ce message signale que le nombre de lignes définies dans les deux pièces automatiques ne sont pas les mêmes. Il est à noter que la comparaison se fait ligne à ligne ; si deux lignes n'ont pas le même code, mais sont identiques par ailleurs, elles vont apparaître comme des lignes différentes. Il est donc important de normaliser le code des lignes lorsqu'on définit des pièces automatiques (leur numérotation n'a pas besoin d'être sans trous, ce qui permet de définir des groupes de lignes espacés par exemple de 10 en 10). |
*** Ligne numéro Intitulé du champ (code) >> valeur 1 << valeur 2 | Une différence a été notée sur un des champs de la ligne en question (la suite est identique à celle signalée lorsqu'une différence de ce type existe sur l'en-tête de la pièce) |
*** Ligne numéro Formule Intitulé (code) >> expression 1 << expression 2 | Une différence a été notée sur une formule exactement comme dans l'en-tête, mais cette fois, elle se situe sur une ligne donnée. Il est à noter qu'une expression qui n'a pas été renseignée apparaît sous la forme d'un message : (expression non définie) |
*** Ligne numéro >> [ Ligne inexistante ] << "Intitulé de la ligne" | Une ligne existant dans une des pièces est inexistante dans l'autre (ici elle est inexistante dans la première, puisqu'elle est préfixée par >>, mais cela aurait pu être la deuxième) |
=== Nb de différences : nombre ############################ | Cette ligne récapitulative donne le nombre total de différences trouvées pour la pièce comparée, toutes natures confondues (une simple différence mineure entre deux valeurs de champs compte autant qu'une ligne inexistante ; par contre deux lignes totalement différentes mais utilisant le même numéro vont bien évidemment compter pour un nombre d'erreur beaucoup plus important). Lorsque plusieurs pièces sont comparées, la ligne de dièses termine la comparaison en cours. |
=== Les deux pièces sont identiques ############################ | Cette ligne récapitulative est affichée si aucun différence n'a été trouvée. Lorsque plusieurs pièces sont comparées, la ligne de dièses termine la comparaison en cours. |
Cette fonction peut être lancée en batch, mais il n'existe pas de tâche standard dédiée à son lancement.
Outre les messages génériques, les messages d'erreur suivants peuvent apparaître lors de la saisie :
Ces messages sont affichés lors de la saisie des paramètres, si un code dossier ou un code pièce inexistant est saisi