Cette fonction est utile lorsque vous devez effectuer, à partir d’une transaction, certaines opérations qui ne doivent pas être exécutées sous le contrôle de cette transaction.
Par exemple, votre client vous appelle pour passer une commande et vous commencez à saisir la commande. Ensuite, il vous informe qu’il a déménagé à une nouvelle adresse et vous mettez à jour l’adresse du client. Enfin, votre client change d’avis et annule la commande. Dans ce cas, vous souhaitez annuler la commande mais conserver la nouvelle adresse. C’est un exemple typique où la suspension de la transaction est utile.
Les nouvelles commandes sont :
- SUSPEND TRANSACTION: met en pause la transaction en cours. Tout enregistrement mis à jour ou ajouté reste verrouillé.
- RESUME TRANSACTION: réactive une transaction suspendue.
- Transaction activeLa commande : retourne False si la transaction est suspendue ou s’il n’y a pas de transaction en cours, et True si la transaction est lancée ou reprise.
Une base de données d’exemple est disponible pour démontrer la nouvelle fonctionnalité.
Pour plus de détails, veuillez consulter le manuel de mise à niveau de 4D v15 R4.