Ansicht
Dokumentation
ABENABAP_XSLT_ASXML_ENUM - ABAP XSLT ASXML ENUM
CPI1466 during Backup TXBHW - Original Tax Base Amount in Local CurrencyDiese Dokumentation steht unter dem Copyright der SAP AG.
- Mapping von Aufzählungstypen
Die asXML-Darstellung von Aufzählungstypen findet sowohl bei XSL-Transformationen als auch bei Simple Transformations Anwendung. Elementare Werte mit Aufzählungstypen oder entsprechende Komponenten komplexer Strukturen werden in beiden Fällen gemäß dieses Mappings konvertiert.
- Bei der Serialisierung eines Aufzählungsobjekts wird dieses nach string konvertiert und das Ergebnis im zugehörigen asXML-Format dargestellt. Die XML-Darstellung ist also der maximal dreißigstellige Name der zugehörigen Aufzählungskonstante bzw. der Komponente der Aufzählungsstruktur.
- Bei der Deserialisierung in eine Aufzählungsvariable muss die XML-Darstellung dem Namen eines Aufzählungswerts des Aufzählungstyps in Großbuchstaben entsprechen. Die Aufzählungsvariable bekommt dann den Aufzählungswert im Basistyp zugewiesen, Wenn die XML-Darstellung keinem Namen entspricht kommt es zur Ausnahme CX_SY_CONVERSION_NO_ENUM_VALUE, die in der Regel von CX_TRANSFORMATION_ERROR verschalt wird.
Beispiel
Das Beispiel zeigt die Serialisierung einer Aufzählungsvariable planet nach XML. Danach wird dort der Name des Werts VENUS durch JUPITER ersetzt und das Resultat nach planet deserialisiert, wonach planet den Wert 4 enthält. Eine Deserialisierung des XML-Werts earth schlägt dagegen fehl, da der Name in Großbuchstaben angegeben werden muss.
ABAP Short Reference General Data in Customer Master
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 2791 Date: 20240523 Time: 161804 sap01-206 ( 38 ms )