ABAP Daten in XML

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

ABAP Daten in XML

Beitrag von JohnLocklay (Specialist / 183 / 30 / 2 ) »
Hallo Kollegen

Bei meiner Recherche bezüglich der Aufbereitung von Daten aus einer Internen Tabelle/Struktur zu einem XML Dokument habe ich mit den Simple Transformations bis jetzt einige Erfahrungen gemacht.

Mein Ziel ist es Daten in ein XML Format umzuwandeln um
das ganze dann an ein Fremdsystem zu schicken.

Jetzt ist mir die Klasse cl_ixml über den Weg gelaufen. Ich beschäftige mich jetzt schon seit einiger Zeit damit habe aber immer noch nicht rausgefunden ob die Klasse genau hinterher das macht was ich brauche? :-) Hat jemand vielleicht noch andere Ideen wie ich ein XML Dokument aus bestehenden ABAP Informationen aufbauen kann? Die XML Felder sind durch das Fremdsystem vorgegeben und somit auch der Aufbau der XML.

Mit einer Simple Transformation hat das bis jetzt am besten geklappt.

Bin auf euer Feedback gespannt.
Code once - Think twice

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


Re: ABAP Daten in XML

Beitrag von a-dead-trousers (Top Expert / 4481 / 231 / 1205 ) »
Hi.

Grundsätzlich solltest du bei der XML-Transformation von ABAP-Daten immer(!) das ASXML-Format im Hinterkopf haben. Wenn du direkt ABAP Daten beim Aufruf von CALL TRANSFORMATION übergibst, werden die Daten zuerst in dieses Format umgewandelt bevor die eingentliche Transformation (sei es jetzt ST oder doch XSLT) durchgeführt wird. Wie das genau aufgebaut ist, sollte in der Hilfe ausreichend beschrieben sein. Sobald die Daten in ASXML vorliegen funktioniert alles weitere genauso wie in anderen Sprachen beim Handling von XSLT und Co. Wenn du also den grundsätzlichen Aufbau und die Herangehensweise bei XML kennst, solltest du es auch unter ABAP schaffen. Grundkurse und Hilfestellungen zu XML und XSLT gibt es im Netz ja zu Hauf.

Die von dir gefundene CL_IXML Klasse ist die ABAP-Implementierung des XML-DOM Models und um Lichtjahre besser als das alte CL_DD_DOCUMENT. Hiermit hast du die Möglichkeit ein XML-Dokument zu parsen, rendern und Knoten für Knoten im Hierarchiebaum auszulesen. Herrlich ist, dass die SAP nicht auf Tools wie Iterator und Filter vergessen hat. Wenn man ein Dokument zur Laufzeit erzeugen oder bearbeiten möchten, das Mittel zur Wahl.

In ABAP gibt es übrigens auch die Möglichkeit mittels XPATH Knoten aus einem iXML-Dokument abzufragen, nur ist dieser Weg etwas kryptisch hinter mehreren IMHO irreführenden Methodenaufrufen im XSLT-Prozessor versteckt. Von Java zum Beispiel bin ich da anderes, weil sprechender benannt und intuitiver aufgebaut, gewohnt.

Wenn du konkrete Fragen hast, kannst du dich gerne an mich wenden.

lg ADT

P.S: Persönlich versuche ich ST nicht zu verwenden, weil es sich um eine Spracherweiterung handelt die nur unter SAP/ABAP funktioniert. Ich finde es besser alles im XSLT-Standard umzusetzen, so hat man dann keine Problem in anderen Sprachen/Umgebungen mit Transformationen.
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Seite 1 von 1

Vergleichbare Themen

1
Antw.
11364
Views
Daten von JAVA an ABAP übertragen
von Alexander Moog » 17.09.2008 11:11 • Verfasst in Java & SAP®
1
Antw.
8478
Views
4
Antw.
6160
Views
ALV-liste-Daten mit der DB-Tabelle-Daten vergleichen
von Nadine_2706 » 31.08.2011 11:57 • Verfasst in ABAP® für Anfänger
9
Antw.
6872
Views
Daten aus 2 Tabellen + Vergleich von Daten
von dv88 » 06.10.2009 12:26 • Verfasst in ABAP® für Anfänger
17
Antw.
10188
Views
Daten einer Tabelle über Daten aus einer internen Tabelle selektieren
von Sonne1234 » 09.12.2019 08:54 • 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

SFP/SEGW - Fehler beim Rendering
vor einer Woche von Manfred K. 1 / 44014
Pflegeview zeigt nicht alle Daten an
vor einer Woche von sapdepp gelöst 7 / 45770
ALV Grid und Dynprofeld
vor einer Woche von PeterPaletti 5 / 43885

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

SFP/SEGW - Fehler beim Rendering
vor einer Woche von Manfred K. 1 / 44014
Pflegeview zeigt nicht alle Daten an
vor einer Woche von sapdepp gelöst 7 / 45770
ALV Grid und Dynprofeld
vor einer Woche von PeterPaletti 5 / 43885

Unbeantwortete Forenbeiträge

SFP/SEGW - Fehler beim Rendering
vor einer Woche von Manfred K. 1 / 44014
Benutzerdefinierte Felder PSP
letzen Monat von Rabea1103 1 / 94978
Spool vereinen OTF und PDF
January 2026 von anna2205 1 / 109986
XSLT und Loipro05 Transformation
December 2025 von Torsten1965 1 / 118186