Dieses Thema richtet sich an Entwickler und beschreibt, welche Schritte notwendig sind, um die Daten aus der alten C/AL-Version (NAV AddOn) in die neue AL-Version (BC Extension) zu übernehmen.
Wichtig
Nachfolgend wird das Upgrade einer Lösung ohne Kundenanpassungen beschrieben.
Wenn in der alten Lösung Anpassungen vorhanden sind, müssen für die Anpassungen eigene Extensions erstellt werden.
Voraussetzungen für das Upgrade
Mindestens NCKR 6.00
Ältere Versionen von NCKR müssen zuerst in NAV aktualisiert werden.
Hinweise zum Upgrade
Umlagen können nicht automatisch konvertiert werden und müssen nach dem Upgrade neu angelegt werden.
Dateien für das Upgrade
Alle in den einzelnen Schritten benötigten Dateien für das Upgrade können hier heruntergeladen werden:
NCCA_UpgradeToBC_20240506.zip
Vorbereitung 1: Alte Tabellen in der NAV-Datenbank umbenennen
Die Tabellen der alten Lösung befinden sich bereits in der NAV-Datenbank im 1000000-Objektbereich.
Um die Tabellenstruktur der alten Lösung auf eine einheitliche Basis zu bringen und um Namenskonflikte mit den Tabellen der neuen Lösung zu vermeiden, müssen die alten Tabellen aktualisiert und umbenannt werden.
Importieren Sie dafür die Datei NCCA_UpgradeToBC_Step1_RenameOldTables.fob mit Replace All.
Die alten Tabellen sind danach mit OLD_ gekennzeichnet.
Der Code, die Variablen und Funktionen und alle TableRelations zu den Standard-Objekten wurden ebenfalls aus den alten Tabellen entfernt.
Vorbereitung 2: Alte Felder in den Standard-Tabellen der NAV-Datenbank umbenennen
Die Felder der alten Lösung befinden sich bereits in den Standard-Tabellen der NAV-Datenbank im 1000000-Bereich.
Um die Feldstruktur der alten Lösung auf eine einheitliche Basis zu bringen und um Namenskonflikte mit den Feldern der neuen Lösung zu vermeiden, müssen die alten Felder aktualisiert und umbenannt werden.
Wichtig
Die geänderten Standard-Tabellen finden Sie in der Datei NCCA_UpgradeToBC_Step2_RenameOldFields.fob.
Importieren Sie die Objekte in eine separate Datenbank, welche keine Anpassungen hat.
Die Objekte basieren auf einer Microsoft Dynamics 365 Business Central "Spring 2019" (Version 14.0) AT Version.
Nachdem Sie die Objekte in eine separate Datenbank importiert haben, müssen die Felder der alten Lösung (gekennzeichnet mit OLD_NCCA) von der separaten Datenbank in die NAV-Datenbank kopiert werden.
Ist das Upgrade abgeschlossen, können die Daten der alten Kostenrechnung für die Übernahme in die neue Version vorbereitet werden. Dazu muss die App "NCCA Cost Accounting by NAVAX 14.0.0.0" installiert werden.
Verwenden Sie hier die Datei NAVAX Consulting GmbH_NCCA Cost Accounting by NAVAX_14.0.0.0.app.
Diese App enthält nur die Datenstruktur und keinen Anwendungscode der Kostenrechnung.
Nach der Installation, kann die Upgrade Routine über die Page NCCA Upgrade, zu finden über die Suche, gestartet werden.
Die Upgrade Routine muss nur in einem Mandanten gestartet werden und läuft automatisch über alle Mandanten der Datenbank. Bitte beachten Sie, dass bei der Umwandlung der Datumsfilter das Datumsformat des Clients (Regionseinstellungen) verwendet wird.
Die Daten der Kostenrechnung sind nun für die neue Version aufbereitet.
Im letzten Schritt muss die aktuelle Version der NCCA Kostenrechnung veröffentlicht und mit dem Befehl Start-NAVAppDataUpgrade installiert werden.
Die beiden Apps "NCCA Customization 14.0.0.0" und "NCCA Customization 19.0.0.0" müssen danach deinstalliert und die Veröffentlichung aufgehoben werden. Selbiges gilt für die App "NCCA Cost Accounting by NAVAX 14.0.0.0".
Informationen zur neuen Lösung und Einstellungen, die nach dem Upgrade geprüft werden sollten
Auf der Seite Anlagenbuchungsgruppen gibt es jetzt 3 statt 2 Felder für die Kostenrechnung.
Falls gewisse NaviCalc-Einstellungen nicht übernommen werden konnten, werden Bemerkungen mit weiteren Informationen in den Zeilen und Spalten der Auswertung angelegt.