Avant migration, vérifier les modifications
Avant toute migration de la base de données via l’outil de migration A5PMMAJ_SQL, il convient de vérifier les modifications techniques.
Ces informations sont disponibles dans le chapitre “Migration détaillée par version”, qui donne un comparatif entre chaque version et tous ses prédécesseurs
Exemple en 10.12 :
Différence de menu
Les pages ‘Différence de menu’ indiquent, pour chaque menu/module de l’ERP, les changements
‘nouveau’ : nouveau menu, probablement un nouveau programme, ou un menu supprimé/re-créé, ou un programme ré-écrit pour lequel on conserve l’ancienne version temporairement
‘supprimé’ : probablement un menu supprimé etre-créé, ou un programme obsolète ou déplacé
‘remplacé par’ : le même menu n’appelle plus le même programme, probablement une ré-écriture
Utile pour détecter les ré-écriture de programmes qui peuvent modifier des surcharges existantes
Différence de recordSql
Les pages ‘Différence de menu’ indiquent, pour chaque dictionnaire DHSD de recordSql, les changements
‘a été ajouté pour’ : nouveau RecordSql pour la table indiquée
‘a été supprimé pour’ : probablement une table devenue obsolète
Important de détecter une suppression !
Fichiers sources supprimés
Les pages ‘Différence de menu’ indiquent les noms des fichiers source supprimés
Important de détecter une suppression ! Souvent liée à une ré-écriture
Différence de collation des champs
Les pages ‘Différence de collation des champs’ indiquent, depuis la version 10.12, les champs pour lesquels le runtime permet maintenant de donner une collation de champ différente de la collation standard.
Cela impacte principalement les champs qui contiennent des libellés/désignations qui passe de ‘sensible aux accents et à la casse’ à ‘non sensible’
Les scripts Sql qui font un Insert
Les pages ‘Les scripts Sql qui font un Insert’ indiquent des scripts qui ont la particularité de faire des insertions dans la base. Il s’agit souvent de paramétrage important pour des fonctionnalités nouvelles (nouveau widget, nouveaux processus, nouveaux code action,…)
Différence de code source
Les pages ‘Différence de code source’ indiquent des différences de code source concernant les fonctions et procédure ajoutées, déplacée ou supprimées, ainsi que les changement de prototype (paramètre supplémentaire)