Aller au contenu

CPF0820

Programme &1 non créé.

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

Cause

Le programme &1 n'a pas été créé dans la bibliothèque &2 en raison d'erreurs de compilation. Reportez-vous aux messages affichés précédemment ou imprimés dans la liste de compilation.

Que faire

Corrigez les erreurs, puis tentez de relancer la commande CRTBNDCL. Si votre programme utilise la commande CALLPRC pour appeler une autre procédure ILE, vous devrez peut-être utiliser la commande CRTCLMOD (Créer un module CL) à la place. Faites ensuite appel à la commande CRTPGM pour créer un programme à l'aide du module que vous avez créé et du module contenant la procédure que vous souhaitez appeler.

Description technique

La commande Création d'un programme CL lié (CRTBNDCL) permet de créer, avec une seule commande, un programme CL ILE qui n'appelle aucune autre procédure ILE. L'utilisation de la commande Création d'un module CL (CRTCLMOD) suivie de la commande Création d'un programme (CRTPGM) donne le même résultat. Vous devez utiliser CRTCLMOD et CRTPGM au lieu de CRTBNDCL si vous voulez lier d'autres procédures ILE au module CL que vous créez.

The Create Bound CL Program (CRTBNDCL) command allows you to create with a single command an ILE CL program which does not call any other ILE procedures. Using the Create CL Module (CRTCLMOD) command followed by the Create Program (CRTPGM) command will give you the same results. You must use CRTCLMOD and CRTPGM instead of CRTBNDCL if you want to bind other ILE procedures with the CL module you are creating.

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

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPF0820) MSGF(QSYS/QCPFMSG)

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

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