Ansicht
Dokumentation

CL_SXML_TABLE_WRITER - XML-Tabellen-Writer der sXML-Bibliothek

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.
SAP E-Book

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 )