Bien qu’il y ait eu beaucoup de modifications quant à la structure des données, il en reste assez peu si on ne s’intéresse qu’à celles qui peuvent être pertinentes pour l’entrepôt de données, base de travail pour LDVision.
Il n’en reste pas moins qu’un travail d’adaptation de l’entrepôt de données est indispensable suite à l’installation de la version 9, pour que les extractions de données paye faites via LDETLFB continuent à fonctionner suite à la migration des données de paye en version 9.50.
Ce travail est décrit succinctement ci-après.
La méthodologie proposée ici fait appel à l'éditeur NotePad++, car cela est plus rapide. Mais on peut aussi faire toutes les opérations décrites ici depuis l'interface « classique » de LDETLFB.
La première chose à faire est de copier les fichiers LDPayV9.wdd (celui qui donne désormais la structure de la base de données de LDPaye Version 9.50) et LDPayV90.wdd (celui qui donne la structure de la base de données de LDPaye Version 9.00), depuis le répertoire des programmes de LDPaye (par exemple, C:\Ldsystem\Program\Paye) vers le sous-répertoire Analyses du répertoire contenant les données du décisionnel (en principe, sur le serveur, dans un dossier de la forme X:\Decisionnel\LDETLFB\Analyses).
La deuxième chose à faire est de copier les fichiers PAYTAB.FIC et PAYTAB.NDX depuis le répertoire des programmes de LDPaye (par exemple, C:\Ldsystem\Program\Paye) vers le sous-répertoire Analyses du répertoire contenant les données du décisionnel (en principe, sur le serveur, dans un dossier de la forme X:\Decisionnel\LDETLFB\Analyses).
Ce fichier PAYTAB contient les libellés associés à toutes les valeurs codifiées en N4DS et désormais aussi en DSN. Il est donc indispensable pour retrouver dans l’entrepôt de données ces libellés en regard des valeurs codifiées.
Puis, dans le fichier Connexion.cnx, il faut dupliquer la famille de connexion LDPaye Version 9 en LDPaye Version 9.50.
Exemple des lignes à créer pour cette nouvelle famille :
[FAMILLE_LDPAYEV950]
Libellé=LDPaye Version 9.50
Analyse=LdpayV9.wdd
Toujours dans ce fichier Connexion.cnx, il faut rattacher les connexions de paye à cette nouvelle famille (on part ici du principe que l'emplacement des données de comptabilité n'a pas changé entre la version 9 et la version 9.50). Il suffit donc de remplacer le nom de la famille de connexion attachée à chaque connexion Paye. Pour cela, avec NotePad++, on recherche la chaîne FAMILLE=LDPAYE. Et pour chaque occurrence, on remplace le nom de la famille LDPAYEV9 par le nouveau nom LDPAYEV950.
S’il existe un grand nombre de connexions à corriger, on peut aussi effectuer une opération de Recherche/Remplacement globale : par exemple, recherche de la chaine FAMILLE=LDPAYEV9 et remplacement par FAMILLE=LDPAYEV950. Dans ce cas, il faut veiller à ne pas effectuer cette opération sur des familles déjà en 9.50 (car LDPAYEV950 commence par LDPAYEV9). Le plus simple est de cocher la case Mot entier uniquement (ou équivalent selon l'outil utilisé)
Il faut ensuite corriger tous les modèles de comptabilité, pour qu'ils référencent la nouvelle famille de connexion LDPAYEV950 créée à l’étape précédente.
On peut réaliser cela assez facilement avec la fonction Rechercher dans les fichiers d'un dossier de NotePad++. On sélectionne le dossier contenant tous les modèles, on filtre sur l'extension *.mdl, et on recherche le nom de l'ancienne famille de connexion Famille=LDPAYEV9, que l'on remplace par le nom de la nouvelle famille Famille=LDPAYEV950 (là aussi, il faut penser à cocher la case Mot entier uniquement pour ne pas remplacer une famille déjà affectée à la nouvelle famille) :
Une des nouveautés de cette version 9.50 est l'utilisation par défaut de la zone prénoms d'usage et l'inversion qui en a découlé avec la zone prénoms d'état civil (dans la fenêtre de saisie). Concrètement, dans la plupart des cas, dans les modèles LDVISION seul la zone PREN - Prénoms était utilisé. Or nous avons fait le choix de conserver cette zone, mais de la remplir désormais avec le prénom d'usage. Il n'y a donc rien à faire.
Les seuls cas où il faut intervenir, c'est si le modèle utilisait la zone PREU - Prénom d'usage, alors il ne faut plus s'en servir (et ne garder que PREN), ou si au contraire, on souhaite voir le prénom d'état civil plutôt que le prénom d'usage, auquel cas il faut prendre la nouvelle zone PREE - Prénoms d'état civil, si celle-ci est renseignée.
Il ne devrait pas y avoir de difficulté pour exécuter vos anciens modèles avec une connexion pointant sur une base de données en version 9.50 de LDPaye. Il n’y a quasiment pas eu de champ supprimé dans la base de données par rapport à la version 9. Et peu de champs ajoutés qu’il serait pertinent d’ajouter également dans votre entrepôt de données.
Toutefois, si vous souhaitez mieux cerner tout ceci, reportez-vous la description des modifications de structure de la base de données entre les versions 9 et 9.50 de LDPaye.