Vous pouvez regrouper ces étapes en une seule. Utilisez pour celal'assistant d'import distant proposé dans la console de configuration SAFE X3.
Si la procédure doit être relancée à partir de l'import des données dans le dossier de migration, vous devez lancer le traitement TRTMIGDEL pour nettoyer les tables stockant l'état de la migration.
Si vous utilisez la fonction d'import console, le procédure est la suivante:
Avant la revalidation des dossiers, la valeur des codes activité doit être obligatoirement ajustée dans la fiche dossier. Ceci met ces paramétrages en conformité avec la licence 9.0.0, par exemple pour mettre en oeuvre de nouvelles fonctionnalités contrôlées par de nouveaux codes activités.La modification de la fiche dossier, ou sa création, se fera en se connectant dans le dossier Superviseur.
La revalidation des dossiers ne pourra pas être déclenchée sans cette mise à jour. Un message d'erreur le rappelle dès le lancement de la validation.
La revalidation de dossier va transformer la structure du dictionnaire X3, puis des tables de paramétrage, puis des tables de données, de la version antérieure pour l'amener au niveau de la mise à jour 9.0.0, en transférant au passage les données. Elle se déclenche par le bouton Validationdepuis la gestion de dossiers.
Elle réalise la migration superviseur et fonctionnelle du dossier, en comparant le dictionnaire de la nouvelle version et le dictionnaire de la version à migrer.
Si un premier test de migration est fait sur un dossier incluant des développements spécifiques, et si cette migration est susceptible de s’arrêter sur une erreur, le dimensionnement par défaut de la variable globale GTRALIG à 200 (pour des raisons d’optimisation) ne permet pas d’avoir l’intégralité des dernières opérations faites juste avant l’arrêt.
Vous devez, de façon temporaire, modifier la formule de dimension de la variable globale GTRALIG avec la valeur 1. La valeur 200 doit être ressaisie après la migration.
Attention, vous devez vous déconnecter pour vous reconnecter pour que cette valeur soit prise en compte.
La revalidation de dossier enchaîne les étapes suivantes sur le dossier à migrer :
Cette migration fonctionnelle peut être très longue lorsque le dossier est très volumineux. En outre, certaines des tables mises à jour sont potentiellement indépendantes, et pourraient donc être migrées en parallèle, tirant ainsi parti des architectures multi-processeurs pour accélérer cette phase.
Pour permettre d'ordonnancer au mieux cette migration, vous pouvez définir AVANT de lancer la validation de données un plan de migration personnalisé. Ce plan de migration est décrit par la fonction nommée procédure de migration (appelée depuis le dossier superviseur). Cette fonction permet de définir les étapes, phases et procédures de la migration fonctionnelle et superviseur. Plus précisément, un plan de migration correspond à une définition des paramètres précis de la migration (dossier concerné, nombre de procédures pouvant être parallélisées, politique d'enchaînement des tâches, état d'exécution). Un plan de migration est créé par recopie de l'ensemble des éléments actifs de la procédure de migration. Cet ensemble complet de procédures est fourni en standard, permettant d'enchaîner de façon exhaustive les traitements réalisés par le progiciel standard dans la phase de migration. La description succincte de ces procédures est décrite dans un document dédié.
Il est possible, à ce stade, de définir des procédures spécifiques moyennant l'écriture de traitements complémentaires conformément à la méthodologie définie dans l'annexe suivante. Ces procédures spécifiques seront insérées entre les procédures standard de façon appropriée.
Dès lors qu'un plan de migration a été défini, vous pouvez, depuis ce plan, procéder à son lancement, à son interruption temporaire, à la reprise de son exécution, à la visualisation de son état d'avancement.
Lorsqu'un dossier est un dossier d'une volumétrie raisonnable, dont la migration ne nécessite pas de planification particulière, il est inutile de créer un plan de migration. En effet, en l'absence de plan de migration défini, l'opération de validation du dossier va créer automatiquement un plan de migration. Ce plan de migration aura pour code le code du dossier, sauf si ce code correspond déjà à un plan de migration qui ne soit pas dans le statut En attente. Si cela était le cas, le plan serait créé avec un code prédéfini sous la forme MIGmmddM##, mmet dd étant les numéros du mois et du jour de lancement, ## étant un numéro séquentiel.
Par contre, si vous souhaitez personnaliser les options d'enchaînement de migration, vous pouvez créer un plan de migration dont le code correspond obligatoirement au nom du dossier. Cette création sera faite dans le dossier superviseur avant le lancement de la validation de dossier. Dès lors qu'un tel plan de migration existe avec le statut En attente, il sera utilisé pour la migration fonctionnelle du dossier.
Un plan créé avec un nom différent du nom de dossier à migrer ne sera jamais utilisé par les automatismes de la validation de dossier. Un tel plan est réservé pour un lancement manuel.
Un plan de migration est caractérisé par un code dossier, et 4 paramètres :
Si le plan de migration est créé par défaut à la revalidation du dossier, il est créé avec les valeurs :
Vous pouvez modifier ces valeurs depuis la fonction de contrôle du plan de migration.
Dans l'écran associé au plan de migration, vous retrouvez la liste ordonnée des procédures du plan. Des boutons permettent de contrôler globalement l'exécution du plan :
Chaque ligne du plan matérialise une étape de l'exécution, caractérisée par :
Les étapes de la migration permettent de découper la migration fonctionnelle. Si une procédure liée à une phase donnée n'est pas terminée, les phases suivantes ne peuvent pas être lancées. Les phases sont rattachées aux étapes suivantes :
Dans une étape, vous retrouvez des procédures unitaires organisées en phases et en rangs.
Cette phase est manuelle. Elle est déclenchée par l'exécution du traitement TRTMIGDEL depuis la fonction d'exécution de traitement. Son exécution provoque la suppression de toutes les tables portant le code activité MIG.
Cette phase est irréversible, assurez-vous au préalable que les traitements de migration se sont bien déroulés.
Conserver les tables temporaires dans le dossier n'est pas un obstacle à la reprise normale de l'exploitation, il est donc possible de garder ces tables en ligne pendant quelques semaines d'exploitation. Vous pourrez ainsi, en cas de problème rencontré après la migration, disposer des données d'origine à des fins de comparaison ou d'analyse.
Soient les opérations suivantes :
Supposons que le plan de migration soit lancé avec un enchaînement des tâches, et un nombre maximum de 2 procédures tournant simultanément. L'enchaînement peut être le suivant :
Dès que la revalidation de dossier est terminée, le dossier est accessible sans restriction pour son utilisation (il peut l'être de façon restreinte si certaines opérations post-migration ont été différées).
Il reste à vérifier et à adapter certains paramétrages fonctionnels. Ceci est décrit dans les post-requis fonctionnels.