Errore "Codice restituito 10" durante l'esecuzione dell'ammortamento nei cespiti

Questo articolo contiene le informazioni per risolvere gli errori del codice restituito 10 in Asset fissi in Microsoft Dynamics GP.

Si applica a: Microsoft Dynamics GP
Numero KB originale: 852559

Causa

Se il processo di ammortamento è stato interrotto, è possibile che un record venga bloccato in una tabella. Pertanto, quando si tenta di eseguire nuovamente l'ammortamento, questo messaggio di errore potrebbe verificarsi a causa del record bloccato. La procedura seguente consente di cancellare il record bloccato, ma l'utente dovrà analizzare ulteriormente il motivo per cui il processo di ammortamento è stato bloccato o interrotto in primo luogo.

Risoluzione

Questi passaggi richiedono l'esecuzione di script di aggiornamento tramite lo strumento di query microsoft SQL Server. È consigliabile creare un backup dei dati prima di seguire questa procedura.

  1. Fare in modo che tutti gli utenti escano da Microsoft Dynamics GP.

  2. Avviare la console di amministrazione del supporto, Microsoft SQL Query Analyzer o SQL Server Management Studio. A tale scopo, usare uno dei metodi seguenti a seconda del programma in uso.

    Metodo 1: per SQL Server Desktop Engine:

    Se si usa SQL Server Desktop Engine (noto anche come MSDE 2000), avviare la console di amministrazione del supporto. A tale scopo, selezionare Start, scegliere Tutti i programmi, Console di amministrazione Microsoft e quindi Support Administrator Console.

    Metodo 2: per SQL Server 2000:

    Se si usa SQL Server 2000, avviare SQL Query Analyzer. A tale scopo, selezionare Start, scegliere Tutti i programmi, Microsoft SQL Server e quindi Query Analyzer.

    Metodo 3: Per SQL Server 2005:

    Se si usa SQL Server 2005, avviare SQL Server Management Studio. A tale scopo, selezionare Start, scegliere Tutti i programmi, Microsoft SQL Server 2005 e quindi selezionare SQL Server Management Studio.

    Metodo 4: per SQL Server 2008:

    Se si usa SQL Server 2008, avviare SQL Management Studio. A tale scopo, selezionare Start, Scegliere Tutti i programmi, Microsoft SQL Server 2008 e quindi selezionare SQL Server Management Studio.

  3. Eseguire gli script seguenti nel database aziendale quando non sono presenti utenti in Microsoft Dynamics GP:

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

    Queste tabelle devono essere vuote quando tutti gli utenti vengono disconnessi. L'istruzione delete è solo per assicurarsi che non siano presenti record bloccati in queste tabelle.

    Eseguire quanto segue nel database aziendale quando non sono presenti utenti in Microsoft Dynamics GP:

    Delete FAINDEX
    Delete FA40203
    Delete FA01500
    

    Nota

    L'oggetto FAINDEX viene ricreato automaticamente quando si usano i cespiti.

  4. Selezionare Microsoft Dynamics GP, scegliere Strumenti, Routine, Cespiti e quindi Deprezza. Verificare che sia possibile eseguire l'ammortamento senza ricevere un messaggio di errore.