Nouveautés de Rational Programming Patterns

Les nouvelles fonctions suivantes ont été introduites dans Rational Programming Patterns version 9.6.

Améliorations de la migration et de l'import

  • Si une liste de Programmes, d'Ecrans ou de Serveurs dont les fichiers COBOL ne doivent pas être migrés a été spécifiée dans le cadre d'une migration multi-sessions (procédure MIBR) ou progressive (procédure MIBJ), vous pouvez la prendre en compte à chaque nouvel import d'une session ou du journal. Les fichiers COBOL des nouvelles instances indiquées dans la liste mise à jour sont alors automatiquement supprimés de l'espace de travail s'ils avaient été précédemment importés. L'option --noMigratedFile, dans la commande de migration automatique, d'import et d'import du journal permet de gérer cette suppression.
  • Un filtre (librariesFilter.txt) peut être appliqué sur les résultats de l'extraction pour n'importer que les données d'un sous-réseau de Bibliothèques.

Améliorations facilitant l'utilisation du produit

  • Les libellés des instances sont affichés par défaut dans les assistants de sélection ouverts à partir des différents boutons Ajouter dans les éditeurs de design.
  • L'affichage des Rubriques des Etats a été amélioré. Le format d'édition des Rubriques est affiché dans les Lignes -CE et Lignes -D des Etats. Une infobulle apparaît dans les colonnes Structure et Libellé des Lignes -D.
  • La longueur correspondant à chacun des trois formats des Rubriques est automatiquement calculée et affichée dans l'onglet Définition des Rubriques.
  • L'option DSQC1 peut être sélectionnée dans les Copybooks pour générer la description des Segments dans un format SQL.
  • Un nouvel onglet Génération dans l'éditeur de Bibliothèque permet d'indiquer un projet et un dossier de génération pour tous les produits de génération issus de la Bibliothèque (fichiers COBOL, descriptions de Blocs Bases de Données, proxies et mappes par exemple).
  • Les Macros sont triées alphabétiquement dans l'onglet Lignes -CP.
  • La largeur de la colonne Description est limitée à 60 caractères dans les Lignes -G. Pour voir l'intégralité d'un appel de Format Guide dépassant 60 caractères, vous pouvez survoler le contenu de la colonne. L'intégralité de l'appel s'affiche alors dans une infobulle.
  • L'affichage dans les Entités Utilisateurs a été amélioré. L'onglet Vue d'ensemble affiche le numéro et le libellé des descriptions. La case Montrer le nom des champs est cochée par défaut dans l'onglet Description.
  • Une vue Emplacement des Rubriques d'un Ecran est disponible. Elle permet de voir les chevauchements de champs dans les Lignes -CE.
  • Les Moniteurs de Communication et les Dossiers peuvent être dupliqués depuis la vue Explorateur de designs.
  • Les instances des entités client/serveur peuvent être renommées. Le renommage s'applique aussi aux chaînages libres.
  • La zone Package a été supprimée des assistants de création dans la facette Pacbase.

Améliorations de l'analyse d'impact

  • Un chaînage libre est créé quand le nom d'une instance cible est saisi dans les colonnes de l'onglet Composition d'un Dossier. Un assistant de contenu est disponible et un lien de sous-référence est créé, même si l'instance cible n'est pas définie. L'instance cible apparaît dans les résultats de sous-références du Dossier. Ses super-références peuvent faire l'objet d'une recherche.
  • La vue des résultats d'une recherche d'utilisations de Macros a été améliorée : zone de filtre, infobulle affichant le type de l'entité de l'instance appelante, colonne Commentaire, menu pour filtrer et modifier l'affichage des informations, menu contextuel depuis les instances appelantes et possibilité d'indiquer une instance liée.

Améliorations des Macros

  • Un menu contextuel est disponible dans la vue Structure du Code Macro pour la création, mise à jour et suppression d'une fonction ou sous-fonction.
  • Dans la vue Structure du Code Macro, les squelettes correspondant aux Moniteurs de Communication, Dossiers et Composants Applicatifs d'Initialisation et de Terminaison sont disponibles.
  • La règle de qualité RPP / Lignes spécifiques interdites dans les Macros spécifiées a été créée. Elle vérifie, dans le code COBOL d'un Programme, Ecran ou Serveur, l'absence de suppressions, d'écrasements ou d'ajouts de lignes spécifiques au sein des Macros données en paramètres.

Améliorations de la gestion du COBOL

  • Dans la vue Structure du code généré, la colonne Condition affiche les conditions COBOL (contenu des lignes IF) des fonctions et sous-fonctions. L'infobulle associée affiche chaque condition telle qu'elle a été saisie dans le COBOL en respectant la saisie sur plusieurs lignes.
  • Dans la vue Structure du code généré, l'action Reformatage du CASE OF en EVALUATE est disponible sur les sous-fonctions spécifiques dépendantes d'une sous-fonction avec une condition CASE OF pour le COBOL II, 85, LE uniquement.
  • Le micro-pattern MCI génère le transfert des Rubriques élémentaires de même nom dans deux zones groupes. Il correspond à un ordre COBOL MOVE CORRESPONDING.
  • Un nouveau fragment Insertion de l'ordre EVALUATE permet d'insérer l'ordre COBOL EVALUATE pour tester plusieurs conditions d'une Rubrique et spécifier une action pour chacune d'elles.
  • Une nouvelle préférence générale permet de sélectionner une couleur par défaut pour les lignes générées à partir du design dans l’éditeur COBOL PDP et les nœuds provenant du design et des appels de Macros dans la vue Structure du code généré. Une autre préférence générale permet de sélectionner une police, une taille et un style pour l’éditeur COBOL PDP.

Améliorations du gestionnaire de génération

  • Une zone de filtre est disponible. Le filtre s'applique par défaut au contenu de toutes les colonnes mais sa portée peut être explicitement réduite.
  • Le contenu des lignes affichées dans le gestionnaire de génération peut être exporté au format CSV.

Mise à disposition du client web

Le client web de Rational Programming Patterns est disponible en tant que module payant. Il est intégré à l’interface web de Rational Team Concert. Il fournit une interface basique permettant d'accéder, en lecture seule, au dictionnaire de données, aux patterns de traitement et au code généré. Il offre aussi des fonctions simplifiées de recherche et d'analyse d'impact.

Autres améliorations

  • Un gestionnaire de service est généré à partir d'un Composant Applicatif qui n'est pas inclus dans un Dossier. Des options de génération spécifiques sont nécessaires.
  • Une nouvelle précondition RPP - Contrôle de création des Rubriques vérifie, lors de la distribution sur le serveur, que des Rubriques ne sont pas créées en dehors du périmètre des composants sélectionnés.

Vos commentaires