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

Определение пользовательского интерфейса

219

 

 

 

Создание экрана

Диалоговый экран присоединяется к программе, написанной на языке АВАР/4. Его можно определить на экране Object Browser при нажатии кнопки Create. В появившемся диалоговом окне, отображающем различные типы объектов, укажите тип Screen (экран) и задайте номер (см. рис. 19.4), который должен содержать не более четырех цифр. Номер экрана используется для его идентификации (см. рис. 19.1). Например, первый экран имеет номер 100 (см. рис. 19.1), а второй — 200 (см. рис. 19.$).

Затем нажмите на кнопку Create, введите на открывшемся экране краткое описание (см. рис. 19.5) и сохраните атрибуты экрана, нажав на кнопку Save.

Можно задать дополнительные элементы экрана, однако в примере используются все значения по умолчанию. В качестве атрибута задается также имя следующего диалогового экрана (например, 200). По умолчанию текущий номер экрана предлагается системой, так как последовательность номеров ус-

Рис. 19.4

Задание номера первого экрана для примера

транзакции

Рис. 19.5

Задание атрибутов

для экрана 100

222

Глава19

 

 

 

Рис. 19.9

Выбор экранных полей из Dictionary

Рис. 19.10

Выбор нескольких экранных полей из Dictionary

дует указателем мыши очертить вокруг них прямоугольник. Тогда для перемещения всей группы достаточно поместить указатель мыши внутрь этого прямоугольника и отбуксировать его.

Заметим, что при размещении на экране полей Dictionary необходимо включить в диалоговую программу соответствующее определение таблицы. С другой стороны, если нужно использовать поля, не входящие в Dictionary, то можно выбрать их из тех, что были или будут заданы в связанных с диалогом программах.

Задание фрейма с заголовком

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

230

Глава 19

Рис. 19.15

 

 

Построение статуса GUI

 

 

для первого экрана учебной

 

 

программы туристического

 

 

агентства

 

 

Рис. 19.16

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

Как правило, первое меню используется для таких операций с текущими объектами, как Create (создание), Change (изменение), Save (сохранение) и Delete (удаление). В данном примере первое меню носит название Flight Connection. Можно использовать и другие меню: Edit (редактирование). Goto (переход). Details (детали) и Environment (окружение). В примере нам необходимо только меню Goto

вдополнение к Flight Connection. Для удаления меню нужно щелкнуть мышью на экранной кнопке Cut.

Впрограмме регистрации рейсов предусмотрены следующие функции:

Код функции

Назначение

REQU

Запрос информации о маршруте авиарейса

BOOK

Заказ билетов на рейсы

CLEA

Удаление текущей введенной информации

BACK

Возврат к предыдущему экрану

EXIT

Выход из программы

Глава 20

Сообщения,

стандартизованные диалоговые окна

иисключения

Использование различных типов сообщений об ошибках

Вывод на экран стандартных диалоговых окон

Исключения функционального модуля