Cegid XRP Ultimate  |  
I3   Actualisé le 06/10/2022
Réplication
GMICEX - Clause d'exportation

   Cette gestion permet de restreindre par une sélection les données d'une table à transférer. Cette sélection se fait en ajoutant des clauses SQL sur les colonnes de la table à prendre. Pour l'instant, seule la condition 'AND' est utilisée entre les différentes clauses définies pour une table.

Données

   Transfert
   Il s'agit du nom du transfert sur lequel porte la clause. Dans le cas où cette transaction est synchronisée à partir d'une transaction maître, ce champ est déjà renseigné.

   Table
   Ce groupe rassemble les informations nécessaires à la construction d'une clause SQL.

   Nom
   Concerne la table sur laquelle porte la clause.

   Dans le cas de l'Application Réplication, la table sur laquelle porte la clause n'est pas obligatoirement une des tables définies dans les listes de tables du regroupement. En effet, si l'on a choisi le mode 'Export des tables dépendantes', un certain nombre d'autres tables seront recopiées, il faut donc pouvoir aussi y ajouter des clauses.

   Dans le cas du module Archivage, la table doit faire partie de la hiérarchie des tables à archiver, sinon la clause ne sera pas prise en compte.

   Colonne
   La colonne saisie ici doit appartenir à la table définie ci-dessus de façon à éviter tout problème de syntaxe SQL.

   Clause
   La clause est construite en concaténant le nom de la 'Colonne' et la syntaxe du champ 'Clause'. On peut mettre tout opérateur relationnel dans la clause.

   Ne pas oublier de mettre un espace devant la clause.

   Dépendante
   Il s'agit du nom d'une table dépendante qui est proposé automatiquement si la colonne de la clause référence une autre table. Si ce n'est pas le cas, il faut y mettre le nom de table 'AUCUNE'. Dans ce cas, il est possible de mettre une clause entre plusieurs colonnes sans risque de voir le transfert se terminer sur une erreur SQL.
Exemple : on veut transférer toutes les écritures validées sur l'établissement 'IFR' et dont la date d'échéance est inférieure au 31/12/2009 et la date d'émission supérieure au 01/01/2007.

   Ce qu'il faut faire :

   
Nom Colonne Clause Dépendante
OCECR etaocecr ='V' GTPAR
OCECR etsocecr ='IFR' GTETS
OCECR democecr >='20070101' AUCUNE
OCECR echocecr <='20091231' AUCUNE


   Ou :

   
Nom Colonne Clause Dépendante
OCECR etaocecr ='V' GTPAR
OCECR etsocecr ='IFR' GTETS
OCECR democecr >='20070101' and echocect <='20091231' AUCUNE


   Ce qu'il ne faut pas faire :

   
Nom Colonne Clause Dépendante
OCECR etsocecr ='IFR' and etaocecr='V' GTETS
OCECR democecr >='20070101' and echocect <='20091231' AUCUNE

   Paramètres standard

Messages

   MICEX050 - Si table jointure ou zone WHERE renseignée, les deux doivent l'être