Aller au contenu

Message d'erreur IBM i (AS/400)

CPF3B10

Compression de l'objet &1 de &2 type *&3 impossible.

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

Cause

L'objet &1 de la bibliothèque &2, type *&3 ne peut pas être comprimé. Soit l'objet a été modifié d'une manière qui n'est pas prise en charge (par exemple, via une interface de service), soit l'objet est dans un format qui n'est pas compatible avec l'implémentation de machine en cours et ne dispose pas de l'observabilité nécessaire pour une nouvelle conversion.

Que faire

Effectuez l'une des opérations suivantes, puis renouvelez la demande :

  • Si l'observabilité existe pour l'objet, recréez l'objet à l'aide la commande CHGMOD, CHGPGM ou CHGSRVPGM en indiquant le paramètre FRCCRT(*YES). La commande DSPMOD (Afficher un module), DSPPGM (Afficher un programme) ou DSPSRVPGM (Afficher un programme de service) permet de savoir si l'observabilité existe pour l'objet.
  • Recréez l'objet à partir du source.

Description technique

Le programme, le programme de service ou le module indiqué n'a pas de valeur de validation valide et doit être recréé avant que l'objet puisse être compressé. Une valeur de validation est générée pour l'objet programme, programme de service ou module lors de sa création.

The specified program, service program, or module does not have a valid validation value and must be recreated before the object can be compressed. A validation value is generated for the program, service program, or module object when it is created.

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
&1 *CHAR 10
&2 *CHAR 10
&3 *CHAR 7

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPF3B10) MSGF(QSYS/QCPFMSG)

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

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