Dans ce cas, reportez-vous à la procédure technique décrite dans la documentation Easy upgrade guide (documentation disponible uniquement en anglais).
Les étapes à suivre, lorsqu'on désire migrer un dossier pour passer d'une version majeure à une autre, sont les suivantes :
La suite de la documentation décrit l'ensemble des étapes.
Les étapes de pré-migration sont lancées sur l'environnement de départ, et peuvent être étalées dans le temps, avant la migration à proprement parler. Elles ne nécessitent en effet pas d'arrêt d'exploitation.
Les étapes sont les suivantes :
Cette étape correspond au début du basculement. À ce stade, l'exploitation opérationnelle de la solution doit être arrêtée : elle reprendra lorsque la migration sera terminée.
On peut distinguer quatre phases dans cette étape :
1. Extraction des données du dossier à migrer :
2. Copie des fichiers du dossier à migrer dans la solution U9.
3. Création d'un dossier copie de l'arborescence du dossier dans le nouvel environnement de la version 6 ou 7, et import des données exportées dans le nouvel environnement.
4. Création de la fiche dossier dans l'environnement U9. Si l'import est fait par la console, la fiche dossier est créée automatiquement, mais si l'import a été fait par des outils de base de données, il faudra créer la fiche dossier manuellement après l'import.
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. 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 Sage X3 HR & Payroll, puis des tables de paramétrage, puis des tables de données, de la version antérieure pour l'amener au niveau de l'Update 9, en transférant au passage les données. Pour revalider le dossier, cliquez sur le bouton Validation depuis la gestion de dossiers ou lancez la tâche VALDOS dans la gestion des requêtes. 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 et 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, on pourra 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 (que l'on appellera 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, on peut, 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 on souhaite personnaliser les options d'enchaînement de migration, on pourra 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 les quatre paramètres suivants :
Si le plan de migration est créé par défaut à la revalidation du dossier, il est créé avec les valeurs :
L'utilisateur peut modifier ces valeurs depuis la fonction de contrôle du plan de migration.
Dans l'écran associé au plan de migration, on retrouve 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, on retrouve 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.
Lorsque 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 le document décrivant les post-requis fonctionnels.