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...
| Variable | Type | Longueur |
|---|---|---|
| &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