Aller au contenu

Message d'erreur IBM i (AS/400)

CPF899C

TXTLANGID n'est admis que si QRYTXT(*IF) est également indiqué.

Gravité 40 · Fin anormale du programme ou de la fonction

Cause

Un identificateur de langue a été indiqué dans la commande QRYDOCLIB (Interroger la bibliothèque de documents) mais aucun critère de recherche de texte n'a été précisé. L'identificateur de langue n'est utilisé que pour la recherche de texte et n'a pas lieu d'être précisé en dehors de cette opération.

Que faire

Utilisez le paramètre par défaut TXTLANGID(*JOB) ou bien le paramètre QRYTXT(*IF (critères de recherche)) et renouvelez votre demande.

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPF899C) MSGF(QSYS/QCPFMSG)

L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :

MONMSG MSGID(CPF899C) EXEC(DO)
  /* traitement de l'erreur */
ENDDO