CPF5D0C
Problème potentiel d'intégrité détecté pour le symbole de données "&8".
Gravité 20 · Erreur
Cause
Un problème potentiel d'intégrité a été détecté pour le symbole de données "&1". La définition de ce symbole figure dans l'objet &3 de type &2 de la bibliothèque &4. Une référence à ce symbole figure dans l'objet &6 de type &5 de la bibliothèque &7. Un problème potentiel d'intégrité risque de se produire pour un symbole de données lorsque la taille de sa référence est supérieure à celle de sa définition.
Que faire
Si le symbole est erroné, sélectionnez parmi les opérations de reprise ci-dessous la plus appropriée et relancez la commande. 1 - Modifiez le code source d'origine de sorte qu'il n'y ait plus de problème de résolution réciproque. 2- Modifiez le nom de la définition ou de la référence de sorte qu'ils soient différents l'un de l'autre. 3- Utilisez un module ou un programme de service différent contenant soit une importation soit une exportation de la taille appropriée.
Description technique
Un programme lié ou un programme de service peut être créé avec un problème d'intégrité potentiel lié à un symbole de données. Toutefois, si la quantité de mémoire adressable par la référence du symbole dépasse la quantité de mémoire allouée à sa définition, des exceptions ou des anomalies peuvent se produire lors de l'activation du programme lié ou du programme de service.
A bound program or service program can be created with a potential integrity problem with a data symbol. However, if the amount of storage addressable by the symbol's reference exceeds the amount of storage allocated to its definition, exceptions or anomalies may occur during the bound program or service program's activation.
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 |
4096 |
| &2 | *CHAR |
10 |
| &3 | *CHAR |
10 |
| &4 | *CHAR |
10 |
| &5 | *CHAR |
10 |
| &6 | *CHAR |
10 |
| &7 | *CHAR |
10 |
| &8 | *CHAR |
256 |
Sur votre IBM i
Afficher la description complète du message :
DSPMSGD RANGE(CPF5D0C) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF5D0C) EXEC(DO)
/* traitement de l'erreur */
ENDDO