CPF5113
L'opération de modification de la fin des données a échoué.
Gravité 50 · Fin anormale du travail
Cause
La modification de la fin des données a échoué pour le membre &4 du fichier &2, dans la bibliothèque &3 (code raison &6). Voici les différents codes raison possibles : 1 - Il s'agit d'un fichier logique, d'un fichier d'analyse ou d'un fichier réparti. 2 - Le fichier n'admet pas la suppression. 3 - Le fichier contient un déclencheur *DELETE. 4 - Le fichier comporte un droit actif. 5 - Le fichier est une table temporelle de période système.
Que faire
Selon le code raison, effectuez l'une des opérations suivantes : 1 - Indiquez un nom de fichier physique en utilisant la commande OVRDBF (Substituer un fichier base de données), puis renouvelez votre demande. 2 - Précisez un fichier qui accepte la suppression, c'est-à-dire créé par la commande CRTPF (Créer un fichier physique) avec le paramètre ALWDLT(*YES). 3 - Indiquez un fichier ne comprenant pas de déclencheur *DELETE ou supprimez ce déclencheur à l'aide de la commande RMVPFTRG. 4 - L'utilisateur doit également disposer de droits opérationnels et de droits d'existence sur les objets lorsque le fichier comporte un droit actif. 5 - Enlevez la gestion des versions à partir de la table temporelle de période système.
Description technique
Le message CPF5113 est envoyé lorsque l'opération de modification de fin de données échoue à cause d'un problème lié au fichier indiqué pour l'opération. L'opération de modification de fin de données ne peut être effectuée que sur un fichier physique. Si l'opération a été émise dans un programme d'application, vérifiez dans le programme que les spécifications du fichier sont correctes.
Message CPF5113 is sent when the change end of data operation fails because of a problem with the file that was specified for the operation. The change end of data operation can only be performed on a physical file. If the operation was issued in an application program, check the application program to ensure that the file specifications are correct.
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 |
|---|---|---|
| &2 | *CHAR |
10 |
| &3 | *CHAR |
10 |
| &4 | *CHAR |
10 |
| &6 | *BIN |
2 |
Sur votre IBM i
Afficher la description complète du message :
DSPMSGD RANGE(CPF5113) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF5113) EXEC(DO)
/* traitement de l'erreur */
ENDDO