Abap: Что такое «ПРОСТОЙ»? - PullRequest
2 голосов
/ 09 мая 2019

У меня есть этот код:

cl_abap_conv_in_ce=>create( )->convert(
        EXPORTING
          input = lo_json_writer->get_output( )
        IMPORTING
          data = json ).

JSON - моя переменная, и я хочу выбрать для нее подходящий тип.

Я дважды щелкаю по методу конвертации, чтобы исследовать:

В сигнатуре convert() я вижу, что параметр экспорта data имеет встроенный тип SIMPLE.

К сожалению, я не смог найти каноническую документацию отSAP для типа SIMPLE с моей любимой поисковой системой.

Какой тип данных мне следует использовать для моей переменной JSON?

1 Ответ

5 голосов
/ 09 мая 2019

Из документации ABAP , SIMPLE является универсальным типом, который является

Элементарный тип данных , включая перечислимые типы и структурированные типы с исключительно символьными плоскими компонентами

Элементарные типы данных включают в себя предварительно определенные типы данных C, X, STRING, XSTRING, D, I, ... плюс автономные типы данных, основанные на одном из этих предварительно определенных типов. Сами автономные типы данных включают в себя Связанные типы данных (C, N, P и X любой длины). Конечно, элементы данных из словаря ABAP также рассматриваются как элементарные типы данных, за исключением тех, которые являются ссылками на другие элементы данных.

Перечисляемые типы и типы с плоской структурой также рассматриваются как элементарные типы данных.

Спасибо Сандре за то, что сделали этот ответ намного лучше.

...