Message d'erreur IBM i (AS/400)
CPF704A
Longueur d'enregistrement incorrecte pour le membre &3.
Gravité 40 · Fin anormale du programme ou de la fonction
Cause
L'application ou le retrait de postes journalisés a échoué au poste portant le numéro de séquence &7 et l'identificateur de cycle de validation &8 dans le récepteur de journal &4 de la bibliothèque &5. Le traitement n'a pas abouti car la longueur d'enregistrement du poste de journal était incompatible avec la longueur d'enregistrement du membre &3, fichier &1, bibliothèque &2. La version du fichier &1 sur le système ou la spécification de début de l'opération est incorrecte. En outre, si le porte de journal est réduit, tout risque d'incompatibilité entre les informations du poste de journal et le niveau du système d'exploitation n'est pas exclus. Si *N ou un zéro hexadécimal s'affiche, les informations ne sont pas applicables.
Que faire
Restaurez la version correcte du fichier &1, ou modifiez la valeur du paramètre FROMENTLRG ou du paramètre FROMENT (qui a été indiquée précédemment). Renouvelez ensuite votre demande. Si l'incident persiste, prenez contact avec la maintenance afin d'obtenir les informations relatives aux différentes PTF.
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 |
10 |
| &2 | *CHAR |
10 |
| &3 | *CHAR |
10 |
| &4 | *CHAR |
10 |
| &5 | *CHAR |
10 |
| &7 | *UBIN |
8 |
| &8 | *UBIN |
8 |
Sur votre IBM i
Afficher la description complète du message :
DSPMSGD RANGE(CPF704A) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF704A) EXEC(DO)
/* traitement de l'erreur */
ENDDO