La vue Explorateur de designs de la
perspective Design 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 : création, modification,
import/export, recherches, générations....
La vue
Explorateur
de designs contient des arbres.
- Le premier niveau de chaque arbre représente un référentiel. Un
référentiel peut être comparé à une base. Si le référentiel est ouvert,
son nom est précédé de l'icône
. si le référentiel
est fermé, son nom est précédé de l'icône
.
- Si le référentiel est ouvert (pour l'ouvrir, faites un clic
droit sur la ligne du référentiel et sélectionnez Ouvrir dans
le menu contextuel), vous pouvez le déplier pour voir le niveau des
entités. Le nombre d'instances déjà présentes dans le référentiel
s'affiche à côté de chaque entité.
- Le troisième niveau est constitué des instances. Les instances
affichées ici sont le résultat d'une des actions suivantes :
- Création directe d'instances dans la vue Explorateur
de designs (via le choix ... ou toute instance).
- Importation, dans le référentiel courant, d'un fichier contenant
un groupe d'instances (via le choix Importer du
menu contextuel de la vue Explorateur de designs).
- Conversion d'instances au modèle Pattern Driven Programming
(PDP), à partir de la vue Explorateur Pacbase de
la perspective Pacbase, dans le référentiel courant
(choix lorsque vous faites un
clic droit sur une instance dans la vue Explorateur Pacbase).
Pour voir la répartition physique des instances dans les projets
et packages, vous devez ouvrir la vue Navigateur,
située à côté de la vue Explorateur de designs dans
la perspective Design.
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 de :
- Créer un référentiel ().
- Créer des instances (, ou , ... ou toute autre entité). Depuis l'assistant
de création qui s'ouvre, vous pouvez aussi créer une instance
dérivée de Programme, Ecran,, Structure de Données ou Dialogue en
cochant la boîte Dériver. Cette instance, qui
pointe vers une instance référencée, ne contiendra aucun élément de
design mais vous permettra de générer l'instance
référencée sans dupliquer son design.
Import/export, copier/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'importer/exporter un
groupe d'instances, rassemblées dans un fichier.
- De copier, coller ou supprimer des
instances.
Rafraîchissement, 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
de :
- Rafraîchir l'affichage de l'espace
de travail après mise à jour.
- Reconstruire votre environnement, afin
de vous assurer de sa cohérence. Tous les fichiers et les projets
de votre plan 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 et mis à jour si nécessaire).
- Recréer les liens entre designs et générés.
Ouverture, renommage, déplacement d'une instance,
recherche de ses références
Si vous faites un clic droit
sur une instance (quelle que soit l'entité), vous pouvez :
- Ouvrir l'instance. L'instance
s'affiche alors dans son éditeur PDP (Pattern Driven Programming)
dédié.
- Ouvrir l'instance avec... différents
éditeurs.
- Le premier éditeur est le 'flat' éditeur, qui affiche
l'instance dans un format xml. Vous pouvez modifier l'instance
dans cet éditeur, mais cela n'est pas recommandé. Il est conseillé
de modifier une instance à partir de son éditeur PDP dédié.
- 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 .
- Reconcevoir l'instance. Vous pouvez
:
- 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...). Ceci évite
toute incohérence.
- Déplacer une ou plusieurs instances sélectionnées
dans la liste vers un autre projet et/ou package, tout en conservant
tous leurs liens (références, mots-clés, appels d'instances...).
- Rechercher les Références de l'instance.
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.
Différents types de génération
Vous pouvez
générer :
- Le design d'une instance sélectionnée, c'est à dire
:
- Un Programme en faisant un clic droit sur un Programme et en sélectionnant ,
- ou un Ecran en faisant un clic droit sur un Ecran et en sélectionnant ,
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 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 contextuelle est accessible
à partir de cet éditeur et de ses vues).
- Les libellés d'erreur de vos applications, c'est à dire
les libellés d'erreur :
- Batch en sélectionnant depuis le niveau référentiel ou Structure de Données
(entité ou instance).
- Dialogue en sélectionnant 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 depuis
le niveau référentiel ou 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...).
La génération produit un fichier
d'extension .cpy. Pour voir son contenu,
ouvrez la vue Navigateur, sélectionnez le projet/package
approprié, faites un clic droit sur le fichier et choisissez .
- Les fichiers qui vont contenir les lignes de code d'une ou
plusieurs Macros en sélectionnant le choix depuis
le niveau référentiel ou Macro (entité ou instance). Vous utilisez
ce choix si vous voulez :
- Saisir les lignes de code d'une Macro quand celles-ci n'existent
pas encore.
- Ecraser les lignes de code d'une Macro qui existent déjà
(saisies dans VA Pac et importées dans RDz (par un glisser-déplacer
ou un copier/coller) dans la vue Navigateur,
ou directement saisies dans RDz). Si des lignes de code existent déjà,
un message vous prévient que le contenu du fichier .cblgen sera
ré-initialisé.
La génération produit des fichiers d'extension .cblgen.
Pour voir leur contenu, ouvrez la vue Navigateur,
sélectionnez le projet/package approprié, faites un clic droit sur
un fichier .cblgen et choisissez ou . Selon votre choix, vous accèderez alors à l'éditeur .cblgen et
à la vue Arbre des tags de la Macrostructure,
dans lesquels vous pourrez saisir les lignes de code de la Macro.
(Une aide contextuelle est accessible à partir de cet éditeur et de
cette vue).
Répartition des Macros
Le choix Répartition
des Macros est disponible depuis le niveau référentiel
ou le niveau Macro (entité ou instance).
Il est conseillé de
l'utiliser si vos Macros existent déjà dans VA Pac et si elles
ont été générées dans un seul fichier. Vous devrez alors mettre ce
fichier dans la vue Navigateur de la perspective Design (par
un glisser-déplacer ou un copier-coller) et lui attribuer une extension .cblgen.
Si
vous n'utilisez pas ce choix, les lignes de code de toutes les
Macros générées seront conservées dans ce fichier unique.
En
revanche, si vous répartissez les Macros dans des packages (équivalents
des Bibliothèques), un fichier .cblgen sera créé
par Macro contenue dans le fichier généré de VA Pac. Pour voir ces
fichiers, ouvrez la vue Navigateur et sélectionnez
le package que vous avez spécifié dans l'assistant de Répartition
des Macros.
Aide à la migration
Le choix Aide
à la migration est disponible depuis le niveau instance
des Programmes.
Cette fonction est utile lors de la migration
dans RDz du code d'un Programme généré depuis VA Pac. Elle positionne
des avertissements sur les lignes générées à partir du design du Programme
dès qu'elle détecte des différences entre le code généré depuis
VA Pac et le code généré en local.
La barre d'outils
La vue
Explorateur
de designs a sa propre barre d'outils qui contient
les commandes suivantes :
- Précédent (icône
). Cette commande affiche la hiérarchie affichée immédiatement
avant l'affichage actuel. Ce bouton est activable dès que vous avez
double-cliqué sur une ligne d'entité pour visualiser ses instances
seules dans la vue Explorateur de designs. Cliquer
sur ce bouton renvoie la hiérarchie à partir de laquelle vous avez
activé la commande. Si vous survolez le bouton, vous verrez où vous
mènera la commande.
- Suivant (icône
). Cette commande affiche la hiérarchie affichée immédiatement
après l'affichage actuel.. Par exemple, si vous avez sélectionné
la commande Précédent et que vous sélectionnez
la commande Suivant dans la sortie résultante,
la vue est renvoyée vers la hiérarchie à partir de laquelle vous avez
activé la commande Précédent. Si vous survolez
le bouton, vous verrez où vous mènera la commande.
- Haut (icône
). Cette commande permet de remonter jusqu'au niveau
référentiel. Si vous survolez le bouton, vous verrez où vous mènera
la commande.
- Tout développer (icône
). Cette commande développe tous les noeuds de l'arbre
de la vue Explorateur de designs.
- Tout réduire (icône
). Cette commande réduit tous les noeuds de l'arbre de
la vue Explorateur de designs.
- Lier à un éditeur (icône
). Cette commande permet de lier la sélection
de la vue Explorateur de designs à un éditeur
actif. Si le bouton n'est pas cliqué, le changement de l'éditeur
actif ne fera pas passer la sélection, dans l'arbre de la vue Explorateur
de designs, sur l'instance en cours d'édition.
- Modifier l'affichage et le tri des instances dans l'arbre
de la vue Explorateur de designs.. Cliquez sur
le triange blanc et sélectionnez :
- 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 packages
ou les projets.
- 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
: package, projet et/ou libellé. Les trois valeurs peuvent être combinées.
Pour supprimer l'affichage de l'une des informations sélectionnées,
sélectionnez-la à nouveau dans le menu et elle se décochera.
Ce nouveau paramétrage sera automatiquement sauvegardé et associé
à la vue Explorateur de designs, jusqu'à
ce que vous le changiez.