Es gibt mehrere Möglichkeiten, externe Daten in MARIProject einzulesen. Der Mechanismus der Spaltenzuordnung und der Ergebnisvorschau ist für alle Importmöglichkeiten gleich. Aus diesem Grund wird auf die Handhabung des Imports in diesem Kapitel eingegangen.
Es stehen folgende Möglichkeiten zur Verfügung:
Import Artikel zum Festpreis: Importieren von Bestandteilen einer Stückliste zu einem Festpreis. Siehe auch Artikel zum Festpreis importieren (& S. 7-153).
Buchungsimport: Einlesen von Finanzbuchhaltungszeilen, z.B. aus einem Lohnexport. Siehe Buchungsimport (& S. 34-15).
Neuanlage von Kundenserviceobjekten: Anlage von neuen Stammdaten über den Import. Siehe Import von Kundenserviceobjekten (Excel, CSV, XML) (& S. 42-36).
Import von Prüfungsergebnissen an Serviceobjekten. Siehe Import von Prüfergebnissen aus Excel, CSV, XML (& S. 47-59).
Import von Kreditkartenabrechnungen als Reisekosten. Siehe Import von Kreditkartenabrechnungen (& S. 18-87)
In den einzelnen Kapiteln werden spezielle Regeln und Besonderheiten der Importspalten beschrieben. Hier wird anhand des Beispiels "Import Artikel zum Festpreis" der Assistent beschrieben.
Der Assistent besteht aus folgenden Seiten:
1.Auswahl der Quelldatei und der gespeicherten Spaltendefinitionen
2.Einstellung der Importgrundlagen (optional)
3.Einstellung oder Änderung der Spaltendefinition (optional)
4.Eingabe von Standardwerten, wenn diese nicht oder nur teilweise von der Quelle geliefert werden.
5.Präsentation der Ergebnisse in einer editierbaren Tabelle. Hier kann der Anwender noch Änderungen vornehmen oder fehlende Angaben ergänzen.
6.Durchlauf des Imports
Es können drei verschiedene Quellformate importiert werden. Grundsätzlich gilt, dass eine flache, einheitliche Tabellenstruktur importiert werden kann. Alle Zeilen müssen die gleiche Anzahl von Spalten und in der Regel in der ersten Zeile die Spaltenüberschriften beinhalten.
Excel (*.xls und *.xlsx): Es kann aus einer Exceldatei jeweils ein Blatt importiert werden. Hat die Exceldatei mehrere Blätter, so wird der Anwender jedes mal nach dem Quellblatt gefragt.
csv-Dateien: Dateien mit kommaseparierten Werten können eingelesen werden. Dabei ist auf die Formatierung von Texten zu achten, die selbst ein Komma enthalten können. Die Textspalten sollten mit Anführungsstrichen gespeichert werden. Ist im Text selbst ein Anführungsstrich enthalten, so muss dieser verdoppelt werden, um den Unterschied zu dem abschließenden Anführungsstrich erkennen zu können.
XML-Dateien: XML-Dateien können eine komplexe und nicht zeilenorientierte Gliederung haben. Für den Import einer XML-Datei ist zwingend eine XLST-Transformationsdatei nötig, die diejenigen Felder extrahiert, welche importiert werden sollen. Siehe XLST-Transformation von XML-Dateien (& S. 2-74).
Der Import von Datein über den Assistenten ist nur für eine geringe Anzahl von Zeilen gedacht. Technisch werden nicht mehr als 1000 Zeilen verarbeitet. Sollen mehr Daten importiert werden, so verwenden Sie die DTW oder MARIInterface. Siehe MARIProject DTW (Data Transfer Workbench) (& S. 86-20).