Frage

Meine Firma ist an einem Projekt arbeiten, dass der Bedarf von XML-Dateien im SAP ABAP zu lesen.

  1. Wenn die XML-Datei keine Daten für einen bestimmten Tag hat vorenthält, dass die Daten.
  2. Einige Tags sind selbstschließend. z.B.

Der SAP-Entwickler sagt, dass das XML-Dokument zu lesen, er zuerst das Dokument in eine ABAP-XML-Struktur analysiert. Dieser Prozess nicht auf Punkt 2. Er muss dann eine XSLT erstellen, die Daten in eine interne Datenstruktur zu drehen, und das nicht auf Punkt 1 daher die Aufgabe sehr schwierig machte, in ABAP zu erreichen. Ist das definitiv der Fall und ist es dann keine Möglichkeit, die spezifischen Bereiche Lesen, dass wir brauchen?

War es hilfreich?

Lösung

Der beste Ort, um mit XML-Analyse in ABAP zu starten, ist die SAP-XML-Bibliothek .

Es ist wohl eine wirklich schlechte Idee, Ihren eigenen Parsing-Algorithmus, um zu versuchen und schreiben -. Lassen Sie jemand anderes (SAP, in diesem Fall) für Sie die harte Arbeit

Andere Tipps

Ich würde vorschlagen, dass Sie die XSLT anwenden zunächst den XML-Inhalt in eine Form zu bringen, der ABAP-Prozessor in der Lage ist zu lesen. Es gibt auch iXML (BCCIIXML * einen Blick auf den Beispielprogramme nehmen), aber es ist eher langsam und umständlich zu bedienen ...

Sie können lesen Sie einfach die Datei (Open-Datensatz verwendet wird) und dann die XML-Parsen mit String-Funktionen wie finden. Sein hässlich und eine Menge Arbeit sein könnte, aber man kann es auf jeden Fall tun.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top