Les instances dérivées

Vous pouvez créer une instance dérivée à partir d'une instance de référence puis utiliser cette instance dérivée pour générer l'instance de référence avec des paramètres de génération différents, sans dupliquer son design.

La dérivation est disponible pour les entités suivantes : Programme, Ecran, Serveur, Structure de Données (pour la génération des Copybooks et des libellés d'erreur), Dialogue (pour la génération des libellés d'erreur) et Dialogue Serveur.

Vous l'utilisez quand une instance doit être générée avec différents paramètres de génération. Par exemple, vous l'utilisez si un Programme doit être généré pour CICS et pour IMS. Vous créez alors une instance dérivée pointant vers une instance de référence et une Bibliothèque de génération. L'instance dérivée ne contient aucun élément de design mais vous permet de générer l'instance de référence depuis une autre Bibliothèque, sans dupliquer son design.

Pour créer l'instance dérivée, vous devez utiliser l'assistant de création d'instance propre à l'entité. Par exemple, vous utilisez l'assistant de création de Programme pour créer une instance dérivée de Programme. Renseignez les zones de cet assistant et cochez la case Création d'une entité dérivée. Indiquez l'instance d'entité dont elle est dérivée dans la zone <Entité> à dériver.
Conseil : Vous pouvez laisser le Nom à blanc, cocher la case Création d'une entité dérivée et indiquer l'instance de référence. Le nom de l'instance dérivée sera alors automatiquement initialisé avec le nom de l'instance de référence. Il vous suffira de le compléter avec le nom de la Bibliothèque ou tout autre code distinctif. De cette façon, vous pourrez facilement repérer l'instance de référence et son instance dérivée parmi toutes les instances affichées.

L'instance dérivée apparaît dans la vue Explorateur de designs, sous l'entité dont elle est dérivée. Double-cliquez sur l'instance pour ouvrir son éditeur.

Vous devez alors générer l'instance dérivée. Cette génération génère en fait l'instance de référence, mais avec les paramètres de la Bibliothèque de génération sélectionnée dans l'instance dérivée.
Remarque : Si le design de l'instance de référence a été modifié, la génération de l'entité dérivée prend en compte ce changement sauf si ce changement ne concernait qu'un changement de Bibliothèque.

Vos commentaires