|
|
|
|
|
- Manipulations d'enregistrements pendant une transaction
- Transactions et contexte HFSQL indépendant
HTransactionInterrompue (Fonction) En anglais : HTransactionInterrupted
 Disponible uniquement avec ces types de connexion
Permet de savoir si une transaction a été interrompue (la transaction n'a été ni validée, ni annulée). Les caractéristiques de la transaction interrompue peuvent être connues grâce à des variables HFSQL. Il est conseillé d'utiliser cette fonction dans le code d'initialisation du projet. Si la transaction est interrompue, il est par exemple possible : soit de lancer WDTRANS ou WDOptimizer. soit de lancer le Centre de Contrôle HFSQL. - soit d'annuler la transaction par programmation.
SI HTransactionInterrompue("") = Vrai ALORS
HTransactionAnnule()
FIN
Syntaxe
<Résultat> = HTransactionInterrompue([<Fichier de transaction>])
<Résultat> : Booléen - Vrai si une transaction a été interrompue,
- Faux si aucune transaction n'a été interrompue. Les variables HFSQL suivantes sont mises à jour :
| | H.TrsIdInterne | Valeur si la transaction a été interrompue : Numéro interne identifiant de manière unique la transaction. Valeur si la transaction n'a pas été interrompue : -1 | H.TrsNomApplication | Valeur si la transaction a été interrompue : Nom de l'application sous la forme : Nom de l'exécutable(Nom du projet). Valeur si la transaction n'a pas été interrompue : Chaîne vide (""). Remarque : Cette variable est disponible uniquement en mode HFSQL Client/Serveur. | H.TrsNomMachine | Valeur si la transaction a été interrompue : Nom du poste client et adresse IP du poste Client. Valeur si la transaction n'a pas été interrompue : Chaîne vide (""). Remarque : Cette variable est disponible uniquement en mode HFSQL Client/Serveur. | H.TrsPoste | Valeur si la transaction a été interrompue : Identifiant défini par la fonction HPoste ou nom de la machine à partir de laquelle la transaction a été lancée. Valeur si la transaction n'a pas été interrompue : Chaîne vide ("") |
<Fichier de transaction> : Chaîne de caractères optionnelle Nom complet du fichier de transaction (utilisé pour enregistrer les opérations réalisées en transaction). Ce fichier est automatiquement détruit lors de l'utilisation des fonctions HTransactionFin ou HTransactionAnnule. Si ce nom correspond à une chaîne vide ("") ou n'est pas précisé, le fichier de transaction utilisé est le fichier de transaction par défaut (dans le répertoire de l'application avec pour nom : <Nom Projet>_$TRS_OPERATION.trs).
Remarques Transactions et contexte HFSQL indépendant Lors de la copie de contexte, si une transaction est en cours sur le premier contexte, le nouveau contexte n'est pas en transaction. Il faut rappeler la fonction HTransactionDébut (ou la fonction HTransaction) pour démarrer une transaction dans le nouveau contexte. Classification Métier / UI : Code métier
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|