Ansicht
Dokumentation

ABENABAP_DESERL_EMPT_ELEM_ABEXA - ABAP DESERL EMPT ELEM ABEXA

ABENABAP_DESERL_EMPT_ELEM_ABEXA - ABAP DESERL EMPT ELEM ABEXA

BAL_S_LOG - Application Log: Log header data   rdisp/max_wprun_time - Maximum work process run time  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Deserialisierung leerer Elemente

Das Beispiel demonstriert die Deserialisierung leerer Elemente.

Quelltext

Ausführen

Beschreibung

Ein elementares Datenobjekt, eine Struktur und eine interne Tabelle werden mit der Identitäts-Transformation ID in ihre asXML- und asJSON-Darstellungen transformiert. In der asXML-Darstellung werden die Werte aller Elemente entfernt. In der asJSON-Darstellung können nur die Komponenten aus Objekten und Arrays entfernt werden.

Nach der Deserialisierung in die ursprünglichen ABAP-Datenobjekte sind das elementare Datenobjekt und die interne Tabelle initial. Bei der Struktur wird das leere Element dagegen wie fehlende Komponenten interpretiert und die Strukturkomponente behält ihren vorherigen Wert. Bei Verwendung der Transformationsoption clear mit dem Wert "all" werden alle ABAP-Datenobjekte initialisiert.

Hinweis

Die hier gezeigte Modifikation von XML- und JSON-Daten über Zeichenkettenverarbeitung dient nur der Übersichtlichkeit des Beispiels. In produktiven Programmen sollten hierfür die APIs der Klassenbibliotheken für XML verwendet werden.






ABAP Short Reference   BAL_S_LOG - Application Log: Log header data  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 1818 Date: 20240523 Time: 171347     sap01-206 ( 34 ms )