Ansicht
Dokumentation

ABENABAP_XML - ABAP XML

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 time  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

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 )