Importation multibases (import)

De Wiki1000

Il est possible de paramétrer une importation pour l'exécuter dans plusieurs bases de données.

Les prés requis sont :

  • Configurer un dossier contenant toutes les bases de données concernées.
  • Configurer un service sur ce dossier.

Deux approches sont possibles :

  • Utilisation d'un seul fichier contenant toutes les données.
Dans ce cas le descriptif d'importation filtre les données à importer pour chaque société.
  • Utilisation d'un fichier par société.
Dans ce cas le nom du fichier à importer est paramétré dans le descriptif d'importation.

Utilisation d'un seul fichier de données.

Le fichier de données contient une colonne permettant d'identifier la société, dans cette exemple la colonne contient le nom de la base de données :

Champ vide;Journal;Compte;RoleTiers;Date d'échéance;Date;Devise;Devise de tenue;Libellé;ModeRglt;Montant_TCValue;Montant devise;Pièce;Référence origine;Champ vide;Sens;TypeDeCompte;Type de lot;Type de pièce;Code établissement;Type d'écriture PNM;Type d'écriture PNM;Base de données
 ;ACH;40110000;ABI 00007;31/01/2009;01/01/2009;EUR;EUR;;LCR;1200,00;1200,00;AC2009/01-000147;zz; ;C;X;Brouillard;AF;PRS;N;N;db560GCFGroupeS2
 ;ACH;60114000;;30/12/1899;01/01/2009;EUR;EUR;;;1200,00;1200,00;AC2009/01-000147;zz; ;D;;Brouillard;AF;PRS;N;N;db560GCFGroupeS2
 ;ACH;47100000;;30/12/1899;01/01/2009;EUR;EUR;;;1000,00;1000,00;AC2009/01-000148;; ;C;;Brouillard;AF;PRS;N;N;db560GCFGroupeS2
 ;ACH;60114000;;30/12/1899;01/01/2009;EUR;EUR;;;1000,00;1000,00;AC2009/01-000148;; ;D;;Brouillard;AF;PRS;N;N;db560GCFGroupeS2
 ;ACH;40110000;ALCH00029;31/01/2009;01/01/2009;EUR;EUR;;LCR;1000,00;1000,00;AC2009/01-000149;; ;C;X;Brouillard;AF;PRS;N;N;db560GCFGroupeS2
 ;ACH;60114000;;30/12/1899;01/01/2009;EUR;EUR;;;1000,00;1000,00;AC2009/01-000149;; ;D;;Brouillard;AF;PRS;N;N;db560GCFGroupeS2
 ;ACH;47100000;;30/12/1899;01/01/2009;EUR;EUR;;;100,00;100,00;AC2009/01-000150;; ;C;;Brouillard;AF;PRS;N;N;db560GCFGroupeS2
 ;ACH;60114000;;30/12/1899;01/01/2009;EUR;EUR;;;100,00;100,00;AC2009/01-000150;; ;D;;Brouillard;AF;PRS;N;N;db560GCFGroupeS2
 ;BQ2;51210020;;30/12/1899;31/01/2006;EUR;EUR;Comptabilisation du bordereau nr. 0;Chèque;5980,00;5980,00;BQ2006/01-000007;; ;C;;Historique;RF;PRS;N;N;db560GCFGroupeS5
 ;BQ2;40110000;F-S2;30/12/1899;31/01/2006;EUR;EUR;Règlement Société A par CHQ;CHQ;5980,00;5980,00;BQ2006/01-000007;; ;D;X;Historique;RF;PRS;N;N;db560GCFGroupeS5
 ;ACH;40110000;ALCH00029;31/07/2009;16/06/2009;EUR;EUR;libellé;LCR;100,00;100,00;AC2009/06-000001;référence; ;C;X;Brouillard;FF;PRS;N;N;db560GCFGroupeS3
 ;ACH;47100000;;30/12/1899;16/06/2009;EUR;EUR;libellé;;100,00;100,00;AC2009/06-000001;référence; ;D;;Brouillard;FF;PRS;N;N;db560GCFGroupeS3

La configuration se fait en trois étapes :

1. Ajouter un critère au descriptif d'importation pour filter les données par société :

import-multibases-1.png

2. Planifiez ensuite l'importation dans un automate.

3. Configurez ensuite la tâche d'automate pour quelle s'exécute sur toutes les bases du dossier :

import-multibases-2.png

Vous pouvez :

  • Sélectionner toutes les bases disponibles en décochant toutes les bases de données.
  • Sélectionner uniquement certaines bases de données en cochant les bases concernées.

Le résultat de l'exécution :

**************************************************
**         Importation de fichier               **
**************************************************
Fichier source      : D:\.....\imports\import-ecritures-multibases.dip
Dossier             : 5.60 - Dossier Comptabilité multi-bases S2,S3,S5
Base de données     : mssql://L1000-PORTAL/db560GCFGroupeS2?prefix="dbo."
Gestion des partages: ismDefault
Utilisateur        : syfre
Mode               : Insertion.

Import du fichier d:\importS2S3S5.txt
Préparation des données en cours...
Préparation terminée.
Importation des données en cours...
8 objets insérés.
Importation terminée.

**************************************************
**         Importation de fichier               **
**************************************************
Fichier source      : D:\...\imports\import-ecritures-multibases.dip
Dossier             : 5.60 - Dossier Comptabilité multi-bases S2,S3,S5
Base de données     : mssql://L1000-PORTAL/db560GCFGroupeS5?prefix="dbo."
Gestion des partages: ismDefault
Utilisateur        : syfre
Mode               : Insertion.

Import du fichier d:\importS2S3S5.txt
Préparation des données en cours...
Préparation terminée.
Importation des données en cours...
2 objets insérés.
Importation terminée.

**************************************************
**         Importation de fichier               **
**************************************************
Fichier source      : D:\...\imports\import-ecritures-multibases.dip
Dossier             : 5.60 - Dossier Comptabilité multi-bases S2,S3,S5
Base de données     : mssql://L1000-PORTAL/db560GCFGroupeS3?prefix="dbo."
Gestion des partages: ismDefault
Utilisateur        : syfre
Mode               : Insertion.

Import du fichier d:\importS2S3S5.txt
Préparation des données en cours...
Préparation terminée.
Importation des données en cours...
2 objets insérés.
Importation terminée.

Utilisation d'un fichier de données par société.

La configuration se fait en trois étapes :

1. Lors de la configuration de l'import paramétrez le nom du fichier pour intégrer une section comportant le nom de la base de données :

import-multibases-3.png

Tip-20px.png Tip : Il est possible de sélectionner l'import de plusiers fichiers en utilisant des caractères joker, par exemple d:\export[DefDataBase]*.txt

2. Planifiez ensuite l'importation dans un automate.

3. Configurez ensuite la tâche d'automate pour quelle s'exécute sur toutes les bases du dossier :

import-multibases-4.png

Vous pouvez :

  • Sélectionner toutes les bases disponibles en décochant toutes les bases de données.
  • Sélectionner uniquement certaines bases de données en cochant les bases concernées.

Le résultat de l'importation :

**************************************************
**         Importation de fichier               **
**************************************************
Fichier source      : D:\...\imports\importecriturel1000.dip
Dossier             : 5.60 - Dossier Comptabilité multi-bases S2,S3,S5
Base de données     : mssql://L1000-PORTAL/db560GCFGroupeS2?prefix="dbo."
Gestion des partages: ismDefault
Utilisateur        : syfre
Mode               : Insertion.

Préparation des données en cours...
Préparation terminée.
Importation des données en cours...
8 objets insérés.
Importation terminée.

**************************************************
**         Importation de fichier               **
**************************************************
Fichier source      : D:\...\imports\importecriturel1000.dip
Dossier             : 5.60 - Dossier Comptabilité multi-bases S2,S3,S5
Base de données     : mssql://L1000-PORTAL/db560GCFGroupeS5?prefix="dbo."
Gestion des partages: ismDefault
Utilisateur        : syfre
Mode               : Insertion.

Préparation des données en cours...
Préparation terminée.
Importation des données en cours...
2 objets insérés.
Importation terminée.

**************************************************
**         Importation de fichier               **
**************************************************
Fichier source      : D:\...\imports\importecriturel1000.dip
Dossier             : 5.60 - Dossier Comptabilité multi-bases S2,S3,S5
Base de données     : mssql://L1000-PORTAL/db560GCFGroupeS3?prefix="dbo."
Gestion des partages: ismDefault
Utilisateur        : syfre
Mode               : Insertion.

Préparation des données en cours...
Préparation terminée.
Importation des données en cours...
2 objets insérés.
Importation terminée.

Voir aussi :

Outils personnels