Freigeben über


"Unerwarteter Fehler" beim Genehmigen, Speichern oder Übermitteln einer Arbeitszeittabelle in Projektzeit und Spesenabrechnung

Dieser Artikel enthält Schritte zur Lösung des Fehlers „Ein unerwarteter Fehler ist aufgetreten“, der auftritt, wenn Sie im Business Portal im Project Time and Expense eine Arbeitszeittabelle genehmigen, speichern oder übermitteln.

Gilt für: Microsoft Dynamics GP
Ursprüngliche KB-Nummer: 2860634

Symptome

Beim Genehmigen, Speichern oder Einreichen einer Arbeitszeittabelle treten in Business Portal Projektzeit und Kosten möglicherweise das folgende Problem auf:

Ein unerwarteter Fehler ist aufgetreten. Wenden Sie sich an den Systemadministrator.

Ursache

Dieser Fehler wird in der Regel durch Folgendes verursacht:

  • Eine beschädigte Arbeitszeittabellenvorlage. Vorlagen können beschädigt werden, wenn die Benutzer keine alten/geschlossenen Projekte aus den Vorlagen entfernen. Nachdem sie die Vorlage gelöscht haben, sollte das Problem behoben werden.
  • Eine Arbeitszeittabelle oder Vorlage, die Projekte verwendet, die nicht mehr vorhanden sind oder ihnen zugewiesen sind.
  • Ein Sicherheitsproblem aufgrund eines kürzlich installierten Windows Update.

Lösung

Überprüfen Sie die folgenden Methoden, und testen Sie zwischen den einzelnen Methoden:

Methode 1: Vorlage – Sie können die Zeitkartenvorlage für den Benutzer entfernen, um zu sehen, ob das das Problem löst: (Fügen Sie die Mitarbeiter-ID in den Platzhalter XXXX ein, bevor Sie das Skript in SQL Server Management Studio für die Unternehmensdatenbank ausführen.)

Delete PDK00300 where EMPLOYID='XXXX'
Delete PDK00301 where EMPLOYID='XXXX'

Methode 2: Ungültige Projekte – Dieser Fehler kann auch auftreten, wenn Projekte vorhanden sind, die nicht im System vorhanden sind, aber in der Projektvorlage/Arbeitszeittabelle der Benutzer vorhanden sind. Hier ist ein Skript, um folgendes zu überprüfen:

  1. Suchen Sie nach Projekten in der Arbeitszeitnachweiszeile, die in der GP nicht vorhanden sind, indem Sie dieses Skript in SQL Server Management Studio für die Unternehmensdatenbank ausführen.

    select * from PDK10001 where PAPROJNUMBER not in (select PAPROJNUMBER from PA01201)
    
  2. Überprüfen Sie, ob die für Vorlagen verwendeten Projekte in GP vorhanden sind:

    select * from PDK00301 where PAPROJNUMBER not in (select PAPROJNUMBER from PA01201)
    

Wenn Sie Vorkommen in den oben genannten Auswahlanweisungen finden, müssen diese entweder aus der Arbeitszeittabelle entfernt werden (wechseln Sie zu PDK, und entfernen Sie die Zeile mit dem ungültigen Projekt) oder löschen Sie die Arbeitszeittabellenvorlage selbst. Hier sind Schritte, die Sie ausführen müssen:

  1. Wenn Sie Ergebnisse für Skript Nr. 1 finden, müssen Sie sich bei PDK Modify that Timesheet anmelden und das ungültige Projekt entfernen.
  2. Wenn Sie Ergebnisse für Skript Nr. 2 finden, müssen Sie die Vorlage löschen und den Benutzer ein neues erstellen lassen. Dazu können Sie die folgenden Löschungen ausführen:
Delete PDK00300 where EMPLOYID='XXXX'
Delete PDK00301 where EMPLOYID='XXXX'

Methode 3: Windows-Sicherheit – Änderungen an einem aktuellen Sicherheitspatch von Windows Updates für .NET Framework können auch diesen Fehler verursachen. Dieses Problem ist ein derzeit bekanntes Problem aufgrund des folgenden Sicherheitsupdates und wird weiter untersucht.

Beschreibung des Sicherheitsupdates für .NET Framework 3.5.1 unter Windows 7 Service Pack 1 und Windows Server 2008 R2 Service Pack 1: 10. Dezember 2013

Schritte: Die temporäre Problemumgehung besteht darin, diese Sicherheitsupdates für .NET Framework zu deinstallieren, und BP Time & Expense funktioniert wieder ordnungsgemäß. Im Folgenden sind die Schritte zum Deinstallieren dieser Updates aufgeführt:

  1. Wechseln Sie auf dem BP-Server zu Programme und Features in der Systemsteuerung.

  2. Wählen Sie am linken Rand die Option "Installierte Updates anzeigen" aus.

  3. Überprüfen Sie die installierten Updates, und wählen Sie alle Updates aus, die mit KB2894843 oder KB2894844 oder KB2894847 aufgeführt sind. (Wenn keine dieser Aufgeführten angezeigt wird, können Sie ein Rollback aller kürzlich installierten Updates durchführen, um zu ermitteln, welcher das Problem verursacht.)

  4. Wenn das Update ausgewählt ist, wählen Sie oben die Schaltfläche "Deinstallieren " aus.

  5. Führen Sie jetzt eine IIS-Zurücksetzung durch.

  6. Testen Sie erneut in BP, und das Problem sollte behoben werden. (Sie sollten den BP-Server nicht neu starten müssen, aber Sie könnten das versuchen, wenn es immer noch nicht funktioniert.)

Notiz

Dieser Artikel wird aktualisiert, wenn weitere Entwicklungen mit diesem Problem gefunden werden, oder Sie können dem folgenden Blogartikel zu diesem Problem folgen:
UPDATE: Unerwarteter Fehler. Wenden Sie sich an den Systemadministrator.

Weitere Informationen

Weitere mögliche Gründe für diese Art von Nachricht finden Sie auch im folgenden Artikel. Der Artikel stellt außerdem sicher, dass der Benutzer in GP, PDK und Business Portal ordnungsgemäß konfiguriert ist:

Sie erhalten die Fehlermeldungen "Sie sind nicht berechtigt, diese Seite anzuzeigen" und "Unerwarteter Fehler ist aufgetreten", wenn Sie versuchen, eine neue Arbeitszeittabelle oder Spesenabrechnung im Projektzeit- und Spesenabrechnung für Microsoft Business Portal zu erstellen.

Der oben genannte Artikel wurde auch extern in diesem Blog veröffentlicht:

Unerwarteter Fehler beim Genehmigen, Speichern oder Übermitteln einer Arbeitszeittabelle im Geschäftsportal