CODE RETOUR -444

USER PROGRAM name COULD NOT BE FOUND

Explication
Db2 a reçu une instruction SQL CALL pour une procédure stockée ou une instruction SQL contenant un appel d’une fonction définie par l’utilisateur et a trouvé la ligne dans la table de catalogue SYSIBM.SYSROUTINES associée au nom de procédure demandé. Cependant, le module de chargement MVS identifié dans la colonne EXTERNAL_NAME de la ligne SYSIBM.SYSROUTINES est introuvable.

name

Le nom du module de chargement MVS introuvable

Action du système
L’instruction ne peut pas être traitée.

Réponse du programmeur
Si la valeur de la colonne EXTERNAL_NAME dans la table SYSIBM.SYSROUTINES est incorrecte, utilisez l’instruction ALTER FUNCTION ou ALTER PROCEDURE pour corriger la valeur.

Si la valeur de la colonne EXTERNAL_NAME est correcte, utilisez l’éditeur de liens MVS pour créer le module de chargement MVS requis dans l’une des bibliothèques de chargement MVS utilisées par votre installation pour les procédures stockées.

Cette erreur peut également se produire si vous appelez une procédure stockée gérée par WLM qui n’est pas autorisée par APF et que les bibliothèques de chargement Db2 ne sont pas dans la concaténation STEPLIB car elles sont chargées à partir de LINKLIST. Dans ce cas, si vous souhaitez que le programme de procédure stockée s’exécute avec autorisation APF, éditez-le avec AC=1 dans une bibliothèque autorisée MVS APF. Si vous ne souhaitez pas que le programme de procédure stockée exécute l’APF autorisé, ajoutez la bibliothèque de chargement Db2 à la concaténation STEPLIB du JCL utilisé pour démarrer l’espace adresse géré par WLM.

SQLSTATE
42724