:::: МЕНЮ ::::
Просмотр публикаций с меткой: JSON

ZIF_GUI_DATA_VIEW — Интерфейс отображения данных

В предыдущих статьях мы рассматривали использование библиотеки ZCA_GUI на примерах использования текстового редактора, вывода таблицы ALV и вызова экрана с контейнером.

Сейчас рассмотрим инструменты отображения произвольных данных в разных форматах. Для этого в библиотеке используется интерфейс ZIF_GUI_DATA_VIEW и его имплементации:

  • ZCL_GUI_DATA_VIEW_XML — Класс для отображения данных в XML-представлении
  • ZCL_GUI_DATA_VIEW_JSON — Класс для отображения данных в JSON-формате
  • ZCL_GUI_DATA_VIEW_TREE — Класс для отображения данных в виде дерева
  • ZCL_GUI_DATA_VIEW_COMPOSITE — Класс для отображения данных во всех перечисленных форматах
Читать дальше…

Сериализация данных и типов данных

Существует несколько способов сериализации и десериализации данных. Самые популярные из них:

  • В формате XML через CALL TRANSFORMATION
  • В формате JSON через класс /UI2/CL_JSON
  • В кластер данных через оператор EXPORT

В некоторых случаях, помимо самих данных, требуется сериализовать тип данных (например, если тип сериализуемых данных определяется в рантайме). Сделать это можно через класс CL_SALV_BS_DDIC.

Читать дальше…