Ansicht
Dokumentation
ABENABAP_XSLT_MAPPING_ABEXA - ABAP XSLT MAPPING ABEXA
BAL_S_LOG - Application Log: Log header data PERFORM Short ReferenceDiese Dokumentation steht unter dem Copyright der SAP AG.
- Mapping von UUIDs
Das Beispiel demonstriert das Mapping von UUIDs auf XML-Schema-Datentypen.
Quelltext
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 )