Rational Programming Patterns

La vue Explorateur de designs : point d’entrée dans le design des applications

Cette vue vous permet de voir et modifier le design de vos applications. Elle vous permet d'effectuer de multiples tâches sur les instances qui les composent.

Si vous affichez les Dossiers en tant qu'Eléments de niveau supérieur dans l'arbre, vous verrez s'afficher un contenu similaire à celui-ci :
Figure 1. Vue Explorateur de designs affichant les entités comme Eléments de niveau supérieur
Vue Explorateur de designs

La vue Explorateur de designs contient des arbres.

Vous pouvez voir la liste des icônes Rational Programming Patterns qui peuvent s’afficher dans les arbres de la vue Explorateur de designs en cliquant sur le lien à la fin de cette page.

Remarque : Des symboles sont associés aux icônes des instances quand des instances de même nom existent dans des projets appartenant à une même branche de l’arbre du chemin de compilation design. L'instance définie dans le projet supérieur dans la hiérarchie est considérée comme l’instance maître. Son icône est décorée avec Instance maître. L'instance définie dans un projet inférieur dépendant est considérée comme l’instance subordonnée. Son icône est décorée avec Instance subordonnée. Si une instance est à la fois subordonnée dans un projet mais maître dans un projet inférieur, son icône est décorée avec Instance maître et subordonnée. Pour plus d’informations sur les instances maîtres et subordonnées, consultez instances maîtres et subordonnées.

Création de référentiels ou d'instances

Si vous faites un clic droit sur un référentiel ouvert, une entité ou une instance, le menu contextuel vous permet d'effectuer les tâches suivantes :
  • Créer un référentiel (Nouveau > Référentiel).
  • Créer des instances (Nouveau > Rubrique Pac, ou Nouveau > Programme Pac, ... ou toute autre entité).

Consultation et modification du chemin de compilation design

Ce chemin représente la hiérarchie des projets qui sera explorée de façon ascendante afin de résoudre les liens dynamiques et les références entre les instances des différents projets du référentiel courant.

Pour voir et modifier ce chemin, double-cliquez sur un référentiel ouvert et sélectionnez Propriétés.

Import et export, copier et coller d'instances

Si vous faites un clic droit sur un référentiel ouvert, une entité ou une instance, le menu contextuel vous permet d'effectuer les actions suivantes :
  • Importer ou exporter un groupe d'instances, rassemblées dans un fichier
  • Copier, coller ou supprimer des instances

Partage d'éléments sélectionnés

Vous pouvez charger le contenu de la vue Explorateur de designs à partir du contenu d'un serveur Rational Team Concert. Pour ne pas encombrer la vue, vous pouvez limiter le chargement aux seuls artefacts requis par un ou plusieurs artefacts.

Cependant, la structure de dossiers chargée de cette façon n'a pas un statut "partagé". Si vous créez ou générez des instances dans des projets chargés ainsi, vous devez les partager explicitement ici.

Pour ce faire, sélectionnez ici les instances ou les fichiers COBOL à partager, faites un clic droit et sélectionnez Equipe > Partager les éléments sélectionnés. Les nouveaux fichiers seront alors prêts à être remontés sur le serveur Rational Team Concert.

Pour des explications, voir Chargement de l'espace de travail.

Reconstruction de l'espace de travail

Si vous faites un clic droit sur un référentiel ouvert, une entité ou une instance, le menu contextuel vous permet d'effectuer les actions suivantes :
  • Reconstruire votre environnement, afin de vous assurer de sa cohérence. Tous les fichiers et les projets de votre espace de travail sont ouverts et, si les fichiers contiennent des instances, ils sont analysés et réparés. L'existence des instances, leurs références, leurs liens vers les mots-clés sont vérifiés, entre autres; et mis à jour si nécessaire.
  • Recréer les liens entre designs et générés.

Ouverture, renommage, déplacement, comparaison d'instances

Si vous faites un clic droit sur une instance (quelle que soit l'entité), vous pouvez effectuer les actions suivantes :
  • Ouvrir l'instance. L'instance s'affiche alors dans son éditeur PDP dédié.
  • Ouvrir l'instance avec différents éditeurs.
    • Le premier éditeur est l'éditeur de design dédié à l'entité. Cet éditeur est l'éditeur par défaut.
    • Trois autres éditeurs sont proposés par défaut : éditeur de texte, éditeur système et éditeur en place. Vous pouvez aussi indiquer d'autres éditeurs dans vos préférences, accessibles par le menu Fenêtre, choix Préférences > Général > Editeurs > Associations de fichiers.
  • Reconcevoir l'instance. Vous pouvez effectuer les actions suivantes :
    • Renommer l'instance. Le nouveau nom sera automatiquement propagé dans tous les liens de l'instance (références, mots-clés appels d'instances, listes par exemple). Ceci évite toute incohérence.
    • Déplacer une ou plusieurs instances sélectionnées dans la liste vers un autre projet, tout en conservant tous leurs liens (références, mots-clés, appels d'instances par exemple).
Vous pouvez comparer des instances en sélectionnant Comparer dans le menu contextuel. Vous pouvez comparer le design de toutes les instances, ou le code source des Macros. Vous pouvez effectuer une comparaison à partir les éléments suivants :
  • Deux ou trois instances entre elles.
  • Deux ou trois versions d'une même instance. Ces versions peuvent être extraites de l'historique local ou du serveur.
Le résultat de la comparaison s’affiche dans l'éditeur de comparaison. Vous pouvez consulter ou copier les différences détectées.

Recherche d'instances ou de références

Vous pouvez rechercher les éléments suivants :
  • Des instances en cliquant sur le bouton Recherche de la barre d'outils ou le menu Rechercher et en sélectionnant l'onglet Recherche de designs.
  • Les Références d'une instance en faisant un clic droit sur l'instance (quelle que soit l'entité) et en sélectionnant ce choix. Vous pouvez rechercher ses super-références (les instances dans lesquelles elle est appelée) ou ses sous-références (les instances qu'elle appelle). La sélection d'un de ces choix vous fait basculer vers la vue Références, qui présente les résultats de la recherche.

    Vous pouvez aussi rechercher les sous-références d'un fichier COBOL généré (fichier .cbl imbriqué sous une instance de Programme, Ecran ou Serveur) ou d'un fichier de description de la mappe d'un Ecran (fichier .map, .bms ou .mfs imbriqué sous une instance d'Ecran). Les instances ayant participé à la génération de ce fichier s'afficheront alors dans la vue Références.

  • Les appels de Macros dans les instances de Programmes, Ecrans ou Serveurs. Pour cela, faites un clic droit sur une Macro et sélectionnez Références > Utilisations de la Macro. Toutes les instances appelant la Macro dans le projet local s'afficheront dans la vue Utilisations Macro avec la liste des paramètres valorisés, en lecture seule.

Différents types de génération

Vous pouvez générer les éléments suivants :
  • Un Programme, Ecran ou Serveur en faisant un clic droit sur une instance et en sélectionnant Générer > Génération Programme (ou Ecran, Serveur) Pac.

    La génération produit un fichier d'extension .cbl, imbriqué sous l'instance dans la vue Explorateur de designs. Faites un clic droit sur ce fichier et choisissez Ouvrir avec > Editeur COBOL PDP pour accéder à l'éditeur de COBOL PDP et à ses vues qui vous permettent de travailler sur le code et le design de l'instance. (Une aide est accessible à partir de cet éditeur et de ses vues).

  • Un Bloc Base de Données. Pour cela, faites un clic droit sur un Bloc de Données et sélectionnez Générer > Génération Bloc Base de Données. Vous pouvez alors choisir l'emplacement du fichier résultat, d'extension .txt.
  • Les libellés d'erreur de vos applications :
    • Les libellés batch en sélectionnant Générer > Génération des libellés d'erreur depuis le niveau Structure de Données (entité ou instance)
    • Les libellés Dialogue en sélectionnant Générer > Génération des libellés d'erreur associés depuis une instance de Dialogue ou d'Ecran
    La génération produit un fichier d'extension .txt que vous devrez intégrer dans le fichier des libellés d'erreur utilisé par les applications.
  • Des descriptions COBOL d'une ou plusieurs Structures de Données dans un fichier (copybook) en sélectionnant Générer > Génération des COPYBOOKS depuis le niveau Structure de Données (entité ou instance).

    Chaque description ainsi obtenue est mémorisée sous sa forme COBOL dans une bibliothèque de sources et peut alors être récupérée dans les programmes par utilisation de l'ordre COPY.

    Une même Structure de Données peut donner lieu à la génération de plusieurs descriptions différentes, chacune étant adaptée à un besoin particulier d'utilisation dans les programmes (en FILE SECTION ou en WORKING-STORAGE SECTION en tenant compte des formats internes, d'entrée par exemple).

    La génération produit un fichier d'extension .cpy. Pour voir son contenu, faites un clic droit sur le fichier et choisissez Ouvrir avec > Editeur COBOL PDP.

Remarque : Toutes les générations peuvent aussi être lancées depuis des lignes de commande. Pour plus d’explications, référez-vous à Lignes de commande pour la génération.

Répartition des Macros

Le choix Répartition des Macros est disponible depuis un clic droit n'importe où dans le référentiel.

Vous devez l'utiliser dans le cadre de la migration des données Pacbase si le fichier généré par la procédure de migration batch des Macros contient le code source de plusieurs Macros.

A l’issue de la répartition, les codes sources des Macros sont répartis dans les Macros correspondantes des différents projets de votre espace de travail local.

Si des erreurs sont apparues au cours de la répartition, vous pouvez consulter le rapport d'erreurs .pacdispatchmacro.log dans le dossier .metadata de l'espace de travail.

Remarque : Cette tâche peut aussi être lancée depuis une ligne de commande. Pour plus d’explications, référez-vous à la page Répartition des Macros.

Aide à la migration

Le choix Aide à la migration est disponible depuis le niveau instance des Programmes, Ecrans et Serveurs.

Vous devez utiliser la fonction d’aide à la migration pour migrer, dans votre espace de travail, le code généré depuis Pacbase. Cette fonction copie le COBOL Pacbase dans votre espace de travail et le regénère en local. Le COBOL obtenu après la regénération locale est alors comparé au COBOL d'origine. La fonction d’aide à la migration positionne ensuite des avertissements sur les lignes où elle détecte des différences autres que des différences de formatage ou de commentaires. C’est à vous de gérer ces avertissements.

Remarque : Cette tâche peut aussi être lancée depuis une ligne de commande. Pour plus d’explications, référez-vous à la page Lancement de l'aide à la migration.

Verrouiller une instance

Le choix Verrouiller est disponible dans le menu contextuel Equipe depuis une instance générée COBOL (.cbl) partagée. Ce choix apparaît uniquement si l'instance en question est sur le serveur connecté.

La barre d'outils

La vue Explorateur de designs a sa propre barre d'outils qui contient les commandes suivantes :
  • Tout réduire (icône Tout réduire). Cette commande réduit tous les noeuds de l'arbre de la vue Explorateur de designs.
  • Actualiser (icône Actualiser). Cette commande permet d'actualiser l'affichage de l'espace de travail après mise à jour.
  • Lier à un éditeur (icône Lier à un éditeur). Cette commande permet de lier la sélection de la vue Explorateur de designs à un éditeur actif (éditeur de design ou de COBOL), et inversement. Si le bouton est cliqué, le changement de l'éditeur actif fera passer la sélection dans l'arbre de la vue Explorateur de designs sur l'instance de design ou le fichier COBOL en cours d'édition. De même, le changement de sélection dans l'arbre de la vue Explorateur de designs sélectionnera l'éditeur de design ou de COBOL actif correspondant.
  • Modifier l'affichage et le tri des instances dans l'arbre de la vue Explorateur de designs. Cliquez sur le triangle inversé (Afficher le menu) et sélectionnez l'un des choix suivants :
    • Eléments de niveau supérieur pour indiquer quel type d'élément constituera l'élément le plus haut de la hiérarchie dans l'arbre de chaque référentiel : les dossiers (par défaut. Il s'agit des types d'entités), les projets ou les packages (non utilisés dans un contexte de reprise d'une application Pacbase).
    • Trier pour indiquer un nouveau critère de tri : par nom (par défaut), package ou projet.
    • Afficher pour afficher des informations supplémentaires sur la ligne de chaque instance dans l'arbre. Les informations peuvent être combinées. Pour supprimer l'affichage de l'une des informations sélectionnées, sélectionnez-la à nouveau dans le menu.
    • Filtres pour réduire le volume des données affichés dans la vue. Lorsque vous sélectionnez ce choix, l'assistant Filtrage des designs qui s'ouvre vous permet de saisir vos différents paramètres.
      Le filtre actif apparaît dans le menu avant le choix Filtres. Vous pouvez le désactiver sans toutefois modifier sa définition.
    Ce nouveau paramétrage sera automatiquement sauvegardé et associé à la vue Explorateur de designs, jusqu'à ce que vous le changiez.

Conditions d'utilisation | Commentaires en retour

Ce centre de documentation utilise la technologie Eclipse. (http://www.eclipse.org)