Ansicht
Dokumentation
ABENABAP_XML - ABAP XML
SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up rdisp/max_wprun_time - Maximum work process run timeDiese Dokumentation steht unter dem Copyright der SAP AG.
ABAP und XML
Dieser Abschnitt beschreibt, wie XML-Daten in ABAP erstellt und gelesen werden können. Dabei geht es im Wesentlichen um
- die Verarbeitung und Erstellung von XML-Daten mit Hilfe von Parsern und Renderern, die über die APIs von Klassenbibliotheken erzeugt und verwendet werden,
- die direkte Verwandlung von ABAP-Daten in das XML-Format (Serialisierung) und um das Auslesen von Daten im XML-Format in ABAP-Datenobjekte (Deserialisierung) über Transformationen, die als Programme im Repository vorliegen.
Zum Umgang mit XML stehen in ABAP folgende Technologien zur Verfügung:
Während die Klassenbibliotheken das Parsen und Rendern von allgemeinen XML-Daten ermöglichen, dienen die Transformationen im Wesentlichen der Serialisierung von ABAP-Daten nach XML und der Deserialisierung von XML-Daten nach ABAP. Die beiden Technologien sind dadurch miteinander verknüpft, dass Objekte der Klassenbibliotheken als Quelle und Ziel von Transformationen dienen können.
Hinweise
- In dieser Dokumentation ist mit dem Begriff XML-Daten in der Regel eine Zeichen- oder Bytekette gemeint, deren Wert im XML-Format vorliegt, und die in verschiedenen Formen wie Strings, internen Tabellen usw. vorkommen kann. Mit dem Begriff XML-Dokument wird in der Regel die Repräsentation von XML-Daten im DOM-Format bezeichnet.
- Für das Sichern von XML-Daten in Strings oder internen Tabellen werden Bytestrings bzw. byteartige Zeilentypen und eine Darstellung in der Codepage UTF-8 empfohlen. Die sXML-Bibliothek unterstützt nur byteartige Ablagen. Die iXML-Bibliothek und die Anweisung CALL TRANSFORMATION unterstützen auch Textstrings und interne Tabellen mit zeichenartigem Datentyp.
- Bei der Ablage in anderen Formaten als UTF-8 ist zu beachten, dass den XML-Daten gemäß XML-Standard eine Byte-Order (BOM) vorangestellt sein muss. Dies gilt insbesondere für die Ablage als zeichenartige Daten in der von der Programmiersprache ABAP verwendeten Zeichendarstellung UCS-2. XML-Daten, die in Unicode-Systemen als zeichenartige Daten geschrieben werden, können daher in einem Nicht-Unicode-System nicht direkt als solche verarbeitet werden.
RFUMSV00 - Advance Return for Tax on Sales/Purchases Vendor Master (General Section)
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 3325 Date: 20240523 Time: 180521 sap01-206 ( 55 ms )