Aller au contenu

CPF5036

Longueur de bloc incorrecte pour fichier numéro de séquence &20 volume &6 sur unité &4.

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

Cause

Une erreur s'est produite lors du traitement du fichier &2 de la bibliothèque &3. Le bloc est soit trop long, soit trop court pour contenir un enregistrement. Il est également possible qu'il ne puisse contenir un nombre complet d'enregistrements dont la longueur est égale à celle définie dans le paramètre RCDBLKFMT (Format de bloc d'enregistrement) avec les valeurs *F ou *FB.

  • Une longueur de bloc incorrecte a peut-être été indiquée pour le fichier.
  • Il se peut que le volume contienne un fichier incomplet.
  • Les labels du fichier sont peut-être manquants ou incorrects.
  • Si le traitement se poursuit, le bloc ne sera pas pris en compte.

Que faire

Procédez comme suit :

  • Corrigez la longueur de bloc indiquée dans la commande OVRTAPF (Substituer un fichier bande), puis renouvelez l'opération.
  • Entrez C pour annuler le traitement.
  • Entrez I pour ignorer le bloc et poursuivre le traitement.

Réponses possibles

RéponseEffet
CAnnuler le traitement.
IIgnorer le bloc et poursuivre le traitement.

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
&6 *CHAR 6
&20 *CHAR 10

Message d'interrogation

Ce message attend une réponse de l'opérateur, par défaut C. Réponses acceptées : C, I.

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPF5036) MSGF(QSYS/QCPFMSG)

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

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