Hallo Leute,
ich stehe vor einem Problem und habe keine Ahnung, wie ich es lösen soll. Habe schon ein bißchen nachgeforscht und ausprobiert aber alles vergebens.
Ich möchte aus einer internen Tabelle, die jedoch eine tiefe Struktur ist, eine XML-Datei erzeugen.
Beispiel:
Tab1: Feld1(Char), Feld2(Char), Feld3(Tab2)
Feld 1 und 2 sind also normale Characterfelder aber Feld 3 ist wieder eine Tabelle vom Typ Tab2. Diese könnte auch wieder tief sein aber lassen wir es bei dem Beispiel mal bei einer flachen Struktur.
Also Tab2: Feld4, Feld5
Angenommen Tab1 hat 2 Zeilen und Tab2 auch 2. Dann stelle ich mir die XML-Struktur wie folgt vor:
Code: Alles auswählen.
<Tab1>
<Zeile1>
<Feld1>Wert1</Feld1>
<Feld2>Wert2</Feld2>
<Feld3>
<Zeile1>
<Feld4>Wert4</Feld4>
<Feld5>Wert5</Feld5>
</Zeile1>
<Zeile2>
<Feld4>Wert4</Feld4>
<Feld5>Wert5</Feld5>
</Zeile2>
</Feld3>
</Zeile1>
<Zeile2>
<Feld1>Wert1</Feld1>
<Feld2>Wert2</Feld2>
<Feld3>
<Zeile1>
<Feld4>Wert4</Feld4>
<Feld5>Wert5</Feld5>
</Zeile1>
<Zeile2>
<Feld4>Wert4</Feld4>
<Feld5>Wert5</Feld5>
</Zeile2>
</Feld3>
</Zeile2>
</Tab1>
Ich hoffe, ihr versteht, was ich meine.
Ich programmiere noch im SAP-Release 4.6C. Habe mir den FuBa SAP_CONVERT_TO_XML_FORMAT angeschaut. Den kann man in der Pfeife rauchen. Dann habe ich mir die Klasse CL_XML_DOCUMENT angeschaut. Klappte auch nciht so, wie ich wollte.
Kennt jemand eine Lösung?