Déplacement d'une instance
Vous pouvez déplacer une ou plusieurs instances sélectionnées vers un autre projet, tout en conservant leurs liens (références, mots-clés, appels d'instances par exemple). Les paramètres de génération indiqués dans ces instances sont automatiquement modifiés. Si un fichier généré est imbriqué sous une instance, il s'affiche automatiquement sous l'instance dans le projet cible.
Pourquoi et quand exécuter cette tâche
Si une instance est utilisée localement ou sur le serveur (super-références ou sous-références), il est impossible de la déplacer si la préférence Interdire le déplacement d'une instance utilisée est activée. Cette préférence est consultable depuis . Cette préférence ne peut pas être modifiée localement. Elle est gérée par l'administrateur dans les Propriétés avancées (catégorie Pattern Driven Programming) du serveur et sa valeur est récupérée en local lorsque vous vous connectez au serveur.
Procédure
- Fermez les éditeurs de design des instances que vous voulez déplacer pour éviter tout problème de cohérence. De plus, le déplacement est impossible si un éditeur est en édition.
- Faites un clic droit sur une ou plusieurs instances dans la vue Explorateur de designs et sélectionnez .
- Dans l'assistant qui s'ouvre, indiquez un projet cible et cliquez sur OK.
Résultats
Vous devez vérifier que les liens sont bien résolus à l'issue du déplacement. En effet, le déplacement peut induire la non résolution de certains liens.
) car le design de l'instance a changé, suite à la modification automatiquement des
paramètres de génération. Le projet affiché sur la ligne du fichier généré dans la vue
Explorateur de designs correspond au projet d'origine. Lorsque vous
regénérez, les deux cas suivants sont possibles, en fonction de la Localisation de la
cible COBOL indiquée dans l'onglet Définition de l'instance :- Si elle a conservé la valeur par défaut, le fichier sera regénéré dans le même projet que le design déplacé.
- Si elle contient une valeur autre que la valeur par défaut, le fichier sera regénéré dans la cible indiquée.