..2 Формуляр

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

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




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


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




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


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

В результате, в Дереве структуры формуляра отобразится следующая структура:


Для значений: TOTAL (position) , TOTAL (footer) и SUBTOTAL (footer) установите радиобатн Формула в Опциях вывода (Вкладка свойств):



Следует заметить, что для всех компонентов автоматически созданной структуры уже существует связь с Контекстом, однако, для этих компонентов всё ещё требуется создать связь с Шаблоном.

Мы свяжем компоненты с шаблоном позже, а сначала разметим сам шаблон.




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

На листе Excel-шаблона рисуем все элементы оформления бланка Заказа (или используем COPY/ PASTE из документа-образца):

Export ABAP to MS Excel



Создайте связь «Паттерна» с шаблоном

Выполните связь «Значений» с соответствующими ячейками в Excel-шаблоне, как показано на схеме ниже :


Template binding in Excel (SAP ABAP envirounment)




Логотип (в верхнем левом углу формуляра)


Как Вы уже заметили, в левом верхнем углу шаблона имеется логотип, представляющий собой растровую картинку в формате GIF. Для того, чтобы эта картинка выводилась и в Печатную форму, необходимо создать соответствующий компонент в Дереве структуры формуляра.

1) Создайте компонент  («Рисунок») под компонентом  :  


2) Выполните связь компонента  с областью [ A1:B2 ] в Excel-шаблоне. 

3)  Выполните связь компонента  с источником картинки. В нашем случае это не данные из контекста, а статичный рисунок из Excel-шаблона. Перейдите во вкладку «Свойства компонента» и выполните следующие шаги :






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

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