Ansicht
Dokumentation
ABENABAP_JSON_TRAFO_ID - ABAP JSON TRAFO ID
BAL Application Log Documentation BAL Application Log DocumentationDiese Dokumentation steht unter dem Copyright der SAP AG.
- Identitäts-Transformation
Die vordefinierte Identitäts-Transformation ID wird intern so ausgeführt, dass die Anforderungen für Transformationen für JSON erfüllt sind. Folgende Kombinationen sind möglich:
- JSON-Writer als XML-Ziel
- ABAP-Datenobjekte als Quelle
- Die ABAP-Daten werden direkt in ihr kanonisches JSON-Format asJSON serialisiert. Rein konzeptionell werden die ABAP-Daten erst in ihr kanonisches XML-Format asXML serialisiert, dieses wird in eine asJSON-XML-Darstellung umgesetzt und diese dem Writer übergeben.
- XML-Daten als XML-Quelle
- Die XML-Quelle muss im JSON-XML-Format vorliegen und wird direkt an den Writer übergeben.
- JSON-Daten oder JSON-Reader als XML-Quelle
- Die JSON-XML-Daten werden direkt an den Writer übergeben.
- JSON-Daten oder JSON-Reader als XML-Quelle
- ABAP-Datenobjekte als Ziel
- Die JSON-Daten müssen in einem asJSON-Format vorliegen, das zu den ABAP-Datenobjekten passt. Die JSON-Daten werden direkt in die ABAP-Datenobjekte deserialisiert. Rein konzeptionell wird eine asJSON-XML-Darstellung der asJSON-Daten bearbeitet, die erst nach asXML umgesetzt und von da in die ABAP-Datenobjekte deserialisiert wird.
- XML-Daten als XML-Ziel
- Die JSON-XML-Daten werden dem XML-Ziel übergeben.
- JSON-Writer als XML-Ziel
- Die JSON-XML-Daten werden direkt an den Writer übergeben.
Mit XML-Daten als XML-Quelle bzw. XML-Ziel sind alle Angaben außer JSON-Daten, JSON-Reader und -Writer gemeint, die bei CALL TRANSFORMATION hinter XML angegeben werden können.
Hinweise
- Bei Verwendung der Identitäts-Transformation ID für die Serialisierung von ABAP-Daten nach JSON und die Deserialisierung von JSON-Daten nach ABAP kommt asJSON, die kanonische JSON-Repräsentation von ABAP-Daten zum Einsatz.
- Kopien der im Repository vorhandenen XSL-Transformation ID in andere XSLT-Programme werden intern nicht wie ID behandelt und können nicht wie diese für JSON-Daten verwendet werden.
- Siehe Identitäts-Transformation mit JSON-Writer als Ziel für die verschiedenen Möglichkeiten, JSON-Daten als XML-Quelle anzugeben.
- Siehe die Beispiele zu asJSON.
RFUMSV00 - Advance Return for Tax on Sales/Purchases Vendor Master (General Section)
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 3898 Date: 20240523 Time: 170602 sap01-206 ( 46 ms )