Aller au contenu principal
Version : 20 R10

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 commande240
Thread safe
Modifie les variablesOK