[Gelöst] Datenübernahme aus Altsystem

Bild Microsoft Dynamics NAV 2009 (aka "NAV 6")
Forumsregeln
Impressum • Community-Knigge • Nutzungsbedingungen • Datenschutzrichtlinie

Bitte unbedingt angeben, ob sich eure Frage auf den RoleTailored-Client (RTC) oder den Classic-Client (CC) bezieht!

[Gelöst] Datenübernahme aus Altsystem

Beitragvon vsnase » 7. Januar 2009 15:05

Tag zusammen,

wie lößt man denn am besten die Datenübernahme aus einem Altsystem (in diesem Fall Lexware)?

Konkret geht es mir um die Übernahme der Artikeldaten, die allerdings bei Lexware eine Beschreibung haben (können), die mehr als 250 Zeichen hat. Das ganze in ein Blobfeld importieren und später nachbearbeiten oder gibt es eine elegantere Lösung?

Wie importiert man das am besten? Dataport, XMLport, Datenmigration oder per Automation von DB zu DB? Entsprechende Files kann ich problemlos erstellen, da ich direkten Zugriff auf das Altsystem habe.

Danke


Volker
Zuletzt geändert von vsnase am 9. Januar 2009 17:17, insgesamt 1-mal geändert.
vsnase
 
Beiträge: 1193
Registriert: 24. April 2008 10:06
Wohnort: Aschaffenburg
Realer Name: Volker Strähle
Arbeitsort: Aschaffenburg
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2009R2

Re: Datenübernahme aus Altsystem

Beitragvon fiddi » 7. Januar 2009 15:31

Hallo vsnase,

über was für ein Datenvolumen reden wir? Sind es 1000,10000 oder 100000 Artikel, die verarbeitet werden sollen?
Wenn du mit dem

Gruß, Fiddi
Wer aufhört besser zu werden, hat aufgehört gut zu sein. (frei nach Philip Rosenthal)
Frage beantwortet? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, IM oder Telefon! Dafür ist dieses Forum da.
fiddi
Moderator
Moderator
 
Beiträge: 7091
Registriert: 9. Juni 2008 10:13
Realer Name: Hans Heinrich Fiddelke
Arbeitsort: Bremen
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: NAV2.6-aktuell

Re: Datenübernahme aus Altsystem

Beitragvon vsnase » 7. Januar 2009 16:13

Es sind so rund 2.500. Spielt das eine große Rolle?
vsnase
 
Beiträge: 1193
Registriert: 24. April 2008 10:06
Wohnort: Aschaffenburg
Realer Name: Volker Strähle
Arbeitsort: Aschaffenburg
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2009R2

Re: Datenübernahme aus Altsystem

Beitragvon fiddi » 7. Januar 2009 17:25

Hallo vsnase,

nun wenn es nur wenige Datensätze in der Datenbank sind, kann man diese u.U. mit EXCEL aufbereiten, und in damit in eine brauchbare Form (RIM,CSV-Dateien) bringen. was man konkret benutzt ist vom persönlichen Geschmack, Können und den vorhandenen Daten abhängig.
Ich persönlich benutze lieber Dataports, um beim Import die fehlenden Informationen nachzutragen, bzw. auf die NAV- Tabellen zu verteilen. Dataports bieten ein hohes Maß an Flexibilität, und alles was mit den Daten passieren soll, kann man anpassen. In deinem Fall müssen sicherlich die Zeichensätze zwischen den beiden System konvertiert werden (üäö...), damit die Daten korrekt übernommen werden. XML hat bei einer großen Anzahl Datensätzen mit vielen Feldern den Nachteil, sehr große Datenvolumen zu produzieren, die nur langsam verarbeiten werden können.

Wenn du mit einer größeren Anzahl Datensätzen arbeitest (>50000 pro Tabelle) und du z.B. einen MS-SQL-Server zur Verfügung hast, kannst du mit dem SSIS (SQL-Server Integration Services) deine Daten aufbereiten.
Abhängig vom Datenvolumen und den zur Verfügung gestellten Daten gibt es viele Möglichkeiten die Daten für NAV aufzubereiten. Welches Werkzeug du nutzt musst du aus deinen Resourcen auswählen.

Gruß, Fiddi
Wer aufhört besser zu werden, hat aufgehört gut zu sein. (frei nach Philip Rosenthal)
Frage beantwortet? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, IM oder Telefon! Dafür ist dieses Forum da.
fiddi
Moderator
Moderator
 
Beiträge: 7091
Registriert: 9. Juni 2008 10:13
Realer Name: Hans Heinrich Fiddelke
Arbeitsort: Bremen
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: NAV2.6-aktuell

Re: Datenübernahme aus Altsystem

Beitragvon Sebastian Pfliegel » 7. Januar 2009 17:27

XML hat noch den Vorteil nichts konvertieren zu müssen, da es Unicode verwendet.
Sebastian Pfliegel
 
Beiträge: 792
Registriert: 25. Februar 2008 12:59
Realer Name: Sebastian
Arbeitsort: Schwabach
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 4.0

Re: Datenübernahme aus Altsystem

Beitragvon fiddi » 7. Januar 2009 17:38

@Sebastian Pflügel

dazu musst du die Daten aber erst mal in XMl bereitstellen, will sagen erst mal nach Unicode konvertieren, was dann wieder aufs gleiche herauskommt.

Gruß, Fiddi
Wer aufhört besser zu werden, hat aufgehört gut zu sein. (frei nach Philip Rosenthal)
Frage beantwortet? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, IM oder Telefon! Dafür ist dieses Forum da.
fiddi
Moderator
Moderator
 
Beiträge: 7091
Registriert: 9. Juni 2008 10:13
Realer Name: Hans Heinrich Fiddelke
Arbeitsort: Bremen
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: NAV2.6-aktuell

Re: Datenübernahme aus Altsystem

Beitragvon vsnase » 7. Januar 2009 18:50

Mit .Net (dataset.writexml) ist es ja ein leichtes XML-Dateien aus den Daten zu erstellen.

Bleibt noch das Problem derTexte mit mehr als 250 Zeichen. Geht das via RIM oder XML-Port direkt in ein Blob-Feld oder muss da ggf. mit Code gearbeitet werden?
vsnase
 
Beiträge: 1193
Registriert: 24. April 2008 10:06
Wohnort: Aschaffenburg
Realer Name: Volker Strähle
Arbeitsort: Aschaffenburg
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2009R2

Re: Datenübernahme aus Altsystem

Beitragvon Sebastian Pfliegel » 8. Januar 2009 09:16

BLOB wird auf jeden Fall gehen. Er lässt mich das im XML-Port wenigstens kompilieren.
Sebastian Pfliegel
 
Beiträge: 792
Registriert: 25. Februar 2008 12:59
Realer Name: Sebastian
Arbeitsort: Schwabach
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 4.0

Re: Datenübernahme aus Altsystem

Beitragvon vsnase » 9. Januar 2009 17:16

Ich habe mich dann doch dafür entschieden das über Automation mit einem .Net COM Addin zu realisieren. Das COM-Addin greift direkt auf die Sybase-DB zu und man ist nicht auf die (grauenvollen) Exportmöglichkeiten von Lexware angewiesen. So
habe ich kein Problem große Texte (Memo-Feld) in ein Blobfeld zu bekommen.
Außerdem haben einge wichtige Felder (z. B. Artikelbezeichnung) bei Lexware 50 Zeichen in NAV aber nur 30, dafür sind mehr Felder vorhanden. Das läßt sich so einfacher automatisieren.
vsnase
 
Beiträge: 1193
Registriert: 24. April 2008 10:06
Wohnort: Aschaffenburg
Realer Name: Volker Strähle
Arbeitsort: Aschaffenburg
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2009R2

Re: [Gelöst] Datenübernahme aus Altsystem

Beitragvon mobilize » 16. Januar 2009 21:37

Hi,

wie kommst Du denn an die Sybase-DB?

Man benötigt doch Benutzername und Kennwort.

Gibt es hierfür einen Standard-Aufbau, so dass ich
das auch für mich nachstellen kann?

Danke
Robin
mobilize
 
Beiträge: 3
Registriert: 17. November 2008 23:16
Realer Name: Robin
Arbeitsort: Hannover
Bezug zu Microsoft Dynamics: Freiberufler
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 5

Re: [Gelöst] Datenübernahme aus Altsystem

Beitragvon vsnase » 17. Januar 2009 10:27

Man brauch natürlich User und Passwort, aber mit ein bißchen suchen geht es auch so.

anbei setup für eine COM-Dll. Folgende Vorraussetzungen brauchst Du:

1. auf dem Rechner muss der Lexware-Client installiert sein.
2. Das Passwort für Supervisor muss leer sein (= kein Passwort). Sollte für ein Datenübernahme kurzfristig kein Problem sein.
3. getestet habe ich es nur mit Sybase 9 und Lexware FOP 2006, allerdings sollten auch die späteren Versionen funktionieren. Frühere Versionen (auf Sybase 7) haben eine etwas andere Datenstruktur, so dass zwar Name und Passwort korrekt sind, aber die Datenbankpfade anders benannt sind.
4. .NET 2.0

Im Setup ist auch noch eine txt-Datei zum Import als cu in NAV.

Derzeit habe ich nur die Artikeldaten in das Programm eingebaut. Ich werde das Programm zwar noch ergänzen und die Bestände, Warengruppen und Adressdaten auch noch einbauen, aber wann genau ist offen.

Volker
Dateianhänge
setup.zip
(379.78 KiB) 42-mal heruntergeladen
vsnase
 
Beiträge: 1193
Registriert: 24. April 2008 10:06
Wohnort: Aschaffenburg
Realer Name: Volker Strähle
Arbeitsort: Aschaffenburg
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2009R2


Zurück zu NAV 2009

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast