Comparaison du code COBOL dans l'éditeur de comparaison

Vous pouvez comparer le contenu de fichiers COBOL à partir de l'éditeur de comparaison de Rational Programming Patterns, ou à partir de l'éditeur de comparaison de Rational Developer for System z (IBM® Developer for z Systems) et Rational Developer for AIX and Linux.

Des préférences s'appliquent à l'éditeur de comparaison COBOL. Par exemple, vous pouvez indiquer que l'éditeur ne doit pas signaler des différences dans les commentaires ou les ordres EXIT. Pour des explications sur ces préférences, référez-vous au paragraphe "Comparateur COBOL" dans les Préférences sur les patterns Pacbase.

L'éditeur de comparaison COBOL de Rational Programming Patterns fournit des fonctions supplémentaires par rapport à celles de l'éditeur de Rational Developer for System z (IBM Developer for z Systems) et Rational Developer for AIX and Linux. Il comporte cependant quelques restrictions.

Vous pouvez ouvrir l'éditeur de comparaison COBOL de Rational Programming Patterns depuis les vues suivantes :
  • La vue Explorateur de designs. Vous pouvez alors comparer deux fichiers locaux.
    Pour ouvrir l'éditeur de comparaison COBOL, procédez comme suit :
    1. Cliquez sur un fichier .cbl local.
    2. Appuyez sur Ctrl et sélectionnez un autre fichier .cbl local dans la même vue et le même flux.
    3. Faites un clic droit et sélectionnez Comparer à > Réciproquement.
    L'éditeur de comparaison COBOL s'ouvre. Assurez-vous que vous voyez les fichiers dans l'éditeur de Comparaison du code généré PDP. Vous bénéficiez alors des fonctions suivantes :
    • Les deux fichiers comparés sont en édition. Vous pouvez donc faire des reports dans les deux sens.
    • Les couleurs spécifiques à chaque type de ligne s'affichent dans les deux fichiers. Vous pouvez ainsi distinguer facilement la provenance des lignes : code généré, code spécifique, Macros ou micro-patterns. Pour des informations sur les couleurs, référez-vous à Préférences sur les patterns Pacbase.
    • Le menu contextuel des deux fichiers dans l'éditeur comporte le choix Générer le code pour regénérer le code et voir le résultat de reports directement dans l'éditeur de comparaison.

  • La vue Modifications en attente. Vous pouvez alors comparer un fichier local avec sa version serveur dans le flux.

    Pour ouvrir l'éditeur de comparaison COBOL, cliquez sur un fichier .cbl, ou faites un clic droit sur un fichier .cbl et sélectionnez Ouvrir dans l'éditeur de comparaison.

    L'éditeur de comparaison COBOL s'ouvre. Assurez-vous que vous voyez les fichiers dans l'éditeur de Comparaison du code généré PDP. Vous bénéficiez alors des fonctions suivantes :
    • Le fichier local est en édition tandis que le fichier serveur est en lecture seule. Vous pouvez alors copier et coller des lignes du fichier serveur dans le fichier local.
    • Les couleurs spécifiques à chaque type de ligne s'affichent dans les deux fichiers. Vous pouvez ainsi distinguer facilement la provenance des lignes : code généré, code spécifique, Macros ou micro-patterns. Pour des informations sur les couleurs, référez-vous à Préférences sur les patterns Pacbase.
    • Le menu contextuel du fichier local dans l'éditeur comporte le choix Générer le code pour regénérer le code et voir le résultat de reports directement dans l'éditeur de comparaison.

  • L'onglet Lignes -CP d'un Programme, Ecran ou Serveur. Vous pouvez alors comparer le COBOL avant et après des modifications dans les appels de Macros.
    Pour ouvrir l'éditeur de comparaison COBOL, procédez comme suit :
    1. Ouvrez l'onglet Lignes -CP d'un Programme, Ecran ou Serveur.
    2. Modifiez les appels de Macros.
    3. Cliquez sur Prévisualiser.

    L'instance appelante est regénérée et l'éditeur de comparaison COBOL s'ouvre pour vous permettre de voir l'impact de vos modifications. Vous pouvez aussi reporter des modifications de l'ancien COBOL vers le nouveau COBOL.

    Si vous cliquez sur Annuler dans l'éditeur de comparaison, le nouveau COBOL n'est pas enregistré et vous pouvez modifier à nouveau les appels de Macros. Si vous cliquez sur OK, le nouveau COBOL remplace l'ancien COBOL et le design de l'instance appelante est sauvegardé avec les nouveaux appels de Macros.

    Vous ne pouvez déclencher la prévisualisation que si les conditions suivantes sont réunies :
    • Une version précédente du COBOL doit exister pour l'instance appelante.
    • Le COBOL existant ne doit pas comporter d'avertissements de migration.
    • Le COBOL existant doit être synchronisé avec le design de l'instance appelante.
    • Le COBOL existant ne doit pas être ouvert dans l'éditeur de COBOL.
    • Tous les éditeurs de design doivent être fermés, à l'exception de l'éditeur de design de l'instance appelante en cours de modification.
Les restrictions suivantes s'appliquent à l'éditeur de comparaison COBOL de Rational Programming Patterns :
  • Le report de lignes issues de micro-patterns est fortement déconseillé car source d'erreurs.
  • Il est impossible de comparer des fichiers dans deux flux différents.
  • Il est impossible de comparer une version en local avec une version dans l'historique.

Vos commentaires