Aller au contenu

CPF5195

Option NOPOSITION incorrecte pour le membre &4.

Gravité 50 · Fin anormale du travail

Cause

Une opération GET-NEXT ou GET-PREVIOUS a été tentée sur le membre &4 du fichier &2 dans la bibliothèque &3 avec l'option NOPOSITION définie. L'une des conditions suivantes est également remplie : 1

  • Le fichier a été ouvert avec le paramètre MBR(*ALL) et l'opération demandée aurait dû s'effectuer sur le membre suivant ou précédent, mais l'option NOPOSITION ne permet pas ce type de déplacement. 2
  • L'ouverture résulte d'une demande d'un fichier multisystème de base de données. Pour que la base de données puisse choisir l'enregistrement qui sera renvoyé pour cette extraction, vous devez indiquer une position pour l'opération d'extraction. L'option NOPOSITION n'est pas admise pour cette demande.

Que faire

Changez l'option de position en indiquant un positionnement normal, puis renouvelez votre 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
&2 *CHAR 10
&3 *CHAR 10
&4 *CHAR 10

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPF5195) MSGF(QSYS/QCPFMSG)

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

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