..2 Формуляр

Исходник формуляра находится здесь .

Как загрузить формуляр в систему, описано здесь . 



Создайте и сохраните новый формуляр

Запустите XLSX Workbench, и создайте новый формуляр с названием ORGUNIT_HIERARCHY_2 .


Присвойте формуляру Контекст 

Присвойте формуляру Контекст ZCONTEXT_ORGUNIT_HIER_TAB 
В ответ на вопрос об автоматическом создании структуры, 
нажмите на кнопку  , чтобы создать структуру вручную .


Разметьте шаблон

Выполните разметку Excel-шаблона, как показано на рисунке :

ALV_TREE to Excel
 

Перейдите в меню Excel: Данные Структура и уберите галочки в диалоговом окне:


Структура формуляра

Добавьте компоненты в формуляр, чтобы получилась структура, как на рисунке ниже:

ALV_TREE 2 Excel


Связь с шаблоном

Свяжите «Паттерны» и  «Значения» с целевыми областями шаблона, в соответствии со схемой:

ALV_TREE Excel Mapping


Связь с контекстом

Свяжите с контекстом «Циклы» и «Значения», в соответствии со схемой:

ALV_TREE Excel context binding


Наименование «Листа» из поля [orgtx] контекста

Чтобы наименования каждого листа было более информативным, свяжите его с полем Наименование департамента (ORGTX) в контексте. 

ALV-Tree to Excel - Properties tab


Активируйте формуляр, нажав на кнопку 

Формуляр готов.


Пояснения

Во время выполнения, при каждой итерации «Цикла» в Печатную форму будет добавляться новый «Лист» (т.е. будет столько «Листов», сколько строк в таблице контекста). На листе располагаются следующие компоненты:
  • В верхней части листа располагается заголовок (FORM_HEADER) с наименованием Департамента, которое берется из поля (ORGTX) таблицы контекста. 
  • Непосредственно под заголовком располагается иерархия орг.единиц (TREE).

Вкладка свойств компонента «Дерево»: