🔎 Der automatische Datenexport funktioniert für alle Dynamics NAV Versionen ab Dynamics NAV 2016. Ältere Version werden nicht vollumfänglich unterstützt.
📋 Anforderungen für den Export via Codeunit:
Freie Codeunit muss zur Verfügung stehen & Ansprechpartner muss Berechtigung haben Codeunits zu importieren.
Schritt-für-Schritt Anleitung
Schritt 1: Identifizierung einer freien Codeunit in Dynamics NAV (e.g. 50005)
Dabei muss sowohl der Lizenzierungsumfang als auch die bereits verwendeten Codeunits berücksichtigt werden. Eine Codeunit ist ausreichend für den gesamten Export-Job.
Schritt 2: Tacto stellt die Codeunit als .txt zur Verfügung
Schritt 3: Anpassung der .txt-Datei vor dem Import
a.) Anpassung der Codeunit in der .txt-Datei auf ausgewählte Unit (Zeile 1)
b.) Anpassung der konfigurierbaren Variablen
1. Exportpfad (ExportPathG)
Definiert das Zielverzeichnis für die erzeugten Exportdateien.
Es ist sicherzustellen, dass der Microsoft Dynamics NAV Dienst über Schreibrechte auf diesen Pfad verfügt.
In produktiven Umgebungen sollte hierfür in der Regel ein Netzwerkpfad in korrekter UNC-Schreibweise verwendet werden (z. B. \\Server\Freigabe\Pfad).
2. Einschränkung der Stammdaten auf tatsächlich verwendete Datensätze (UseTempTablesG)
Steuert, ob nur Stammdaten exportiert werden, die in den Bewegungsdaten tatsächlich referenziert sind:
TRUE:
Es werden ausschließlich jene Stammdatensätze (z. B. Artikel, Kreditoren, Kontakte) exportiert, die in den Transaktionsdaten vorkommen.FALSE:
Es werden sämtliche Stammdatentabellen vollständig exportiert, unabhängig von ihrer Verwendung in Bewegungsdaten.
3. Zeitliche Einschränkung gebuchter Transaktionsdaten und Artikel (DateFilterStringG)
Legt einen Datumsfilter fest, um den Export zeitlich zu begrenzen.
Initial (z. B. beim Erstexport) sollte kein Datumsfilter gesetzt werden, um einen vollständigen Datenbestand zu übertragen.
Im laufenden, regelmäßigen Datenexport kann hier eine Einschränkung vorgenommen werden.
Gültige Einheiten:
Y = Jahre
M = Monate
D = Tage
Beispiel | Bedeutung |
| Übertragung der letzten 2 Jahre |
| Übertragung der letzten 24 Monate |
| Übertragung der letzten 180 Tage |
Wird der Wert leer gelassen, ist der Datumsfilter deaktiviert.
c.) Abspeichern der Codeunit EXPLIZIT mit der Endung .txt, also z.B. TactoInterface.txt
Schritt 4: Import der angepassten .txt-Datei in Microsoft Dynamics NAV
a.) Öffnen der Codeunit-Ansicht in Dynamics NAV
b.) Neues File importieren, zur File Location navigieren und abgeänderte Codeunit importieren.
Sollte das File nicht angezeigt werden, das gesuchte Fileformat auf 'All files' umstellen UND sicherstellen, dass man beim Abspeichern im vorherigen Schritt die .txt-Endung zum Filenamen explizit hinzugefügt hat
Schritt 5: Kompilieren der Codeunit
a.) Auswahl der Codeunit in der Codeunit-Übersicht
b.) F11 drücken (oder via Edit => Kompilieren) die Kompilierung auslösen
Schritt 6: Einbindung der Codeunit in die Aufgabenwarteschlange
a.) Wechseln in die Aufgabenwarteschlangenposten-Ansicht via Suchfeld links oben
b.) Erstellung einer neuen Aufgabenwarteschlangepostens via "Neu" links oben
c.) Definition des Aufgabenwarteschlagepostens:
Art des ausführenden Objektes: Codeunit
ID des auszuführenden Objekts: Gewählte Codeunit ID
Aufgabenwarteschlangen - Kategoriecode: Beliebig / Abhängig von eigener Preferrenz
Wiederholungen:
Täglich = Alle Tage auswählen;
Wöchentlich = E.g. Nur Sonntag auswählen - Startzeit: Beliebig (bevorzugt in der Nacht) - Endzeit - Anzahl der Minuten zwischen Ausführungen = 0
💡 Tipp:
Für den initialen Export & Test hier den aktuellen Zeitraum als Datum und Uhrzeit auswählen. So wird der initiale Export sofort gestartet.
d.) Status des Aufgabenwarteschlangepostens auf "Bereit" setzen
e.) FERTIG! Der Aufgabenwarteschlangenposten ist nun aktiv und wird, sobald es das nächste Mal in das Startdatum läuft, startet der Export und legt die Dateien in den initial definierten Exportpfad ab.
Übertragen Sie uns gerne die Daten initial einmal "händisch", bevor der regelmäßige Datenupload zu den Azure-Servern zu Tacto aufgesetzt wird!












