VALIDATE TRANSACTION
VALIDATE TRANSACTION*
| Ne requiert pas de paramètre | 
|---|
Description
VALIDATE TRANSACTION* accepte la transaction ouverte par la commande START TRANSACTION de niveau correspondant dans le process courant.sauvegarde toutes les modifications effectuées sur les données de la base pendant la transaction.
A compter de la version 11 de 4D, vous pouvez imbriquer plusieurs transactions (sous-transactions). Si la transaction principale est annulée, toutes les sous-transactions sont annulées, même si elles ont été validées individuellement à l'aide de cette commande.
Variables et ensembles système
La variable système OK prend la valeur 1 si la transaction a été correctement validée, sinon elle prend la valeur 0.
A noter que lorsque OK vaut 0, la transaction est automatiquement annulée en interne (équivaut à un CANCEL TRANSACTION). Par conséquent, notamment dans le contexte de transactions imbriquées, il ne faut pas appeler explicitement CANCEL TRANSACTION si OK=0 car l'annulation sera alors appliquée à la transaction du niveau supérieur.
Voir aussi
CANCEL TRANSACTION
In transaction
START TRANSACTION
Transactions
Propriétés
| Numéro de commande | 240 | 
| Thread safe | ✓ | 
| Modifie les variables | OK |