UTIL-DIAP : liste des utilisateurs connectés
BUT
Cette fonction permet de récupérer dans la liste standard WfDiaUti la liste des utilisateurs connectés à Diapason. Cette fonction est disponible dans les requêtes de type PSD, RCT et REB.
TYPE
Caractère
SYNTAXE
Variable = UTIL-DIAP ( )
PARAMETRES
Aucun.
Si aucune erreur n’est rencontrée, le résultat de cette fonction est stocké dans la liste standard WfDiaUti
WfDiaUtiT : type de la variable
Nom | T | Désignation | Commentaire |
DiaUtiRef | C | Clé de l’enregistrement | PID du process sous forme de chaine de caractères |
DiaUtiPid | N | PID du process |
|
DiaUtiStaAppSrv | C | Statut de l’AppServer | Obsolète |
DiaUtiLisBas | C | Liste des bases connectées |
|
DiaUtiTypCnx | C | Type de connexion | Peut contenir les valeurs : APSV : utilisateur du client riche (session graphique, processus lancé par la commande « _proapsv ») WEB : utilisateur d’un service web ADB : scrutateur JOB : tâche planifiée UNIX : session caractère (processus lancé par la commande « _ progres ») SQL : connexion directe à une base de données |
DiaUtiUtiDia | C | Nom de l’utilisateur Diapason | Pour une session caractère, cette information est vide, l’utilisateur est connu dans DiaUtiUtiSys Cas particuliers : « (*LOGIN) » pour indiquer qu’une fenêtre de connexion à Diapason est ouverte mais que l’utilisateur n’est pas encore connecté « (libre sur…) » pour indiquer qu’il s’agit d’une connexion disponible sur le serveur d’application |
DiaUtiIP | C | Adresse TCP/IP |
|
DiaUtiSesDia | C | Numéro de Session Diapason | |
DiaUtiSesPro | N | Numéro de session Progress | Obsolète |
DiaUtiDatHeuCnx | C | Date et heure de Connexion | Dépend du type de session : APVS/WEB : Date et heure de dernier échange entre le client et le serveur dans une session DIAPASON Les autres : Date et heure de démarrage de la session DIAPASON |
DiaUtiBlkBas | L | Bloque la base de données ? | |
DiaUtiTty | C | Terminal rattaché |
|
DiaUtiPidPer | N | PID père | Obsolète |
DiaUtiUtiSys | C | Utilisateur système |
|
DiaUtiPrio | C | Priorité | Obsolète |
DiaUtiPrioLct | C | Priorité de Lancement | Obsolète |
DiaUtiMem | N | Mémoire allouée (en kbytes) |
|
DiaUtiStaPro | C | Statut du process | Obsolète |
DiaUtiTpsPas | C | Temps passé depuis le démarrage |
|
DiaUtiTpsCPU | C | Temps CPU consommé |
|
DiaUtiPouCPU | N | Pourcentage CPU utilisé |
|
DiaUtiCmd | C | Commande système | Contient : _progres pour une session caractère _proapsv pour une session graphique |
DiaUtiParSes | C | Paramètres commande système |
|
NOTES
La fonction retourne dans la variable résultat :
« *ERR : » suivi du libellé de l’erreur DIAPASON, lors de toute anomalie d’exécution
Vide si tout s’est bien passé
Un process est en cours de déconnexion si WfDiaUti.DiaUtiStaAppSrv = « CONNECTED » et si WfDiaUti.DiaUtiIP et WfDiaUti.DiaUtiUtiDia sont vides.
Pour présenter le résultat de la fonction dans le même ordre que la liste des Utilisateurs Connectés disponible dans l’explorateur applicatif « Exploitation » :