Message d'erreur IBM i (AS/400)
CPF4AA7
Valeur du mot de passe non valide. Code raison &1.
Gravité 40 · Fin anormale du programme ou de la fonction
Cause
La valeur du mot de passe spécifiée n'est pas conforme à la règle de composition de mot de passe &2 indiquée par la valeur système QPWDRULES. Le code raison indique que l'incident a été détecté avec la valeur de mot de passe : 1 - le mot de passe ne contient pas assez de lettres ; 2 - le mot de passe ne contient pas assez de caractères numériques ; 3 - le mot de passe ne contient pas assez de caractères spéciaux ; 4 - le mot de passe contient trop de lettres ; 5 - le mot de passe contient trop de caractères numériques ; 6 - le mot de passe contient trop de caractères spéciaux ; 7 - le mot de passe commence par une lettre ; 8 - le mot de passe commence par un caractère numérique ; 9 - le mot de passe commence par un caractère spécial ; 10 - le mot de passe se termine par une lettre ; 11 - le mot de passe se termine par un caractère numérique ; 12 - le mot de passe se termine par un caractère spécial ; 13 - le mot de passe contient des lettres adjacentes ; 14 - le mot de passe contient des caractères numériques adjacents ; 15 - le mot de passe contient des caractères spéciaux adjacents ; 16 - le mot de passe ne contient pas assez de paires de lettres en casse mixte ; 17 - le mot de passe ne contient pas de caractères issus des 3 catégories de caractère ; 18 - le mot de passe contient un nom de profil utilisateur ; 19 - le mot de passe ne contient pas assez de caractères ; 20 - le mot de passe contient trop de caractères ; 21 - le mot de passe contient un caractère utilisé plusieurs fois ; 22 - le mot de passe contient un caractère répété de manière consécutive ; 23 - le même caractère occupe une position identique dans mot de passe précédent.
Que faire
Modifiez la valeur du mot de passe, puis renouvelez la 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 |
|---|---|---|
| &1 | *BIN |
4 |
| &2 | *CHAR |
15 |
Sur votre IBM i
Afficher la description complète du message :
DSPMSGD RANGE(CPF4AA7) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF4AA7) EXEC(DO)
/* traitement de l'erreur */
ENDDO