Altova MapForce bietet flexible Unterstützung für die Integration von Flat Files mit XML, Datenbanken, EDI-, Excel-, PDF-, XBRL- und andere Daten.
Flat Files wie z.B. CSV- und Textdokumente werden in vielen Applikationen verwendet und dienen oft als Format zum Austausch von Daten zwischen unterschiedlichen Programmen. Viele Unternehmen verwenden weiterhin ältere Software, die Textdateien erzeugt. Es wird immer schwerer diese Flat Files und Textdokumente mit anderen Datenformaten in einer modernen Arbeitsumgebung zu integrieren.
MapForce unterstützt Flat Files sowohl als Quelle als auch als Ziel jedes beliebigen Mappings. Mit MapForce müssen Sie sich nicht auf 1:1-Mappings beschränken: Sie können mehrere unterschiedliche Quellen und Ziele auf jede beliebige Kombination von Datenformaten mappen.
Wenn Sie eine CSV- oder FLF-Textdatei in ein Mapforce Datenmapping laden, können Sie Felder anhängen, einfügen und entfernen und vor dem Import der Datei die Namen der Feldüberschriften sowie die Werte bei Bedarf ändern.
Sie können leere Felder in Textdateien als leere Elemente in der Zielkomponente einfügen oder diese als fehlend interpretieren, sodass sie in der Datenzielstruktur nicht aufscheinen.
Sobald Sie alle für das Mapping erforderlichen Inhaltsmodelle geladen haben, müssen Sie nur mehr Verbindungslinien zwischen der Quell- und der Zielstruktur ziehen, um übereinstimmende Elemente zu verbinden.
MapForce enthält eine umfassende Bibliothek an Datenverarbeitungsfunktionen für das Filtern von Daten mittels Boolescher Bedingungen oder die Bearbeitung von numerischen oder String-Daten während der Konvertierung.
MapForce enthält FlexText, das einzigartige Tool zum Parsen und Konvertieren von Daten aus Nicht-Standard- oder hochkomplexen Altdatentextdateien, wie z.B. Mainframe-Textberichten, textbasierten Log-Dateien und anderen älteren Textformaten in Mapping Designs. Über die grafische Oberfläche von FlexText können Sie eine bestehende Textdatei einfügen und die Bereiche der Datei, die Sie für das Mapping verwenden wollen, extrahieren.
FlexText erzeugt eine Vorlage, die anschließend in das Mapping Design geladen wird, wo die einzelnen Text-Nodes in jede beliebige Kombination von XML-, Datenbank-, PDF-, EDI-, XBRL-, Flat File-, Excel-, JSON- und Webservice-Daten konvertiert werden können. Durch Speichern der in FlexText erstellten Konfiguration können Sie anhand derselben Vorlage mehrere Textdateien in verschiedenen Mappings konvertieren.
Mit FlexText können Sie Regeln für Textdatei-Konvertierungsvorlagen erstellen. Wenn Sie eine Textdatei in der FlexText-Benutzeroberfläche öffnen, wird die Datei in zwei Blöcken angezeigt. Der Root-Block repräsentiert die ursprüngliche Datei, während im Operation-Block rechts davon in Echtzeit die extrahierten Daten der Datei angezeigt werden.
Das Ergebnis der einzelnen Operationen wird in Echtzeit visualisiert, sodass Sie sofort sehen, ob das gewünschte Resultat erzielt wurde.
Oft enthalten Legacy-Textdateien innerhalb einer komplexeren Flat File-Datei nützliche Daten im CSV oder FLF-Format. Mit FlexText können diese Daten mittels CSV- und FLF-Operationen extrahiert werden. Nach Anwendung von "Trennen" und anderen Operationen können Sie die restlichen CSV- oder FLF-Felder durch Definition der Feldnamen, Längen usw. speichern.
FlexText gestattet Ihnen, die benötigten Daten durch Entfernung von nicht relevantem Text, Zeichen und Whitespaces mit Hilfe des Befehls "Trennen" zu isolieren. Bei jeder Trennung werden die Daten in zwei neuen Blöcken angezeigt: einem, der die herausgetrennten Daten enthält und einem, in dem die konvertierte Datei angezeigt wird. Auf diese Art sehen Sie sofort das Ergebnis jeder an der Datei durchgeführten Operation.
Zur flexiblen Gestaltung der Datenstruktur unterstützt FlexText die Operationen "Node" und "Ignorieren". Mit der Option "Ignorieren" wird ein Textblock als irrelevant für Konvertierungszwecke markiert, sodass er in MapForce ignoriert wird. Mit der Operation "Node" wird in MapForce ein neuer Node in der Baumstruktur erstellt, um die hierarchische Struktur der Textdaten bei Bedarf darstellen zu können.
Mit der Operation "Aufteilen" können Sie mehrere Bedingungen für einen einzigen Textblock definieren. Die Daten in der Textdatei werden nur dann an den damit verknüpften Container übergeben, wenn eine definierte Bedingung zutrifft.
FlexText unterstützt auch Regular Expressions. So könnte z.B. als Input-Datei ein vom System generierter Bericht mit Zahlen- und Buchstabencodes am linken Rand verwendet werden. Diese Codes kennzeichnen Datensatztypen, bei denen eine Sequenz von fünf Ziffern, gefolgt von “O”, den Anfang eines Abschnitts für einen neuen Bürostandort markiert.
Nachdem Sie Ihr Datenmapping-Projekt fertig definiert haben, konvertiert MapForce die Daten, damit Sie die Ergebnisse sofort anzeigen und speichern können. Textkonvertierungen und Transformationsprozesse können über MapForce Server auch automatisiert werden.
“Altova MapForce bietet exzellente Mapping-Funktionen, die wir nahtlos in unsere Kernprodukte einbetten können. Dank der Erweiterbarkeit des Produkts kann es alle unsere Anforderungen abdecken.”