VERROU

Description

Cette action est appelée lorsqu'on a réussi à verrouiller une fiche courante en cours de modification. La valeur correspondante de la clé est stockée dans le tableau CLESEC, la variable SYMBOLE contenant le symbole verrouillé (il s'agit de l'abréviation de la table suivie de la clé courante dans les cas de gestion simple ou combinée, et du nom de la table en gestion tableau).

Type d'OBJet

Simple, Tableau, Combiné

Transaction

Non

Utilisation

Si on considère qu'une condition particulière doit empêcher le verrouillage, il faut déverrouiller le symbole, à l'aide de l'instruction Unlock =SYMBOLE et affecter la variable OK à la valeur 0.

Exemple : SUBBIC   Saisie des facture tiers client

Dans la saisie des factures tiers, la table à verrouiller n'est pas la table principale de l'OBJet, mais la table GACCENTRY [HAE].

$VERROU
[L]SYMBHAE = "HAE"+[F:SIH]NUM+"\"+[F:SIH]GTE
Lock =SYMBHAE With lockwait=0
If fstat
Unlock =SYMBOLE
[L]OK=0
Endif
Return

$DEVERROU
Unlock =SYMBHAE
Return