CPF1968
Aucun espace dans SYSOBJ. Pointeur &3 non modifié.
Gravité 30 · Erreur grave
Cause
La variable de pointeur &3 dans le programme &1 ne peut contenir une valeur de pointeur mémoire car l'objet indiqué dans les paramètres SYSOBJ et OBJTYPE ne possède pas l'espace correspondant.
Que faire
Effectuez l'une des opérations suivantes, puis relancez la commande : 1) Indiquez le paramètre PTRTYPE(*SYP) pour attribuer une valeur de pointeur système à la variable de pointeur. 2) Utilisez les paramètres SYSOBJ et OBJTYPE pour indiquer un objet et l'espace associé, afin qu'une valeur de pointeur mémoire puisse être attribuée à la variable de pointeur.
Description technique
Si PTRTYPE(*SAME) est utilisé avec le paramètre SYSOBJ, le pointeur indiqué est défini soit à une valeur de pointeur système, soit à une valeur de pointeur d'espace, selon la valeur existante de la variable pointeur.
If PTRTYPE(*SAME) is used with the SYSOBJ parameter, the specified pointer is set to either a system pointer value or space pointer value, depending on the existing value of the pointer variable.
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 |
| &3 | *CHAR |
variable |
Sur votre IBM i
Afficher la description complète du message :
DSPMSGD RANGE(CPF1968) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF1968) EXEC(DO)
/* traitement de l'erreur */
ENDDO