Message d'erreur IBM i (AS/400)
CPFB762
Erreur interne d'unités d'exécution rencontrée dans l'API &2, code retour &1.
Internal threading error encountered in &2 API, return code &1.
Gravité 40 · Fin anormale du programme ou de la fonction
Cause
Une erreur a été rencontrée dans l'API &2 avec le code retour &1. Codes retour et leur signification : 1
- L'autorisation de suspension doit être définie à 'N' lorsque la compatibilité multitâche a été indiquée via l'interface XDA. 2
- La mise en cache SQLDA doit être désactivée lorsque la compatibilité multitâche a été indiquée via l'interface XDA.
An error was encountered in &2 API with return code &1. Return codes and their meanings are: 1 -- Allow suspend must be set to 'N' when thread safety has been specified via the XDA interface. 2 -- SQLDA caching must be turned off when thread safety has been specified via the XDA interface.
Que faire
Effectuez les corrections suivantes en fonction du code retour, puis essayez de nouveau d'utiliser les interfaces XDA : 1
- Remplacez l'indicateur d'autorisation de suspension par 'N' 2
- Désactivez la mise en cache SQLDA, ou désactivez la compatibilité multitâche dans XDA et n'appelez les API XDA qu'à partir de l'unité d'exécution initiale du travail.
Either make the following corrections based on the return code and try using the XDA interfaces again: 1 -- Change the allow suspend flag to 'N' 2 -- Turn SQLDA caching off or turn thread safety off in XDA and only call the XDA APIs from the initial thread of the job.
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 |
| &2 | *CHAR |
40 |
Sur votre IBM i
Afficher la description complète du message :
DSPMSGD RANGE(CPFB762) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPFB762) EXEC(DO)
/* traitement de l'erreur */
ENDDO