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

Пользовательский интерфейс для создания отчетов

 

 

183

 

 

 

 

 

в поле текста и хранится в системной таблице, содержащей информацию, определяемую на естественномязыке.

Обработка сообщений рассматривается в главе 20.

Повышение производительности программы

ДЛЯ ускорения получения отчета следует запретить неограниченные запросы к базе данных. Особенно много времени занимают многочисленные запросы к большим таблицам базы. Во избежание этого в составном критерии можно указать количество строк, которое следует использовать в предложении where оператора select. Если внутренняя таблица, содержащая составной критерий, пуста, а пользователь не указал никакого критерия, то программа выведет на экран сообщение об ошибке:

Аналогичный прием используется, если отчет строится на логической базе данных с параметрами или составными критериями, относящимися к ней. В программе-отчете доступны соответствующие объекты данных, которые считываются или модифицируются точно так же, как составные критерии, специфичные для данного отчета. Например, если логическая база данных имеет составной критерий s_id для поля customers-id, то программа-отчет может проверить это следующим образом:

Обратите внимание, что составной критерий s_id доступен программе без явного определения, поскольку он автоматически определяется при обращении к логической базе. Содержимое логической базы данных можно вывести на экран с помощью Object Browser, если указать Single Object (один объект) и ввести имя логической базы данных. Сначала отображается ее структура, а затем можно перейти к просмотру критериев, указав в меню: Goto > Selections.

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

Резюме

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

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

Составные критерии могут обрабатываться как обычные внутренние таблицы, имеющие стандартную структуру sign/option/low/high.

События экрана выбора (например, at selection-screen) могут использоваться для проверки вводимых пользователем данных, а также для определения значений по умолчанию.

184

 

Глава 16

 

 

 

 

Вданной главе было показано, как создать удобный пользовательский интерфейс программы-отчета.

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

Глава 17

Детализацияобъекта данных и дополнительные возможностиприработе со списками

Реакция программы на двойной щелчок мыши

Определение пользовательского интерфейса со списком, порожденным программой-отчетом

Использование всплывающих экранов

Локализация отчетов