Ansicht
Dokumentation
CL_SXML_TABLE_WRITER - XML-Tabellen-Writer der sXML-Bibliothek
Addresses (Business Address Services) Vendor Master (General Section)Diese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Klasse für einen XML-Writer der sXML-Bibliothek zum Schreiben von XML-Daten in eine interne Tabelle mit flachem byteartigen Zeilentyp.
Die Methode CREATE ist die Factory-Methode für einen XML-WRITER. An CREATE können das gewünschte Format und die Zeichendarstellung übergeben werden. Weiterhin kann entweder der Parameter TABLEDESCR oder LINESIZE übergeben werden:
- Mit TABLEDESCR wird die interne Tabelle gemäß des übergebenenen Typbesschreibungsobjekts der RTTS angelegt.
- Mit LINESIZE wird eine Standardtabelle mit Zeilentyp x der angegebenen Länge angelegt.
Standardmäßig wird eine Standardtabelle mit Zeilentyp x der Länge 1024 angelegt.
Die XML-Daten können mit der Methode GET_OUTPUT abgeholt werden. Sie stehen allerdings erst dann zur Verfügung, wenn das Dokument vollständig geschrieben, d.h. der Wurzelknoten geschlossen wurde.
Beziehungen
Beispiel
Erzeugen eines XML-Writer.
DATA writer TYPE REF TO if_sxml_writer.
writer = cl_sxml_table_writer=>create( ).
Abholen des XML Dokuments:
DATA table_writer TYPE REF TO cl_sxml_table_writer.
table_writer ?= writer.
DATA(xml) = table_writer->get_output( importing output = xml ).
XML ist danach eine eine Standardtabelle mit Zeilentyp x der Länge 1024.
Hinweise
Weiterführende Informationen
RFUMSV00 - Advance Return for Tax on Sales/Purchases PERFORM Short Reference
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 1844 Date: 20240420 Time: 134911 sap01-206 ( 25 ms )