Datenmigration

Je nach Feldtyp muss ggf. im Tabellekalkulationsprogramm, wie z.B. MS Excel oder LibreOffice die Formatierung der Spalte eingestellt werden. char-Felder z.B. sollten als Text formatiert sein, da sonst z.B. eine Artikelgruppe mit der Nummer 05-20 zu einem Datum umgewandelt wird. Stammdaten können mit einem Script namens csv2psql eingelesen werden. Hierzu können die Daten im csv-Format erfasst bzw. aus dem Vorsystem exportiert werden. Hierbei müssen folgende Punkte dabei beachtet werden:

Formatierung der Felder

Es muss beachtet werden, dass die Feldinhalte so erfasst werden, dass das Format des Zielfeldes erstellt werden kann.

Alphanumerische Felder (char)

In einem alphanumerischen Feld können nahezu alle Zeichen erfasst werden. Zeichen, die nicht verwendet werden dürfen sind \ ? ; * % und '. Außerdem ist zu beachten, dass die Feldlänge nicht überschritten wird. Felder mit mehr Zeichen als die Feldlänge können nicht übernommen werden.

Ganze Zahlen (integer)

Felder im Integer-Format können nur die Ziffern 0 bis 9 enthalten, also ganze Zahlen. Werte mit Dezimalstellen können nicht in Integer-Felder übernommen werden.

Alle Zahlen (float)

Unter Float sind Zahlen mit Nachkommastellen zu verstehen. Zu beachten ist, dass die Zahlenwerte nach US-Format, also anstatt 2.300,50 muss der Wert 2300.50 übergeben werden.

Haken (bool)

Ein boolsches Feld kann entweder an oder aus sein. Das Feld ist nur ein Zeichen lang und enthält ausschließlich die Wert 0 oder 1.

Datum (date)

Ein Datum muss im Format JJJJ-MM-TT (YYYY-MM–DD) erfasst werden, also z.B. 2016-12-31. Es empfiehlt sind deshalb die Datumwerte im Textformat zu übergeben (wie char).

Pulldown-Menüs (ENUMPD)

Diese Felder sind in der Maske grau und öffnen nach dem Klick eine Auswahl in Form eines Pulldown-Menüs. Die Werte sind als Integer hinterlegt. Welche Werte sich hinter einem ENUMPD-Feld verbergen, muss ggf. angefragt werden.

Pflichtfelder

Pflichtfelder in mercaware erkennt man an der roten Umrandung des Feldes. Ohne die Angabe der Pflichtfelder kann eine Datenübernahme nicht erfolgen.

Referenzierungen (NEXTMASK)

Es existieren Felder, deren Feldinhalte durch eine weitere Tabelle eingegrenzt sind. Z.B. dürfen im Feld Zahlungsbedingung im Debitorenstammsatz nur Werte stehen, die in der Tabelle Zahlungsbedingung angelegt sind. Dementsprechend ist es ggf. ausschlaggebend die Reihenfolge beim Einlesen der Tabellen zu berücksichtigen.

Vorlagen

Lager und Produktion

Kunden

Lieferanten

systemadministration/migration.txt · Zuletzt geändert: 01.03.2020 08:25 (Externe Bearbeitung)
 

mercaware ist eine ERP-Software der All for Accounting GmbH

ERP für Ihr einzigartiges Unternehmen

Auberlenstr. 13
70736 Fellbach
Tel.: +49 711 90 65 79 71
E-Mail: