Мне нужно построить и затем экспортировать дерево, которое имеет 4 уровня, в лист Excel, как показано на рисунке:
У меня есть данные разных узлов в моемТаблицы базы данных, я создал дерево, используя функцию RS_TREE_CONSTRUCT
, и использовал функцию RS_TREE_LIST_DISPLAY
, чтобы увидеть, выглядит ли она как задумано, все так, как должно быть, но сейчас я не могу найти способ экспортировать его так, чтобыэто выглядит так, как я описал на рисунке.
Это две функции, которые я использовал после того, как заполнил таблицу LT_NODE необходимыми данными:
CALL FUNCTION 'RS_TREE_CONSTRUCT'
TABLES
NODETAB = LT_NODE
EXCEPTIONS
TREE_FAILURE = 1
ID_NOT_FOUND = 2
WRONG_RELATIONSHIP = 3
OTHERS = 4.
IF SY-SUBRC <> 0.
WRITE 'Error in Tree Construction'.
ENDIF.
***Display TREE
CALL FUNCTION 'RS_TREE_LIST_DISPLAY'
EXPORTING
CALLBACK_PROGRAM = SY-REPID.
Ожидаемый результат будет таким, как показанона картинке, но фактической является обычная таблица (LT_NODE), которая имеет несколько столбцов, таких как ID, TYPE, NAME, TLEVEL и т. д.