Aller au contenu

CPF4187

Longueur d'enreg incorrecte pour fichier sauvegarde &2 de &3.

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

Cause

La longueur d'enregistrement indiquée pour l'ouverture du fichier est incorrecte dans le cas d'un fichier sauvegarde en ligne.

Que faire

Indiquez une longueur de 528 dans le programme ou ne définissez aucune longueur d'enregistrement pour l'ouverture du fichier. Il vous faudra peut-être supprimer et recréer le programme pour effectuer cette modification. Renouvelez la demande.

Description technique

Les enregistrements d'un fichier de sauvegarde en ligne ont toujours une longueur de 528 octets et ne sont ni complétés ni tronqués par le système. Vous ne pouvez pas diriger vers un fichier de sauvegarde en ligne un programme qui indique une longueur d'enregistrement secondaire.

The records in an online save file are always 528 bytes long, and will not be padded or truncated by the system. You cannot direct a program that specifies a secondary record length to use an online save file.

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

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPF4187) MSGF(QSYS/QCPFMSG)

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

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