Ansicht
Dokumentation

ABENABAP_XSLT_MAPPING_ABEXA - ABAP XSLT MAPPING ABEXA

ABENABAP_XSLT_MAPPING_ABEXA - ABAP XSLT MAPPING ABEXA

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

- Mapping von UUIDs

Das Beispiel demonstriert das Mapping von UUIDs auf XML-Schema-Datentypen.

Quelltext

Ausführen

Beschreibung

In diesem Beispiel wird eine UUID erzeugt und mit den Datentypen XSDUUID_CHAR und SYSUUID_C32 an die vordefinierte Identitäts-Transformation ID übergeben. Die UUID des Typs XSDUUID_CHAR wird als solche erkannt und in den zugehörigen XML-Schema-Datentyp konvertiert. Die UUID des Typs SYSUUID_C32 wird dagegen als normales Textfeld aufgefasst und nach der zugehörigen Regel für das Mapping elementarer ABAP-Typen unkonvertiert übertragen.

Bei der Deserialisierung der erzeugten XML-Daten mit Hilfe der Simple Transformation DEMO_UUID wird versucht, beide Knoten in ABAP-UUIDs vom Typ XSDUUID_CHAR zu konvertieren. Dies gelingt aber nur für den ersten Knoten, der im korrekten XML-Schema-Datentyp vorliegt, und führt für den als unformatierten Text vorliegenden zweiten Knoten zur Ausnahme.

Das Beispiel zeigt, dass mit XML-Schema-Datentypen gearbeitet werden kann, ohne dass selbst programmierte Konvertierungen verwendet werden müssen. Es zeigt aber auch, dass beim Umgang mit XML-Schema-Datentypen auf die korrekte Zuordnung von Datentypen geachtet werden muss.






PERFORM Short Reference   ROGBILLS - Synchronize billing plans  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 1776 Date: 20240523 Time: 173410     sap01-206 ( 35 ms )