Fehler "Rückgabecode 10" beim Ausführen der Abschreibung im Anlagevermögen

Dieser Artikel enthält informationen zum Beheben von Rückgabecode 10-Fehlern in Anlagen in Microsoft Dynamics GP.

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

Ursache

Wenn der Abschreibungsprozess unterbrochen wurde, kann ein Datensatz in einer Tabelle gesperrt werden. Wenn Sie also versuchen, die Abschreibung erneut auszuführen, kann diese Fehlermeldung aufgrund des gesperrten Datensatzes auftreten. Die folgenden Schritte helfen dabei, den hängen gebliebenen Datensatz zu löschen, aber der Benutzer muss weiter untersuchen, warum der Abschreibungsprozess nicht mehr reagiert oder unterbrochen wurde.

Lösung

Für diese Schritte müssen Sie Updateskripts über das Microsoft SQL Server-Abfragetool ausführen. Es wird empfohlen, dass Sie eine Sicherung Ihrer Daten erstellen, bevor Sie diese Schritte ausführen.

  1. Alle Benutzer müssen Microsoft Dynamics GP beenden.

  2. Starten Sie die Supportadministratorkonsole, microsoft SQL Query Analyzer oder SQL Server Management Studio. Verwenden Sie dazu je nach verwendetem Programm eine der folgenden Methoden.

    Methode 1: Für SQL Server Desktop-Engine:

    Wenn Sie SQL Server Desktop-Engine (auch als MSDE 2000 bezeichnet) verwenden, starten Sie die Supportadministratorkonsole. Wählen Sie hierzu Start aus, zeigen Sie auf Alle Programme, zeigen Sie auf Microsoft-Administratorkonsole, und wählen Sie dann Supportadministratorkonsole aus.

    Methode 2: Für SQL Server 2000:

    Wenn Sie SQL Server 2000 verwenden, starten Sie SQL Query Analyzer. Wählen Sie hierzu Start aus, zeigen Sie auf Alle Programme, zeigen Sie auf Microsoft SQL Server, und wählen Sie dann Abfrageanalyse aus.

    Methode 3: Für SQL Server 2005:

    Wenn Sie SQL Server 2005 verwenden, starten Sie SQL Server Management Studio. Wählen Sie hierzu Start aus, zeigen Sie auf Alle Programme, zeigen Sie auf Microsoft SQL Server 2005, und wählen Sie dann SQL Server Management Studio aus.

    Methode 4: Für SQL Server 2008:

    Wenn Sie SQL Server 2008 verwenden, starten Sie SQL Management Studio. Wählen Sie hierzu Start aus, zeigen Sie auf Alle Programme, zeigen Sie auf Microsoft SQL Server 2008, und wählen Sie dann SQL Server Management Studio aus.

  3. Führen Sie die folgenden Skripts für die Unternehmensdatenbank aus, wenn sich keine Benutzer in Microsoft Dynamics GP befinden:

    DELETE DYNAMICS..SY00800
    DELETE DYNAMICS..SY00801
    DELETE DYNAMICS..ACTIVITY
    
    DELETE TEMPDB..DEX_LOCK
    DELETE TEMPDB..DEX_SESSION
    

    Diese Tabellen sollten leer sein, wenn alle Benutzer abgemeldet werden. Die delete-Anweisung dient lediglich dazu, sicherzustellen, dass in diesen Tabellen keine Datensätze hängen bleiben.

    Führen Sie Folgendes für die Unternehmensdatenbank aus, wenn sich keine Benutzer in Microsoft Dynamics GP befinden:

    Delete FAINDEX
    Delete FA40203
    Delete FA01500
    

    Hinweis

    Die FAINDEX wird automatisch neu erstellt, wenn Sie Anlagen verwenden.

  4. Wählen Sie Microsoft Dynamics GP aus, zeigen Sie auf Tools, zeigen Sie auf Routinen, zeigen Sie auf Anlagen, und wählen Sie dann Abschreibung aus. Vergewissern Sie sich, dass Sie die Abschreibung ausführen können, ohne eine Fehlermeldung zu erhalten.