Message d'erreur IBM i (AS/400)
CPF9C22
Fonction de débogage de source OPM non active.
Gravité 40 · Fin anormale du programme ou de la fonction
Cause
Vous avez tenté d'ajouter le programme OPM &1 de la bibliothèque &2 au programme de débogage de source.
Que faire
Pour pouvoir être ajouté au programme de débogage de source, le programme OPM doit d'abord être compilé avec des données de débogage de source, et la fonction de débogage de source OPM doit être active.
Description technique
Les programmes OPM sont autorisés dans le débogage au niveau source s'ils ont été compilés avec l'OPTION suivante indiquée dans les commandes de compilation : 1) OPTION(*SRCDBG) - CRTCLPGM, CRTRPGPGM et CRTCBLPGM. 2) OPTION(*LSTDBG) - CRTRPGPGM, CRTCBLPGM, CRTSQLRPG, CRTSQLCBL, CRTRPTPGM et CRTCICSCBL. La prise en charge du débogage source OPM est activée à l'aide de la commande STRDBG avec le mot-clé OPMSRC(*YES), en émettant la commande SET dans le débogueur de niveau source ou à l'aide de la commande CL CHGDBG.
OPM programs are allowed in source level debug if they have been compiled with the following OPTION specified on the compile commands: 1) OPTION(*SRCDBG) - CRTCLPGM, CRTRPGPGM and CRTCBLPGM. 2) OPTION(*LSTDBG) - CRTRPGPGM, CRTCBLPGM, CRTSQLRPG, CRTSQLCBL, CRTRPTPGM, and CRTCICSCBL. OPM source debug support is activated by using the STRDBG command with the OPMSRC(*YES) keyword, by issuing the SET command in the source level debugger, or by using the CHGDBG CL command.
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(CPF9C22) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF9C22) EXEC(DO)
/* traitement de l'erreur */
ENDDO