Manuell Repriise des données Date dernière révision : 30/01/2012
Documents de référence Les documents cités dans le présent document ou utiles à la compréhension de son contenu sont : Titre Manuel utilisateur (manuel_utilisateur_version20110901.pdf) Référence V1 SOMMAIRE 1. Objet... 3 2. Présentation... 3 3. Installation du module de reprise... 4 3.1 Prérequis... 4 3.2 Désinstallation de la version précédente... 4 3.3 Exécution du Setup... 4 4. «Extraction DMAC» des données du DMI2... 7 5. Correction des données dans le DMI2... 7 5.1 Sauvegarde de la base DMI2... 7 5.2 Patch de correction des données DMI2... 8 5.2.1 Présentation... 8 5.2.2 Lancer le patch de correction... 8 6. Procédure de Reprise... 11 6.1 Diagramme de Phases... 11 6.2 Phase 1 : Extraction des données DMI2 dans des fichiers texte... 12 6.3 Phase 2 : Copie des fichiers de données... 15 6.4 Phase 3 : Exécution du module de reprise... 18 6.4.1 Diagramme des étapes pour le module de reprise... 18 6.4.2 Détails des étapes... 19 6.4.2.1 Lancement du module de reprise... 19 6.4.2.2 Choix du type de Reprise... 19 6.4.2.3 Etape 1 : Initialisation... 21 6.4.2.4 Etape 2 : Création de la Database... 22 6.4.2.5 Etape 3 : Création schéma DOMEVIH temporaire... 23 6.4.2.6 Etape 4 : Initialisation / Sélection COREVIH & Etablissement... 24 6.4.2.7 Etape 5 : Création schémas de travail «DMI2 & Reprise»... 25 6.4.2.8 Etape 6 : Import des fichiers texte dans une base DMI2 temporaire... 26 6.4.2.9 Etape 7 : Import des données de la base temporaire DMI2 dans une base DOMEVIH temporaire... 28 6.4.2.10 Etape 8 : Sauvegarde de la base DOMEVIH... 29 6.4.2.11 Etape 9 : Suppression de la base de travail temporaire... 30 6.4.2.12 Fin Reprise... 31 6.5 Phase 4 : Restauration en base de production... 32 7. Gestion des erreurs : analyse des logs... 35 7.1.1 LOG sans erreur (le fichier reprise_error.log)... 35 7.1.2 LOG avec erreur... 36 7.1.2.1 Erreurs niveau database... 36 7.1.2.2 Copie Fichiers dans base DMI2 temporaire... 36 7.1.2.3 Import base DMI2 dans base DOMEVIH temporaire... 36 Annexes... 37 1. LOG sans erreur... 37 2. LOG avec erreurs... 39 3. Mémo de reprise 14/10/2011... 44 3.1 Liste des tâches... 44 3.2 Décodage des logs d erreurs... 47 Manuel_Reprise_donnees_version20120130.doc Page 2 / 52
1. Objet Ce document a pour but de décrire les phases de la procédure de Reprise des données DMI2 dans le DOMEVIH, et de décrire l installation et l utilisation du module. Pour effectuer cette reprise, il faut absolument que le DMI2 soit en version 16.2. Si ce n est pas le cas, il faut installer la version 16.2 du DMI2 avant toute opération de reprise des données, en pensant, avant de faire cette installation, à faire une à plusieurs sauvegardes de votre base de données actuelle. 2. Présentation La procédure de «Reprise», permettant de récupérer les données d une base DMI2 pour les insérer dans une base DOMEVIH, se déroule en quatre phases après l étape de préparation des données DMI2 : Préparation des données DMI2 : Sauvegarde de la base DMI2 puis exécution d un «batch» de correction des données DMI2. Phase 1 : Exécution d un «batch» d extraction de la base DMI2 (génération de fichiers texte contenant les données DMI2) Phase 2 : Copie des fichiers extraits de DMI2 vers le répertoire de travail du module de reprise du DOMEVIH Phase 3 : Exécution du module de reprise du DOMEVIH (fichiers DMI2 base DOMEVIH temporaire) Phase 4 : Une fois terminée, la base DOMEVIH temporaire doit être recopiée sur la base DOMEVIH de production. Un mémo pour la reprise des données a été rédigé par Juliette Gerbe du Corevih Ile de France Ouest, nous vous conseillons de suivre les directives de ce mémo (annexe 3, page 44) en vous reportant au document complet pour des explications détaillées. Manuel_Reprise_donnees_version20120130.doc Page 3 / 52
3. Installation du module de reprise 3.1 Prérequis L application DOMEVIH a été installée sur le poste. Vous ne devez effectuer aucune saisie dans DOMEVIH. En effet, la reprise va générer une sauvegarde qui sera restaurée sur la base et écrasera donc toute saisie préalable. PostgreSQL est déjà installé sur le poste serveur de base de données. 3.2 Désinstallation de la version précédente Si vous avez déjà installé une version du module de reprise des données, il faut impérativement la désinstaller avant d installer une nouvelle version. La désinstallation de ce module doit être effectuée depuis une session Administrateur (Windows). Pour cela, aller dans «Démarrer / Programmes / Domevih Reprise / Uninstall Domevih Reprise» : 3.3 Exécution du Setup L installation de ce module doit être effectuée depuis une session Administrateur (Windows). Double-cliquez sur le fichier Setup_Reprise_DOMEVIH_2.0.exe et suivre les instructions. L écran suivant apparaît, cliquer sur «Suivant» : Manuel_Reprise_donnees_version20120130.doc Page 4 / 52
Cliquer sur «Suivant» : Si le DOMEVIH n est pas installé, un message d information apparaît, l installation se termine lorsque vous cliquez sur le bouton «OK». Sinon, l installation se poursuit avec l écran suivant. Laisser le dossier proposé par défaut et cliquer sur «Suivant» : Manuel_Reprise_donnees_version20120130.doc Page 5 / 52
Laissez le nom du dossier pour le menu «Démarrer» par défaut et cliquez sur «Installer» : Cliquer sur «Suivant» quand l installation est terminée (le mot Terminé apparaît en bas de la fenêtre) : L installation de DOMEVIH_Reprise est terminée. Cliquez sur «Fermer» pour clôturer le Setup. Manuel_Reprise_donnees_version20120130.doc Page 6 / 52
4. «Extraction DMAC» des données du DMI2 Avant de commencer la reprise vous devrez faire une «Extraction DMAC» à destination de l INSERM U943 afin d alimenter la base de données nationale FHDH-ANRS CO4 : dans le DMI2, menu «Extractions», choix «Extraction DMAC», type «Totale». Envoyer cette extraction et la clé de cryptage à l adresse suivante, dans 2 courriers séparés : INSERM U943 56 boulevard Vincent Auriol BP 335 75625 PARIS CEDEX 13 5. Correction des données dans le DMI2 Certaines données du DMI2 doivent être corrigées, transcodées afin d être prises en compte dans le DOMEVIH. Un programme de «correction des données DMI2» doit être lancé. Attention il est supposé que le DMI2 a été installé selon la configuration standard : informix sur le disque C et DMI2 sur le disque D. Si ce n est pas le cas, contactez le support technique du DMI2 à l adresse suivante : dmi2@atih.sante.fr (qui enverra une version modifiée de ce programme de correction). Attention : vérifiez que la version du DMI2 est la version 16.2. Il faut absolument vous connecter sur le poste DMI2 avec le compte informix (mot de passe informix). 5.1 Sauvegarde de la base DMI2 Faire plusieurs sauvegardes de votre base DMI2 (trois), si possible sur des supports différents et vérifier que cette sauvegarde est restaurable. Pourquoi? - Le programme décrit dans le paragraphe suivant va modifier certaines données du DMI2. Les modifications sont incompatibles avec une utilisation normale du logiciel DMI2. Au cas où un problème surviendrait lors de l exécution du script, une base DMI2 «non corrigée» doit pouvoir être restaurée. - Si des données «patient» ne passent pas dans le DOMEVIH (voir paragraphes suivants), vous aurez besoin de revenir dans le DMI2 pour effectuer des corrections sur les fiches et recommencer toutes les phases de la reprise. Pour cela, il faudra impérativement restaurer une base DMI2 «non corrigée», faire les corrections dans les fiches, puis refaire une sauvegarde de vos modifications (Sauvegarde DMI2). Manuel_Reprise_donnees_version20120130.doc Page 7 / 52
5.2 Patch de correction des données DMI2 5.2.1 Présentation Le patch corrigeant automatiquement les données permet, entre autres : - Eliminer des codes CIM-9 qui persisteraient dans la base locale (non reconnus dans le DOMEVIH qui n intègre que la CIM-10) - Eliminer des fiches de suivi qui ne sont rattachées à aucun patient existant - Créer des dates d arrêt des traitements. En effet, les dates d arrêt n existant pas au début du DMI2 mais existant dans le DOMEVIH, il a fallu en créer de façon arbitraire pour ne pas se retrouver dans le DOMEVIH avec des lignes thérapeutiques de 20 traitements antirétroviraux par exemple. La décision qui a été prise est de considérer qu un traitement est arrêté s il n est pas notifié dans un recours alors qu il est notifié au recours précédent (la date d arrêt est mise égale à la date du recours précédent) - Intégrer les données concernant l alcool du dossier patient DMI2 dans le 1 er recours DOMEVIH si ces données sont manquantes dans ce recours DMI2 - Modification des codes de produits sanguins afin de les intégrer dans le thesaurus traitements - Recodage des codes traitements erronés - Recodage des types d entrée erronés - Suppression de l'éventuel type de sortie pour les recours ayant le mode de sortie à 4 (domicile) - Modification des dates de diagnostic=date de naissance pour les sujets avec date de diagnostic<date de naissance - Création de date de sérologie VHB=min(date VIH-1, datevih-2) si Ag HBS>0 et date de sérologie manquante (pour pouvoir créer une fiche domevih «Suivi sérologie des hépatites» dont la date est obligatoire - Création de date de sérologie VHC=min(date VIH-1, datevih-2) si Ac anti VHC>0 et date de sérologie manquante (pour pouvoir créer une fiche domevih «Suivi sérologie des hépatites» dont la date est obligatoire - Si les dates de sérologie sont manquantes ainsi que les dates VIH-1 et VIH-2, alors les sérologies hépatites seront perdues à la reprise des données. Dans le DMI2, avant toute reprise et exécution du batch de correction des données DMI2, faire afficher la liste des patients correspondant à ce critère pour modifier l une ou l autre de ces dates dans le DMI2 - Recodage des départements erronés - Recodage des libellés de pays erronés 5.2.2 Lancer le patch de correction 1. Sur le poste ayant la base DMI2, copier le fichier DMI2_CORRECTION_DONNEES.zip et dé-zipper ce fichier dans le répertoire de votre choix. Ce dernier contient alors le fichier DMI2_CORRECTION_DONNEES.exe. 2. Double-cliquer sur DMI2_CORRECTION_DONNEES.exe pour lancer la phase de correction des données DMI2 dans la base Informix. Manuel_Reprise_donnees_version20120130.doc Page 8 / 52
Cliquer sur «Suivant» : Cliquer sur «Suivant» : Cliquer sur «Installer» : Manuel_Reprise_donnees_version20120130.doc Page 9 / 52
3. Une fenêtre noire va s ouvrir. Attendre la fin de l'exécution des instructions ; au message : «Appuyez sur Entrée pour fermer cette fenêtre», appuyer sur <Entrée> : Cliquer sur «Terminer» : 4. En cas d'erreur, contacter le support technique DMI2 à l adresse : mailto:dmi2@atih.sante.fr (envoyer le fichier log correctdata.log qui se trouve dans C:\WINNT\Temp\). 5. En cas de succès continuer avec la phase 1 décrite en 6.2. Manuel_Reprise_donnees_version20120130.doc Page 10 / 52
6. Procédure de Reprise Le DUMP est une commande définissant la sauvegarde de données SQL. Dans la suite du document, le mot DUMP sera utilisé pour signifier «fichier de la base de données». 6.1 Diagramme de Phases Manuel_Reprise_donnees_version20120130.doc Page 11 / 52
6.2 Phase 1 : Extraction des données DMI2 dans des fichiers texte Cette phase ne doit être exécutée que si la correction des données DMI2 s est terminée sans erreur (voir paragraphe 5.2). 1. Sur le poste ayant la base DMI2, copier le fichier DMI2_EXPORT_DONNEES.zip et dézipper ce fichier dans le répertoire de votre choix. Ce dernier contient alors le fichier DMI2_EXPORT_DONNEES.exe. 2. Double-cliquer sur DMI2_EXPORT_DONNEES.exe pour lancer l export des données DMI2 dans des fichiers texte «*.txt» dont le nom est le nom de la table dans le DMI2. Ces fichiers se situent dans le répertoire «exportdmi2», à la racine du disque, par défaut : C:\exportDmi2. Cliquer sur «Suivant» : Cliquer sur «Suivant» : Manuel_Reprise_donnees_version20120130.doc Page 12 / 52
Cliquer sur «Installer» : 3. Deux fenêtres noires vont s ouvrir. Au message «Les données seront exportées dans C:\exportDmi2 appuyer sur une touche pour continuer», appuyer sur <Entrée> : 4. Au message : «La récupération des données s est terminée correctement : les fichiers de données sont sur C:/exportDmi2 appuyer sur une touche pour terminer», appuyer sur <Entrée> : Manuel_Reprise_donnees_version20120130.doc Page 13 / 52
Cliquer sur «Terminer» : 5. Aller dans le répertoire C:/exportDmi2 et copier tous les fichiers qui se trouvent dans ce répertoire sur une clé USB ou un support lisible par le poste sur lequel vous allez installer le DOMEVIH. Manuel_Reprise_donnees_version20120130.doc Page 14 / 52
6.3 Phase 2 : Copie des fichiers de données Ces fichiers texte issus de la phase 1 doivent être ensuite copiés dans le répertoire suivant : C:/Program Files/Domevih Reprise/data/exportDmi2 Cette opération est nécessaire pour l exécution de l étape 6 (voir 6.4.2.8 Etape 6 : Import des fichiers texte dans une base DMI2 temporaire) du module de reprise du DOMEVIH. Attention : pour pouvoir copier des fichiers dans ce répertoire, il faut être Administrateur Windows du poste. Si vous n êtes pas administrateur du poste, 2 solutions : o o Demandez à votre service informatique de faire les copies de fichiers à chaque fois que cela est nécessaire ; Pour pouvoir continuer la suite des étapes depuis une session Utilisateur sans être obligé de faire appel constamment à l administrateur (Windows), demandez à votre service informatique de vous donner le contrôle total sur le répertoire suivant, ce qui vous permettra également d y copier des fichiers : C:/Program Files/Domevih Reprise/data/exportDmi2 Pour se faire, sous l explorateur Windows (lancer avec touches <Windows> + <E>), faire un clic-droit sur ce répertoire et sélectionner Propriétés : Manuel_Reprise_donnees_version20120130.doc Page 15 / 52
Dans l onglet Sécurité, sélectionner l utilisateur désiré et cocher la case «Contrôle total». Si vous ne savez pas quel utilisateur sélectionner, vous pouvez donner ce contrôle à tous les utilisateurs sans problème : Si l onglet Sécurité n est pas disponible dans votre écran, vous pouvez le récupérer de la façon suivante : o Dans l Explorateur Windows, aller sur le menu «Outils / Options des dossiers» : Manuel_Reprise_donnees_version20120130.doc Page 16 / 52
o Dans l onglet Affichage, décocher «Utiliser le partage de fichiers simples» qui se situe à la fin du menu déroulant. Cliquer sur «Appliquer» puis sur «OK». Manuel_Reprise_donnees_version20120130.doc Page 17 / 52
6.4 Phase 3 : Exécution du module de reprise 6.4.1 Diagramme des étapes pour le module de reprise Manuel_Reprise_donnees_version20120130.doc Page 18 / 52
6.4.2 Détails des étapes Attention, la suite des opérations doit être effectuée depuis une session Utilisateur (Windows). 6.4.2.1 Lancement du module de reprise Aller dans «Démarrer / Programmes / Domevih Reprise / Domevih Reprise» : Au lancement du logiciel de reprise, vous arrivez sur la page d accueil, cliquez sur le bouton «Suivant» pour débuter une reprise des données : 6.4.2.2 Choix du type de Reprise La première étape vous permet de choisir entre trois types de reprise : 1. Complète (reprise totale) : le logiciel effectue toutes les étapes : a. initialisation des bases de travail (étapes 1 à 5) b. import des fichiers texte extraits du DMI2 dans une base DMI2 temporaire (étape 6) c. importation des données de la base temporaire DMI2 dans une base DOMEVIH temporaire (étape 7) d. sauvegarde de la base DOMEVIH temporaire dans un fichier de DUMP (étape 8) Manuel_Reprise_donnees_version20120130.doc Page 19 / 52
2. Reprendre depuis l étape 6 : Les étapes d initialisation des bases de travail (étapes 1 à 5) ont déjà été effectuées. Si des erreurs ont eu lieu lors de cette étape d import des fichiers texte dans une base DMI2 temporaire, ce choix permet, après corrections (mise à jour dans le DMI2 ou modification des fichiers texte), de reprendre la reprise. Voir paragraphe 7 pour la gestion des erreurs et l analyse des fichiers logs. 3. Reprise depuis l étape 7 : Ce choix permet de reprendre une reprise pour tous les patients qui n ont pas eu d erreur lors de l étape 6 (les patients non repris à l étape 6 c'est-à-dire non intégrés dans la base DMI2 temporaire ne seront donc pas pris en compte). Remarque : La reprise détecte si un patient a déjà été inséré dans la base DOMEVIH temporaire. Il ne sera donc pas réinséré lors d une nouvelle exécution de la reprise. Aucune option n est sélectionnée par défaut, ce qui oblige l utilisateur à choisir le type de reprise désiré. Manuel_Reprise_donnees_version20120130.doc Page 20 / 52
6.4.2.3 Etape 1 : Initialisation Cette étape permet d initialiser la base de travail en effectuant une suppression de la base de données créée (dans le cas où vous avez déjà lancé le module de reprise) et ce afin de débuter une reprise «vierge». Cliquez sur le bouton «Démarrer» pour lancer la tâche : L écran affiche la trace des commandes effectuées par le processus. Si des erreurs existent lors de l exécution, le bouton «Suivant» reste inactif et vous devez corriger les erreurs (via analyse du fichier reprise_database.log) afin de relancer l ensemble du processus à savoir «Reprise complète des données du DMI2». Les erreurs contenues dans le fichier reprise_database.log sont des erreurs «techniques», par exemple des problèmes de droits d accès à la base ou des problèmes de contraintes sur des clés. Il est nécessaire d avoir un minimum de compétences psql pour analyser ce fichier. Contacter le support technique : ZZ-ERW-TMA-LYON-SUPPORT-DOMEVIH@euriware.fr Lorsque le processus est terminé avec succès, une boîte de dialogue avertit l utilisateur et le bouton «Suivant» devient actif. Cliquez sur le bouton «Suivant» pour passer à l étape suivante : Manuel_Reprise_donnees_version20120130.doc Page 21 / 52
6.4.2.4 Etape 2 : Création de la Database Cette étape permet de créer la base de données de travail contenant les schémas temporaires DMI2, Reprise, DOMEVIH. Cliquez sur le bouton «Démarrer» pour lancer la tâche. L écran affiche la trace des commandes effectuées par le processus. Si des erreurs existent lors de l exécution, le bouton «Suivant» reste inactif et vous devez corriger les erreurs (via analyse du fichier reprise_database.log) afin de relancer l ensemble du processus à savoir «Reprise complète des données du DMI2». Les erreurs contenues dans le fichier reprise_database.log sont des erreurs «techniques», par exemple des problèmes de droits d accès à la base ou des problèmes de contraintes sur des clés. Il est nécessaire d avoir un minimum de compétences psql pour analyser ce fichier. Contacter le support technique : ZZ-ERW-TMA-LYON-SUPPORT-DOMEVIH@euriware.fr Lorsque le processus est terminé avec succès, une boîte de dialogue avertit l utilisateur et le bouton «Suivant» devient actif. Cliquez sur le bouton «Suivant» pour passer à l étape suivante. Manuel_Reprise_donnees_version20120130.doc Page 22 / 52
6.4.2.5 Etape 3 : Création schéma DOMEVIH temporaire Cette étape permet d initialiser la base de travail DOMEVIH temporaire avec les données des thesaurus. Cliquez sur le bouton «Démarrer» pour lancer la tâche. L écran affiche la trace des commandes effectuées par le processus : Si des erreurs existent lors de l exécution, le bouton «Suivant» reste inactif et vous devez corriger les erreurs (via analyse du fichier reprise_database.log) afin de relancer l ensemble du processus à savoir «Reprise complète des données du DMI2». Les erreurs contenues dans le fichier reprise_database.log sont des erreurs «techniques, par exemple des problèmes de droits d accès à la base ou des problèmes de contraintes sur des clés. Il est nécessaire d avoir un minimum de compétences psql pour analyser ce fichier. Contacter le support technique : ZZ-ERW-TMA-LYON-SUPPORT-DOMEVIH@euriware.fr Lorsque le processus est terminé avec succès, une boîte de dialogue avertit l utilisateur, et le bouton «Suivant» devient actif. Cliquez sur le bouton «Suivant» pour passer à l étape suivante. Manuel_Reprise_donnees_version20120130.doc Page 23 / 52
6.4.2.6 Etape 4 : Initialisation / Sélection COREVIH & Etablissement Cette étape permet d initialiser les données COREVIH et Etablissement de la base de travail DOMEVIH temporaire. Ces données sont nécessaires pour lier les patients à un établissement. Attention : Ces champs ne seront pas modifiables ultérieurement. Il est donc important de faire attention au choix que vous allez effectuer. Sélectionnez un COREVIH via la liste déroulante. Les établissements liés à ce COREVIH apparaissent alors dans la liste correspondante. Puis, sélectionnez un établissement et cliquer sur le bouton «Valider» : La base DOMEVIH est alors initialisée avec ce COREVIH et cet établissement et tous les patients «repris» y seront liés. Les patients qui seront saisis par la suite seront également liés à cet établissement. Cliquer sur le bouton «Suivant» pour passer à l étape suivante. Manuel_Reprise_donnees_version20120130.doc Page 24 / 52
6.4.2.7 Etape 5 : Création schémas de travail «DMI2 & Reprise» Cette étape permet de créer les schémas de travail «DMI2» et «Reprise» temporaires. Cliquez sur le bouton «Démarrer» pour lancer la tâche. L écran affiche la trace des commandes effectuées par le processus. Si des erreurs existent lors de l exécution, le bouton «Suivant» reste inactif et vous devez corriger les erreurs (via analyse du fichier reprise_database.log) afin de relancer l ensemble du processus à savoir «Reprise complète des données du DMI2». Les erreurs contenues dans le fichier reprise_database.log sont des erreurs «techniques», par exemple des problèmes de droits d accès à la base ou des problèmes de contraintes sur des clés. Il est nécessaire d avoir un minimum de compétences psql pour analyser ce fichier. Contacter le support technique : ZZ-ERW-TMA-LYON-SUPPORT-DOMEVIH@euriware.fr Lorsque le processus est terminé avec succès, une boîte de dialogue avertit l utilisateur et le bouton «Suivant» devient actif. Cliquez sur le bouton «Suivant» pour passer à l étape suivante. Manuel_Reprise_donnees_version20120130.doc Page 25 / 52
6.4.2.8 Etape 6 : Import des fichiers texte dans une base DMI2 temporaire RAPPEL : Veuillez vous assurer que tous les fichiers texte extraits du DMI2 générés (voir paragraphe 6.2 Phase 1 : Extraction des données DMI2 dans des fichiers texte) ont bien été copiés dans le répertoire suivant (par défaut) : C:/Program Files/Domevih Reprise/data/exportDmi2 Cette étape permet d insérer les données des fichiers DMI2 générés précédemment dans la base de travail DMI2 temporaire. Cliquez sur le bouton «Démarrer» pour lancer la tâche. L écran affiche la trace des commandes effectuées par le processus. Si des erreurs existent lors de l exécution, le bouton «Suivant» reste inactif et vous devez corriger les erreurs dans le DMI2 (via analyse des fichiers de log, cf. 7. Gestion des erreurs : analyse des logs). Quitter le module de reprise en cliquant sur «Annuler» après avoir quitté la fenêtre d erreur. Pour corriger les erreurs dans les données DMI2 (appelées erreurs «métier»), avant de relancer la procédure de reprise, il faut : Restaurer la base DMI2 «non corrigée» qui a été sauvegardée au paragraphe 5.1 Corriger les erreurs dans le DMI2 (modifier les données des fiches qui ne passent pas) Faire une sauvegarde de la base DMI2 (comme indiqué dans le paragraphe 5.1), car les corrections effectuées précédemment doivent être sauvegardées Exécuter de nouveau le patch de «correction des données DMI2» (comme indiqué dans le paragraphe 5.2) Relancer l extraction des données du DMI2 (phase 1, voir paragraphe 6.2) Recopier les fichiers texte (phase 2, voir paragraphe 6.3) Relancer le module de reprise (voir paragraphe Erreur! Source du renvoi introuvable.) Dans l écran de choix du type de reprise, choisir l option 2. (reprendre à partir de l étape 6, cf 6.4.2.8) Tant que des erreurs existent (indiquées dans le message «Erreur Reprise»), il faut recommencer les étapes décrites dans le paragraphe précédent et ne pas passer à l étape suivante, sinon vous perdrez des données provenant du DMI2. Manuel_Reprise_donnees_version20120130.doc Page 26 / 52
Lorsque le processus est terminé avec succès, une boîte de dialogue avertit l utilisateur, et le bouton «Suivant» devient actif. Cliquez sur le bouton «Suivant» pour passer à la prochaine étape, après avoir fermé les fenêtres en cliquant sur «OK». Attention : Ne vous inquiétez pas si la fenêtre vous annonce «En cours 100%» mais que vous voyez les curseurs verts se déplacer. Le 100% indique que c est bien terminé. Manuel_Reprise_donnees_version20120130.doc Page 27 / 52
6.4.2.9 Etape 7 : Import des données de la base temporaire DMI2 dans une base DOMEVIH temporaire Cette étape permet d importer les données de la base DMI2 temporaire, en appliquant le transcodage et les règles «métiers», dans la base de travail DOMEVIH temporaire. Cliquez sur le bouton «Démarrer» pour lancer la tâche. L écran affiche la trace des commandes effectuées par le processus. Si des erreurs existent lors de l exécution, le bouton «Suivant» reste inactif et vous devez corriger les erreurs dans le DMI2 (via analyse des fichiers de log, cf. 7. Gestion des erreurs : analyse des logs). Quitter le module de reprise en cliquant sur «Annuler» après avoir quitté la fenêtre d erreur. Pour corriger les erreurs dans les données DMI2 (appelées erreurs «métier»), avant de relancer la procédure de reprise, il faut : Restaurer la base DMI2 «non corrigée» qui a été sauvegardée au paragraphe 5.1 Corriger les erreurs dans le DMI2 (modifier les données des fiches qui ne passent pas) Faire une sauvegarde de la base DMI2 (comme indiqué dans le paragraphe 5.1), car les corrections effectuées précédemment doivent être sauvegardées Exécuter de nouveau le patch de «correction des données DMI2» (comme indiqué dans le paragraphe 5.2) Relancer l extraction des données du DMI2 (phase 1, voir paragraphe 6.2) Recopier les fichiers texte (phase 2, voir paragraphe 6.3) Relancer le module de reprise (voir paragraphe Erreur! Source du renvoi introuvable.) Dans l écran de choix du type de reprise, choisir l option 2. (reprendre à partir de l étape 6, cf 6.4.2.8) Tant que des erreurs existent (indiquées dans le message «Erreur Reprise»), il faut recommencer les étapes décrites dans le paragraphe précédent et ne pas passer à l étape suivante, sinon vous perdrez des données provenant du DMI2. Lorsque le processus est terminé avec succès, une boîte de dialogue avertit l utilisateur, et le bouton «Suivant» devient actif. Cliquez sur le bouton «Suivant» pour passer à la prochaine étape, après avoir fermé les fenêtres en cliquant sur «OK». Manuel_Reprise_donnees_version20120130.doc Page 28 / 52
Attention : Ne vous inquiétez pas si la fenêtre vous annonce «En cours» et que vous voyez les curseurs verts se déplacer. La fenêtre «Fin étape» indique que c est bien terminé (voir écran suivant). 6.4.2.10 Etape 8 : Sauvegarde de la base DOMEVIH Cette étape permet de générer une sauvegarde cryptée de la base de travail DOMEVIH temporaire. Ce fichier est destiné à être restauré, via l application DOMEVIH, sur la base de production. REMARQUE : Il est conseillé de conserver (dans un répertoire sécurisé) le fichier de sauvegarde DOMEVIH temporaire pour effectuer en cas de besoin un retour à l état initial des données DMI2. Nous vous conseillons d enregistrer la sauvegarde sur le répertoire suivant : C:\Documents and Settings\All Users\Application Data\Domevih\save qui est le répertoire à partir duquel se fera la restauration de la base au point 6.5. Sinon vous serez obligé de copier les fichiers. Attention : ce n est pas le répertoire proposé par défaut. Manuel_Reprise_donnees_version20120130.doc Page 29 / 52
Cliquez sur le bouton «Démarrer» pour lancer la tâche. L écran affiche la trace des commandes effectuées par le processus. Si des erreurs existent lors de l exécution, le bouton «Suivant» reste inactif et vous devez corriger les erreurs (via analyse du fichier reprise_database.log) afin de relancer l ensemble du processus à savoir «Reprise complète des données du DMI2». Les erreurs contenues dans le fichier reprise_database.log sont des erreurs «techniques», par exemple des problèmes de droits d accès à la base ou des problèmes de contraintes sur des clés. Il est nécessaire d avoir un minimum de compétences psql pour analyser ce fichier. Contacter le support technique : ZZ-ERW-TMA-LYON-SUPPORT-DOMEVIH@euriware.fr Lorsque le processus est terminé avec succès, une boîte de dialogue avertit l utilisateur, et le bouton «Suivant» devient actif. Cliquez sur le bouton «Suivant» pour passer à l étape suivante. 6.4.2.11 Etape 9 : Suppression de la base de travail temporaire Le fichier de sauvegarde étant généré, cette étape permet de supprimer la base de travail temporaire, afin d éviter de conserver des données confidentielles dans une base non administrée. Cliquez sur le bouton «Démarrer» pour lancer la tâche. L écran affiche la trace des commandes effectuées par le processus. Si des erreurs existent lors de l exécution, le bouton «Suivant» reste inactif et vous devez corriger les erreurs (via analyse du fichier reprise_database.log) afin de relancer l ensemble du processus à savoir «Reprise complète des données du DMI2». Les erreurs contenues dans le fichier reprise_database.log sont des erreurs «techniques», par exemple des problèmes de droits d accès à la base ou des problèmes de contraintes sur des clés. Il est nécessaire d avoir un minimum de compétences psql pour analyser ce fichier. Contacter le support technique : ZZ-ERW-TMA-LYON-SUPPORT-DOMEVIH@euriware.fr Lorsque le processus est terminé avec succès, une boîte de dialogue avertit l utilisateur, et le bouton «Suivant» devient actif. Cliquez sur le bouton «Suivant» pour passer à l étape suivante. Manuel_Reprise_donnees_version20120130.doc Page 30 / 52
6.4.2.12 Fin Reprise La reprise s est effectuée avec succès (cliquer sur «Terminer»). Vous pouvez passer à la phase 4 de restauration de la base DOMEVIH temporaire sur la base de production (celle utilisée par le DOMEVIH). Manuel_Reprise_donnees_version20120130.doc Page 31 / 52
6.5 Phase 4 : Restauration en base de production Attention, la suite des opérations doit être effectuée depuis une session Utilisateur (Windows). Lorsque la Reprise DMI2->DOMEVIH s est exécutée sans erreur, un fichier de sauvegarde de la base DOMEVIH temporaire est généré. Ce fichier de sauvegarde doit alors être importé dans la base de production DOMEVIH par un administrateur local, via la fonction de «restauration» du DOMEVIH décrite ci-après. 1. Lancer l application DOMEVIH et se connecter avec un login ayant les droits d Administrateur local (adminloc). 2. Mettre à jour les thesaurus avant de restaurer la base cryptée (cf.document Manuel utilisateur). 3. Sélectionner dans le menu : «Maintenance / Restauration de la base cryptée» Choisir la sauvegarde cryptée (fichier DUMP_DOMEVIH_[date].backup) générée précédemment via le module de Reprise. Ce fichier doit se trouver dans le répertoire suivant : C:\Documents and Settings\All Users\Application Data\Domevih\save (voir 6.4.2.10). Valider la sélection pour lancer la restauration sur la base de production : Manuel_Reprise_donnees_version20120130.doc Page 32 / 52
Une fenêtre noire apparaît. Attendre la disparition de cette fenêtre. La restauration s est effectuée avec succès : 4. Une fois la restauration terminée, il faut créer un ou plusieurs utilisateurs gestionnaires. Pour créer un utilisateur, l administrateur doit accéder au menu «Maintenance / Administration des utilisateurs». La fenêtre «Gestion utilisateurs» apparaît : Manuel_Reprise_donnees_version20120130.doc Page 33 / 52
Pour créer un nouvel utilisateur, cliquer sur le bouton «Créer», l écran de création apparaît. Renseigner le login, le mot de passe et le rôle de l utilisateur (ici Gestionnaire), puis cliquer sur le bouton «Enregistrer». Attention : taper un mot de passe temporaire à la création d un compte utilisateur car lors de sa première connexion, l utilisateur devra changer son mot de passe. Une fois l utilisateur créé, cliquer sur le bouton «Annuler» ou «Gestion utilisateurs». pour sortir de la fenêtre 5. Déconnectez-vous de DOMEVIH et relancer l application avec un login ayant les droits de Gestionnaire (et non d Administrateur) pour effectuer une recherche patient et visualiser la liste des patients importés. RAPPEL : Il est conseillé de conserver (dans un répertoire sécurisé) le fichier de sauvegarde DOMEVIH temporaire pour effectuer en cas de besoin un retour à l état initial des données DMI2. Manuel_Reprise_donnees_version20120130.doc Page 34 / 52
7. Gestion des erreurs : analyse des logs Remarque générale : cas particulier lors de la première exécution ou lors des exécutions successives, il apparait des messages du type : «ERROR: database "domevih_production_reprise" does not exist», «ERROR: role "atih" already exists» Il s agit en fait de vérification indispensable sur l existence de certains objets de la base, sans aucune incidence sur la suite. Il faut prendre ce message comme une simple information. Dans tous les cas, le message suivant «#### Etape terminée avec succès» indique que tout va bien. Gestion et analyse des erreurs : Le répertoire de log par défaut C:\Documents and Settings\All Users\Application Data\Domevih Reprise\log contient les fichiers suivants : reprise.log : contient les traces de tous les niveaux de log (INFO, WARN, ERROR) pour toutes les étapes de 1 à 9 (voir détail Annexe 1. Log sans erreur) reprise_error.log : contient seulement les traces de niveaux ERROR (par exemple les patients en erreur lors de l insertion dans DOMEVIH) pour les étapes (voir détail Annexe 2. Log avec erreur) : o Etape 4 : Initialisation COREVIH et Etablissement o Etape 6 : Import fichiers dans DMI2 o Etape 7 : Import DMI2 dans DOMEVIH temporaire reprise_database.log : contient les traces des processus PSQL appelés lors des étapes suivantes : o Etape 1 : initialisation de la database o Etape 2 : création de la database "domevih_reprise" o Etape 3 : création du schéma DOMEVIH temporaire (avec données thésaurus) o Etape 5 : création des schémas temporaires 'DMI2' et 'Reprise' o Etape 8 : sauvegarde de la base DOMEVIH temporaire dans un DUMP o Etape 9 : suppression de la base temporaire Ce fichier est «séparé» des autres logs car il contient les traces techniques (verbeuses) des exécutions psql. 7.1.1 LOG sans erreur (le fichier reprise_error.log) Vous pouvez consulter le détail des fichiers de log sans erreur à l Annexe 1. Le fichier «reprise.log» contient la trace applicative du déroulement du module de Reprise. Il permet de suivre la bonne exécution des différentes étapes (trace de début et de fin de chaque étape). Précisions pour les étapes suivantes : Etape 6 «Importation fichiers dans DMI2» : la trace affiche les fichiers qui ont été copiés avec succès dans la base temporaire DMI2. Etape 7 «Importation DMI2 dans DOMEVIH temporaire» : pour chaque patient traité, deux actions distinctes sont effectuées : la récupération de données DMI2 des patients, via le filtre des règles métiers et des règles de transcodages afin de les adapter à DOMEVIH Manuel_Reprise_donnees_version20120130.doc Page 35 / 52
l insertion de ces données DMI2 dans la base DOMEVIH temporaire. Les données susceptibles d être bloquantes vérifient les mêmes règles de validation que dans l application DOMEVIH. Une erreur implique le refus de l insertion du patient. 7.1.2 LOG avec erreur 7.1.2.1 Erreurs niveau database Si des erreurs ont eu lieu lors des étapes liées à la database (initialisation de la database, création des différents schémas, sauvegarde cryptée DOMEVIH temporaire, suppression de la database), il faut analyser le ficher de log «reprise_database.log». Ce dernier contient les traces techniques des commandes «psql». Il est donc nécessaire que l utilisateur ait des notions de psql/sql pour analyser ce fichier. 7.1.2.2 Copie Fichiers dans base DMI2 temporaire Vous pouvez consulter le détail des fichiers de log pour ce type d erreur à l Annexe 2.1. S il existe des erreurs lors de la copie des fichiers dans DMI2, une boite de dialogue informe l utilisateur de l existence de ces erreurs et l invite à consulter les fichiers «reprise.log» et «reprise_error.log». L utilisateur ne peut passer à l étape suivante, ceci afin d obliger ce dernier à effectuer les corrections dans DMI2. Cependant, dans un souci de «souplesse» d utilisation, il est possible en relançant le module de Reprise de choisir l option 3 «Reprise depuis Etape 7 : Import DMI2 dans DOMEVIH temporaire» afin de forcer la reprise des patients déjà insérés dans DMI2 temporaire. Après analyse des fichiers de log, soit une régénération des fichiers Informix doit être effectuée, après correction dans le logiciel DMI2, soit les fichiers textes peuvent être corrigés manuellement (par exemple, ajout d un service dans le fichier service.txt). Ces fichiers doivent être copiés dans le répertoire correspondant pour la reprise, par défaut : C:/Program Files/Domevih Reprise/data/exportDmi2 L utilisateur peut alors relancer le logiciel de Reprise en allant directement à l étape 6 de copie des fichiers dans DMI2 (choix du type de reprise au démarrage : option 2). 7.1.2.3 Import base DMI2 dans base DOMEVIH temporaire Vous pouvez consulter le détail des fichiers de log pour ce type d erreur à l Annexe 2.2. S il existe des erreurs lors de l importation des données DMI2 dans DOMEVIH, une boite de dialogue informe l utilisateur de l existence de ces erreurs et l invite à consulter les fichiers «reprise.log» et «reprise_error.log». L utilisateur ne peut passer à l étape suivante. Si un seul patient est en erreur, on ne peut pas continuer la reprise (étape 8 : sauvegarde DOMEVIH). Remarque : seuls les patients en erreurs ne sont pas insérés en base. Les erreurs peuvent être dues à des incohérences de données depuis DMI2. L utilisateur doit alors corriger ces erreurs dans DMI2, puis régénérer les fichiers textes et relancer la copie via l étape précédente. Si les erreurs sont dues à des problèmes dans les procédures de récupérations ou d insertions, celles-ci sont tracées dans les logs. Il faut «analyser» le cas et procéder, si besoin, aux corrections. L utilisateur peut ensuite relancer la reprise directement à l étape 7. Seuls les patients en erreur seront alors traités car le logiciel analyse d abord si un patient avec le même [nom, prénom, date naissance] existe déjà en base. Ce patient déjà inséré est tracé dans le fichier «reprise.log» via un flag d avertissement (WARN). Manuel_Reprise_donnees_version20120130.doc Page 36 / 52
Annexes 1. LOG sans erreur reprise.log Dans ce fichier, on retrouve tous les niveaux de trace : INFO, WARN, ERROR. =================================================================================================== 2009-05-28 17:46:46,655 INFO : ========================================================== 2009-05-28 17:46:46,671 INFO : Démarrage DOMEVIH REPRISE 2009-05-28 17:46:46,671 INFO : ========================================================== 2009-05-28 17:46:47,765 INFO : Chargement de la configuration du Datasource OK. 2009-05-28 17:47:37,704 INFO : ========================================================== 2009-05-28 17:47:37,704 INFO : #### ETAPE : Initialisation database 2009-05-28 17:47:40,251 INFO : #### Etape terminée avec succès 2009-05-28 17:48:23,878 INFO : ========================================================== 2009-05-28 17:48:23,878 INFO : #### ETAPE : Création de la database 2009-05-28 17:48:26,879 INFO : #### Etape terminée avec succès 2009-05-28 17:48:47,536 INFO : ========================================================== 2009-05-28 17:48:47,536 INFO : #### ETAPE : Création du schéma DOMEVIH 2009-05-28 17:49:32,960 INFO : #### Etape terminée avec succès 2009-05-28 17:50:11,868 INFO : ========================================================== 2009-05-28 17:50:11,868 INFO : #### ETAPE : Mise à jour COREVIH - FINESS 2009-05-28 17:50:11,915 INFO : -> Succes : COREVIH = C25 - FINESS = 130783236M6 2009-05-28 17:50:11,915 INFO : #### Etape terminée avec succès 2009-05-28 17:50:18,446 INFO : ========================================================== 2009-05-28 17:50:18,446 INFO : #### ETAPE : Création des schémas 'DMI2' et 'Reprise' 2009-05-28 17:50:32,447 INFO : #### Etape terminée avec succès 2009-05-28 17:50:53,495 INFO : ========================================================== 2009-05-28 17:50:53,495 INFO : #### ETAPE : Importation : Fichiers DMI2 -> base DMI2 temporaire 2009-05-28 17:50:53,510 INFO : #### Traitement des fichiers Informix #### 2009-05-28 17:50:55,354 INFO : #### Arrêt utilisateur 2009-05-28 17:51:13,011 INFO : ========================================================== 2009-05-28 17:51:13,011 INFO : #### ETAPE : Importation : Fichiers DMI2 -> base DMI2 temporaire 2009-05-28 17:51:13,011 INFO : #### Traitement des fichiers Informix #### 2009-05-28 17:51:13,230 INFO : -> 88 fichiers à insérer dans DMI2. 2009-05-28 17:51:13,230 INFO : - patient.txt 2009-05-28 17:51:13,230 INFO : - attribut.txt 2009-05-28 17:51:13,230 INFO : - catalog.txt 2009-05-28 17:51:13,230 INFO : - refresul.txt 2009-05-28 17:51:13,245 INFO : - service.txt 2009-05-28 17:51:13,245 INFO : - recours.txt 2009-05-28 17:51:13,245 INFO : - deces.txt 2009-05-28 17:51:13,245 INFO : - serologie.txt 2009-05-28 17:51:13,245 INFO : - transm.txt 2009-05-28 17:51:13,245 INFO : - risque.txt 2009-05-28 17:51:13,245 INFO : - actdiagn.txt 2009-05-28 17:51:13,245 INFO : - commt.txt 2009-05-28 17:51:13,245 INFO : - diagnost.txt 2009-05-28 17:51:13,245 INFO : - objetloc.txt 2009-05-28 17:51:13,245 INFO : - resultat.txt 2009-05-28 17:51:13,245 INFO : - trait.txt 2009-05-28 17:51:13,261 INFO : - vhc.txt 2009-05-28 17:51:13,261 INFO : #### Initialisation des données #### 2009-05-28 17:51:15,902 INFO : -> Succes : Les tables des schémas 'DMI2' & 'Reprise' sont vierges. 2009-05-28 17:51:15,902 INFO : #### Import des fichiers dans DMI2 ### 2009-05-28 17:51:15,902 INFO : - 1/88 copie : patient.txt.tmp -> DMI2.patient_log 2009-05-28 17:51:20,386 INFO : -> Succes 2009-05-28 17:51:20,386 INFO : - 2/88 copie : attribut.txt.tmp -> DMI2.attribut_log 2009-05-28 17:51:20,933 INFO : -> Succes 2009-05-28 17:51:20,933 INFO : - 3/88 copie : catalog.txt.tmp -> DMI2.catalog_log 2009-05-28 17:51:22,090 INFO : -> Succes 2009-05-28 17:51:22,090 INFO : - 4/88 copie : refresul.txt.tmp -> DMI2.refresul_log 2009-05-28 17:51:22,777 INFO : -> Succes 2009-05-28 17:51:22,777 INFO : - 5/88 copie : service.txt.tmp -> DMI2.service_log 2009-05-28 17:51:23,277 INFO : -> Succes 2009-05-28 17:51:23,277 INFO : - 6/88 copie : recours.txt.0 -> DMI2.recours_log Manuel_Reprise_donnees_version20120130.doc Page 37 / 52
2009-05-28 17:51:37,121 INFO : -> Succes 2009-05-28 17:51:37,121 INFO : - 7/88 copie : recours.txt.1 -> DMI2.recours_log 2009-05-28 17:51:50,075 INFO : -> Succes [...] 2009-05-28 18:18:47,741 INFO : #### Vérification insertion des données dans DMI2 ### 2009-05-28 17:51:50,075 INFO : -> Succes 2009-05-28 18:18:47,788 INFO : ====== BILAN IMPORT FICHIERS -> DMI2 TEMPORAIRE ====== L'import des fichiers dans DMI2 s'est déroulé avec succès ====================================================== 2009-05-28 18:32:14,543 INFO : ========================================================== 2009-05-28 18:32:14,543 INFO : #### ETAPE : Importation : base DMI2 -> DOMEVIH temporaire 2009-05-28 18:32:16,231 INFO : DUREE récupération des dossiers patients DMI2 : 0 h 0 min 1 sec. 2009-05-28 18:32:16,231 INFO : #### REPRISE DONNEES DMI2 -> DOMEVIH #### 2009-05-28 18:32:16,231 INFO : Traitement 693 patients DMI2 2009-05-28 18:32:16,825 INFO : 1/693 Patient : ACKVXILLLA ACKOPSSA (24/09/1967) 2009-05-28 18:32:19,434 INFO : -> Succes : récupération dmi2 no_pat=000000663 2009-05-28 18:32:25,294 INFO : -> Succes : insertion domevih ID=1 2009-05-28 18:32:25,325 INFO : 2/693 Patient : ADJKLJXIIA ADJSUOPPA (13/10/1967) 2009-05-28 18:32:27,981 INFO : -> Succes : récupération dmi2 no_pat=000000165 2009-05-28 18:32:29,231 INFO : -> Succes : insertion domevih ID=2 2009-05-28 18:32:29,278 INFO : 3/693 Patient : ADMJVXLYJA ADMUOSRUA (19/01/1964) 2009-05-28 18:32:31,669 INFO : -> Succes : récupération dmi2 no_pat=000000401 2009-05-28 18:32:36,372 INFO : -> Succes : insertion domevih ID=3 2009-05-28 18:32:36,404 INFO : 4/693 Patient : AEWTVIXIXA AEWPOPOA (29/01/1964) 2009-05-28 18:32:38,497 INFO : -> Succes : récupération dmi2 no_pat=000000719 2009-05-28 18:32:40,654 INFO : -> Succes : insertion domevih ID=4 [...] 2009-05-28 20:07:34,971 INFO : DUREE reprise DMI2 -> DOMEVIH : 1 h 35 min 18 sec. 2009-05-28 20:07:34,971 INFO : ====== BILAN IMPORT DMI2 -> DOMEVIH TEMPORAIRE ====== - 693 patients DMI2 ont été insérés avec succès dans DOMEVIH. ===================================================== 2009-05-29 10:26:45,839 INFO : ========================================================== 2009-05-29 10:26:45,839 INFO : #### ETAPE : Sauvegarde cryptée de la base DOMEVIH 2009-05-29 10:26:49,620 INFO : -> Succes : Création fichier de sauvegarde = D:\dev\DV_reprise\data\sauvegarde\DUMP_DOMEVIH_2009-05-29_10-26-45.backup 2009-05-29 10:26:49,620 INFO : #### Etape terminée avec succès 2009-05-29 10:27:37,602 INFO : ========================================================== 2009-05-29 10:27:37,602 INFO : #### ETAPE : Suppression base de travail 2009-05-29 10:27:37,602 INFO : #### Etape terminée avec succès 2009-05-29 10:28:47,678 INFO : ========================================================== 2009-05-29 10:28:47,678 INFO : FIN DOMEVIH REPRISE 2009-05-29 10:28:47,678 INFO : ========================================================== =================================================================================================== Manuel_Reprise_donnees_version20120130.doc Page 38 / 52
2. LOG avec erreurs reprise.log Dans ce fichier, on retrouve tous les niveaux de trace : INFO, WARN, ERROR. =================================================================================================== 2009-05-28 17:46:46,655 INFO : ========================================================== 2009-05-28 17:46:46,671 INFO : Démarrage DOMEVIH REPRISE 2009-05-28 17:46:46,671 INFO : ========================================================== 2009-05-28 17:46:47,765 INFO : Chargement de la configuration du Datasource OK. 2009-05-28 17:47:37,704 INFO : ========================================================== 2009-05-28 17:47:37,704 INFO : #### ETAPE : Initialisation database 2009-05-28 17:47:40,251 INFO : #### Etape terminée avec succès 2009-05-28 17:48:23,878 INFO : ========================================================== 2009-05-28 17:48:23,878 INFO : #### ETAPE : Création de la database 2009-05-28 17:48:26,879 INFO : #### Etape terminée avec succès 2009-05-28 17:48:47,536 INFO : ========================================================== 2009-05-28 17:48:47,536 INFO : #### ETAPE : Création du schéma DOMEVIH 2009-05-28 17:49:32,960 INFO : #### Etape terminée avec succès 2009-05-28 17:50:11,868 INFO : ========================================================== 2009-05-28 17:50:11,868 INFO : #### ETAPE : Mise à jour COREVIH - FINESS 2009-05-28 17:50:11,915 INFO : -> Succes : COREVIH = C25 - FINESS = 130783236M6 2009-05-28 17:50:11,915 INFO : #### Etape terminée avec succès 2009-05-28 17:50:18,446 INFO : ========================================================== 2009-05-28 17:50:18,446 INFO : #### ETAPE : Création des schémas 'DMI2' et 'Reprise' 2009-05-28 17:50:32,447 INFO : #### Etape terminée avec succès 2009-05-28 17:50:53,495 INFO : ========================================================== 2009-05-28 17:50:53,495 INFO : #### ETAPE : Importation : Fichiers DMI2 -> base DMI2 temporaire 2009-05-28 17:50:53,510 INFO : #### Traitement des fichiers Informix #### 2009-05-28 17:50:55,354 INFO : #### Arrêt utilisateur 2009-05-28 17:51:13,011 INFO : ========================================================== 2009-05-28 17:51:13,011 INFO : #### ETAPE : Importation : Fichiers DMI2 -> base DMI2 temporaire 2009-05-28 17:51:13,011 INFO : #### Traitement des fichiers Informix #### 2009-05-28 17:51:13,230 INFO : -> 88 fichiers à insérer dans DMI2. 2009-05-28 17:51:13,230 INFO : - patient.txt 2009-05-28 17:51:13,230 INFO : - attribut.txt 2009-05-28 17:51:13,230 INFO : - catalog.txt 2009-05-28 17:51:13,230 INFO : - refresul.txt 2009-05-28 17:51:13,245 INFO : - service.txt 2009-05-28 17:51:13,245 INFO : - recours.txt 2009-05-28 17:51:13,245 INFO : - deces.txt 2009-05-28 17:51:13,245 INFO : - serologie.txt 2009-05-28 17:51:13,245 INFO : - transm.txt 2009-05-28 17:51:13,245 INFO : - risque.txt 2009-05-28 17:51:13,245 INFO : - actdiagn.txt 2009-05-28 17:51:13,245 INFO : - commt.txt 2009-05-28 17:51:13,245 INFO : - diagnost.txt 2009-05-28 17:51:13,245 INFO : - objetloc.txt 2009-05-28 17:51:13,245 INFO : - resultat.txt 2009-05-28 17:51:13,245 INFO : - trait.txt 2009-05-28 17:51:13,261 INFO : - vhc.txt 2009-05-28 17:51:13,261 INFO : #### Initialisation des données #### 2009-05-28 17:51:15,902 INFO : -> Succes : Les tables des schémas 'DMI2' & 'Reprise' sont vierges. 2009-05-28 17:51:15,902 INFO : #### Import des fichiers dans DMI2 ### 2009-05-28 17:51:15,902 INFO : - 1/88 copie : patient.txt.tmp -> DMI2.patient_log 2009-05-28 17:51:20,386 INFO : -> Succes 2009-05-28 17:51:20,386 INFO : - 2/88 copie : attribut.txt.tmp -> DMI2.attribut_log 2009-05-28 17:51:20,933 INFO : -> Succes 2009-05-28 17:51:20,933 INFO : - 3/88 copie : catalog.txt.tmp -> DMI2.catalog_log 2009-05-28 17:51:22,090 INFO : -> Succes 2009-05-28 17:51:22,090 INFO : - 4/88 copie : refresul.txt.tmp -> DMI2.refresul_log 2009-05-28 17:51:22,777 INFO : -> Succes [...] 2009-05-28 18:12:43,225 INFO : - 66/88 copie : resultat.txt.30 -> DMI2.resultat_log 2009-05-28 18:13:06,242 INFO : -> Succes 2009-05-28 18:13:06,242 INFO : - 67/88 copie : trait.txt.0 -> DMI2.trait_log Manuel_Reprise_donnees_version20120130.doc Page 39 / 52
2009-05-28 18:13:06,242 ERROR : --- Fichier en erreur : D:\Program Files\Domevih Reprise\data\exportDmi2\trait.txt.0 2009-05-28 18:13:24,727 ERROR : WARNING: COPY ERROR:23502-null value in column "tr_cip" violates not-null constraint 2009-05-28 18:13:24,727 ERROR : CONTEXT: COPY trait_log, line 1732: "000000052 9 CI HO 19/01/1995" 2009-05-28 18:13:24,852 ERROR : Impossible d'inserer la donnée pour le patient (numéro=000000052) : AFIWYIYZYA AFIRPRRA (30/10/1992) 2009-05-28 18:13:24,852 INFO : -> Echec 2009-05-28 18:13:24,852 INFO : - 68/88 copie : trait.txt.1 -> DMI2.trait_log 2009-05-28 18:13:46,087 INFO : -> Succes 2009-05-28 18:13:46,087 INFO : - 69/88 copie : trait.txt.2 -> DMI2.trait_log 2009-05-28 18:14:09,541 INFO : -> Succes 2009-05-28 18:14:09,541 INFO : - 70/88 copie : trait.txt.3 -> DMI2.trait_log 2009-05-28 18:14:09,541 ERROR : --- Fichier en erreur : D:\Program Files\Domevih Reprise\data\exportDmi2\trait.txt.3 2009-05-28 18:14:28,542 ERROR : WARNING: COPY ERROR:23502-null value in column "tr_cip" violates not-null constraint 2009-05-28 18:14:28,542 ERROR : CONTEXT: COPY trait_log, line 1756: "000000365 8 CI HO 22/05/1996" 2009-05-28 18:14:28,589 ERROR : Impossible d'inserer la donnée pour le patient (numéro=000000365) : AFXTVILJZA AFXPSUA (12/12/1980) 2009-05-28 18:14:28,589 INFO : -> Echec 2009-05-28 18:14:28,589 INFO : - 71/88 copie : trait.txt.4 -> DMI2.trait_log 2009-05-28 18:14:37,527 INFO : -> Succes [...] Erreurs lors de la copie des fichiers DMI2 dans la base DMI2 temporaire 2009-05-28 18:18:40,147 INFO : - 87/88 copie : vhc.txt.tmp -> DMI2.vhc_log 2009-05-28 18:18:47,741 INFO : -> Succes 2009-05-28 18:18:47,741 INFO : #### Vérification insertion des données dans DMI2 ### 2009-05-28 18:18:47,788 INFO : -> Echec : consulter les logs. 2009-05-28 18:18:47,788 ERROR : Récapitulatif des erreurs ====== BILAN IMPORT FICHIERS -> DMI2 TEMPORAIRE ====== de copie fichier->dmi2 L'import des fichiers dans DMI2 a rencontré 14 erreur(s). Veuillez consulter les fichiers de log 'reprise.log' / 'reprise_error.log' afin de les corriger. ====================================================== 2009-05-28 18:31:00,852 INFO : #### Arrêt utilisateur 2009-05-28 18:31:03,399 INFO : ========================================================== 2009-05-28 18:31:03,399 INFO : FIN DOMEVIH REPRISE 2009-05-28 18:31:03,399 INFO : ========================================================== 2009-05-28 18:32:08,918 INFO : ========================================================== 2009-05-28 18:32:08,934 INFO : Démarrage DOMEVIH REPRISE 2009-05-28 18:32:08,934 INFO : ========================================================== 2009-05-28 18:32:10,059 INFO : Chargement de la configuration du Datasource OK. 2009-05-28 18:32:14,543 INFO : ========================================================== 2009-05-28 18:32:14,543 INFO : #### ETAPE : Importation : base DMI2 -> DOMEVIH temporaire 2009-05-28 18:32:16,231 INFO : DUREE récupération des dossiers patients DMI2 : 0 h 0 min 1 sec. 2009-05-28 18:32:16,231 INFO : #### REPRISE DONNEES DMI2 -> DOMEVIH #### 2009-05-28 18:32:16,231 INFO : Traitement 693 patients DMI2 2009-05-28 18:32:16,825 INFO : 1/693 Patient : ACKVXILLLA ACKOPSSA (24/09/1967) 2009-05-28 18:32:19,434 INFO : -> Succes : récupération dmi2 no_pat=000000663 2009-05-28 18:32:25,294 INFO : -> Succes : insertion domevih ID=1 2009-05-28 18:32:25,325 INFO : 2/693 Patient : ADJKLJXIIA ADJSUOPPA (13/10/1967) 2009-05-28 18:32:27,981 INFO : -> Succes : récupération dmi2 no_pat=000000165 2009-05-28 18:32:29,231 ERROR : INSERTION : ADJKLJXIIA ADJSUOPPA (13/10/1967) - no_pat=000000165 2009-05-28 18:32:29,231 ERROR : ERROR: P0001: donnees fiche repetitive : Erreur verification du champ [RE_TypeDeSortie] : Type de sortie[3-unité de soin de longue durée] incompatible avec Mode de sortie[8-retour au domicile] => Patient id=2, Modele fiche=re, Date fiche=10/04/1995, Instance fiche id=59, Champ code=re_typedesortie, Champ valeur=3, Champ numero ordre=0 donnees fiche repetitive : Erreur verification du champ [RE_TypeDeSortie] : Type de sortie[3-unité de soin de longue durée] incompatible avec Mode de sortie[8-retour au domicile] => Patient id=2, Modele fiche=re, Date fiche=24/01/1995, Instance fiche id=60, Champ code=re_typedesortie, Champ valeur=3, Champ numero ordre=0 donnees fiche repetitive : Erreur verification du champ [RE_TypeDeSortie] : Type de sortie[3-unité de soin de longue durée] incompatible avec Mode de sortie[8-retour au domicile] => Patient id=2, Modele fiche=re, Date fiche=03/03/1995, Instance fiche id=65, Champ code=re_typedesortie, Champ valeur=3, Champ numero ordre=0 donnees fiche repetitive : Erreur verification du champ [RE_TypeDeSortie] : Type de sortie[1-unité de soin de courte durée] incompatible avec Mode de sortie[8-retour au domicile] => Patient id=2, Modele fiche=re, Date fiche=08/11/1994, Instance fiche id=66, Champ code=re_typedesortie, Champ valeur=1, Champ numero ordre=0 donnees fiche repetitive : Erreur verification du champ [RE_TypeDeSortie] : Type de sortie[2-unité de soin de suite et réadaptation] incompatible avec Mode de sortie[8-retour au domicile] => Patient id=2, Modele fiche=re, Date fiche=09/05/1995, Instance fiche id=68, Champ code=re_typedesortie, Champ valeur=2, Champ numero ordre=0 Manuel_Reprise_donnees_version20120130.doc Page 40 / 52
donnees fiche repetitive : Erreur verification du champ [RE_TypeDeSortie] : Type de sortie[2-unité de soin de suite et réadaptation] incompatible avec Mode de sortie[8-retour au domicile] => Patient id=2, Modele fiche=re, Date fiche=29/11/1994, Instance fiche id=72, Champ code=re_typedesortie, Champ valeur=2, Champ numero ordre=0 2009-06-26 10:56:48,206 INFO : -> Echec : insertion 2009-05-28 18:32:29,231 INFO : -> Echec : insertion 2009-05-28 18:32:29,278 INFO : 3/693 Patient : ADMJVXLYJA ADMUOSRUA (19/01/1964) 2009-05-28 18:32:31,669 INFO : -> Succes : récupération dmi2 no_pat=000000401 2009-05-28 18:32:36,372 INFO : -> Succes : insertion domevih ID=3 2009-05-28 18:32:36,404 INFO : 4/693 Patient : AEWTVIXIXA AEWPOPOA (29/01/1964) 2009-05-28 18:32:38,497 INFO : -> Succes : récupération dmi2 no_pat=000000719 Erreurs lors de la 2009-05-28 18:32:40,654 INFO : -> Succes : insertion domevih ID=4 récupération des données [...] DMI2 à convertir pour 2009-05-28 18:44:06,841 INFO : 88/693 Patient : AFYKZJXIXA AFYNOPOA (15/10/1949) DOMEVIH 2009-05-28 18:44:08,950 INFO : -> Echec : récupération dmi2 no_pat=000000430 2009-05-28 18:44:08,950 ERROR : RECUPERATION : Echec données DMI2 : AFYKZJXIXA AFYNOPOA (15/10/1949) - no_pat=000000430 2009-05-28 18:44:08,950 ERROR : Fiche=FS-"Reprise".v_reprise_fiche_situation => L'execution de la requete pour récupérer une fiche unique a echoue. Detail de l'exception : An item with the same key has already been added. 2009-05-28 18:44:09,497 INFO : 89/693 Patient : AGLTVXLXZA AGLOSOA (25/12/1968) 2009-05-28 18:44:12,607 INFO : -> Succes : récupération dmi2 no_pat=000000351 2009-05-28 18:44:41,702 INFO : -> Succes : insertion domevih ID=88 2009-05-28 18:44:42,280 INFO : 90/693 Patient : HTXVWIVWA AHTOPA (01/09/1959) 2009-05-28 18:44:45,311 INFO : -> Succes : récupération dmi2 no_pat=000000088 2009-05-28 18:44:48,624 ERROR : INSERTION : HTXVWIVWA AHTOPA (01/09/1959) - no_pat=000000088 2009-06-01 19:21:49,768 ERROR : ERROR: P0001: donnees fiche repetitive : Erreur verification du champ [RE_TypeEntree] : Type d'entrée[4-psychiatrie] incompatible avec Mode d'entrée[8-domicile] => Patient id=89, Modele code=re, Instance fiche id=2392, Champ code=re_typeentree, Champ valeur=4, Champ numero ordre=0 2009-05-28 18:44:48,624 INFO : -> Echec : insertion 2009-05-28 18:44:48,671 INFO : 91/693 Patient : AIBLKJXXXA AIBSUOOOA (24/06/1941) 2009-05-28 18:44:51,030 INFO : -> Succes : récupération dmi2 no_pat=000000549 2009-05-28 18:44:59,421 INFO : -> Succes : insertion domevih ID=90 [...] 2009-05-28 19:38:12,314 INFO : 470/693 Patient : AIBZJTXLYA AIBUOSRA (30/06/1965) Warning : doublon sur un 2009-05-28 19:38:14,392 INFO : -> Succes : récupération dmi2 no_pat=000000259 Recours pour un patient 2009-05-28 19:38:15,517 INFO : -> Succes : insertion domevih ID=465 2009-05-28 19:38:15,549 INFO : 471/693 Patient : AIRLJVWTXA AIRSUOA (18/03/1963) 2009-05-28 19:38:15,674 DEBUG : RECUPERATION : DOUBLON RECOURS patient = AIRLJVWTXA AIRSUOA (1963-03- 18) - date recours = 1996-07-30, unite medicale = 3250 2009-05-28 19:38:16,908 INFO : -> Echec : récupération dmi2 no_pat=000000306 2009-05-28 19:38:16,908 ERROR : RECUPERATION : Echec données DMI2 : AIRLJVWTXA AIRSUOA (18/03/1963) - no_pat=000000306 2009-05-28 19:38:16,908 ERROR : Fiche=SB-"Reprise".f_reprise_suivi_biologie => Specified method is not supported. 2009-05-28 19:38:17,533 INFO : 472/693 Patient : AIUZIJVZXA AIUPIOA (22/08/1965) 2009-05-28 19:38:20,736 INFO : -> Succes : récupération dmi2 no_pat=000000017 2009-05-28 19:38:21,674 ERROR : INSERTION : AIUZIJVZXA AIUPIOA (22/08/1965) - no_pat=000000017 2009-06-01 19:48:01,035 ERROR : ERROR: P0001: donnees fiche repetitive : Erreur verification du champ [RE_TypeDeSortie] : Type de sortie[3-unité de soin de longue durée] incompatible avec Mode de sortie[8-retour au domicile] => Patient id=466, Modele code=re, Instance fiche id=12425, Champ code=re_typedesortie, Champ valeur=3, Champ numero ordre=0 2009-05-28 19:38:21,674 INFO : -> Echec : insertion 2009-05-28 19:38:21,721 INFO : 473/693 Patient : AJHKKJZYVA AJHURA (22/12/1952) 2009-05-28 19:38:23,752 INFO : -> Succes : récupération dmi2 no_pat=000000190 2009-05-28 19:38:24,674 INFO : -> Succes : insertion domevih ID=467 [...] Récapitulatif des erreurs d importation : 2009-05-28 20:07:31,127 INFO : 693/693 Patient : AJIKJIZVLA AJIUPSA (03/12/1960) DMI2->DOMEVIH 2009-05-28 20:07:33,174 INFO : -> Succes : récupération dmi2 no_pat=000000732 2009-05-28 20:07:34,956 INFO : -> Succes : insertion domevih ID=684 2009-05-28 20:07:34,971 INFO : DUREE reprise DMI2 -> DOMEVIH : 2 h 30 min 23 sec. 2009-05-28 20:07:34,971 ERROR : ====== BILAN IMPORT DMI2 -> DOMEVIH TEMPORAIRE ====== - 9/693 patients en erreur lors de l'extraction (lecture des données DMI2 via vues et procédures). - 224/693 patients en erreur lors de l'insertion (appels procédures d'insertion dans DOMEVIH). - 460/693 patients ont été insérés avec succès. ===================================================== 2009-05-29 10:28:47,678 INFO : ========================================================== 2009-05-29 10:28:47,678 INFO : FIN DOMEVIH REPRISE 2009-05-29 10:28:47,678 INFO : ========================================================== Manuel_Reprise_donnees_version20120130.doc Page 41 / 52
=================================================================================================== reprise_error.log Dans ce fichier, on retrouve les traces de niveau «ERROR» contenu dans «reprise.log». ================================================================================================ 2009-06-26 10:51:56,386 ERROR : --- Fichier en erreur : D:\Program Files\Domevih Reprise\data\exportDmi2\trait.txt.0 2009-06-26 10:51:56,386 ERROR : WARNING: COPY ERROR:23502-null value in column "tr_cip" violates not-null constraint 2009-06-26 10:51:56,386 ERROR : CONTEXT: COPY trait_log, line 1732: "000000052 9 CI HO 19/01/1995" 2009-06-26 10:51:56,417 ERROR : Impossible d'inserer la donnée pour le patient (numéro=000000052) : AFIWYIYZYA AFIRPRRA (30/10/1992) 2009-06-26 10:52:03,917 ERROR : --- Fichier en erreur : D:\Program Files\Domevih Reprise\data\exportDmi2\trait.txt.3 2009-06-26 10:52:03,917 ERROR : WARNING: COPY ERROR:23502-null value in column "tr_cip" violates not-null constraint 2009-06-26 10:52:03,917 ERROR : CONTEXT: COPY trait_log, line 1756: "000000365 8 CI HO 22/05/1996" 2009-06-26 10:52:03,917 ERROR : Impossible d'inserer la donnée pour le patient (numéro=000000365) : AFXTVILJZA AFXPSUA (12/12/1980) [...] 2009-06-26 10:52:46,778 ERROR : --- Fichier en erreur : D:\Program Files\Domevih Reprise\data\exportDmi2\trait.txt.18 2009-06-26 10:52:46,778 ERROR : WARNING: COPY ERROR:23502-null value in column "tr_cip" violates not-null constraint 2009-06-26 10:52:46,778 ERROR : CONTEXT: COPY trait_log, line 1201: "000000736 6 CI HO 24/08/2007" 2009-06-26 10:52:46,778 ERROR : Impossible d'inserer la donnée pour le patient (numéro=000000736) : AJRVIXXZZA AJRPOOA (30/10/1992) 2009-06-26 10:52:46,778 ERROR : WARNING: COPY ERROR:23502-null value in column "tr_cip" violates not-null constraint 2009-06-26 10:52:46,778 ERROR : CONTEXT: COPY trait_log, line 1204: "000000736 7 CI HO 24/08/2007" 2009-06-26 10:52:46,778 ERROR : Impossible d'inserer la donnée pour le patient (numéro=000000736) : AJRVIXXZZA AJRPOOA (30/10/1992) 2009-06-26 10:52:48,231 ERROR : ====== BILAN IMPORT FICHIERS -> DMI2 TEMPORAIRE ====== L'import des fichiers dans DMI2 a rencontré 14 erreur(s). Veuillez consulter les fichiers de log 'reprise.log' / 'reprise_error.log' afin de les corriger. ====================================================== 2009-06-26 10:56:48,206 ERROR : INSERTION : ADJKLJXIIA ADJSUOPPA (13/10/1967) - no_pat=000000165 2009-06-26 10:56:48,206 ERROR : ERROR: P0001: donnees fiche repetitive : Erreur verification du champ [RE_TypeDeSortie] : Type de sortie[3-unité de soin de longue durée] incompatible avec Mode de sortie[8-retour au domicile] => Patient id=2, Modele fiche=re, Date fiche=10/04/1995, Instance fiche id=59, Champ code=re_typedesortie, Champ valeur=3, Champ numero ordre=0 donnees fiche repetitive : Erreur verification du champ [RE_TypeDeSortie] : Type de sortie[3-unité de soin de longue durée] incompatible avec Mode de sortie[8-retour au domicile] => Patient id=2, Modele fiche=re, Date fiche=24/01/1995, Instance fiche id=60, Champ code=re_typedesortie, Champ valeur=3, Champ numero ordre=0 donnees fiche repetitive : Erreur verification du champ [RE_TypeDeSortie] : Type de sortie[3-unité de soin de longue durée] incompatible avec Mode de sortie[8-retour au domicile] => Patient id=2, Modele fiche=re, Date fiche=03/03/1995, Instance fiche id=65, Champ code=re_typedesortie, Champ valeur=3, Champ numero ordre=0 donnees fiche repetitive : Erreur verification du champ [RE_TypeDeSortie] : Type de sortie[1-unité de soin de courte durée] incompatible avec Mode de sortie[8-retour au domicile] => Patient id=2, Modele fiche=re, Date fiche=08/11/1994, Instance fiche id=66, Champ code=re_typedesortie, Champ valeur=1, Champ numero ordre=0 donnees fiche repetitive : Erreur verification du champ [RE_TypeDeSortie] : Type de sortie[2-unité de soin de suite et réadaptation] incompatible avec Mode de sortie[8-retour au domicile] => Patient id=2, Modele fiche=re, Date fiche=09/05/1995, Instance fiche id=68, Champ code=re_typedesortie, Champ valeur=2, Champ numero ordre=0 donnees fiche repetitive : Erreur verification du champ [RE_TypeDeSortie] : Type de sortie[2-unité de soin de suite et réadaptation] incompatible avec Mode de sortie[8-retour au domicile] => Patient Manuel_Reprise_donnees_version20120130.doc Page 42 / 52
id=2, Modele fiche=re, Date fiche=29/11/1994, Instance fiche id=72, Champ code=re_typedesortie, Champ valeur=2, Champ numero ordre=0 [...] 2009-05-28 18:44:08,950 ERROR : RECUPERATION : Echec données DMI2 : AFYKZJXIXA AFYUOPOA (15/10/1949) - no_pat=000000430 2009-05-28 18:44:08,950 ERROR : Fiche=FS-"Reprise".v_reprise_fiche_situation => L'execution de la requete pour récupérer une fiche unique a echoue. Detail de l'exception : An item with the same key has already been added. 2009-06-26 11:08:15,551 ERROR : INSERTION : AHTXVWIVWA AHTOPA (01/09/1959) - no_pat=000000088 2009-06-26 11:08:15,551 ERROR : ERROR: P0001: donnees fiche repetitive : Erreur verification du champ [RE_TypeEntree] : Type d'entrée[4- psychiatrie] incompatible avec Mode d'entrée[8-domicile] => Patient id=89, Modele fiche=re, Date fiche=30/10/1997, Instance fiche id=3895, Champ code=re_typeentree, Champ valeur=4, Champ numero ordre=0 donnees fiche repetitive : Erreur verification du champ [RE_TypeEntree] : Type d'entrée[4- psychiatrie] incompatible avec Mode d'entrée[8-domicile] => Patient id=89, Modele fiche=re, Date fiche=30/07/1997, Instance fiche id=3908, Champ code=re_typeentree, Champ valeur=4, Champ numero ordre=0 donnees fiche repetitive : Erreur verification du champ [RE_TypeEntree] : Type d'entrée[1-unité de soin de courte durée] incompatible avec Mode d'entrée[8-domicile] => Patient id=89, Modele fiche=re, Date fiche=07/05/1997, Instance fiche id=3912, Champ code=re_typeentree, Champ valeur=1, Champ numero ordre=0 donnees fiche repetitive : Erreur verification du champ [RE_TypeDeSortie] : Type de sortie[1-unité de soin de courte durée] incompatible avec Mode de sortie[8-retour au domicile] => Patient id=89, Modele fiche=re, Date fiche=10/02/1994, Instance fiche id=3914, Champ code=re_typedesortie, Champ valeur=1, Champ numero ordre=0 [...] 2009-05-28 19:38:15,674 DEBUG : RECUPERATION : DOUBLON RECOURS patient = AIRLJVWTXA AIRSUOA (1963-03- 18) - date recours = 1996-07-30, unite medicale = 3250 2009-05-28 19:38:16,908 ERROR : RECUPERATION : Echec données DMI2 : AIRLJVWTXA AIRSUOA (18/03/1963) - no_pat=000000306 2009-05-28 19:38:16,908 ERROR : Fiche=SB-"Reprise".f_reprise_suivi_biologie => Specified method is not supported. 2009-05-28 19:38:21,674 ERROR : INSERTION : AIUZIJVZXA AIUPUOA (22/08/1965) - no_pat=000000017 2009-06-01 19:48:01,035 ERROR : ERROR: P0001: donnees fiche repetitive : Erreur verification du champ [RE_TypeDeSortie] : Type de sortie[3-unité de soin de longue durée] incompatible avec Mode de sortie[8-retour au domicile] => Patient id=466, Modele code=re, Instance fiche id=12425, Champ code=re_typedesortie, Champ valeur=3, Champ numero ordre=0 [...] 2009-06-26 13:26:57,218 ERROR : INSERTION : AJXVKWVJA AJXUSA (04/08/1938) - no_pat=000000153 2009-06-26 13:26:57,218 ERROR : ERROR: P0001: donnees fiche repetitive : Erreur verification du champ [RE_TypeDeSortie] : Type de sortie[2-unité de soin de suite et réadaptation] incompatible avec Mode de sortie[8-retour au domicile] => Patient id=683, Modele fiche=re, Date fiche=23/11/1994, Instance fiche id=29305, Champ code=re_typedesortie, Champ valeur=2, Champ numero ordre=0 2009-06-26 13:26:59,203 ERROR : ====== BILAN IMPORT DMI2 -> DOMEVIH TEMPORAIRE ====== - 9/693 patients en erreur lors de l'extraction (lecture des données DMI2 via vues et procédures). - 224/693 patients en erreur lors de l'insertion (appels procédures d'insertion dans DOMEVIH). - 460/693 patients ont été insérés avec succès. ====================================================== =================================================================================================== Manuel_Reprise_donnees_version20120130.doc Page 43 / 52
3. Mémo de reprise 14/10/2011 Ce mémo écrit par Juliette Gerbe du COREVIH Ile de France Ouest a été utilisé plusieurs fois avec succès. Le premier paragraphe décrit les différentes étapes à réaliser, le deuxième décode un certain nombre des erreurs que vous allez probablement rencontrer et explique comment les corriger. 3.1 Liste des tâches Mode d emploi : Exécuter chaque tâche et cocher au fur et à mesure des tâches. Le jour où vous décidez de lancer la reprise, c est que la décision a été prise de ne plus saisir de données dans la base DMI2 Tâches à effectuer sur le PC DOMEVIH 1 - Installation des applications du DOMEVIH - Créer un répertoire provisoire «DOMEVIH» sur le bureau du PC - Copier dans ce répertoire les fichiers du CD fourni («SetupDomevih», «Setup_Domevih_Reprise») et le répertoire «domevih_install_tools» - (suivre le manuel d installation p.6 pour les différentes étapes) : 2 - Lancer le SetupDomevih [les logiciels annexes non présents sur le PC vont s installer au fur et à mesure] Fait 3 - Lancer le Setup_Domevih_Reprise et suivre les instructions Tâches à effectuer sur le PC DMI2 Fait Fait 4 - Faire l extraction DMAC selon la procédure habituelle - Envoyer cette extraction à Muriel Mary-Krause avec la clé de cryptage 5 - Faire 3 sauvegardes de la base DMI2 sur des supports différents - Créer un répertoire Sauvegarde DMI2 sur le bureau - Créer un sous répertoire «Sauvegarde 1 + date» - Effectuer une 1 ère sauvegarde complète et copier le fichier «sauve» dans ce répertoire avec sa clé de cryptage - Créer un sous répertoire «Sauvegarde 2 + date» - Effectuer une 2 e sauvegarde et copier la dans le répertoire avec sa clé - Créer un sous répertoire «Sauvegarde 3 + date» - Effectuer une 3 e sauvegarde et copier la dans le répertoire avec sa clé - Par précaution, faire une copie des 3 répertoires de sauvegarde sur un CD- ROM et/ou sur une clé USB 6 - Mettre le CD de la formation dans le PC du DMI2 et copier les fichiers dans un répertoire provisoire «Reprise DMI 2» («DMI2_CORRECTION_ DONNEES.zip» et «DMI2_EXPORT_DONNEES.zip») et de-zipper les fichiers dans le même répertoire Manuel_Reprise_donnees_version20120130.doc Page 44 / 52
7 - Lancer l application «DMI2_CORRECTION_DONNEES» (suivre le manuel Reprise des données pour les différentes étapes) 8 - Lancer l application «DMI2_EXPORT_DONNEES») : Les fichiers seront exporter en fichiers texte (.txt) dans le répertoire C:\exportDmi2 9 - Copier ces fichiers.txt sur un support (clé USB) Reprise des données sur le PC DOMEVIH Fait Fait 10 - Copier les fichiers.txt de la phase 9 dans C:\Program Files\Domevih Reprise\data\exportDmi2 11 - Lancer le module «Domevih Reprise» (raccourci bureau ou Menu Démarrer/ programme/ Domevih Reprise/Domevih Reprise) et suivre la procédure p19 du manuel Reprise des données - Les étapes 1, 2, 3 et 5 ne nécessitent pas d intervention - Etape 4 : choix du COREVIH et Hôpital (choix définitif) 12 - Etape 6 : Importation des données du DMI2 à partir des fichiers.txt copiés en tâche 10 = intégration des tables En cas d erreurs : aller rechercher les fichiers d erreurs dans C:\Documents and Settings\All Users\Application Data\Domevih Reprise\log Si ces répertoires ne s affichent pas aller dans «Outils/Options des dossiers/ affichage/afficher les fichiers et dossiers cachés» 13 - Etape 7 : Reprise des données patient par patient (phase la plus longue) - Cette étape est celle qui génère le plus d erreurs (cohérences des codages, codes inconnus, doublons ) En cas d erreurs : aller rechercher les fichiers d erreurs dans C:\Documents and Settings\All Users\Application Data\Domevih Reprise\log Si ces répertoires ne s affichent pas aller dans «Outils/Options des dossiers/ affichage/afficher les fichiers et dossiers cachés» 14 - Gestion des erreurs : ouvrir le fichier «reprise_error» Visualiser les patients et le type d erreurs par fiche de chaque patient (cf. modèle de fichier d erreur et résolution possible) Correction des erreurs dans la base DMI2 Fait Fait 15 Avant de corriger les erreurs dans la base DMI2, restaurer la base en utilisant une des sauvegardes (cf.tâche 5) - Copier la sauvegarde dans D:\SIDA\spool\CDROM - Dans «I. Utilitaires» du DMI2, choisir «2. Sauvegarde/Restauration» et le support CDROM et suivre les instructions sur l écran de commande - Entrer la clé de cryptage correspondant à la sauvegarde 16 - Procéder à l ensemble des corrections (cohérences, codes, retour au dossier si besoin). Manuel_Reprise_donnees_version20120130.doc Page 45 / 52
Si il reste une seule erreur, la reprise de données par le DOMEVIH ne se fera pas et un nouveau fichier d erreur sera généré 17 - Repartir de la tâche 5 jusqu à insertion totale des données avec succès 18 - Etape 8 : sauvegarde de la base DOMEVIH temporaire à copier dans C:\Documents and Settings\All Users\Application Data\Domevih\save 19 - Etape 9 : Suppression de la base de travail temporaire 20 - Quitter «Domevih_Reprise» Initialisation du DOMEVIH Restauration de la base 21 - Lancer le DOMEVIH en mode administrateur : «utilisateur adminloc password adminloc» 22 Mettre à jour les thésaurus (cf. Manuel utilisateur p.43) - Aller sur le site de l ATIH et télécharger les thésaurus dont vous avez besoin - Copier les dans C:\Documents and Settings\AllUsers\Application\Data\ Domevih\import - Charger les thésaurus COREVIH et Etablissements pour mise à jour 23 - Restaurer la base [Menu Maintenance/Restauration de la base cryptée] Choisir le DUMP_DOMEVIH_[date] dans le répertoire C:\Documents and Settings\All Users\Application Data\Domevih\save (cf. tâche 18) 24 - Créer les utilisateurs «gestionnaire TEC» 25 - Quitter le DOMEVIH et se reconnecter en mode «Gestionnaire» 26 - Mettre à jour les autres thésaurus : traitements (cf.procédure en tâche22) 27 - Créer les médecins et les services (si besoin) 28 - Créer les variables locales (biologiques et non biologiques) 29 - Entrer les normes de laboratoire pour les ALAT et ASAT Fait Avant de commencer toute saisie, vous pouvez faire un contrôle de qualité des données global notamment pour les variables biologiques ; ex : Lymphocytes CD4 et CD8, Le DOMEVIH est prêt pour la saisie de nouveaux patients et nouvelles données Manuel_Reprise_donnees_version20120130.doc Page 46 / 52
3.2 Décodage des logs d erreurs 2011-09-09 10:50:39,631 ERROR : INSERTION : B... A...(31/10/1977) - no_pat=000000447 2011-09-09 10:50:39,646 ERROR : ERREUR: P0001: DOMEVIH => Patient id=61, Modele fiche=sat, Date fiche=23/02/2005, Instance fiche id=6612, Champ code=sat_autretraitement, Champ valeur=9034061, Champ numero ordre=0 2011-09-09 10:50:39,646 INFO : -> Echec : insertion => modifier le code du traitement : créer un nouveau code ou supprimer le code sur chaque fiche si ce code n et pas essentiel pour le suivi du patient et la pathologie VIH - Ex : 9034061 = Lexomil dans DMI2 ce code est 9054061 dans DOMEVIH 2011-09-09 11:01:55,642 ERROR : INSERTION : D... P...(30/04/1964) - no_pat=000000306 2011-09-09 11:01:55,642 ERROR : ERREUR: P0001: donnees fiche repetitive : Erreur verification du champ [SD_TypeDuDiagnosticSecondaire] : Incohérence : vous utilisez un code CIM sans notion de récidive alors que le type de l'événement est récidive! Merci de modifier. => Patient id=106, Modele fiche=sd, Date fiche=20/02/2007, Instance fiche id=11126, Champ code=sd_typedudiagnosticsecondaire, Champ valeur=2, Champ numero ordre=0 2011-09-09 11:01:55,642 INFO : -> Echec : insertion => modifier le code type d évènement «2» recidive en code «4» ne sait pas : cette erreur apparaît si on a codé «2» sans avoir déjà codé «1» premier épisode et pour des pathologies non classantes pour lequel «4» est suffisant 2011-09-09 11:09:21,324 DEBUG : RECUPERATION : DOUBLON RECOURS patient = E... R...(1966-11-24) - date recours = 2006-03-14, unite medicale = 4328 2011-09-09 11:09:23,334 INFO : -> Succes : récupération dmi2 no_pat=000000036 2011-09-09 11:09:29,210 INFO : -> Succes : insertion domevih ID=140 2011-09-09 11:09:29,210 WARN : Fin intégration patient 11:09 => Il est possible que des patients aient deux fiches à la même date. Ces fiches sont alors écrasées et n en forment plus qu une. En cas de faux doublons (erreur sur la date mais en fait deux fiches différentes avec des infos différents, ces infos sont perdues), ne pas recréer ces fiches dans DMI2 mais attendre l insertion totale des données dans le DOMEVIH et recréer ces fiches dans DOMEVIH. En effet, la nouvelle fiche issue des fiches doublons est acceptée définitivement par l export des données et modifier ces fiches dans DMI2 bloquerait l export 2011-09-09 11:13:21,426 ERROR : INSERTION : F...S...(30/08/1978) - no_pat=000000243 2011-09-09 11:13:21,426 ERROR : ERREUR: P0001: donnees fiche repetitive : Le traitement 9133949 n'a pas été trouvé dans le Thésaurus traitements de DOMEVIH => Patient id=157, Modele fiche=sat, Date fiche=26/05/2009, Instance fiche id=15814, Champ code=sat_autretraitement, Champ valeur=9133949, Champ numero ordre=5 donnees fiche repetitive : Le traitement 9133949 n'a pas été trouvé dans le Thésaurus traitements de DOMEVIH => Patient id=157, Modele fiche=sat, Date fiche=10/07/2009, Instance fiche id=15818, Champ code=sat_autretraitement, Champ valeur=9133949, Champ numero ordre=3 donnees fiche repetitive : Le traitement 9133949 n'a pas été trouvé dans le Thésaurus traitements de DOMEVIH => Patient id=157, Modele fiche=sat, Date fiche=18/06/2009, Instance fiche id=15819, Champ code=sat_autretraitement, Champ valeur=9133949, Champ numero ordre=3 donnees fiche repetitive : Le traitement 9133949 n'a pas été trouvé dans le Thésaurus traitements de DOMEVIH => Patient id=157, Modele fiche=sat, Date fiche=06/05/2009, Instance fiche id=15820, Champ code=sat_autretraitement, Champ valeur=9133949, Champ numero ordre=5 donnees fiche repetitive : Le traitement 9133949 n'a pas été trouvé dans le Thésaurus traitements de DOMEVIH => Patient id=157, Modele fiche=sat, Date fiche=07/04/2009, Instance fiche id=15821, Champ code=sat_autretraitement, Champ valeur=9133949, Champ numero ordre=5 donnees fiche repetitive : Le traitement 9133949 n'a pas été trouvé dans le Thésaurus traitements de DOMEVIH => Patient id=157, Modele fiche=sat, Date fiche=23/03/2009, Instance fiche id=15822, Champ code=sat_autretraitement, Champ valeur=9133949, Champ numero ordre=5 donnees fiche repetitive : Le traitement 9133949 n'a pas été trouvé dans le Thésaurus traitements de DOMEVIH => Patient id=157, Modele fiche=sat, Date fiche=15/04/2009, Instance fiche id=15823, Champ code=sat_autretraitement, Champ valeur=9133949, Champ numero ordre=5 2011-09-09 11:13:21,426 INFO : -> Echec : insertion Manuel_Reprise_donnees_version20120130.doc Page 47 / 52
=> traitement adriamycine du DMI2 n existe pas dans DOMEVIH : le remplacer par Adriblastine 9001455 sur toutes les fiches (ce traitement est dans le catalogue des médicaments) 2011-09-09 11:21:27,678 INFO : 181/472 Patient : H...F...(19/04/1966) 2011-09-09 11:21:28,458 INFO : -> Succes : récupération dmi2 no_pat=000000125 2011-09-09 11:21:38,635 ERROR : INSERTION : H...F...(19/04/1966) - no_pat=000000125 2011-09-09 11:21:38,635 ERROR : ERREUR: P0001: DOMEVIH => Patient id=181, Modele fiche=sat, Date fiche=11/07/2003, Instance fiche id=18555, Champ code=sat_autretraitement, Champ valeur=9034061, Champ numero ordre=0 2011-09-09 11:21:38,635 INFO : -> Echec : insertion => idem lexomil 2011-09-09 11:32:23,599 INFO : 221/472 Patient : K...D...(20/02/1979) 2011-09-09 11:32:23,740 DEBUG : RECUPERATION : DOUBLON RECOURS patient = K...D...(1979-02-20) - date recours = 2006-07-18, unite medicale = 4328 2011-09-09 11:32:26,000 INFO : -> Succes : récupération dmi2 no_pat=000000016 2011-09-09 11:32:34,790 INFO : -> Succes : insertion domevih ID=221 2011-09-09 11:32:34,806 WARN : Fin intégration patient 11:32 => idem doublon 2011-09-09 11:34:50,950 ERROR : INSERTION : K... J...(16/12/1970) - no_pat=000000222 2011-09-09 11:34:50,950 ERROR : ERREUR: P0001: donnees fiche repetitive : Erreur verification du champ [SAT_DateDeFinDeAutreTraitement] : Vous venez de saisir une date de fin pour ce traitement antérieure à sa date de début : 27/08/2007 => Patient id=237, Modele fiche=sat, Date fiche=27/08/2007, Instance fiche id=24170, Champ code=sat_datedefindeautretraitement, Champ valeur=26/08/2007, Champ numero ordre=0 2011-09-09 11:34:50,950 INFO : -> Echec : insertion => Créer une fiche avec la date de début de traitement antérieur à la fiche erreur, ex : créer une fiche au 23/08/2007. 2011-09-09 11:39:16,909 ERROR : INSERTION : L... J...(14/05/1957) - no_pat=000000028 2011-09-09 11:39:16,909 ERROR : ERREUR: P0001: donnees fiche repetitive : Erreur verification du champ [SAT_DateDeFinDeAutreTraitement] : Vous venez de saisir une date de fin pour ce traitement antérieure à sa date de début : 19/02/1996 => Patient id=253, Modele fiche=sat, Date fiche=19/02/1996, Instance fiche id=25830, Champ code=sat_datedefindeautretraitement, Champ valeur=15/02/1996, Champ numero ordre=0 2011-09-09 11:39:16,909 INFO : -> Echec : insertion => Créer une fiche avec la date de début de traitement antérieur à la fiche erreur, 2011-09-09 11:41:03,252 ERROR : INSERTION : L... A...(03/03/1974) - no_pat=000000467 2011-09-09 11:41:03,252 ERROR : ERREUR: P0001: donnees fiche repetitive : Le traitement 9133949 n'a pas été trouvé dans le Thésaurus traitements de DOMEVIH => Patient id=258, Modele fiche=sat, Date fiche=12/05/2003, Instance fiche id=26318, Champ code=sat_autretraitement, Champ valeur=9133949, Champ numero ordre=3 donnees fiche repetitive : Le traitement 9133949 n'a pas été trouvé dans le Thésaurus traitements de DOMEVIH => Patient id=258, Modele fiche=sat, Date fiche=20/01/2003, Instance fiche id=26322, Champ code=sat_autretraitement, Champ valeur=9133949, Champ numero ordre=3 donnees fiche repetitive : Le traitement 9133949 n'a pas été trouvé dans le Thésaurus traitements de DOMEVIH => Patient id=258, Modele fiche=sat, Date fiche=07/02/2003, Instance fiche id=26323, Champ code=sat_autretraitement, Champ valeur=9133949, Champ numero ordre=3 donnees fiche repetitive : Le traitement 9133949 n'a pas été trouvé dans le Thésaurus traitements de DOMEVIH => Patient id=258, Modele fiche=sat, Date fiche=05/03/2003, Instance fiche id=26330, Champ code=sat_autretraitement, Champ valeur=9133949, Champ numero ordre=3 2011-09-09 11:41:03,252 INFO : -> Echec : insertion => traitement adriamycine du DMI2 n existe pas dans DOMEVIH : le remplacer par Adriblastine 9001455 sur toutes les fiches (ce traitement est dans le catalogue des médicaments) 2011-09-09 11:43:30,524 ERROR : INSERTION : M... M...(20/08/1968) - no_pat=000000201 2011-09-09 11:43:30,524 ERROR : ERREUR: P0001: Manuel_Reprise_donnees_version20120130.doc Page 48 / 52
donnees fiche repetitive : Erreur verification du champ [SD_TypeDuDiagnosticSecondaire] : Incohérence : vous utilisez un code CIM sans notion de récidive alors que le type de l'événement est récidive! Merci de modifier. => Patient id=274, Modele fiche=sd, Date fiche=01/01/2010, Instance fiche id=27769, Champ code=sd_typedudiagnosticsecondaire, Champ valeur=2, Champ numero ordre=0 donnees fiche repetitive : Erreur verification du champ [SD_TypeDuDiagnosticSecondaire] : Incohérence : vous utilisez un code CIM sans notion de récidive alors que le type de l'événement est récidive! Merci de modifier. => Patient id=274, Modele fiche=sd, Date fiche=13/08/2007, Instance fiche id=27772, Champ code=sd_typedudiagnosticsecondaire, Champ valeur=2, Champ numero ordre=0 2011-09-09 11:43:30,524 INFO : -> Echec : insertion => Sur les 2 fiches : modifier le code type d évènement «2» recidive en code «4» ne sait pas : cette erreur apparaît si on a codé «2» sans avoir déjà codé «1» premier épisode et pour des pathologies non classantes pour lequel «4» est suffisant 2011-09-09 11:47:11,705 ERROR : INSERTION : M... N...(23/03/1967) - no_pat=000000039 2011-09-09 11:47:11,705 ERROR : ERREUR: P0001: donnees fiche repetitive : Erreur verification du champ [SAT_DateDeFinDeAutreTraitement] : Vous venez de saisir une date de fin pour ce traitement antérieure à sa date de début : 19/06/1999 => Patient id=291, Modele fiche=sat, Date fiche=19/06/1999, Instance fiche id=29564, Champ code=sat_datedefindeautretraitement, Champ valeur=15/04/1999, Champ numero ordre=2 => Créer une fiche avec la date de début de traitement antérieur à la fiche erreur, DOMEVIH => Patient id=291, Modele fiche=sat, Date fiche=15/02/2006, Instance fiche id=29567, Champ code=sat_autretraitement, Champ valeur=9034061, Champ numero ordre=0 DOMEVIH => Patient id=291, Modele fiche=sat, Date fiche=02/07/2004, Instance fiche id=29581, Champ code=sat_autretraitement, Champ valeur=9034061, Champ numero ordre=0 DOMEVIH => Patient id=291, Modele fiche=sat, Date fiche=05/10/2007, Instance fiche id=29582, Champ code=sat_autretraitement, Champ valeur=9034061, Champ numero ordre=0 DOMEVIH => Patient id=291, Modele fiche=sat, Date fiche=20/04/2007, Instance fiche id=29589, Champ code=sat_autretraitement, Champ valeur=9034061, Champ numero ordre=0 DOMEVIH => Patient id=291, Modele fiche=sat, Date fiche=10/11/2006, Instance fiche id=29592, Champ code=sat_autretraitement, Champ valeur=9034061, Champ numero ordre=0 DOMEVIH => Patient id=291, Modele fiche=sat, Date fiche=01/08/2005, Instance fiche id=29598, Champ code=sat_autretraitement, Champ valeur=9034061, Champ numero ordre=0 DOMEVIH => Patient id=291, Modele fiche=sat, Date fiche=26/06/2006, Instance fiche id=29599, Champ code=sat_autretraitement, Champ valeur=9034061, Champ numero ordre=0 DOMEVIH => Patient id=291, Modele fiche=sat, Date fiche=07/01/2005, Instance fiche id=29601, Champ code=sat_autretraitement, Champ valeur=9034061, Champ numero ordre=0 DOMEVIH => Patient id=291, Modele fiche=sat, Date fiche=07/05/2004, Instance fiche id=29606, Champ code=sat_autretraitement, Champ valeur=9034061, Champ numero ordre=0 DOMEVIH => Patient id=291, Modele fiche=sat, Date fiche=16/12/2005, Instance fiche id=29607, Champ code=sat_autretraitement, Champ valeur=9034061, Champ numero ordre=0 2011-09-09 11:47:11,705 INFO : -> Echec : insertion => idem lexomil 2011-09-09 11:49:22,908 DEBUG : RECUPERATION : DOUBLON RECOURS patient = M... O...(1979-04-01) - date recours = 2008-11-14, unite medicale = 4328 2011-09-09 11:49:25,761 INFO : -> Succes : récupération dmi2 no_pat=000000051 2011-09-09 11:49:34,863 INFO : -> Succes : insertion domevih ID=299 2011-09-09 11:49:34,863 WARN : Fin intégration patient 11:49 => idem doublon Manuel_Reprise_donnees_version20120130.doc Page 49 / 52
2011-09-09 11:50:40,745 ERROR : INSERTION : M.R. (31/12/1961) - no_pat=000000223 2011-09-09 11:50:40,745 ERROR : ERREUR: P0001: donnees fiche repetitive : Le traitement 9133949 n'a pas été trouvé dans le Thésaurus traitements de DOMEVIH => Patient id=307, Modele fiche=sat, Date fiche=08/01/2007, Instance fiche id=31140, Champ code=sat_autretraitement, Champ valeur=9133949, Champ numero ordre=9 donnees fiche repetitive : Le traitement 9133949 n'a pas été trouvé dans le Thésaurus traitements de DOMEVIH => Patient id=307, Modele fiche=sat, Date fiche=09/12/2006, Instance fiche id=31144, Champ code=sat_autretraitement, Champ valeur=9133949, Champ numero ordre=10 donnees fiche repetitive : Le traitement 9133949 n'a pas été trouvé dans le Thésaurus traitements de DOMEVIH => Patient id=307, Modele fiche=sat, Date fiche=04/06/2007, Instance fiche id=31156, Champ code=sat_autretraitement, Champ valeur=9133949, Champ numero ordre=5 2011-09-09 11:50:40,745 INFO : -> Echec : insertion => traitement adriamycine du DMI2 n existe pas dans DOMEVIH : le remplacer par Adriblastine 9001455 sur toutes les fiches (ce traitement est dans le catalogue des médicaments) 2011-09-09 11:56:46,252 ERROR : INSERTION : M... E...(09/10/1980) - no_pat=000000320 2011-09-09 11:56:46,252 ERROR : ERREUR: P0001: donnees fiche repetitive : Erreur verification du champ [SAT_DateDeFinDeAutreTraitement] : Vous venez de saisir une date de fin pour ce traitement antérieure à sa date de début : 24/08/2010 => Patient id=328, Modele fiche=sat, Date fiche=24/08/2010, Instance fiche id=33712, Champ code=sat_datedefindeautretraitement, Champ valeur=23/08/2010, Champ numero ordre=6 2011-09-09 11:56:46,252 INFO : -> Echec : insertion => Créer une fiche avec la date de début de traitement antérieur à la fiche erreur, 2011-09-09 11:59:02,460 ERROR : INSERTION : N... O...(11/02/1983) - no_pat=000000310 2011-09-09 11:59:02,460 ERROR : ERREUR: P0001: donnees fiche repetitive : Le traitement 9133949 n'a pas été trouvé dans le Thésaurus traitements de DOMEVIH => Patient id=339, Modele fiche=sat, Date fiche=22/06/2006, Instance fiche id=34475, Champ code=sat_autretraitement, Champ valeur=9133949, Champ numero ordre=9 2011-09-09 11:59:02,460 INFO : -> Echec : insertion => traitement adriamycine du DMI2 n existe pas dans DOMEVIH : le remplacer par Adriblastine 9001455 sur toutes les fiches (ce traitement est dans le catalogue des médicaments) 2011-09-09 12:09:13,278 INFO : 371/472 Patient : O...J...(06/09/1980) 2011-09-09 12:09:16,161 DEBUG : RECUPERATION : DOUBLON RECOURS patient = O...J...(1980-09-06) - date recours = 2008-10-20, unite medicale = 4328 2011-09-09 12:09:32,442 INFO : -> Succes : récupération dmi2 no_pat=000000077 2011-09-09 12:09:34,264 INFO : -> Succes : insertion domevih ID=371 => idem doublon 2011-09-09 12:13:56,957 ERROR : INSERTION : P... N...(16/08/1981) - no_pat=000000347 2011-09-09 12:13:56,957 ERROR : ERREUR: P0001: donnees fiche repetitive : Erreur verification du champ [SD_TypeDuDiagnosticSecondaire] : Incohérence : vous utilisez un code CIM sans notion de récidive alors que le type de l'événement est récidive! Merci de modifier. => Patient id=377, Modele fiche=sd, Date fiche=10/10/2006, Instance fiche id=38133, Champ code=sd_typedudiagnosticsecondaire, Champ valeur=2, Champ numero ordre=0 donnees fiche repetitive : Erreur verification du champ [SD_TypeDuDiagnosticSecondaire] : Incohérence : vous utilisez un code CIM sans notion de récidive alors que le type de l'événement est récidive! Merci de modifier. => Patient id=377, Modele fiche=sd, Date fiche=10/10/2006, Instance fiche id=38133, Champ code=sd_typedudiagnosticsecondaire, Champ valeur=2, Champ numero ordre=1 2011-09-09 12:13:56,957 INFO : -> Echec : insertion => Sur les 2 fiches : modifier le code type d évènement «2» recidive en code «4» ne sait pas : cette erreur apparaît si on a codé «2» sans avoir déjà codé «1» premier épisode et pour des pathologies non classantes pour lequel «4» est suffisant 2011-09-09 12:15:21,388 ERROR : INSERTION : P...A...(20/05/1950) - no_pat=000000079 2011-09-09 12:15:21,388 ERROR : ERREUR: P0001: Manuel_Reprise_donnees_version20120130.doc Page 50 / 52
donnees fiche repetitive : Erreur verification du champ [SD_TypeDuDiagnosticSecondaire] : Incohérence : vous utilisez un code CIM sans notion de récidive alors que le type de l'événement est récidive! Merci de modifier. => Patient id=379, Modele fiche=sd, Date fiche=17/06/2003, Instance fiche id=38581, Champ code=sd_typedudiagnosticsecondaire, Champ valeur=2, Champ numero ordre=0 2011-09-09 12:15:21,388 INFO : -> Echec : insertion => modifier le code type d évènement «2» recidive en code «4» ne sait pas : cette erreur apparaît si on a codé «2» sans avoir déjà codé «1» premier épisode et pour des pathologies non classantes pour lequel «4» est suffisant 2011-09-09 12:17:37,263 ERROR : INSERTION : P...O...(13/01/1963) - no_pat=000000109 2011-09-09 12:17:37,263 ERROR : ERREUR: P0001: DOMEVIH => Patient id=388, Modele fiche=sat, Date fiche=09/04/1996, Instance fiche id=39261, Champ code=sat_autretraitement, Champ valeur=9034061, Champ numero ordre=1 DOMEVIH => Patient id=388, Modele fiche=sat, Date fiche=02/02/1996, Instance fiche id=39263, Champ code=sat_autretraitement, Champ valeur=9034061, Champ numero ordre=1 DOMEVIH => Patient id=388, Modele fiche=sat, Date fiche=03/11/1995, Instance fiche id=39282, Champ code=sat_autretraitement, Champ valeur=9034061, Champ numero ordre=0 donnees fiche repetitive : Erreur verification du champ [SD_TypeDuDiagnosticSecondaire] : Incohérence : vous utilisez un code CIM sans notion de récidive alors que le type de l'événement est récidive! Merci de modifier. => Patient id=388, Modele fiche=sd, Date fiche=30/03/2004, Instance fiche id=39305, Champ code=sd_typedudiagnosticsecondaire, Champ valeur=2, Champ numero ordre=0 2011-09-09 12:17:37,263 INFO : -> Echec : insertion => idem lexomil 2011-09-09 12:19:06,527 ERROR : INSERTION : R... J...(05/12/1955) - no_pat=000000245 2011-09-09 12:19:06,527 ERROR : ERREUR: P0001: DOMEVIH => Patient id=395, Modele fiche=sat, Date fiche=06/09/2006, Instance fiche id=39892, Champ code=sat_autretraitement, Champ valeur=9034061, Champ numero ordre=0 DOMEVIH => Patient id=395, Modele fiche=sat, Date fiche=16/05/2006, Instance fiche id=39893, Champ code=sat_autretraitement, Champ valeur=9034061, Champ numero ordre=0 DOMEVIH => Patient id=395, Modele fiche=sat, Date fiche=10/01/2007, Instance fiche id=39895, Champ code=sat_autretraitement, Champ valeur=9034061, Champ numero ordre=0 DOMEVIH => Patient id=395, Modele fiche=sat, Date fiche=24/05/2006, Instance fiche id=39896, Champ code=sat_autretraitement, Champ valeur=9034061, Champ numero ordre=0 DOMEVIH => Patient id=395, Modele fiche=sat, Date fiche=28/06/2006, Instance fiche id=39897, Champ code=sat_autretraitement, Champ valeur=9034061, Champ numero ordre=0 2011-09-09 12:19:06,527 INFO : -> Echec : insertion => idem lexomil 2011-09-09 12:23:42,463 INFO : 410/472 Patient : S... F...(01/01/1972) 2011-09-09 12:23:42,510 DEBUG : RECUPERATION : DOUBLON RECOURS patient = S... F...(1972-01-01) - date recours = 2001-09-17, unite medicale = 4328 2011-09-09 12:23:49,601 INFO : -> Succes : récupération dmi2 no_pat=000000194 2011-09-09 12:24:23,001 INFO : -> Succes : insertion domevih ID=410 2011-09-09 12:24:23,001 WARN : Fin intégration patient 12:24 => idem doublon 2011-09-09 12:24:47,969 INFO : 413/472 Patient : S... A...(07/01/1966) 2011-09-09 12:24:48,483 DEBUG : RECUPERATION : DOUBLON RECOURS patient = S... A...(1966-01-07) - date recours = 2003-05-07, unite medicale = 4328 2011-09-09 12:24:54,842 INFO : -> Succes : récupération dmi2 no_pat=000000189 2011-09-09 12:25:07,373 INFO : -> Succes : insertion domevih ID=413 Manuel_Reprise_donnees_version20120130.doc Page 51 / 52
=> idem doublon 2011-09-09 12:30:16,066 ERROR : INSERTION : S...M...(20/02/1971) - no_pat=000000010 2011-09-09 12:30:16,097 ERROR : ERREUR: P0001: donnees fiche repetitive : Erreur verification du champ [STA_DateDeFinDeTraitement] : Vous venez de saisir une date de fin pour ce traitement antérieure à sa date de début : 22/10/1996 => Patient id=428, Modele fiche=sta, Date fiche=22/10/1996, Instance fiche id=42872, Champ code=sta_datedefindetraitement, Champ valeur=09/10/1996, Champ numero ordre=0 2011-09-09 12:30:16,097 INFO : -> Echec : insertion => Créer une fiche avec la date de début de traitement antérieur à la fiche erreur, 2011-09-09 12:36:22,117 ERROR : INSERTION : T... B...(24/10/1960) - no_pat=000000046 2011-09-09 12:36:22,117 ERROR : ERREUR: P0001: DOMEVIH => Patient id=444, Modele fiche=sat, Date fiche=27/09/2003, Instance fiche id=44206, Champ code=sat_autretraitement, Champ valeur=9034061, Champ numero ordre=2 DOMEVIH => Patient id=444, Modele fiche=sat, Date fiche=27/05/2004, Instance fiche id=44224, Champ code=sat_autretraitement, Champ valeur=9034061, Champ numero ordre=1 DOMEVIH => Patient id=444, Modele fiche=sat, Date fiche=17/10/2003, Instance fiche id=44228, Champ code=sat_autretraitement, Champ valeur=9034061, Champ numero ordre=1 DOMEVIH => Patient id=444, Modele fiche=sat, Date fiche=08/03/2004, Instance fiche id=44234, Champ code=sat_autretraitement, Champ valeur=9034061, Champ numero ordre=1 => idem lexomil donnees fiche repetitive : Erreur verification du champ [SD_TypeDuDiagnosticSecondaire] : Incohérence : vous utilisez un code CIM sans notion de récidive alors que le type de l'événement est récidive! Merci de modifier. => Patient id=444, Modele fiche=sd, Date fiche=02/11/2001, Instance fiche id=44243, Champ code=sd_typedudiagnosticsecondaire, Champ valeur=2, Champ numero ordre=4 2011-09-09 12:36:22,117 INFO : -> Echec : insertion => modifier le code type d évènement «2» recidive en code «1» premier épisode 2011-09-09 12:41:32,480 ERROR : INSERTION : Y... A...(20/06/1977) - no_pat=000000408 2011-09-09 12:41:32,480 ERROR : ERREUR: P0001: DOMEVIH => Patient id=462, Modele fiche=sat, Date fiche=08/09/2010, Instance fiche id=46219, Champ code=sat_autretraitement, Champ valeur=9034061, Champ numero ordre=1 DOMEVIH => Patient id=462, Modele fiche=sat, Date fiche=24/09/2010, Instance fiche id=46220, Champ code=sat_autretraitement, Champ valeur=9034061, Champ numero ordre=1 DOMEVIH => Patient id=462, Modele fiche=sat, Date fiche=28/09/2010, Instance fiche id=46222, Champ code=sat_autretraitement, Champ valeur=9034061, Champ numero ordre=2 2011-09-09 12:41:32,480 INFO : -> Echec : insertion => idem lexomil 2011-09-09 12:42:07,034 ERROR : INSERTION : Z... G...(12/12/1966) - no_pat=000000384 2011-09-09 12:42:07,034 ERROR : ERREUR: P0001: donnees fiche repetitive : Erreur verification du champ [SD_TypeDuDiagnosticSecondaire] : Incohérence : vous utilisez un code CIM sans notion de récidive alors que le type de l'événement est récidive! Merci de modifier. => Patient id=467, Modele fiche=sd, Date fiche=19/01/2004, Instance fiche id=46583, Champ code=sd_typedudiagnosticsecondaire, Champ valeur=2, Champ numero ordre=0 2011-09-09 12:42:07,034 INFO : -> Echec : insertion => modifier le code type d évènement «2» recidive en code «4» ne sait pas Le code VIREAD dans DOMEVIH = 9236247 Manuel_Reprise_donnees_version20120130.doc Page 52 / 52