3.2.15a Экспорт CL_GUI_ALV_TREE (Иерархия орг.единиц - каждое подразделение на отдельном листе Excel)

Введение

 

Данный пример, также, как и предыдущий, демонстрирует возможность вставки в Excel-формуляр иерархической структуры CL_GUI_ALV_TREE (CL_HRPAYNA_GUI_ALV_TREE) .

Немного усложним предыдущий пример таким образом, чтобы каждое из орг.подразделений верхнего уровня (назовем его департамент) располагалось на своем (отдельном) листе Excel. Кроме того, над деревом расположим заголовок, который будет отображать наименование и ID орг.подразделения.  

Чтобы реализовать это, мы создадим контекст в виде таблицы, каждая из строк которой будет соответствовать департаменту, и, следовательно, новому листу в Excel .  
Таким образом, каждая строка контекста будет содержать ALV-Tree (с орг.структурой департамента), который требуется вставить на лист, а также, наименование/ID орг.подразделения, чтобы вывести в заголовок .

Ожидаемый результат:

ALV_TREE to Excel ABAP

ALV_TREE to Excel