Afficher en anglais

Partage via


Erreur lorsque vous accédez à un document de gestion des fournisseurs dans Microsoft Dynamics GP : index d’exception de script non géré 0

Cet article fournit une solution à une erreur qui se produit lorsque vous accédez à un document de gestion des fournisseurs dans Microsoft Dynamics GP.

S’applique à : Microsoft Dynamics GP
Numéro de base de connaissances d’origine : 864598

Symptômes

Lorsque vous accédez à un document de gestion des fournisseurs dans Microsoft Dynamics GP et dans Microsoft Business Solutions - Great Plains 8.0, vous recevez le message d’erreur suivant :

Index d’exception de script non géré

Cause

Ce problème se produit si la table Fichier maître de clé PM (PM00400) contient des enregistrements qui ont des valeurs de type de document (DocType) incorrectes.

Voici les valeurs de type de document valides dans la table PM00400 :

  • 1 = Facture
  • 2 = Frais financiers
  • 3 = Frais divers
  • 4 = Retour
  • 5 = Note de crédit
  • 6 = Paiement
  • 7 = Paiement planifié

Résolution

Remarque

Avant de suivre les instructions de cet article, vérifiez que vous disposez d’une copie de sauvegarde complète de la base de données que vous pouvez restaurer si un problème se produit.

Pour résoudre ce problème, effectuez les opérations suivantes :

  1. Démarrez la console Administrateur de support, Microsoft SQL Query Analyzer ou SQL Server Management Studio. Pour ce faire, utilisez l’une des méthodes suivantes en fonction du programme que vous utilisez.

    • Méthode 1 : pour le moteur de bureau SQL Server

      Si vous utilisez le moteur de bureau SQL Server (également appelé MSDE 2000), démarrez la console Administrateur de support. Pour ce faire, cliquez sur Démarrer, pointez sur Tous les programmes, pointez sur Console Administrateur Microsoft, puis cliquez sur Console Administrateur du support.

    • Méthode 2 : pour SQL Server 2000

      Si vous utilisez SQL Server 2000, démarrez SQL Query Analyzer. Pour ce faire, cliquez sur Démarrer, pointez sur Tous les programmes, pointez sur Microsoft SQL Server, puis cliquez sur Analyseur de requête.

    • Méthode 3 : pour SQL Server 2005

      Si vous utilisez SQL Server 2005, démarrez SQL Server Management Studio. Pour ce faire, cliquez sur Démarrer, pointez sur Tous les programmes, pointez sur Microsoft SQL Server 2005, puis cliquez sur SQL Server Management Studio.

  2. Exécutez le script suivant sur la base de données d’entreprise pour identifier les enregistrements dont la valeur type de document n’est pas valide :

    SQL
    Select DEX_ROW_ID, * from PM00400 where DocType < '1' or DocType > '8'
    
  3. Exécutez le script suivant sur la base de données d’entreprise pour définir la valeur dans le champ DocType sur la valeur correcte :

SQL
Update PM00400 set DOCTYPE = 'value' where DEX_ROW_ID = 'value2'

Remarque

Remplacez l’espace réservé de valeur par la valeur appropriée pour le champ DocType . Remplacez l’espace réservé value2 par la valeur DEX_ROW_ID de l’étape 2.