String nach XML formatieren

Getting started ... Alles für einen gelungenen Start.
3 Beiträge • Seite 1 von 1
3 Beiträge Seite 1 von 1

String nach XML formatieren

Beitrag von Joker1977 (ForumUser / 2 / 1 / 0 ) »
Hallo,

ich arbeite derzeit an einem Report, der aus diversen Tabellen Informationen sammelt und diese in einer XML - Datei zur weiteren Verarbeitung Verarbeitung (aus den Daten wird ein Formular erstellt) zur Verfügung stellt.

Dazu nutze ich CALL TRANSFORMATION. Funktioniert auch alles einwandfrei.

Jetzt hat das Formular, das erstellt wird ein Anschriftfeld das gefüllt werden muss. Dieses Informationen für das Anschriftfeld wird in der xml-Datei in einem Attribut abgelegt, nämlich so:


<element id="Anschrift1">Zeile 1&#xD;
Zeile 2&#xD;
Zeile 3&#xD;
Zeile 4</element>



Mit &#xD; wird wohl der Zeilenumbruch durchgeführt.

Wie kann ich jetzt in ABAP realisieren, dass ich einen solchen String hinbekomme.

Ich hatte es so versucht, aber das klappt leider nicht:

Code: Alles auswählen.

DATA: gc_vvag type string value 'zeile 1&#xD;zeile 2&#xD;zeile 3&#xD;zeile 4
Daraus macht mir CALL TRANSFORMATION dann zeile 1&#xD was dann natürlich nicht korrekt weitererarbeitet werden kann.

Versteht jemand mein Problem und kann mir evtl. weiterhelfen ?

Viele Grüße
Joker

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


Re: String nach XML formatieren

Beitrag von erklaerbaer (ForumUser / 2 / 0 / 1 ) »
Hallo Joker

Ähnliche Probleme hatte ich vor ein paar Monaten bei einer Transformation. Ich weiss es nicht mehr ganz genau, aber ich habe die Steuerzeichen für Zeilenschaltung über Attribute der Klasse CL_ABAP_CHAR_UTILITIES eingesetzt (hinter den Attributen verstecken sich nämlich die Steuerzeichen). Zu erkennen sind sie in einem String indem sie als # angezeigt werden. Wenn Du im Debugger bei der Darstellung eines Strings in den Hex-Modus umschaltest, siehst Du den Hexcode dieser Steuerzeichen.

Ich habe also z.B. &#xA; durch CL_ABAP_CHAR_UTILITIES=>NEWLINE ersetzt, die Transformation hat es in die Zeichen &#xA; umgewandelt.

Z.B. so haben wir das verwendet:

Code: Alles auswählen.

concatenate line_1 cl_abap_char_utilities=>newline line_2 into text_stream.
Ich hoffe, das hilft Dir etwas weiter.

Gruss
Ivo

Folgende Benutzer bedankten sich beim Autor erklaerbaer für den Beitrag:
Joker1977

>>>>> hier klicken bewirkt nix <<<<<

Re: String nach XML formatieren

Beitrag von Joker1977 (ForumUser / 2 / 1 / 0 ) »
Hi,

vielen, vielen Dank !! Das wars !!

Perfekt, Wochenende gerettet !!

Viele Grüße
joker

Seite 1 von 1

Vergleichbare Themen

3
Antw.
3578
Views
Zahlen formatieren
von Aggressor » 19.06.2006 15:45 • Verfasst in Web-Dynpro, BSP + BHTML
0
Antw.
1594
Views
Zahlen formatieren
von Aggressor » 04.05.2006 16:23 • Verfasst in Web-Dynpro, BSP + BHTML
2
Antw.
1976
Views
Datum formatieren
von supermario73 » 17.06.2008 14:00 • Verfasst in ABAP® Core
10
Antw.
7248
Views
Schrift auf Dynpro formatieren
von KleinerEisbaer » 01.08.2008 19:53 • Verfasst in ABAP® für Anfänger
6
Antw.
2769
Views
abap Liste formatieren zu PDF
von Juri » 06.12.2021 17:02 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


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

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.