DIAPASON 05

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

DiaUtiUtiDiaGrp

C

Nom du groupe de licences de l’utilisateur Diapason

Cette information n’est valorisée que pour un Client Riche.

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 ?

Obsolète

DiaUtiTty 

C 

Terminal rattaché 

Obsolète

DiaUtiPidPer 

N 

PID père 

 Obsolète

DiaUtiUtiSys 

C 

Utilisateur système 

 Obsolète

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 

  

DiapUtiAgentID

C

Identifiant de l’agent PASOE utilisé par la session


DiapUtiAgentSessionID

C

Numéro identifiant de la session sur l’agent PASOE utilisé


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

att_1_for_224264502.png