Message d'erreur IBM i (AS/400)
CPF3E05
Processus d'édition de liens du module non actif pour le module SQL indiqué.
Gravité 40 · Fin anormale du programme ou de la fonction
Cause
Une demande a été lancée pour effectuer une édition de liens entre une instruction et un module SQL, ou bien pour mettre fin au processus d'édition de liens avant que celui-ci ne soit démarré pour le module SQL.
Que faire
Démarrez le processus d'édition de liens pour le module SQL, puis renouvelez la demande.
Description technique
Une commande DDM Bind SQL Statement (BNDSQLSTT) ou DDM End Bind (ENDBND) a été envoyée pour un package avant une commande DDM Begin Bind (BGNBND). Le nom du package, le jeton de cohérence et le numéro de section envoyés dans la commande étaient &1. Il en résulte le SQLCODE -30051 et le SQLSTATE 58012.
A DDM Bind SQL Statement (BNDSQLSTT) command or DDM End Bind (ENDBND) command was sent for a package before a DDM Begin Bind (BGNBND) command. The package name, consistency token, and section number sent on the command was &1. This will result in SQLCODE -30051 and SQLSTATE 58012.
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 | *HEX |
64 |
Sur votre IBM i
Afficher la description complète du message :
DSPMSGD RANGE(CPF3E05) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF3E05) EXEC(DO)
/* traitement de l'erreur */
ENDDO