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.
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
Remarque : Dans le cadre de la migration
d'applications Pacbase avec éclatement d'une Bibliothèque
en plusieurs projets, le projet cible peut ne pas comporter de paramètres de génération. Les
paramètres de génération pointent alors vers les paramètres de génération du projet parent du projet
cible dans la hiérarchie ascendante du chemin de compilation design.
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.
Si un fichier généré était imbriqué sous une instance dans
le projet d'origine, il s'affiche aussi sous l'instance dans le projet cible. Cependant, il apparaît
désynchronisé (
) 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.