Aller au contenu

CPF6982

Poste de répertoire de base de données relationnelle &1 incorrect.

Gravité 30 · Erreur grave

Cause

Le poste de répertoire de base de données relationnelle spécifié est incorrect pour une des raisons suivantes : 1

  • Le poste n'existe pas. 2
  • Le nom de lieu éloigné fait référence à la base de données *LOCAL. 3
  • Le poste de répertoire de base de données fait appel à un pilote de demandeur d'application (*ARDPGM) pour localiser le système cible.

Que faire

Utilisez la commande WRKRDBDIRE (Gérer un poste de répertoire RDB) pour vérifier le nom de poste. Si le poste n'existe pas, ou s'il spécifie la base de données relationnelle *LOCAL, ou s'il est associé à un pilote de demandeur d'application, utilisez la commande ADDRDBDIRE (Ajouter un poste de répertoire RDB) pour ajouter le poste de répertoire de base de données relationnelle souhaité. Renouvelez votre demande.

Description technique

Consultez la collection de rubriques API de la catégorie Programmation du centre de documentation IBM i, http://www.ibm.com/systems/i/infocenter/, pour les spécifications de l'API. Consultez la collection de rubriques Gestion des journaux de la catégorie Gestion des systèmes du centre de documentation IBM i, http://www.ibm.com/systems/i/infocenter/, pour les considérations relatives aux journaux distants.

See the APIs topic collection in the Programming category in the IBM i Information Center, http://www.ibm.com/systems/i/infocenter/ for the API specifications. See the Journal management topic collection in the Systems management category in the IBM i Information Center, http://www.ibm.com/systems/i/infocenter/ for remote journal considerations.

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 *CHAR 18

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPF6982) MSGF(QSYS/QCPFMSG)

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

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