Message d'erreur IBM i (AS/400)
CPF3941
CONTEXT(*MCHCTX) et TYPE(&4) ne peuvent pas être utilisés ensemble.
CONTEXT(*MCHCTX) and TYPE(&4) cannot be used together.
Gravité 30 · Erreur grave
Cause
Vous avez indiqué le contexte machine (*MCHCTX) pour le paramètre contexte (CONTEXT) et la valeur &4 pour le paramètre type (TYPE). Les objets de type &4 ne peuvent pas être indiqués avec le contexte machine.
You specified machine context (*MCHCTX) for the context (CONTEXT) parameter and a value of &4 for the type (TYPE) parameter. Type &4 objects cannot be specified with machine context.
Que faire
Remplacez la valeur du paramètre CONTEXT par un nom de contexte, ou remplacez la valeur du paramètre TYPE par 04, 08, 10, 11 ou 12.
Either change the value in the CONTEXT parameter to a context name, or change the value in the TYPE parameter to 04, 08, 10, 11, or 12.
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 |
|---|---|---|
| &4 | *CHAR |
2 |
Sur votre IBM i
Afficher la description complète du message :
DSPMSGD RANGE(CPF3941) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF3941) EXEC(DO)
/* traitement de l'erreur */
ENDDO