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.
1069
Views
Simple Transformations
von ABAP_User » 23.09.2011 21:42 • Verfasst in ABAP® für Anfänger
3
Antw.
1707
Views
4
Antw.
7725
Views
BW - Zeilen einfügen in Transformations-Endroutine
von Andre1986 » 12.12.2010 20:44 • Verfasst in ABAP® für Anfänger
8
Antw.
3817
Views
interne Tabellen
von niermaj » 20.07.2005 10:15 • Verfasst in ABAP® für Anfänger
3
Antw.
2232
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

Mahnung erstellen
vor 19 Stunden von wreichelt 2 / 36
Absprung VA02 Position
vor 22 Stunden von gs3rr4 gelöst 3 / 50
OPD Druck im SPOOL
vor 23 Stunden von Manfred K. 1 / 31

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

Mahnung erstellen
vor 19 Stunden von wreichelt 2 / 36
Absprung VA02 Position
vor 22 Stunden von gs3rr4 gelöst 3 / 50
OPD Druck im SPOOL
vor 23 Stunden von Manfred K. 1 / 31

Unbeantwortete Forenbeiträge

OPD Druck im SPOOL
vor 23 Stunden von Manfred K. 1 / 31
Export von Spools in XLSX
vor 5 Tagen von abapamateur 1 / 445