Simple Transformations und interne Tabellen (xs:choice)

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
2 Beiträge • Seite 1 von 1
2 Beiträge Seite 1 von 1

Simple Transformations und interne Tabellen (xs:choice)

Beitrag von fr-g (ForumUser / 76 / 12 / 25 ) »
Morgen zusammen,
irgendwie stehe ich auf dem Schlauch und vielleicht könnt ihr mir helfen:
Ich muss XML-Dateien mit Simple Transformations einlesen (und später auch wieder serialisieren), die in etwa folgende Struktur haben. Buch und Zeitung können in beliebiger Reihenfolge und beliebig oft vorkommen; die Schemadatei gibt also quasi ein choice mit zwei Elementen vor, die maxOccurs=50 haben.

Code: Alles auswählen.

<?xml version="1.0"?>
<Buecher>
   <Zeitung>SZ</Zeitung>
   <Buch>Der Zauberberg</Buch>
   <Buch>Krieg und Frieden</Buch>
   <Zeitung>FAZ</Zeitung>
   <Zeitung>KSTA</Zeitung>
   <Buch>Harry Potter</Buch>
</Buecher>
Das ganze würde ich gerne in eine Struktur packen, die ungefähr so aussieht (in der Realität handelt es sich natürlich um etwas kompliziertere Strukturen):

Code: Alles auswählen.

DATA: BEGIN OF buecher,
  buch TYPE         Tabellentyp TABLE OF string,
  zeitung TYPE     Tabellentyp TABLE OF string,
  END OF buecher.
Wie bekomme ich jetzt alle Werte in die jeweilige interne Tabelle? Bei einem Loop (also mehrere Bücher hintereinander), wird die itab ja zunächst jedes Mal initialisiert. Das Doku-Beispiel zu tt:group hilft mir nicht, da die Variablen ja einfach überschrieben werden. Ich muss aber alle Werte aus der Datei speichern.
Oder denke ich einfach zu kompliziert und die Lösung ist offensichtlich? ;)

Folgende Benutzer bedankten sich beim Autor fr-g für den Beitrag:
tobi2608


gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten



Seite 1 von 1

Vergleichbare Themen

1
Antw.
1010
Views
Simple Transformations
von ABAP_User » 23.09.2011 21:42 • Verfasst in ABAP® für Anfänger
3
Antw.
1317
Views
4
Antw.
7601
Views
BW - Zeilen einfügen in Transformations-Endroutine
von Andre1986 » 12.12.2010 20:44 • Verfasst in ABAP® für Anfänger
8
Antw.
3768
Views
interne Tabellen
von niermaj » 20.07.2005 10:15 • Verfasst in ABAP® für Anfänger
3
Antw.
2162
Views
interne Tabellen
von komel » 29.12.2016 16:35 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

Eclipse - warum/wann verwendet ihr es [nicht]
vor 53 Minuten von tar 21 / 1383
Dialog-Container mit Toolbar/Status
vor 3 Stunden von DeathAndPain gelöst 22 / 2789
Daten an Tabelle binden
vor 8 Stunden von Lukas Sanders 2 / 868
Zeilenumbrüche ersetzen
vor 2 Tagen von ralf.wenzel 6 / 423

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Aktuelle Forenbeiträge

Eclipse - warum/wann verwendet ihr es [nicht]
vor 53 Minuten von tar 21 / 1383
Dialog-Container mit Toolbar/Status
vor 3 Stunden von DeathAndPain gelöst 22 / 2789
Daten an Tabelle binden
vor 8 Stunden von Lukas Sanders 2 / 868
Zeilenumbrüche ersetzen
vor 2 Tagen von ralf.wenzel 6 / 423

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2459
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9045