HTransactionAnnule
Developpeur WDF
Inscrit:
03/05/2004 14:43
Post(s): 104
Bonjour,

j'ai un petit problème avec le système des transactions que je viens de mettre en place et qui ressemble à peut près à cela :

Fic_Transaction est une chaine=CompleteRep(fRepEnCours())+"Transaction_"+Login+".TRS"

SI PAS HTransactionDébut(Fic_Transaction) ALORS
RETOUR
FIN

SI pas Valide_Facture(Num_Facture) alors
SI pas HTransactionAnnule(Fic_Transaction)alors
info("Annulation non effectuée!")
FIN
RETOUR
FIN

La transaction débute bien
J'ai une erreur d'intégrité dans la procédure Valide_Facture que je détecte, donc je renvoi Faux
La transaction s'annule bien (renvoi vrai) mais le fichier TRS (et les TRX) sont toujours là, et les modifs ont bien été effectuées!!???

si je ferme et réouvre l'appli, j'ai le test

SI HTransactionInterrompue(Fic_Transaction) ALORS
HTransactionAnnule(Fic_Transaction)
FIN

Et là, ca marche très bien, la transaction est bien annulée mais pourquoi ne l'est-elle pas dès que l'erreur est détectée???

Merci pour votre attention.

Contribution le : 25/04/2006 10:31
Créer un fichier PDF de la contribution Imprimer


Re: HTransactionAnnule
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Bonjour,

Avez vous tentez l'opération en spécifiant explicitement les fichiers à prendre en compte ?
HTransactionDebut(Fic_Transaction,"Commande,LigneCde,-Client")

Contribution le : 25/04/2006 10:48
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer


Re: HTransactionAnnule
Developpeur WDF
Inscrit:
03/05/2004 14:43
Post(s): 104
Bonjour DrCharly, merci pour la réponse.

Je viens d'essayer cette méthode mais cela ne change rien.

Contribution le : 25/04/2006 10:55
Créer un fichier PDF de la contribution Imprimer


Re: HTransactionAnnule
Animateur WDF
Inscrit:
19/01/2004 13:48
De www.sigmasys.fr
Post(s): 988
Bonjour,

Vous pouvez remettre ce code juste après le transactionAnnule :

SI HTransactionInterrompue(Fic_Transaction) ALORS
HTransactionAnnule(Fic_Transaction)
FIN


Bon dév.,

Totof

Contribution le : 25/04/2006 12:01
_________________
[ Totof(Christophe LOGEL) réalise des développements spécifiques WinDev (Mon annonce wdforge), http://www.sigmasys.fr]
Créer un fichier PDF de la contribution Imprimer


Re: HTransactionAnnule
Anonyme
Oui c'est une bonne idée Totof. Merci

Par contre, je viens de tester sur une autre base et là, pas de problème.

Finalement je me demande si ma précédente base n'avait pas un problème car lorsque je faisais le hmodifie dans la procédure Valide_Facture, j'avais un message comme quoi, il y avait un problème d'intégrité si je modifiais les données.
Donc, je faisais l'annulation et là, j'avais encore deux fois ce message. Ce qui explique probablement pourquoi l'annulation ne fonctionnait pas!

Merci pour votre aide. J'espère que ce système de transaction est fiable!! Vous avez déjà mis des applications en clientèle? Pas de problème particulier?

Contribution le : 25/04/2006 12:15
Créer un fichier PDF de la contribution Imprimer


Re: HTransactionAnnule
Animateur WDF
Inscrit:
19/01/2004 13:48
De www.sigmasys.fr
Post(s): 988
Cela fonctionne bien sur du HF classique ( je n'ai pas testé encore sur le HF C/S).

Bon dév.,

Totof

Contribution le : 25/04/2006 14:57
_________________
[ Totof(Christophe LOGEL) réalise des développements spécifiques WinDev (Mon annonce wdforge), http://www.sigmasys.fr]
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
CompteNom   Mot de passe   Authentification
Message:


Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2