/
Avant migration, vérifier les modifications

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 :

 

image-20250114-153046.png

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)