Verarbeitung von XSF Daten
In SAP können Rohdaten mit Hilfe von SmartForms im XSF Format (XML basierend) ermittelt werden.
Wer XSF Daten zur Anbindung an Output Management Systeme nutzt, kennt sicherlich die Probleme bei der Verarbeitung von XSF Massendaten (Batch):
Die Verarbeitungsgeschwindigkeit ist schlechter, als bei anderen StreamServe Projekten gewohnt.
Das hat genau zwei Ursachen:
- Um den Dokumentnamen (Element „form“) als Pattern nutzen zu können, muss in den XMLIN Settings „collect entire document“ aktiviert sein.
- Die Feldnamen stehen als Attribute „name“ im XSF Datenstrom.
Zusammen mit einem unserer Kunden haben wir eine Lösung entwickelt, die nun bereits bei einigen unserer Kunden erfolgreich im Einsatz ist.
Die Lösung besteht aus einem XSLT Umsetzer, der als Filter an den Event gehängt wird.
Der Umsetzer legt den Formnamen an den Anfang der neu erstellten XML Datei und wandelt die XML Struktur um, so dass der Feldname als Element vorliegt.
Durch diesen Filter wurde die Verarbeitung bis zu fünfzehn mal schneller.
Die XML Struktur ist wesentlich einfacher zu lesen und die Datei ist kleiner.
Wenn Sie Interesse an der Lösung haben, melden Sie sich einfach bei uns.
Wir helfen Ihnen gerne weiter.
