PDA

View Full Version : XML Dateien auf der AS400



alex61
06-09-18, 12:37
Hallo zusammen !
Habe diesbezüglich leider keinerlei Erfahrung.
Deshalb 2 Fragen:
1.) Wie und wo wird so ein Ding erstellt ?
2.) Hat jemand nen Tip, wie sowas dann später mit Daten bestückt werden kann ?
Für jegliche Infos bin ich dankbar.
Gruss A.

Robi
06-09-18, 13:18
Im Prinzip ist es eine PF-SRC

Wir haben, z.B. für Lastschriften, eine leere Hülle,(nicht leer, mit Platzhaltern a la #&BETRAG&#).
Außerdem ist in der Source eine Kennzeichnung, ob es sich um ein Pflichtpart, ein Einfach- oder ein Mehrfach-Element handelt.

Ein paar Std-Pgmme lesen die Musterdatei, holen über Namensregeln aus den Dateien die Werte und tauschen diese.

Heute könnten wir jede neue XML Anforderung innerhalb kurzer Zeit lösen.

Es geht auch aufwändiger und individueller, dafür findest du, u.a. im Forum hier einige Bsp.
M.e. ist eine 'von außen' Steuerbare Lösung besser.

Robi

Fuerchau
06-09-18, 13:58
"Im Prinzip ist es eine PF-SRC" finde ich nicht korrekt, denn eigentlich ist es eine sog. Text-Streamfile (also IFS). Syntaktisch sind nämlich Leerzeichen zwischen den Knoten nicht erlaubt sondern nur CRLF, was dann ein CPYTOIMPF ja wieder auflöst.

Für das Erstellen und auch Lesen gibt es mittlerweile SQL-Integrationen. ILERPG/COBOL haben da ebenso einfache Integrationen.
Grundsätzlich sind Sprachen wie Java (auch AS/400) oder andere objektorientierte Sprachen für XML-Verarbeitung besser geeignet, aber für einfache Schnittstellenbearbeitung ist die AS/400 gar nicht mal so schlecht. Und schnell geht es auch da z.B. der Java-Overhead entfällt.
Ich habe da eine Preis-/Konditionsübernahme aus relativ komplexen XML's native mit ILERPG problemlos lösen können. Hier werden täglich mehrere 100 XML's in Sekunden verarbeitet.
Eine XML per SQL ist ebenso simpel erstellbar.

Und von Aufwand würde ich da auch nicht sprechen, denn dieser liegt nicht in XML begründet sondern in den Anforderungen der Schnittstelle.