Aller au contenu

CPF3168

La commande du gestionnaire de fichiers de liaisons de données DLFM a échoué.

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

Cause

Le code d'erreur &1 a été détecté lors de l'exécution de la commande. Les codes d'erreur sont les suivants :

  • Type 1 : L'interpréteur QShell n'est pas installé.
  • Type 2 :Fichier source non trouvé ou utilisateur non autorisé à accéder au fichier.
  • Type 3 : L'utilisateur ne dispose pas du droit spécial *IOSYSCFG.

Que faire

Apportez les corrections nécessaires, puis relancez la commande. Il se peut que d'autres messages dans l'historique du travail vous fournissent plus de détails au sujet de l'erreur. Pour le type 1, vous devez avoir installé l'interpréteur QShell afin de pouvoir utiliser cette commande. Il s'agit d'une option distincte de l'i5/OS. Elle est requise car la commande utilise un script qui doit être exécuté via l'interpréteur QShell. Pour le type 2, vous devez spécifier le nom d'un fichier source et d'un membre source qui existent sur le système. Vous devez également disposer du droit nécessaire pour lire le fichier. Pour le type 3, l'utilisateur de cette fonction doit disposer du droit spécial *IOQSYSCFG.

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...

VariableTypeLongueur
&1 *BIN 2

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPF3168) MSGF(QSYS/QCPFMSG)

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

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