CPF39E2
Il n'existe aucune session de surveillance active pour le profil utilisateur en cours.
There is no active watch session for current user profile.
Gravité 40 · Fin anormale du programme ou de la fonction
Cause
Vous avez indiqué *PRV pour le paramètre Identificateur de session, mais il n'existe aucune session active pour le profil utilisateur &1. L'un des cas suivants s'est produit : - Aucune session de surveillance n'a été démarrée avec la commande STRWCH par le profil utilisateur &1, - La session de surveillance précédente démarrée par le profil utilisateur &1 a été arrêtée avec la commande ENDWCH ou l'API End Watch (QSCEWCH), - La session de surveillance précédente démarrée par le profil utilisateur &1 a été arrêtée en raison d'une erreur du programme d'exit de surveillance, - Le travail de surveillance d'événements s'exécutant dans QUSRWRK pour la session précédente a été arrêté manuellement par l'utilisateur.
You specified *PRV for the Session ID parameter but there is no active session for &1 user profile. One of the following occurred: - No watch session was started with the STRWCH command by &1 user profile, - The previous watch session started by &1 user profile was ended with the ENDWCH command or End Watch (QSCEWCH) API, - The previous watch session started by &1 user profile was ended because an error on the watch exit program occurred, - The watch for event job running in QUSRWRK for the previous session was ended manually by user intervention.
Que faire
Utilisez la commande WRKWCH pour afficher les sessions de surveillance actives et indiquez un identificateur de session si vous souhaitez arrêter l'une des sessions actives.
Use WRKWCH command to see the active watch sessions and specify a Session ID if you want to end one of the active sessions.
Variables du message
Quand le système envoie le message, chaque variable est remplacée par une valeur réelle : un nom d'objet, de bibliothèque, un code...
| Variable | Type | Longueur |
|---|---|---|
| &1 | *CHAR |
10 |
Sur votre IBM i
Afficher la description complète du message :
DSPMSGD RANGE(CPF39E2) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF39E2) EXEC(DO)
/* traitement de l'erreur */
ENDDO