CPF9040
Caractères incorrects dans ID utilisateur/adresse, ou dans ID liste &1 &2.
Gravité 40 · Fin anormale du programme ou de la fonction
Cause
Vous avez utilisé des caractères non admis pour &1 &2 (ID utilisateur/adresse, ID liste ou demande à faire suivre à partir d'un ID utilisateur), ou bien le premier caractère est un blanc.
Que faire
Sont admis les lettres, les chiffres, les caractères alphabétiques d'un jeu étendu et certains caractères spéciaux. Consultez le manuel "SNA Distribution Services" pour connaître tous les caractères admis. Si le premier caractère est un blanc, remplacez-le par un caractère admis, puis renouvelez votre demande. Si vous utilisez une commande CL et que le jeu de caractères et la page de codes de la station de travail sont différents de la valeur système (QCHRID), vérifiez si la commande a un paramètre de jeu de caractères et de page de codes (QCHRID). Dans l'affirmative, relancez cette commande avec CMDCHRID(*DEVD). Si vous utilisez pour cela la fonction d'invite, il vous faudra appuyer sur F10 (autres paramètres) pour afficher l'invite relative au jeu de caractères et à la page de codes.
Description technique
Seuls les caractères de la page de codes 500 et du jeu de caractères 930 peuvent être utilisés.
Only characters from code page 500 and character set 930 may be used.
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 |
8 |
| &2 | *CHAR |
8 |
Sur votre IBM i
Afficher la description complète du message :
DSPMSGD RANGE(CPF9040) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF9040) EXEC(DO)
/* traitement de l'erreur */
ENDDO