Ansicht
Dokumentation
ABENABAP_ST_JSON_TABLE_ABEXA - ABAP ST JSON TABLE ABEXA
BAL Application Log Documentation ROGBILLS - Synchronize billing plansDiese Dokumentation steht unter dem Copyright der SAP AG.
- Simple Transformation für interne Tabelle
Das Beispiel demonstriert eine Simple Transformation einer internen Tabelle in JSON-Daten.
Quelltext
Beschreibung
Eine interne Tabelle carrier_tab wird mit Daten aus der Datenbanktabelle SCARR gefüllt und zweimal mit der Simple Transformation DEMO_ST_JSON_TABLE transformiert. Das ST-Programm sieht wie folgt aus:
Die Transformation ist so geschrieben, dass die erzeugten XML-Daten ein gültiges JSON-XML-Format haben.
- Beim ersten Aufruf der Transformation wird als Resultat ein JSON-Writer angegeben. Von diesem können die JSON-Daten direkt in den String json abgeholt und ausgegeben werden.
- Bei einem zweiten Aufruf der Transformation wird als Resultat ein inline deklarierter Bytestring xml angegeben, wodurch standardmäßig XML-Daten im Format XML 1.0 erzeugt werden. Die Ausgabe zeigt, dass es sich um das von der Transformation erzeugte JSON-XML handelt.
Zum Abschluss wird demonstriert,
- Die Simple Transformation ist symmetrisch. Hierfür werden die JSON-Daten an die Transformation übergeben. Das Ergebnis entspricht der Quelltabelle.
- dass ein weiterer JSON-Writer aus dem JSON-XML in xml die gleichen JSON-Daten erzeugt, wie beim Aufruf der Transformation. Die Angabe eines JSON-Writers als Resultat einer Transformation macht die explizite Behandlung von JSON-XML im ABAP-Programm also unnötig.
BAL_S_LOG - Application Log: Log header data Addresses (Business Address Services)
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 2132 Date: 20240523 Time: 184233 sap01-206 ( 37 ms )