Aller au contenu

Message d'erreur IBM i (AS/400)

CPF5030

Membre &4 partiellement endommagé.

Gravité 30 · Erreur grave

Cause

Une erreur de mémoire secondaire a entraîné la perte de certains enregistrements car le membre &4 de &2 dans la bibliothèque &3 a été partiellement endommagé. Bien que l'enregistrement demandé ne puisse pas être lu, il est encore possible d'accéder en lecture aux autres enregistrements de ce fichier.

Que faire

Effectuez l'une des opérations suivantes :

  • S'il s'agit d'un fichier base de données, choisissez l'une au moins des options de reprise ci-dessous : 1) Copiez les données du membre de fichier physique contenant les enregistrements endommagés dans un nouveau membre ou fichier physique (commande CPYF). Vous pourrez récupérer tous les enregistrements de données, à l'exception de ceux qui ont été endommagés. 2) Supprimez le fichier physique endommagé et les fichiers logiques associés (commande DLTF), puis recréez-les (commande CRTPF ou CRTLF) ou restaurez-les à partir du support de sauvegarde à l'aide de la commande RSTOBJ. 3) Enlevez le membre de fichier physique endommagé et tous les membres logiques associés (commande RMVM). Ajoutez à nouveau ces membres au fichier à l'aide de la commande ADDPFM ou ADDLFM. 4) Si le membre fait partie d'un fichier fourni par IBM et stocké dans la bibliothèque QSYS, réinstallez le système d'exploitation et choisissez, sur l'écran OPTIONS D'INSTALLATION, l'option permettant de restaurer les objets langue uniquement. Pour plus d'informations, consultez la brochure "Backup and Recovery Guide", SC41-8079.
  • Si le fichier est un fichier sauvegarde, supprimez-le (commande DLTF), puis recréez-le (commande CRTSAVF) ou restaurez-le à partir du support de sauvegarde (commande RSTOBJ).

Réponses possibles

RéponseEffet
CLa demande est annulée.
ILa demande est ignorée.

Description technique

L'erreur s'est produite sur le format d'enregistrement &6, membre numéro &7. Pour un fichier physique, le numéro de membre est toujours un. Pour un fichier logique, le numéro de membre indique quel membre du fichier physique sous-jacent contient l'enregistrement à l'origine de l'erreur. Pour un fichier de sauvegarde en ligne, le format d'enregistrement et le numéro de membre n'ont pas de signification.

The error occurred on record format &6 member number &7. For a physical file, the member number is always one. For a logical file, the member number indicates which based-on physical file member contains the record that caused the error. For an online save file, the record format and member number are not meaningful.

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 10
&7 *BIN 2

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(CPF5030) MSGF(QSYS/QCPFMSG)

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

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