Problem mit Erstellung von XML

Getting started ... Alles für einen gelungenen Start.

Problem mit Erstellung von XML

Postby Meike1063 » Wed Jul 23, 2014 8:20 am

Guten Morgen,

die Daten eines Programms sollen im XML-Format ausgegeben werden.

Das Problem ist, das diese XML-Datei aus mehreren Datenbeständen zusammengesetzt ist.


<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
- <daten>
<hauptheader />
- <Datenbestand1>
- <Header>
<tag1>XXX</tag1>
<tag2>XXX</tag2>
<tag3>XXX</tag3>
</Header>
<datenpool1>hier kommen dann auch irgendwelche XML-Tags</datenpool1>
<datenpool2>hier kommen dann auch irgendwelche XML-Tags</datenpool2>
<datenpool3>hier kommen dann auch irgendwelche XML-Tags</datenpool3>
</Datenbestand1>
- <Datenbestand2>
- <Header>
<tag1>XXX</tag1>
<tag2>XXX</tag2>
<tag3>XXX</tag3>
</Header>
<datenpool1>hier kommen dann auch irgendwelche XML-Tags</datenpool1>
<datenpool2>hier kommen dann auch irgendwelche XML-Tags</datenpool2>
<datenpool3>hier kommen dann auch irgendwelche XML-Tags</datenpool3>
</Datenbestand2>
- <Datenbestand3>
- <Header>
<tag1>XXX</tag1>
<tag2>XXX</tag2>
<tag3>XXX</tag3>
</Header>
<datenpool1>hier kommen dann auch irgendwelche XML-Tags</datenpool1>
<datenpool2>hier kommen dann auch irgendwelche XML-Tags</datenpool2>
<datenpool3>hier kommen dann auch irgendwelche XML-Tags</datenpool3>
</Datenbestand3>
</daten>

Es gibt n-mögliche Anzahlen von Datenbeständen - jeder hat seinen eigenen Header mit Angaben zum nachfolgenden Datenpool.

Ich hatte erst den Gedanken die XML-Bereiche in 4 Teile einzuteilen und über die Dokumentenpflege (SE61) dann als interne Texttabelle zusammenzubauen und die Inhalte jeweils per Stringverarbeitung zu ersetzen.

Funktioniert - aber ist eher Fummelei als wirkliches Programmieren.

Könnte man jeden einzelnen XML-Teil per CALL TRANSFORMATION id erzeugen und dann "zusammensetzen" ?

Vorschläge für die Umsetzung sind gern gesehen.
Meike1063
..
..
 
Posts: 34
Joined: Wed Jun 03, 2009 4:50 pm

Return to ABAP® für Anfänger

Who is online

Users browsing this forum: No registered users and 7 guests

cron