Rational Programming Patterns

Génération et modification du COBOL d'un Programme, Ecran ou Serveur

Vous pouvez générer un Programme, un Ecran ou un Serveur depuis Pacbase ou Rational Programming Patterns (génération locale). Si vous générez dans Pacbase, vous obtenez un généré complet, incluant à la fois le code provenant de la génération du design et le code provenant de la génération des insertions de spécifique. Si vous générez localement, vous ne générez que le code provenant de la génération du design. Si vous mettez le fichier provenant de la génération Pacbase avec les fichiers de design (par défaut), ou dans la cible COBOL indiquée dans la Définition de l'instance générée, et si vous générez l'instance localement, le code spécifique sera différencié du code généré dans l'éditeur COBOL PDP. Vous pourrez alors modifier le code spécifique ou ajouter des changements spécifiques. Vous pourrez aussi modifier le design de l'instance 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.

Procédure

Résultats

La génération d'un Programme, Ecran ou Serveur produit les fichiers suivants :
  • Un fichier .cbl imbriqué sous l'instance de Programme, Ecran ou Serveur dans la vue Explorateur de designs. Si vous faites un clic droit dessus et sélectionnez Références > Sous-références, les instances ayant participé à sa génération s'affichent dans la vue Références.
  • Un fichier de description de la map pour un Ecran, (.map, .bms ou .mfs), imbriqué sous l'instance d'Ecran dans la vue Explorateur de designs. Si vous faites un clic droit dessus et sélectionnez Références > Sous-références, les instances ayant participé à sa génération s'affichent dans la vue Références.
  • Un fichier de metadonnées du design généré (.cblpdp), et un fichier de métadonnées de la map pour les Ecrans (.mappdp, .bmspdp ou .mfspdp). Ces fichiers sont visibles dans la vue Explorateur de packages : Ils ne doivent pas être modifiés mais ils doivent être versionnés en même temps que les autres fichiers générés.
Important :

Les fichiers sont générés sous le nom indiqué dans la zone Code programme généré de la Définition de l'instance. Le nom du fichier généré peut donc être différent du nom de l'instance.

Les fichiers générés sont stockés par défaut dans le même dossier que les fichiers de design. Vous pouvez cependant les séparer des fichiers de design dans le projet de génération. Vous pouvez aussi changer le projet et le dossier de génération. Pour plus d'informations, cliquez sur le lien consacré à l'emplacement des fichiers générés.

Pour voir et pouvoir modifier le code généré, développez le Programme, Ecran ou Serveur dans la vue Explorateur de designs. Faites un clic droit sur le fichier .cbl et sélectionnez Ouvrir avec > Editeur COBOL PDP. Vous voyez alors les éléments suivants :

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.
Remarque : Des micro-patterns et des fragments, comparables à des micro-générateurs, offrent un masque de saisie pour indiquer certains 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. PDP 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, effectuez les actions suivantes :
  1. Ouvrez la Vue du Design. Modifiez le design, sauvegardez-le et regénérez le programme ou l'Ecran pour lancer la réconciliation
  2. Ouvrez 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).

Conditions d'utilisation | Commentaires en retour

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