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 » :