CPF7055
Nombre maximal d'objets dépassé.
Gravité 40 · Fin anormale du programme ou de la fonction
Cause
Du fait des valeurs précisées au paramètre FILE, OBJ, OBJFID, OBJPATH, ou OBJJID, le nombre maximum d'objets pour cette opération a été dépassé. Le nombre maximal d'objets autorisé est &1. Pour les commandes CL APYJRNCHG (Appliquer les modifications journalisées) et RMVJRNCHG (Enlever les modifications journalisées), le nombre maximal d'objets autorisé inclut tous les objets indiqués dans la commande et tous ceux qui ont été créés pour l'appel de la commande. Pour les commandes DSPJRN (Afficher un journal), RTVJRNE (Extraire un poste de journal) et RCVJRNE (Recevoir un poste de journal) et l'API QjoRetrieveJournalEntries, le nombre total des fichiers définis, des membres définis, des chemins d'accès sur clé des membres définis et des autres types d'objets ne peut pas excéder le nombre maximal d'objets autorisé. Remarque : le nombre maximal d'objets inclut les instances d'objets portant un nom identique, mais possédant des identificateurs de journal uniques.
Que faire
Modifiez les valeurs du paramètre FILE, OBJ, OBJFID, OBJPATH ou OBJJID pour réduire le nombre d'objets qui entreront dans la requête. Pour les commandes DSPJRN (Afficher un journal), RTVJRNE (Extraire un poste de journal) et RCVJRNE (Recevoir un poste de journal) et l'API QjoRetrieveJournalEntries, la modification des valeurs spécifiées pour le paramètre JRNCDE, SUBTREE et PATTERN peut éventuellement réduire le nombre des objets qui entreront dans la requête. Autrement, ne définissez aucun objet dans la requête de telle manière que tous les postes qui correspondent aux critères restants soient renvoyés. Pour la commande APYJRNCHG (Appliquer les modifications journalisées), la modification des valeurs spécifiées pour les paramètres SUBTREE et PATTERN peut éventuellement réduire le nombre des objets qui entreront dans la requête. Renouvelez ensuite votre demande.
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 | *BIN |
4 |
Sur votre IBM i
Afficher la description complète du message :
DSPMSGD RANGE(CPF7055) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF7055) EXEC(DO)
/* traitement de l'erreur */
ENDDO