Message d'erreur IBM i (AS/400)
CPF3B11
Compression de l'objet &1 de &2 type *&3 impossible.
Gravité 40 · Fin anormale du programme ou de la fonction
Cause
L'objet &1 dans &2, de type *&3 n'a pas été comprimé car son format est incorrect. L'objet spécifié a été créé avant la Version 3, Edition 6.
Que faire
Effectuez l'une des opérations suivantes, puis renouvelez la demande :
- Si l'observabilité existe pour l'objet, reconvertissez l'objet à l'aide la commande CHGMOD (Modifier un module), CHGPGM (Modifier un programme) ou CHGSRVPGM (Modifier un programme de service) 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
Un programme, un programme de service ou un module créé avant la version 3 édition 6 doit être retraduit avant que l'objet puisse être compressé. Pour les objets programme et programme de service, l'objet doit être retraduit uniquement pour compresser la partie exécutable de l'objet.
A program, service program, or module that was created prior to Version 3 Release 6 must be retranslated before the object can be compressed. For program and service program objects, the object must be retranslated only to compress the executable part of the object.
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...
| Variable | Type | Longueur |
|---|---|---|
| &1 | *CHAR |
10 |
| &2 | *CHAR |
10 |
| &3 | *CHAR |
7 |
Sur votre IBM i
Afficher la description complète du message :
DSPMSGD RANGE(CPF3B11) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF3B11) EXEC(DO)
/* traitement de l'erreur */
ENDDO