Vous pouvez générer un Programme ou un Ecran Pac depuis
VA Pac ou RDz. Si vous générez un Programme/Ecran dans VA Pac, vous
obtenez un généré complet, incluant à la fois le design et le code
spécifique. Si vous générez un Programme/Ecran dans RDz, vous ne générez
que le design du Programme/Ecran. Si vous mettez les deux générations
dans le même répertoire, dans RDz, la fonction Pattern Driven Programming
(PDP) fera une distinction claire entre le code généré et le code
spécifique. Vous pouvez alors modifier le code spécifique ou ajouter
des changements spécifiques. Vous pouvez aussi modifier le design
du Programme/Ecran et regénérer. La génération conservera votre code
spécifique, tout en prenant en compte les modifications de design
: ce processus est nommé réconciliation.
- Si vous créez un Programme/Ecran
dans RDz, vous spécifiez son design dans son éditeur de design dédié
de la perspective Design (vous ouvrez cet éditeur
en faisant un clic droit sur une instance de Programme/Ecran et en
sélectionnant Ouvrir. Vous pouvez aussi double-cliquer
sur l'instance).
- Vous devez générer le Programme/Ecran dans la vue Explorateur
de designs en faisant un clic droit dessus et en choisissant (ou ). Cette
génération produit un fichier .cbl, imbriqué
sous l'instance de Programme/Ecran. Ce fichier contient le design
du Programme/Ecran.
- Pour voir et pouvoir modifier le code généré, cliquez
sur le symbole + devant l'instance et
faites un clic droit sur le fichier .cbl imbriqué.
Sélectionnez alors dans le menu contextuel.
- Dans cet éditeur, vous pouvez ajouter du spécifique
dans votre Programme/Ecran. Pour le reste de la procédure, référez-vous
aux points 4 et suivants ci-après.
- Vous pouvez aussi générer et modifier un Programme/Ecran
qui existe déjà dans VA Pac.
- Pour voir et modifier le design d'un Programme/Ecran
dans son éditeur formaté, vous devez faire un clic droit sur un Programme/Ecran
dans la vue Explorateur Pacbase et sélectionner .
Le design de l'instance devient
alors accessible depuis la vue Explorateur de designs.
Double-cliquez sur l'instance pour l'afficher dans son éditeur
formaté.
La conversion créée un fichier .pacprogram pour
un Programme, ou .pacscreen pour un Ecran, dans
la vue Navigateur de la perspective Design.
Les
mêmes explications s'appliquent aussi aux Macros, pour lesquelles
l'étape de conversion produit un fichier .pacmacro dans
la vue Navigateur.
- Vous devez générer le Programme/Ecran dans VA Pac pour
obtenir un généré complet, incluant le design et le spécifique de
l'instance.
- Vous devez d'abord voir si le Programme/Ecran appelle des
Macros. Si oui, vous devez en premier lieu générer ces Macros dans
VA Pac. La génération du code des Macros est obligatoire avant de
générer le Programme/Ecran. Vous obtenez un fichier contenant le code
tagué des Macros. Mettez ce fichier (par un glisser-déplacer ou un
copier-coller) dans la vue Navigateur, dans le
package approprié (correspondant à la base et la Bibliothèque VA Pac).
Ce fichier doit avoir une extension .cblgen.
Modifiez l'extension si tel n'est pas le cas.
Conseil : Si
le fichier contenant le produit de la génération des Macros VA Pac
contient le code de plusieurs Macros, il est conseillé d'utiliser
le choix Répartition des Macros, de façon à
créer un fichier .cblgen par Macro. Sinon, le
code de toutes les Macros contenues dans le fichier sera rassemblé
dans ce fichier unique.
- Ensuite, vous devez générer votre Programme/Ecran et mettre le
fichier .cbl généré (par un glisser-déplacer
ou un copier-coller) dans la vue Navigateur,
dans le répertoire où le .pacprogram ou pacscreen correspondant
a été créé.
- Vous devez générer le design du Programm/Ecran dans
RDz. Cette génération est obligatoire et ne supprime pas le fichier .cbl produit
par la génération VA Pac. Pour générer un Program/Ecran dans RDz,
faites un clic droit dessus dans la vue Explorateur de designs et
sélectionnez (ou dans le
menu contextuel.
Cette étape produit un fichier .cblpdp file
dans la vue Navigateur. Ce fichier contient les
metadonnées nécessaires à l'édieur Pattern Driven Programming
(PDP).
Une fois les générations VA Pac et RDz effectuées, la
fonction Pattern Driven Programming peut différencier le généré (provenant
du design) du spécifique. Vous pouvez alors modifier le design d'un
Programme ou d'un Ecran contenant du spécifique. A l'issue
d'une regénération, le nouveau code inclura le nouveau design
tout en conservant le spécifique. De plus, les insertions de spécifique
seront déplacées automatiquement de façon à être adaptées au mieux
au nouveau design. Ce mécanisme s'appelle la réconciliation.
- Pour voir et pouvoir modifier le code, faites un clic
droit sur le fichier .cbl dans la perspective Design et
sélectionnez . Vous voyez
alors :
- Le code généré dans l'éditeur de COBOL PDP. Cet éditeur offre
des fonctions additionnelles, en plus de celles déjà disponibles dans
l'éditeur standard LPEX de RDz, pour vous aider à modifier le
code.
- Le design de l'instance dans l'arbre de la vue Vue
du design Pacbase. Des assistants spécialisés vous aident
à modifier le design du Programme/Ecran.
- Les noeuds générés dans la vue Structure du code généré.
Vous pouvez accepter ou rejeter les choix faits par la réconciliation.
- La structure dans la vue Structure.
Toutes les éventuelles incohérences sont affichées dans la
vue Problèmes.
- Si le code généré ne satisfait pas pleinement vos besoins,
vous pouvez le modifier en insérant du code, ou en supprimant ou écrasant
certaines parties. Les modifications apportées s'appellent des
changements spécifiques. Si sous effectuez un changement spécifique
dans l'Editeur COBOL PDP, ce changement
est immédiatement visible dans la vue Structure du code
généré. Sauvegardez le nouveau code. Pour restaurer le
code d'origine, ouvrez la vue Structure du code généré et
sélectionnez Restaurer le code généré dans
le menu contextuel. La fonction Pattern Driven Programming reconnaîtra
alors que le code correspond à un code généré et grisera les lignes
correspondantes.
- Pour indiquer des améliorations ou des corrections d'anomalies
nécessitant une modification du design, vous devez ouvrir la Vue
du design Pacbase, modifier le design, le sauvegarder et
regénérer les programme pour lancer la réconciliation.
- Consultez la vue Structure du code généré pour
voir si des erreurs ou des avertissements ont été signalés par la
réconciliation. Vous devez corriger les erreurs et statuer sur les
avertissements (c'est à dire valider ou rejeter les choix faits
par la réconciliation).