Bei Microsoft anmelden
Melden Sie sich an, oder erstellen Sie ein Konto.
Hallo,
Wählen Sie ein anderes Konto aus.
Sie haben mehrere Konten.
Wählen Sie das Konto aus, mit dem Sie sich anmelden möchten.

Bei dem Versuch, Fertigungsaufträge teilweise zu schließen, wird der Fehler "Ausstehende Transaktion" angezeigt. Dieser Fehler wird in der Regel dadurch verursacht, dass ein Bestand oder Finanzbatch nicht veröffentlicht wurde und sich wahrscheinlich im Stapelwiederherstellungsmodus befindet (Routinen>>Batchwiederherstellung), aber die ungewöhnlichere Quelle dieses Fehlers ist ein verworfener Auslöser. Was ist ein "gelöschter Trigger"? – In der Fertigung werden Informationen zur Journaleingabe teilweise oder anderweitig in die Unternehmenstabelle ICGL0102 schreiben. Nach erfolgreicher Veröffentlichung des Journaleintrags werden die Zeilen für den Fertigungsauftrag (z. B. Auswahllistenelemente) in ICGL0102 entfernt. Wenn ein G/L-Trigger entfernt wurde, werden diese Zeilen nie entfernt, und die Tabelle wird immer größer. Das Problem manifestiert sich selbst, wenn versucht wird, einen bereits teilweise veröffentlichten Fertigungsauftrag mit einer ausstehenden Transaktionsmeldung abbricht. Der vollständige Fertigungsauftrag wird geschlossen und hinterlasse ebenfalls Datensätze in ICGL0102, da jedoch keine weitere Veröffentlichung in der Bestellung erfolgt, in der der Fehler nie aufgetreten ist. Ein vorgeschlagener erster Schritt besteht im Vergleichen der Inhalte von ICGL0102 mit den Journaleinträgen, die auf dem Bildschirm "Anfrage zur Journaleingabe" (Anfrage>>Finanz->>Journaleintrag) zu finden sind, um festzustellen, ob icGL0102-Zeilen tatsächlich gepostet wurden. Diese Verfahren sollten nur von einem DBA durchgeführt werden, und DBA sollte der einzige Benutzer im System sein (DBA sollte ebenfalls DBA sein). 1) SQL Server 7.0 Enterprise Manager (Start=>Programs=>Microsoft SQL Server 7.0=>Enterprise Manager) zum Abschnitt "Datenbanken" (z. B. TWO) wechseln. Erstellen Sie Sicherungen Ihrer Unternehmensdatenbanken (z. B. TWO) und DYNAMICS-Datenbanken. Klicken Sie SQL Server mit der rechten Maustaste auf die Datenbank, und wählen Sie &Alle Vorgänge,8 &Sicherungsdatenbank.8 2) Wechseln Sie in SQL Server Enterprise Manager zur Unternehmensdatenbank (z. B. ZWEI), und fahren Sie dann mit dem Tabellenbereich fort. 3) Suchen Sie die Tabelle GL10001, und untersuchen Sie Trigger (markieren Sie die Tabelle mit einem Mausklick, und klicken Sie dann mit der rechten Maustaste, =>Alle Aufgaben=>Trigger verwalten). Ermitteln Sie &Name8 in der Dropdownliste Name8, ob &ICGL_TRX_LINE_WORK_DELETE8 vorhanden ist. Das Fehlen des Auslösers ist die Ursache für das Problem mit der teilweisen Auftrags-Abschluss. Wenn der Trigger vorhanden ist, liegt ein anderes Problem vor. 4) Durchsuchen Sie nach Möglichkeit andere Unternehmensdatenbanken (z. B. TWO) und finden Sie, wo sich der Trigger befindet (führen Sie die Schritte in Element 3 aus). Wenn Sie den Auslöser nicht finden, rufen Sie den Fertigungssupport an, und wir stellen Ihnen den Trigger per E-Mail zur Verfügung. Markieren Sie den Trigger, und kopieren Sie den Trigger in den Puffer. 5) Sorgfältig lesen ) Öffnen Sie in Microsoft SQL Server 7.0 den Abfrage-Analyzer (in Enterprise Manager: Tools=>SQL Server Query Analyzer). Wählen Sie &Dropdownliste DB8 (Datenbank) die Unternehmensdatenbank aus, in der der Auslöser &ICGL_TRX_LINE_WORK_DELETE8. Fügen Sie den Trigger in das Fenster ein, und führen Sie das Skript aus (grüner Pfeil). 6) Empfohlen) Beenden Sie eEnterprise, beenden und starten Sie den Server, stellen Sie eEnterprise erneut ein, und testen Sie die Teileproduktionsreihenfolge in einem NEUEN Fertigungsauftrag. Die alten, teilweise veröffentlichten Fertigungsaufträge weisen den Fehler weiterhin auf. 7) Entfernen Sie zum Abschließen vorhandener, teilweise veröffentlichter Fertigungsaufträge die relativen Linien aus der Unternehmenstabelle ICGL0102 (in Enterprise Manager wechseln Sie zur Unternehmensdatenbank, suchen Sie die Tabelle ICGL0102, markieren Sie die Tabelle mit einem Mausklick, und klicken Sie dann mit der rechten Maustaste, =>Tabelle öffnen =>Alle Zeilen zurückgeben, markieren Sie die Zeilen für den Fertigungsauftrag in der linken Spalte, und drücken Sie die ENTF-TASTE). Achten Sie darauf, dass Sie NUR die Zeilen der geposteten Fertigungsaufträge löschen, indem Sie auf dem oben erwähnten Anfragebildschirm überprüfen, ob eine bestimmte Post erfolgt ist.

Dieser Artikel war TechKnownow document ID:5738.

Bekannte Inhalte von TechKnow

Benötigen Sie weitere Hilfe?

Möchten Sie weitere Optionen?

Erkunden Sie die Abonnementvorteile, durchsuchen Sie Trainingskurse, erfahren Sie, wie Sie Ihr Gerät schützen und vieles mehr.

In den Communities können Sie Fragen stellen und beantworten, Feedback geben und von Experten mit umfassendem Wissen hören.

War diese Information hilfreich?

Wie zufrieden sind Sie mit der Sprachqualität?
Was hat Ihre Erfahrung beeinflusst?
Wenn Sie auf "Absenden" klicken, wird Ihr Feedback zur Verbesserung von Produkten und Diensten von Microsoft verwendet. Ihr IT-Administrator kann diese Daten sammeln. Datenschutzbestimmungen.

Vielen Dank für Ihr Feedback!

×