PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Très urgent: Réplication filtrée
Très urgent: Réplication filtrée
Débuté par ab_be, 01 fév. 2006 12:05 - Aucune réponse
Posté le 01 février 2006 - 12:05
Bonjour,

le filtrage des données ne fonctionne pas dans mon applicaqtion. Afin de vérifier si j'ai tout mis en place, j'ai modifié l'example de réplication donné dans les LST comme suit:

Synchronisation
---------------------------------------
........
sRepAbonne = gsREP_SITE_ABONNE+" "+sPays
SI fRep(sRepAbonne, frRépertoire) <> "" ALORS

SI HSynchroniseRéplica(gsREP_SITE_CENTRAL,sRepAbonne, rplVersAbonné,filtreReplica) ALORS
Info(Remplace("La synchronisation des données du site central vers l'abonné a été faite.", "%PAYS%", sPays))
SINON
Erreur(Remplace("Synchronisation des données impossible.","%PAYS%", sPays), ErreurInfo())
FIN

FIN // test existence de l'abonné
---------------------------------------


Filtre
-----------------------------------------
PROCEDURE filtreReplica()
Jauge(RPL.NumOperation,RPL.MaxOperation)


SI RPL.Sens=rplVersAbonné ET RPL.Opération=rplHAjoute ALORS
SI RPL.Fichier="Produit" ET {RPL.AliasSource+".PROMO"}=Faux ALORS
// L'enregistrement ne doit pas être copié
RENVOYER Faux
FIN
FIN
RENVOYER Vrai

-----------------------------------------

Comme dans mon application, l'example de Windev passe dans le filtre mais les variables RPL.x ne y sont jamais initialisées et la réplication se fait toujours comme si le filtre n'existe pas.

POURQUOI?

Très grand Merci pour votre aide