Message d'erreur IBM i (AS/400)
CPF0541
Le programme &1 n'est pas modifié dans la bibliothèque &2.
Gravité 40 · Fin anormale du programme ou de la fonction
Cause
Soit des informations nécessaires au changement des attributs du programme &1 dans la bibliothèque &2 n'existe pas ou une autre erreur s'est produite.
Que faire
A l'aide de la commande DSPJOBLOG, affichez l'historique du travail pour obtenir une liste supplémentaire de messages plus détaillés. Si l'historique du travail ne contient pas d'autres messages, recréez le programme à partir de son source. Indiquez les modifications que vous souhaitez apporter au programme dans la commande de création.
Description technique
Le programme doit être recréé pour modifier certains attributs. Pour pouvoir être recréés, les programmes OPM doivent être observables et les programmes ILE doivent disposer de toutes les données de création. Utilisez la commande Affichage d'un programme (DSPPGM) pour déterminer si un programme est observable ou dispose de toutes les données de création. Consultez l'aide en ligne de la commande Modification d'un programme (CHGPGM) pour déterminer quels attributs de programme nécessitent une recréation.
The program must be recreated to change some attributes. To be eligible for recreation, OPM programs must be observable and ILE programs must have all creation data. Use the Display Program (DSPPGM) command to determine whether a program is observable or has all creation data. See the online help for the Change Program (CHGPGM) command to determine which program attributes require program recreation.
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(CPF0541) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF0541) EXEC(DO)
/* traitement de l'erreur */
ENDDO