Se connecter avec Microsoft
S'identifier ou créer un compte.
Bonjour,
Sélectionnez un autre compte.
Vous avez plusieurs comptes
Choisissez le compte avec lequel vous voulez vous connecter.

Nous recevons une erreur « Transaction en attente » lors d’une tentative de fermeture partielle des commandes de fabrication Même si cette erreur est généralement due à un lot de stock ou financier qui n’a pas été publié et est probablement passée par une récupération de commandes (Routines>>Batch Recovery), la source la plus rare de cette erreur est un déclencheur supprimé. Qu’est-ce qu’un « déclencheur supprimé » ? - Fabrication : clôture, partielle ou autre, écrit les informations d’entrée de journal dans la table d’entreprise ICGL0102. Dès la publication de l’entrée de journal, les lignes de la commande de fabrication (par exemple, les éléments de la liste de choix) dans ICGL0102 sont supprimées. Si un déclencheur G/L a été supprimé, ces lignes ne sont jamais supprimées et la table continue de croître. Le problème se manifeste lorsque vous tentez de terminer une commande de fabrication déjà partiellement publiée abandonnée avec un message de transaction en attente. La commande de fabrication complète ferme également les enregistrements dans ICGL0102, mais étant donné qu’aucune publication ne se produit sur la commande, l’erreur n’est jamais rencontrée. Une première étape suggérée consiste à comparer le contenu d’ICGL0102 avec les entrées de journal trouvées dans l’écran de demande d’entrée de journal (Demande>>Financial>>Journal Entry) pour déterminer si des lignes ICGL0102 ont réellement été publiées. Seul un DBA doit effectuer ces procédures et doit être le seul utilisateur sur le système (accès à composer également). 1) Dans SQL Server 7.0 Gestionnaire de Enterprise (Démarrer = programmes>=>Microsoft SQL Server 7,0=>Enterprise Manager) allez à la partie bases de données (par exemple, DEUX). Effectuer des sauvegardes de votre entreprise (par exemple, TWO) et des bases de données DYNAMICS. Dans SQL Server, cliquez avec le bouton droit sur la base de données, sélectionnez &Toutes les tâches,8 &Sauvegarder la base de données.8 2) Dans SQL Server Entreprise Manager, allez à la base de données de l’entreprise (par exemple, DEUX), puis à la partie tables. 3) Recherchez la table GL10001 et examinez les déclencheurs (mettez en surbrillant le tableau d’un simple clic de souris, puis cliquez avec le bouton droit de la souris, =>Toutes les tâches =>Gérer les déclencheurs). Dans la &nom8, déterminez si un déclencheur &ICGL_TRX_LINE_WORK_DELETE8 existe. L’absence de déclencheur est la source du problème de fermeture partielle d’une commande de fabrication. Si le déclencheur est présent, vous avez un autre problème. 4) Si possible, recherchez d’autres bases de données d’entreprise (par exemple, DEUX) et trouvez où se trouve le déclencheur (suivez les étapes de l’élément trois). Si vous ne trouvez pas le déclencheur de l’appel du Support de fabrication et que nous vous en fournirons le déclencheur par courrier électronique. Mettez en surbrillrillez et copiez le déclencheur sur la mémoire tampon. 5) Lire attentivement ) Dans Microsoft SQL Server 7.0, ouvrez l’Analyseur de requête (dans le Gestionnaire de Enterprise, Tools=>SQL Server Query Analyzer). Dans la &DB8 (base de données), sélectionnez la base de données de l’entreprise à côté de la &ICGL_TRX_LINE_WORK_DELETE8. Collez le déclencheur dans la fenêtre et exécutez le script (flèche verte). 6) Suggéré ) Quitter eEnterprise, arrêter et démarrer votre serveur, reenter eEnterprise et tester une commande de fabrication partielle se ferme sur une nouvelle commande de fabrication. Les anciennes commandes de fabrication partiellement publiées présenteront toujours l’erreur. 7) Pour terminer des commandes de fabrication partiellement publiées, supprimez les lignes relatives dans la table d’entreprise ICGL0102 (dans Enterprise Manager, allez dans la base de données de l’entreprise, recherchez la table ICGL0102, sélectionnez le tableau d’un simple clic de souris, puis cliquez avec le bouton droit de la souris, =>Ouvrir la table=>Renvoyer toutes les lignes, mettez en surbrillation les lignes de la commande de fabrication à l’aide de la colonne de gauche, puis appuyez sur la touche Supprimable). Assurez-vous de supprimer UNIQUEMENT les lignes des commandes publiées ) vérifiez dans l’écran d’interrogation mentionné ci-dessus que la publication s’est produite.

Cet article était TechKnowknow Document ID:5738

Contenu TechKnow en ligne

Besoin d’aide ?

Vous voulez plus d’options ?

Explorez les avantages de l’abonnement, parcourez les cours de formation, découvrez comment sécuriser votre appareil, etc.

Les communautés vous permettent de poser des questions et d'y répondre, de donner vos commentaires et de bénéficier de l'avis d'experts aux connaissances approfondies.

Ces informations vous ont-elles été utiles ?

Dans quelle mesure êtes-vous satisfait(e) de la qualité de la langue ?
Qu’est-ce qui a affecté votre expérience ?
En cliquant sur Envoyer, vos commentaires seront utilisés pour améliorer les produits et services de Microsoft. Votre administrateur informatique sera en mesure de collecter ces données. Déclaration de confidentialité.

Nous vous remercions de vos commentaires.

×