Message d'erreur IBM i (AS/400)
CPF5381
L'unité *REQUESTER n'est pas disponible.
Gravité 40 · Fin anormale du programme ou de la fonction
Cause
L'opération d'acquisition s'appliquait à l'unité-programme &4, pour le fichier &2 de la bibliothèque &3. L'acquisition de l'unité *REQUESTER a été précisée, alors que cette unité n'était pas disponible pour l'une des raisons suivantes : - Le travail ne possède pas d'unité *REQUESTER. Il ne s'agit pas d'un travail interactif ni d'un travail par lots lancé par une demande de démarrage de programme.
- Le travail a été lancé par une demande de démarrage de programme, alors que l'unité *REQUESTER était déconnectée. - L'unité *REQUESTER a été libérée à la suite d'une demande de fin de session. - Une interface de communication CPI requérant une conversation est déjà allouée. - Il s'est produit une erreur permanente pendant la session.
Que faire
Corrigez le programme d'application, puis renouvelez votre demande.
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 |
|---|---|---|
| &2 | *CHAR |
10 |
| &3 | *CHAR |
10 |
| &4 | *CHAR |
10 |
Sur votre IBM i
Afficher la description complète du message :
DSPMSGD RANGE(CPF5381) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF5381) EXEC(DO)
/* traitement de l'erreur */
ENDDO