En gestion d'objet, le progiciel gère le fait qu'un utilisateur soit en cours de modification d'une fiche par un verrouillage de symbole. Ce verrouillage, obtenu par l'instruction L4G Lock, correspond à la création d'une entrée identifié par une chaîne de caractères (un symbole) dans une table de la base : la table APLLCK, qui gère les symboles verrouillés.
Il ne s'agit pas du tout d'un verrou de ligne au sens de la base de données. En effet :
Le plus simple moyen de visualiser le fait qu'une fiche soit verrouillée en gestion d'objet est la présence d'une icône représentant une clé dans la barre de bas d'écran. Cette clé signifie que lorsqu'on a lu la fiche, elle était verrouillée de la sorte. Une tentative de modification de la fiche ira vérifier si le verrou est toujours posé. S'il ne l'est plus, l'utilisateur ayant tenté la modification verrouillera la fiche à son tour. En l'absence de clé, si l'on a lu la fiche en n'ayant pas de restriction de modification, le verrou est posé.
En gestion d'objet normal ou combiné, le symbole utilisé en gestion d'objet est constitué par le code de l'objet, suivi de la clé courante. S'il y a plus d'une partie de clé, on place la deuxième composante d'abord (elle est en général plus discriminante), suivie du caractère '\' (backshlash), suivie de la première composante de la clé (puis éventuellement les suivantes dans l'ordre à partir de la 3ème, toujours avec le même séparateur).
En gestion d'objet tableau, la totalité de la table étant verrouillée, on utilise comme symbole le nom de la table.
Ainsi, par exemple :
La fonction de vérification des symboles permet d'afficher la liste des symboles verrouillés de la sorte.
Cette fonction se présente sous la forme d'un seul écran sans liste gauche.
Présentation
Un tableau s'affiche alors, dont chaque ligne identifie un symbole verrouillé et donne les caractéristiques de l'utilisateur qui le verrouille.
On quitte la fonction par le bouton .
Fermer
Champs
Les champs suivants sont présents dans cet onglet :
|
Définit le symbole verrouillé par l'utilisateur. |
|
Correspond à l'identification réseau du poste qui verrouille le symbole. |
|
Définit le code utilisateur sous lequel est connecté le poste qui verrouille le symbole. |
|
  |
|
Correspond à un identifiant unique (dans un dossier donné) de la session qui verrouille le symbole (cela correspond à l'évaluation de la formule adxuid(1) dans la session en question). |
|
  |
Fermer
Fonctions accessibles par clic droit sur le tableau
Permet de passer en surveillance des utilisateurs, afin de visualiser les informations relatives à la session qui verrouille le symbole en question (on ne verra alors que la session en question).
Fermer
Ce bouton permet de rafraîchir la liste à tout moment, tout comme le permet la touche . |