CPF5176
Positionnement du membre &4 incorrect.
Gravité 50 · Fin anormale du travail
Cause
Une opération d'entrée/sortie a été tentée alors que le positionnement du membre &4 dans le fichier &2 de la bibliothèque &3 était incorrect. Les causes possibles de l'erreur sont les suivantes :
- Le positionnement est défini par *START ou *END (début ou fin de fichier). Cette position n'admet pas l'opération de lecture pour un fichier à accès par clé.
- Le positionnement du fichier n'a pas été défini (*NONE). Or, la modification de la fin des données est impossible si *NONE a été indiqué.
Que faire
Effectuez l'une des opérations suivantes :
- Procédez à une opération de lecture pour modifier la position de début ou de fin du fichier, puis renouvelez votre demande.
- Si l'opération de lecture n'est pas disponible, signalez le problème (commande ANZPRB).
- Si une modification de la fin des données a été tentée, indiquez une valeur différente de *NONE au paramètre POSITION de la commande OVRDBF (Substituer un fichier base de données). Relancez ensuite l'opération.
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 |
|---|---|---|
| &2 | *CHAR |
10 |
| &3 | *CHAR |
10 |
| &4 | *CHAR |
10 |
Sur votre IBM i
Afficher la description complète du message :
DSPMSGD RANGE(CPF5176) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF5176) EXEC(DO)
/* traitement de l'erreur */
ENDDO