Читайте также: |
|
Резюмепоуроку
Теперь вы сможете:
• перечислять атрибуты экранов и пояснять преимущества их использования
• внедрять простые экраны с полями ввода и вывода и экранными кнопками, а также вызывать их из соответствующей программы
• пояснять и внедрять внутреннюю программную обработку для вызовов экранов
Урок: Интерфейс пользователя
Обзор урока
На этом уроке рассматривается присвоение заголовка списку и экрану. Кроме того, здесь описывается создание статуса списка (с использованием стандартных функций списка), а также статуса экрана, связанного с компонентами статуса списка.
Прослушав этот урок, вы сможете
• внедрять GUI-заголовок
• внедрять GUI-статус (строка меню, символьная строка инструментов и строка кнопок) для списка и экрана
• выполнять ведение присвоения функциональных клавиш для экрана
Практический пример
Необходимо создать интерфейсы пользователя (заголовок и статус) для экранов программы.
Интерфейс пользователя
Рисунок 182: GUI-заголовок и GUI-статус экрана (обзор)
Интерфейс пользователя каждого экрана состоит из следующих элементов:
• Строка заголовка содержит заголовок текущего экрана
(GUI-заголовок).
• Строка меню содержит выпадающие меню с пунктами и/или подменю (каскадные меню), позволяющими получить доступ к соответствующим функциям программы.
Меню Система и Справка присутствуют на каждом экране в
SAP-системе и всегда включают в себя одни и те же функции. Эти меню невозможно изменить или скрыть.
На каждом экране в SAP-системе имеется стандартная строка инструментов, которая всегда содержит стандартные кнопки, предназначенные для доступа к часто используемым функциям. Кнопки тех функций, использовать которые в данном приложении невозможно, отображаются серым цветом.
Присвоение функциональных клавиш для данного экрана можно вывести на экран путем щелчка правой кнопкой мыши. В идеальном случае функциональные клавиши должны обеспечивать доступ ко всем функциям меню, активируемым посредством пунктов меню.
Строка кнопок предназначена для доступа к часто используемым функциям экрана.
Строка меню, стандартная строка инструментов, присвоение функциональных клавиш и строка кнопок составляют GUI-статус.
Для использования определенного GUI-заголовка или GUI-статуса на каком-либо экране их необходимо присвоить этому экрану. Это действие выполняется посредством ABAP-операторов SET TITLEBAR и SET
PF-STATUS.
Имеется два способа внедрения GUI-заголовка для экрана:
• Можно вначале создать GUI-заголовок посредством контекстного меню, вызываемого из списка объектов требуемой программы, и затем присвоить его соответствующему экрану при помощи оператора SET TITLEBAR.
• Можно создать GUI-заголовок посредством навигации вперед из соответствующего оператора SET TITLEBAR требуемой программы (см. рисунок выше).
Максимальная длина заголовка составляет 20 символов.
GUI-заголовок, присвоенный экрану, наследуется всеми последующими экранам. Если каждый из последующих экранов должен иметь собственный заголовок, необходимо создать отдельный заголовок для каждого экрана.
Интерфейс пользователя программы-образца должен иметь следующие свойства:
• В списке и экране присутствует одна и та же строка меню. В то же время, выполнимые функции выводятся как доступные для выбора (черным цветом) только на текущем экране. Функции, не имеющие значения и не выполнимые на текущем экране, отображаются как недоступные (серым цветом).
• В строке инструментов в качестве доступных отображаются только те кнопки, которые относятся к функциям, выполнимым на текущем экране. Остальные кнопки являются недоступными для выбора (серым цветом).
Необходимо внедрить единый интерфейс для всей программы.
После присвоения GUI-статуса какому-либо экрану этот статус наследуется всеми последующими экранами. Если каждый из последующих экранов должен иметь свой статус, необходимо установить отдельный статус для каждого экрана. Эта ситуация иллюстрируется на следующем рисунке:
Рисунок 186: Установка статуса для каждого экрана
В целях упрощения ведения статуса экрана можно не создавать заново такие подобъекты, как строка меню, строка кнопок и строка инструментов с присвоением функциональных клавиш. Вместо этого следует использовать ссылки на соответствующие подобъекты уже созданного статуса списка. При этом потребуется определить каждый статус по отдельности и задать функции, которые являются выполнимыми на соответствующем экране и должны быть определены как доступные для выбора (активные).
Рисунок 188: Внедрение GUI-статуса для списка
Для внедрения статуса экрана имеются те же две возможности, что и при внедрении GUI-заголовка:
• Сначала с использованием списка объектов программы создается GUI-статус, а затем он присваивается экрану посредством оператора SET PF-STATUS; либо
• GUI-статус создается посредством навигации вперед из соответствующего оператора SET PF-STATUS в программе.
Выберите тип статуса “ Статус диалога ”, предназначенный для использования в качестве статуса стандартных экранов.
Максимальная длина имени статуса составляет 20 символов.
Для ведения статусов используется редактор меню.
Рекомендация: Если выбрано имя STATUS_nnnn, предлагаемое по умолчанию в логике выполнения для данного PBO-модуля, и создание PBO-модуля выполняется здесь же посредством навигации вперед, то в модуле автоматически создаются два оператора:
Дата добавления: 2015-11-16; просмотров: 37 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
CLEAR wa_sbook. | | | SET PF-STATUSи SET TITLEBAR |