2016-08-31 2 views
0

Ich versuche, eine wiederholte Zeichenfolge in Tradacoms Edi-Datei zu teilen.Altova Horizontal Split

Ich habe eine Linie, wie unten

DNC + 14 + 1 + 1 ++ 268: 2.758.005: 268: 2758006

Ich möchte dies basierend auf dem Code aufzuteilen: 268. So ich soll immer zwei Reihen (2.758.005, 2.758.006)

I RTEX Filter sind mit dem Wert aus für 268. jedoch ziehen, es zieht nur die erster Wert (278005)

Irgendwelche Ideen auf, wie man sie spalten p Roperly?

  • Alan -

Antwort

0

Der Weg, dies richtig zu tun ist, mit der Enterprise-Version von MapForce. Anstatt die Tools zum Teilen der Datei zu verwenden, lesen Sie die Datei, indem Sie eine EDI-Eingabe einrichten und die richtige Version des Standards auswählen.

Es wird die Komponente auf der linken Seite mit allen beschrifteten und in den richtigen Feldern reinigen. Dann können Sie perfekt davon abbilden, was Sie wollen.

Andernfalls können Sie Varianten der String-Funktionen dazu verwenden. Aber das wird unglaublich unordentlich. Sie sollten wirklich EDI verwenden, um EDI zu machen. Wenn Sie die richtige Mapforce-Version nicht finden können, gibt es kostenlose x11-Tools, die sie in XML konvertieren. Hier ist eine kostenlose Open-Source-Version. https://x12parser.codeplex.com/documentation

Von dort mit mapforce können Sie eine XML-Eingabe hinzufügen (Mapforce kann die XSD für Sie generieren) und starten Sie die Zuordnung von dort. Entweder für mich ist es viel besser als einfach nur Strings zu teilen, was die tatsächliche Implementierung von Mapforce zunichte macht, um die ganze Logik/den Mist für dich zu handhaben.

Prost,

Walter.