Microsoft Dynamics GP Upgrade 2022 – Bekannte Upgrade-Probleme

Hallo Dynamics GP-Community!

In diesem Artikel behandeln wir die bekannten Probleme, die wir mit Microsoft Dynamics GP gemeldet haben, sowie die verfügbaren Lösungen für diese Probleme.

Bei jedem Upgrade empfehlen wir, die gesamte Dokumentation und bekannte Probleme vor dem Upgrade-Prozess zu überprüfen und immer ein Test-Upgrade durchzuführen, um sicherzustellen, dass Sie nur minimale Ausfallzeiten haben, wenn es Zeit für Ihr Produktions-Upgrade ist.

Im Folgenden finden Sie eine Liste der Upgrade-Probleme, auf die wir in der Vergangenheit für Microsoft Dynamics GP gestoßen sind. Wenn etwas Neues gemeldet wird, werden wir es sicher auch hier hinzufügen.

ASIEXP86-Boards

Während eines Upgrades auf Microsoft GP 2018 R2 oder höher ist möglicherweise ein Fehler in Bezug auf die ASIEXP86-Tabelle aufgetreten.
Um dieses Problem zu umgehen, können Sie die folgenden Schritte ausführen:

  1. Erstellen Sie eine Kopie der ASIEXP86-Tabelle aus der Dynamics-Systemdatenbank und löschen Sie dann alle Datensätze aus der Tabelle.
  2. Starten Sie GP Utilities und führen Sie das Upgrade erneut aus.
  3. Löschen Sie nach Abschluss des Upgrades alle Datensätze aus der ASIEXP86-Tabelle, während der Upgrade-Prozess gespeicherte Datensätze einfügt.
  4. Stellen Sie die Datensätze aus der in Schritt 1 erstellten Kopie wieder in der ASIEXP86-Tabelle wieder her.
  5. Fügen Sie die gespeicherten Datensätze mit dem folgenden Skript ein:

    IN ASIEXP86 EINFÜGEN
    WERTE
    (0,6,1,0,’ ‘,’ ‘,’Anzahlungen auf ungebuchte Verkaufstransaktionen* ‘,1,1,1,0,22600,22600,0),
    (0,6,1,0,’ ‘,’ ‘,’Anzahlungen auf ungebuchte Verkaufstransaktionen* ‘,2,1,1,0,22601,22601,0),
    (0,6,1,0,’ ‘,’ ‘,’Anzahlungen auf ungebuchte Verkaufstransaktionen* ‘,3,1,1,0,22606,22606,0),
    (0,6,1,0,’ ‘,’ ‘,’Anzahlungen auf ungebuchte Verkaufstransaktionen* ‘,4,1,1,0,22637,22637,0),
    (0,6,1,0,’ ‘,’ ‘,’Anzahlungen auf ungebuchte Verkaufstransaktionen* ‘,5,1,1,0,22638,22638,0),
    (0,6,1,0,’ ‘,’ ‘,’Anzahlungen auf ungebuchte Verkaufstransaktionen* ‘,6,1,1,0,22787,26767,0),
    (0,6,1,0,’ ‘,’ ‘,’Anzahlungen auf ungebuchte Verkaufstransaktionen* ‘,7,1,1,0,22681,22681,0),
    (0,6,1,0,’ ‘,’ ‘,’Anzahlungen auf ungebuchte Verkaufstransaktionen* ‘,8,1,1,0,22683,22683,0)

Dieses Problem sollte mit der Veröffentlichung des Hotfixes für Microsoft GP 2018 R2 vom Januar 2019 behoben werden.

Konvertierung der Konto-Framework-Tabelle

Wir konvertieren mehrere Tabellen, in denen Kontorahmeninformationen gespeichert sind. Wenn die Kontenrahmentabellen in der Firmendatenbank nicht mit den Tabellen SY003001 und SY00302 in der Dynamics-Systemdatenbank übereinstimmen, schlägt das Upgrade fehl.

Bitte führen Sie das Account_Framework-Validierungsskript aus dem Upgrade-Leitfaden aus, um Ihre Tabellen vor dem Upgrade zu validieren.

Wenn Ergebnisse zurückgegeben werden, arbeiten Sie bitte mit Ihrem Partner zusammen oder wenden Sie sich an den technischen Support, um Optionen für diese Tabellen zu besprechen. Wir haben andere Kontenrahmentabellen, die geändert werden können, aber dies sind einige der wichtigsten Tabellen, die in Bezug auf den Kontenrahmen überprüft werden.

  • GL10110
  • GL10111
  • GL70500
  • GL70501
  • GL00100
  • GL00201
  • IV70500

Budgetdatumssätze in der analytischen Buchhaltung

Die Tabelle AA Budget Tree Balance (AAG00904) enthält die Datensätze für jedes Budget in der analytischen Buchhaltung. Wenn in der Tabelle AAG00904 Budgetdatensätze vorhanden sind, die in der Tabelle aaDateSetup (AAG00500) nicht vorhanden sind, schlägt die Aktualisierung fehl und der folgende Fehler tritt auf.

AAG00904 135 [Microsoft][SQL Server Native Client x.x][SQL Server] Der Wert NULL kann nicht in Spalte „YEAR1“, Tabelle „xxxx.dbo.AAG00904“ eingefügt werden; Spalte erlaubt keine Nullen. Aktualisierung schlägt fehl.

Datenbankkompatibilität

Wenn Sie zusätzlich zum Upgrade auf einen neuen SQL-Server migrieren, können Sie Ihre Datenbank auf dem neuen SQL-Server wiederherstellen und mit dem Upgrade beginnen. bitte nehmen Sie Bezug darauf KB878449 für die Schritte zur Migration auf einen neuen SQL-Server.

Nachdem die Datenbank auf dem neuen SQL-Server wiederhergestellt wurde, müssen Sie die Datenbankkompatibilität ändern.

  1. Klicken Sie in SQL Server Management Studio mit der rechten Maustaste auf Ihre Datenbank und klicken Sie auf Eigenschaften.
  2. Wählen Sie Optionen in der Liste auf der linken Seite.
  3. Ändern Sie den Kompatibilitätsgrad so, dass er der Version von SQL Server entspricht, die Sie ausführen.

Bestelltabellen

Wenn es Detaildatensätze in POP10110 und POP30110 gibt, die keinen übereinstimmenden Header-Datensatz in POP10100 und POP30100 haben, kann das Upgrade für diese Tabellen fehlschlagen.

Führen Sie das Skript Invalid_Records_POTables aus dem Upgrade-Handbuch aus, um zu validieren, dass alle Detaildatensätze einen übereinstimmenden Header-Datensatz haben. Wenn Ergebnisse zurückgegeben werden, können Sie entweder die Detaildatensätze löschen oder Prüflinks in der aktuellen Version von Dynamics GP ausführen, die Sie ausführen.

Server-Dropdown-Liste leer

Beim Starten von Microsoft Dynamics GP ist die Server-Dropdown-Liste möglicherweise leer. Das Server-Dropdown ist der ODBC-DSN, der von Dynamics GP benötigt wird, um eine Verbindung zu Ihren SQL-Server-Datenbanken herstellen zu können.

Wenn der ODBC-DSN eine ältere Version oder ein 64-Bit-DSN ist, wird er nicht in der Liste angezeigt. Bitte stellen Sie sicher, dass Sie einen 32-Bit-ODBC-DSN haben, der mit Native Client 10.0 oder einem neueren Treiber erstellt wurde.

Workflow-Dokumente müssen endgültig genehmigt werden

Wenn Sie unseren Workflow für GL/PM/RM-Batches, Bestellungen, Lieferantengenehmigungen, Kreditlimitüberschreibungen, Verkaufsangebote, Mitarbeiter-Onboarding usw. verwenden, müssen alle Workflow-Dokumente vor dem Upgrade endgültig genehmigt werden; Es können keine Dokumente anhängig sein.

Das Upgrade überprüft dies und stoppt Dienstprogramme und stellt einen Bericht bereit, der zeigt, welche Dokumente genehmigt werden müssen.

Microsoft Dynamics GP-Dienstprogramme reagieren nicht mehr

Wenn Sie GP Utilities für das Upgrade starten, wird der Großteil der Verarbeitung auf dem SQL-Server durchgeführt.

Wenn Sie den Fokus von GP Utilities wegnehmen, kann es so aussehen, als ob es weiß bleibt und “nicht antwortet” anzeigt. Bitte schließen Sie die Dienstprogramme nicht; das Upgrade läuft noch – geben Sie dem Upgrade Zeit, damit es weiter funktioniert.

Wenn Sie das Gefühl haben, dass das Upgrade hängt oder blockiert ist, starten Sie bitte eine SQL Server Profiler-Ablaufverfolgung, um die Aktivität zu überprüfen.

Überlappende Steuerperioden

Wenn Sie GP Utilities starten, um das Upgrade zu starten, bleibt es bei sich überschneidenden Steuerperioden in der Mastertabelle Multicurrency Setup hängen. Führen Sie das folgende Skript aus, um festzustellen, ob sich Ihre Geschäftszeiträume überschneiden, und korrigieren Sie die Zeiträume, bevor Sie mit dem Upgrade-Prozess beginnen.

SELECT DISTINCT a.YEAR1,
eine Periode, ein Zeitabstand,
A. PERIODDT,
A. PERDENDT

VON SY40100 a
JOIN SY40100 b
EIN a. ZEITRAUM b. ZEITRAUM
UND a.PERIODDT
UND a.PERDENDT >= b.PERIODDT
UND ( a.ZEITRAUM 0
UND b.PERIODE 0 )
BESTELLEN NACH JAHR1,
ZEITRAUM

Fehler beim Anhang des Kreditorendokuments

Wenn Sie in den Tabellen CO00104 und CO00105 doppelte Attachment_ID-Werte für den Kreditoren-Transaktionsdatensatz und einen Kreditoren-Transaktionsverlaufsdatensatz haben, kann sofort ein Fehler auftreten.

Die folgende Anweisung während des Upgrades verursacht dieses Problem:

WENN VORHANDEN (WÄHLEN *
VON dbo.sysobjects
WHERE id = Object_id(N'[dbo].[CO00104]’)
AND Objectproperty(id, N’IsUserTable’) = 1)
CO00104 AKTUALISIEREN
SET BusObjKey = Replace(BusObjKey, ‘0PMPayables Transaction History’, ‘0PMPayables Transaction’)
WHERE BusObjKey LIKE ‘%0PMPayables Transaction History%’

Der Fehler tritt auf, wenn das Upgrade versucht, einen BusObjKey-Wert von „0PMPayables Transaction HistoryXXXXXXXXX“ zu aktualisieren “0PMZahlungstransaktionXXXXXXXXX”. Wenn dies geschieht, können die Datensätze mit denselben BusObjKey- und Attachment_ID-Werten zu einem doppelten Datensatz führen, der einen Primärschlüsselfehler verursacht, der in DEXSQL.LOG sichtbar ist.

Sie können das folgende Skript ausführen, um dieses Problem zu umgehen:

Die Skripte vergleichen BusObjKey und Attachment_ID auf potenzielle Probleme und erstellen ein Bereinigungsskript auf der Ergebnisregisterkarte.

Anmerkungen: Stellen Sie wie immer sicher, dass Sie über eine voll funktionsfähige Sicherung Ihres Systems und Ihrer Unternehmensdatenbanken verfügen, bevor Sie das generierte Bereinigungsskript ausführen. Das Skript identifiziert, welche Datensätze potenziell einen doppelten Fehler verursachen werden – Sie können dann entscheiden, ob Sie das generierte Skript verwenden möchten, um diese Datensätze zu entfernen.

Tabellenfehler EHW20200, EHW30200 und EHW40200

Wir haben ein Problem mit dem Dynamics GP-Upgrade-Code gefunden, das dazu führt, dass die EHW20200-, EHW30200- und EHW40200-Tabellen ein Upgrade fehlschlagen, wenn sich überhaupt Daten in diesen Tabellen befinden. Diese Tabellen sind Teil des Employee Health and Wellness-Moduls (Prod ID 4955), das eines der vier Module ist, aus denen die Human Resources and Payroll Suite besteht.

Das Problem tritt auf, wenn das Upgrade versucht, die Daten wieder in diese Tabellen einzufügen, die beide eine neue INACTIVE- und EHW_Discount-Spalte hinzugefügt erhalten – es versucht, die Daten wieder in die temporäre Tabelle zu verschieben, in der die Daten bereits vorhanden sind, anstatt die Daten zurückzusetzen in die neu aktualisierten Tabellen.

Wenn Sie auf diesen Upgrade-Fehler stoßen, können Sie dies umgehen, indem Sie die folgenden Schritte ausführen:

  1. Erstellen Sie Sicherungen der drei EHW-Tabellen, indem Sie die folgenden Skripts für alle Unternehmensdatenbanken ausführen, bei denen das Upgrade fehlschlägt:

    AUSWAHL * IN EHW20200BAK AUS EHW20200
    WÄHLEN SIE * IN EHW30200BAK AUS EHW30200
    WÄHLEN SIE * IN EHW40200BAK AUS EHW40200

  2. Führen Sie die folgenden Skripts aus, um die ursprünglichen Tabellen zu löschen.

    FALLTISCH EHW20200
    FALLTISCH EHW30200
    FALLTISCH EHW40200

  3. Verwenden Sie das Skript, um die drei EHW-Tabellen in der richtigen Version neu zu erstellen, um die neuen Spalten INACTIVE und EHW_Discount einzuschließen. Dieses Skript erstellt auch die Geschicklichkeitsverfahren für jede Tabelle neu, um die neuen Spalten zu erkennen.
  4. Führen Sie diese Skripts für alle Unternehmen aus, bei denen das Upgrade fehlschlägt, um die Daten aus den in Schritt 1 erstellten Sicherungen wiederherzustellen.
  5. Führen Sie das folgende Skript aus, das die Systemtabelle aktualisiert, um die drei aktualisierten EHW-Tabellen zu markieren.

    DYNAMIK AKTUALISIEREN..DU000030
    SET-Status = 0,
    Fehlernummer = 0
    WO PRODID = 4955
    UND Dateinummer IN ( 1, 2, 3 )
    UND-Status = 135

Schauen Sie auf jeden Fall wieder bei uns vorbei Zeitplan der Microsoft Dynamics Upgrade Blog-Reihe um kommende Blogbeiträge zum Upgrade von Microsoft Dynamics GP und andere hilfreiche Ressourcen zu lesen.

.

Author: admin

Leave a Reply

Your email address will not be published.