Ansicht
Dokumentation

ABENABAP_JSON_TRAFO_ID - ABAP JSON TRAFO ID

ABENABAP_JSON_TRAFO_ID - ABAP JSON TRAFO ID

BAL Application Log Documentation   BAL Application Log Documentation  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

- 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:

  • 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.
  • 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 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 )