Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Р. Кречмер, В. Вейс - Разработка приложений SAP R3 на языке АВАР4.pdf
Скачиваний:
547
Добавлен:
17.02.2016
Размер:
30 Мб
Скачать
☆

188

Глава 17

 

 

 

 

Определение статуса графического интерфейса

ДЛЯ создания статуса графического интерфейса в раpзабатываемом приложении выполните следующие действия. В списке объектов отчета на экране Object Browser нажмите на кнопку Create, в появившемся диалоговом окне выделите поле GUI Status и введите имя параметра (например. FLIGHTS). Затем задайте краткий поясняющий текст и определите тип статуса. Поскольку в нашем примере действия пользователя задаются на списке, то выбирается тип статуса List (список), как показано на рис. 17.1.

Рис. 17.1

Создание статуса графического интерфейса

Другие типы статусов GUI рассматриваются в главах 19 и 22.

Для подтверждения выбора включите переключатель (рядом с кнопкой Create List). Появится следующий экран, содержащий определения меню и сто функций, а также экранных кнопок и функциональных клавиш (см. рис. 17.2).

Рис. 17.2

Возможные компоненты статуса для учебного примера отчета в виде списка

190

Глава 17

 

 

 

 

Связь функциональных клавиш с функциональными элементами меню

ДЛЯ быстрого доступа к функциям меню можно связать функциональные клавиши с кнопками инструментальной линейки меню или с экранными кнопками. Например, функциональный код FREE является элементом меню, но может быть и функциональной клавишей. Для реализации этого можно использовать правую линейку прокрутки экрана Maintain Status (сопровождение статуса GUI) и ввести "FREE" после F5 в части экрана Freely Assigned Function Keys (произвольно назначаемые клавиши). В результате будет определена функция, которая соответствует нажатию на клавишу F5 (см. рис. 17.5). После нажатия на клавишу Enter (ввод) система автоматически дополнит описание кратким текстом "Free Seats". При выполнении программы этот текст выводится (как подсказка) при нажатии на правую кнопку мыши.

Рис. 17.5

Определение функциональных клавиш для меню ввода

Проектирование инструментальной линейки приложения

ДЛЯ конкретного отчета разработчик может также построить специальную инструментальную линейку. Для этого следует занести функциональный код FREE в пустое поле ввода части экрана, помеченной как Application toolbar (инструментальное меню приложения) (см. рис. 17.6, нижняя часть экрана). Таким образом функциональный код связывается с экранной кнопкой. При этом соответствующий краткий текст (Free Seats) автоматически порождается системой для описания этой кнопки.

Рис. 17.6

Определение экранной кнопки

Детализация объекта данных

191

 

 

 

 

Разрешается также добавлять пиктограммы к кнопкам инструментальной линейки приложения. Для получения предлагаемых по умолчанию пиктограмм кнопок укажите элементы линейки меню More Utilities (дополнительные средства) > Propose Icons (предлагаемые пиктограммы). Если ни одна из пиктограмм не подходит, то рекомендуем воспользоваться любой из набора предварительно установленных в АВАР/4. Для этого установите курсор в поле функционального кода (FREE) в части экрана Application toolbar и укажите функциональную кнопку Change Text Type (изменить тип текста). В появившемся диалоговом окне задайте тип текста. Укажите на слово Icon (пиктограмма), чтобы получить доступ к диалоговому окну, позволяющему задать значок пиктограммы и соответствующий ей текст (см. рис. 17.7).

Рис. 17.7

Задание пиктограммы и соответствующего ей текста

Изменение стандартной инструментальной линейки

После знакомства со способами настройки пользовательской линейки можно приступить к изучению стандартной инструментальной линейки. Она состоит из стандартных пиктограмм, часть из которых имеет назначенные функциональные коды (например, функция BACK — клавиша F3). Однако некоторые из этих пиктограмм не инициализированы и не связаны со стандартными функциональными клавишами. Разработчик может назначить функциональный код любой из них. Пример задания кода SAVE приведен на рис. 17.8.

Рис. 17.8

Использование пиктограммы из стандартной инструментальной линейки

Детализация объекта данных

 

193

 

 

 

 

Рис.17.9

Статус FLIGHTS

для основного списка учебного примера

Рис.17.10

Всплывающее окно экрана учебного примера отчета в виде списка

Можно опускать дополнение ending at. В этом случае координата нижнего правого угла окна будет совпадать с координатой нижнего правого угла полного экрана. Так же, как и для стекового списка, отображаемого на полном экране, из списка в окне пользователь автоматически получает доступ ко всем стандартным функциям управления переходами.

Если необходимо создать диалоговое окно с более общими функциями (например, с полями для ввода данных и с экранными кнопками), рекомендуется использовать оператор call screen с дополнениями starting at x1 y1 и ending at х2 у2. Такой экран должен быть определен в

соответствии с инструкциями, приведенными в главах 19 и 22. Средства Development Workbench обеспечивают также некоторые функции поддержки стандартного диалога пользователя, например функции подтверждения выбора (см. главу 20).