Aller au contenu

Message d'erreur IBM i (AS/400)

CPF4AD2

Nouveau mot de passe non valide. Code raison &1.

Gravité 40 · Fin anormale du programme ou de la fonction

Cause

Le mot de passe spécifié n'est pas conforme aux règles de mot de passe SST (outils de maintenance du système). Le code raison indique le problème lié à la nouvelle valeur de mot de passe : 41

  • Longueur minimale de mot de passe 42
  • Longueur maximale de mot de passe 43
  • Heures de blocage de modification de mot de passe 44
  • Usage réservé 45
  • Usage réservé 46
  • Usage réservé 47
  • Limiter caractères identiques 48
  • Limiter caractères adjacents 49
  • Limiter caractères à la même position 50
  • Limiter lettre en première position 51
  • Limiter lettre en dernière position 52
  • Limiter lettres adjacentes 53
  • Limiter chiffre en premier 54
  • Limiter chiffre en dernier 55
  • Limiter chiffres adjacents 56
  • Limiter caractère spécial en première position 57
  • Limiter caractère spécial en dernière position 58
  • Limiter caractères spéciaux adjacents 59
  • Utiliser caractères de trois groupes 60
  • Limiter nom de profil 61
  • Nombre maximal de lettres 62
  • Nombre minimal de lettres 63
  • Nombre maximal de chiffres 64
  • Nombre minimal de chiffres 65
  • Nombre maximal de caractères spéciaux 66
  • Nombre minimal de caractères spéciaux 67
  • Nombre de lettres en casse mixte 68
  • Ne doit pas contenir de lettres 69
  • Ne doit pas contenir de chiffres 70
  • Ne doit pas contenir de caractères spéciaux

Que faire

Utilisez la commande DSPSSTSECA pour afficher les règles de mot de passe SST actuellement définies. 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...

VariableTypeLongueur
&1 *BIN 4

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPF4AD2) MSGF(QSYS/QCPFMSG)

L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :

MONMSG MSGID(CPF4AD2) EXEC(DO)
  /* traitement de l'erreur */
ENDDO