Upgrade Toolkit Microsoft Dynamics NAV 2013 geeft een fout als meerdere bedrijven worden gebruikt.

Belangrijk: de Engineering, Community & ontwikkeling van Online(ECO) oplossingen actief team gebruikt een hulpprogramma voor automatisch zoeken op de hotfixserver voor beschikbaarheid van hotfix-pakket op een dagelijkse basis. Als de hotfix wordt geboekt naar de hotfixserver (http://hotfix) werkt de PQO Content team op het artikel. Als de hotfix niet rechtstreeks naar de hotfixserver geboekt is, neem contact op met getkb voor een prompt inhoud publiceren aanvraag en de exacte releasedatum van het hotfix-pakket. (Dit geldt voor hotfixes die zijn gepubliceerd op het Microsoft Download Center, Windows Update, Microsoft Update of Office Update.)


Als u een Inzender inhoud, geef dan de volgende informatie voor de aanvraag van de inhoud:

QFE-product (De gegevens voor de sectie van toepassing op hier DB:Bug productnummer, bijvoorbeeld Windows SE:123456 moet bevatten. Als er modules of meerdere versies, gelieve dit hier.)
DynamicsNAVSE:348138



Incident nummer
113050710420325



De Symptomen/samenvatting van het probleem geven
Bij een upgrade van een Microsoft Dynamics NAV-Database met inbegrip van de module cost accounting die beschikbaar zijn voor bepaalde courntries (b.v. Noorwegen) voor Microsoft Dynamics NAV 2013 wordt een foutbericht weergegeven:

TableData 3010551 bestaat niet."

Bij het upgraden van meer dan één bedrijf.


Wat veroorzaakt de symptomen
De reden is dat de upgrade toolkit is verwijderen niet alleen de gegevens in een tabel, maar ook de oude objecten zelf.


De stappen voor het Oplossen/werk rond de problemen beschrijven
Wijzig de Codeunit 104002:


---Voordat---Codeunit 104002---functie DeleteDiscontinuedTables (voor)
      DeleteTable(8727);
      DeleteTable(9801);

      DeleteTable(99008500);
      DeleteTable(99008501);
      DeleteTable(99008502);
---------- After  (AFTER) ------------------------------------------------------
      DeleteTable(8727);
      DeleteTable(9801);

      DeleteTable(3010551);
      DeleteTable(3010552);
      DeleteTable(3010553);
      DeleteTable(3010554);
      DeleteTable(3010555);
      DeleteTable(3010556);
      DeleteTable(3010557);
      DeleteTable(3010558);
      DeleteTable(3010571);
      DeleteTable(3010572);
      DeleteTable(3010573);
      DeleteTable(3010581);
      DeleteTable(3010582);

      DeleteTable(99008500);
      DeleteTable(99008501);
      DeleteTable(99008502);


Wijzig de Codeunit 104045
---Voordat---Codeunit 104045---functie ClearLocalCostAccTables (voor)
Als StateIndicator.UpdateTable(TABLENAME) THEN BEGIN
TimeLog.TimeLogInsert(TimeLog,TABLENAME,TRUE);
DELETEALL;
DeleteTable(TABLENAME);
TimeLog.TimeLogInsert(TimeLog,TABLENAME,FALSE);
StateIndicator.EndUpdateTable(TABLENAME);
EINDE;
---------- After  (AFTER) ------------------------------------------------------
Als StateIndicator.UpdateTable(TABLENAME) THEN BEGIN
TimeLog.TimeLogInsert(TimeLog,TABLENAME,TRUE);
DELETEALL;
TimeLog.TimeLogInsert(TimeLog,TABLENAME,FALSE);
StateIndicator.EndUpdateTable(TABLENAME);
EINDE;
--------------------------------------------------------------------------------

---Voordat---Codeunit 104045---functie ClearLocalCostAccTables (voor)
Als StateIndicator.UpdateTable(TABLENAME) THEN BEGIN
TimeLog.TimeLogInsert(TimeLog,TABLENAME,TRUE);
DELETEALL;
DeleteTable(TABLENAME);
TimeLog.TimeLogInsert(TimeLog,TABLENAME,FALSE);
StateIndicator.EndUpdateTable(TABLENAME);
EINDE;
---------- After  (AFTER) ------------------------------------------------------
Als StateIndicator.UpdateTable(TABLENAME) THEN BEGIN
TimeLog.TimeLogInsert(TimeLog,TABLENAME,TRUE);
DELETEALL;
TimeLog.TimeLogInsert(TimeLog,TABLENAME,FALSE);
StateIndicator.EndUpdateTable(TABLENAME);
EINDE;
--------------------------------------------------------------------------------

---Voordat---Codeunit 104045---functie ClearLocalCostAccTables (voor)
Als StateIndicator.UpdateTable(TABLENAME) THEN BEGIN
TimeLog.TimeLogInsert(TimeLog,TABLENAME,TRUE);
DELETEALL;
DeleteTable(TABLENAME);
TimeLog.TimeLogInsert(TimeLog,TABLENAME,FALSE);
StateIndicator.EndUpdateTable(TABLENAME);
EINDE;
---------- After  (AFTER) ------------------------------------------------------
Als StateIndicator.UpdateTable(TABLENAME) THEN BEGIN
TimeLog.TimeLogInsert(TimeLog,TABLENAME,TRUE);
DELETEALL;
TimeLog.TimeLogInsert(TimeLog,TABLENAME,FALSE);
StateIndicator.EndUpdateTable(TABLENAME);
EINDE;
--------------------------------------------------------------------------------

---Voordat---Codeunit 104045---functie ClearLocalCostAccTables (voor)
Als StateIndicator.UpdateTable(TABLENAME) THEN BEGIN
TimeLog.TimeLogInsert(TimeLog,TABLENAME,TRUE);
DELETEALL;
DeleteTable(TABLENAME);
TimeLog.TimeLogInsert(TimeLog,TABLENAME,FALSE);
StateIndicator.EndUpdateTable(TABLENAME);
EINDE;
---------- After  (AFTER) ------------------------------------------------------
Als StateIndicator.UpdateTable(TABLENAME) THEN BEGIN
TimeLog.TimeLogInsert(TimeLog,TABLENAME,TRUE);
DELETEALL;
TimeLog.TimeLogInsert(TimeLog,TABLENAME,FALSE);
StateIndicator.EndUpdateTable(TABLENAME);
EINDE;
--------------------------------------------------------------------------------

---Voordat---Codeunit 104045---functie ClearLocalCostAccTables (voor)
Als StateIndicator.UpdateTable(TABLENAME) THEN BEGIN
TimeLog.TimeLogInsert(TimeLog,TABLENAME,TRUE);
DELETEALL;
DeleteTable(TABLENAME);
TimeLog.TimeLogInsert(TimeLog,TABLENAME,FALSE);
StateIndicator.EndUpdateTable(TABLENAME);
EINDE;
---------- After  (AFTER) ------------------------------------------------------
Als StateIndicator.UpdateTable(TABLENAME) THEN BEGIN
TimeLog.TimeLogInsert(TimeLog,TABLENAME,TRUE);
DELETEALL;
TimeLog.TimeLogInsert(TimeLog,TABLENAME,FALSE);
StateIndicator.EndUpdateTable(TABLENAME);
EINDE;
--------------------------------------------------------------------------------

---Voordat---Codeunit 104045---functie ClearLocalCostAccTables (voor)
Als StateIndicator.UpdateTable(TABLENAME) THEN BEGIN
TimeLog.TimeLogInsert(TimeLog,TABLENAME,TRUE);
DELETEALL;
DeleteTable(TABLENAME);
TimeLog.TimeLogInsert(TimeLog,TABLENAME,FALSE);
StateIndicator.EndUpdateTable(TABLENAME);
EINDE;
---------- After  (AFTER) ------------------------------------------------------
Als StateIndicator.UpdateTable(TABLENAME) THEN BEGIN
TimeLog.TimeLogInsert(TimeLog,TABLENAME,TRUE);
DELETEALL;
TimeLog.TimeLogInsert(TimeLog,TABLENAME,FALSE);
StateIndicator.EndUpdateTable(TABLENAME);
EINDE;
--------------------------------------------------------------------------------

---Voordat---Codeunit 104045---functie ClearLocalCostAccTables (voor)
Als StateIndicator.UpdateTable(TABLENAME) THEN BEGIN
TimeLog.TimeLogInsert(TimeLog,TABLENAME,TRUE);
DELETEALL;
DeleteTable(TABLENAME);
TimeLog.TimeLogInsert(TimeLog,TABLENAME,FALSE);
StateIndicator.EndUpdateTable(TABLENAME);
EINDE;
---------- After  (AFTER) ------------------------------------------------------
Als StateIndicator.UpdateTable(TABLENAME) THEN BEGIN
TimeLog.TimeLogInsert(TimeLog,TABLENAME,TRUE);
DELETEALL;
TimeLog.TimeLogInsert(TimeLog,TABLENAME,FALSE);
StateIndicator.EndUpdateTable(TABLENAME);
EINDE;
--------------------------------------------------------------------------------

---Voordat---Codeunit 104045---functie ClearLocalCostAccTables (voor)
Als StateIndicator.UpdateTable(TABLENAME) THEN BEGIN
TimeLog.TimeLogInsert(TimeLog,TABLENAME,TRUE);
DELETEALL;
DeleteTable(TABLENAME);
TimeLog.TimeLogInsert(TimeLog,TABLENAME,FALSE);
StateIndicator.EndUpdateTable(TABLENAME);
EINDE;
---------- After  (AFTER) ------------------------------------------------------
Als StateIndicator.UpdateTable(TABLENAME) THEN BEGIN
TimeLog.TimeLogInsert(TimeLog,TABLENAME,TRUE);
DELETEALL;
TimeLog.TimeLogInsert(TimeLog,TABLENAME,FALSE);
StateIndicator.EndUpdateTable(TABLENAME);
EINDE;
--------------------------------------------------------------------------------

---Voordat---Codeunit 104045---functie ClearLocalCostAccTables (voor)
Als StateIndicator.UpdateTable(TABLENAME) THEN BEGIN
TimeLog.TimeLogInsert(TimeLog,TABLENAME,TRUE);
DELETEALL;
DeleteTable(TABLENAME);
TimeLog.TimeLogInsert(TimeLog,TABLENAME,FALSE);
StateIndicator.EndUpdateTable(TABLENAME);
EINDE;
---------- After  (AFTER) ------------------------------------------------------
Als StateIndicator.UpdateTable(TABLENAME) THEN BEGIN
TimeLog.TimeLogInsert(TimeLog,TABLENAME,TRUE);
DELETEALL;
TimeLog.TimeLogInsert(TimeLog,TABLENAME,FALSE);
StateIndicator.EndUpdateTable(TABLENAME);
EINDE;
--------------------------------------------------------------------------------

---Voordat---Codeunit 104045---functie ClearLocalCostAccTables (voor)
Als StateIndicator.UpdateTable(TABLENAME) THEN BEGIN
TimeLog.TimeLogInsert(TimeLog,TABLENAME,TRUE);
DELETEALL;
DeleteTable(TABLENAME);
TimeLog.TimeLogInsert(TimeLog,TABLENAME,FALSE);
StateIndicator.EndUpdateTable(TABLENAME);
EINDE;
---------- After  (AFTER) ------------------------------------------------------
Als StateIndicator.UpdateTable(TABLENAME) THEN BEGIN
TimeLog.TimeLogInsert(TimeLog,TABLENAME,TRUE);
DELETEALL;
TimeLog.TimeLogInsert(TimeLog,TABLENAME,FALSE);
StateIndicator.EndUpdateTable(TABLENAME);
EINDE;
--------------------------------------------------------------------------------

---Voordat---Codeunit 104045---functie ClearLocalCostAccTables (voor)
Als StateIndicator.UpdateTable(TABLENAME) THEN BEGIN
TimeLog.TimeLogInsert(TimeLog,TABLENAME,TRUE);
DELETEALL;
DeleteTable(TABLENAME);
TimeLog.TimeLogInsert(TimeLog,TABLENAME,FALSE);
StateIndicator.EndUpdateTable(TABLENAME);
EINDE;
---------- After  (AFTER) ------------------------------------------------------
Als StateIndicator.UpdateTable(TABLENAME) THEN BEGIN
TimeLog.TimeLogInsert(TimeLog,TABLENAME,TRUE);
DELETEALL;
TimeLog.TimeLogInsert(TimeLog,TABLENAME,FALSE);
StateIndicator.EndUpdateTable(TABLENAME);
EINDE;
--------------------------------------------------------------------------------

---Voordat---Codeunit 104045---functie ClearLocalCostAccTables (voor)
Als StateIndicator.UpdateTable(TABLENAME) THEN BEGIN
TimeLog.TimeLogInsert(TimeLog,TABLENAME,TRUE);
DELETEALL;
DeleteTable(TABLENAME);
TimeLog.TimeLogInsert(TimeLog,TABLENAME,FALSE);
StateIndicator.EndUpdateTable(TABLENAME);
EINDE;
---------- After  (AFTER) ------------------------------------------------------
Als StateIndicator.UpdateTable(TABLENAME) THEN BEGIN
TimeLog.TimeLogInsert(TimeLog,TABLENAME,TRUE);
DELETEALL;
TimeLog.TimeLogInsert(TimeLog,TABLENAME,FALSE);
StateIndicator.EndUpdateTable(TABLENAME);
EINDE;
--------------------------------------------------------------------------------

---Voordat---Codeunit 104045---functie ClearLocalCostAccTables (voor)
Als StateIndicator.UpdateTable(TABLENAME) THEN BEGIN
TimeLog.TimeLogInsert(TimeLog,TABLENAME,TRUE);
DELETEALL;
DeleteTable(TABLENAME);
TimeLog.TimeLogInsert(TimeLog,TABLENAME,FALSE);
StateIndicator.EndUpdateTable(TABLENAME);
EINDE;
---------- After  (AFTER) ------------------------------------------------------
Als StateIndicator.UpdateTable(TABLENAME) THEN BEGIN
TimeLog.TimeLogInsert(TimeLog,TABLENAME,TRUE);
DELETEALL;
TimeLog.TimeLogInsert(TimeLog,TABLENAME,FALSE);
StateIndicator.EndUpdateTable(TABLENAME);
EINDE;
--------------------------------------------------------------------------------



Registersleutel Informatie
[Typ hier tekst]


Meer informatie over de details
[Typ hier tekst]


DETAILS VAN DE SOFTWARE-UPDATE
Deze software-update is gepland voor het verzenden in de volgende service-pack(s)
[Typ hier tekst]

Vereisten voor het installeren van de software-update (specifiek voor meerdere product(s)) worden
[Typ hier tekst]

Computer opnieuw opstarten (als u opnieuw opstarten moet, wordt uitgelegd waarom)
[Typ hier tekst]

Deze update vervangt de volgende softwareupdate
[Typ hier tekst]

Interne software updatelocatie (bv. een bestandsshare, http://hotfix/)
[Typ hier tekst]

Externe software update download-URL (bijvoorbeeld Windows Update, Office Update, Download Center)
[Typ hier tekst]


Tabel met bestandskenmerken (gebruik FileList beschikbaar op http://bemis.partners.extranet.microsoft.com/1/Tools/Forms/AllItems.aspx)
[Typ hier tekst]



Moet dit artikel een koppeling naar andere KB-artikelen? Indien Ja, deze vermelden.
[Typ hier tekst]

Stackdump
[Typ hier tekst]

Revisoren (afzonderlijke alias met puntkomma's (;))
andregu

Notities schrijven
[Typ hier tekst]


=====================================
Opmerking voor de indiener van inhoud:
In de volgende gedeelten voor inhoud Team intern alleen gebruikt, kunt u negeren.

Meer hulp nodig?

Uw vaardigheden uitbreiden
Training verkennen
Als eerste nieuwe functies krijgen
Deelnemen aan Microsoft insiders

Was deze informatie nuttig?

Bedankt voor uw feedback.

Hartelijk dank voor uw feedback! Het lijkt ons een goed idee om u in contact te brengen met een van onze Office-ondersteuningsagenten.

×