Aller au contenu

CPF955F

Le programme &1 n'est pas un programme lié.

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

Cause

Le programme &1 de la bibliothèque &2 n'est pas un programme (de service) lié. Or, le débogage de programmes OPM en environnement de débogage ILE n'est admis que si l'attribut de débogage OPMSRC a pour valeur YES (OUI) et si le compilateur OPM génère des données de débogage source appropriées.

Que faire

Indiquez un programme de type approprié, puis renouvelez la demande. Si vous voulez déboguer des programmes OPM en environnement de débogage ILE, précisez l'option STRDBG OPMSRC(*YES), utilisez la commande CL CHGDBG, ou indiquez l'option appropriée dans le programme de débogage du source. Si le compilateur OPM permet de générer des données de débogage de source, compilez le programme en précisant l'option de compilation appropriée. Ajoutez ensuite à nouveau le programme au débogage. Les données de débogage de source OPM peuvent être indiquées au moment de la compilation au paramètre OPTION de deux manières : 1) Commandes CRTRPGPGM, CRTCBLPGM et CRTCLPGM : indiquez OPTION(*SRCDBG). 2) Commandes CRTRPGPGM, CRTCBLPGM, CRTRPTPGM, CRTSQLRPG, CRTSQLCBL et CRTCICSCBL : indiquez OPTION(*LSTDBG).

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

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

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