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