BC400_RU_ECC_2005
.pdf
BC400 |
Урок: Экран |
Резюме по уроку
Теперь вы сможете:
•перечислять атрибуты экранов и пояснять преимущества их использования
•внедрять простые экраны с полями ввода и вывода и экранными кнопками, а также вызывать их из соответствующей программы
•пояснять и внедрять внутреннюю программную обработку для вызовов экранов
|
© 2006 г. SAP AG All rights reserved. Авторские |
321 |
06-04-2006 |
права защищены. |
Глава 9: Диалоги пользователя |
BC400 |
Урок: Интерфейс пользователя
Обзор урока
На этом уроке рассматривается присвоение заголовка списку и экрану. Кроме того, здесь описывается создание статуса списка (с использованием стандартных функций списка), а также статуса экрана, связанного с компонентами статуса списка.
Цели урока
Прослушав этот урок, вы сможете
•внедрять GUI-заголовок
•внедрять GUI-статус (строка меню, символьная строка инструментов и строка кнопок) для списка и экрана
•выполнять ведение присвоения функциональных клавиш для экрана
Практический пример
Необходимо создать интерфейсы пользователя (заголовок и статус) для экранов программы.
Интерфейс пользователя
Рисунок 182: GUI-заголовок и GUI-статус экрана (обзор)
322 |
© 2006 г. SAP AG All rights reserved. Авторские |
|
права защищены. |
06-04-2006 |
BC400 |
Урок: Интерфейс пользователя |
Интерфейс пользователя каждого экрана состоит из следующих элементов:
•Строка заголовка содержит заголовок текущего экрана
(GUI-заголовок).
•Строка меню содержит выпадающие меню с пунктами и/или подменю (каскадные меню), позволяющими получить доступ к соответствующим функциям программы.
Меню Система и Справка присутствуют на каждом экране в SAP-системе и всегда включают в себя одни и те же функции. Эти меню невозможно изменить или скрыть.
На каждом экране в SAP-системе имеется стандартная строка инструментов, которая всегда содержит стандартные кнопки, предназначенные для доступа к часто используемым функциям. Кнопки тех функций, использовать которые в данном приложении невозможно, отображаются серым цветом.
Присвоение функциональных клавиш для данного экрана можно вывести на экран путем щелчка правой кнопкой мыши. В идеальном случае функциональные клавиши должны обеспечивать доступ ко всем функциям меню, активируемым посредством пунктов меню.
Строка кнопок предназначена для доступа к часто используемым функциям экрана.
Строка меню, стандартная строка инструментов, присвоение функциональных клавиш и строка кнопок составляют GUI-статус.
Для использования определенного GUI-заголовка или GUI-статуса на каком-либо экране их необходимо присвоить этому экрану. Это действие выполняется посредством ABAP-операторов SET TITLEBAR и SET
PF-STATUS.
|
© 2006 г. SAP AG All rights reserved. Авторские |
323 |
06-04-2006 |
права защищены. |
Глава 9: Диалоги пользователя |
BC400 |
Рисунок 183: Внедрение GUI-заголовка
Имеется два способа внедрения GUI-заголовка для экрана:
•Можно вначале создать GUI-заголовок посредством контекстного меню, вызываемого из списка объектов требуемой программы, и затем присвоить его соответствующему экрану при помощи оператора SET TITLEBAR.
•Можно создать GUI-заголовок посредством навигации вперед из соответствующего оператора SET TITLEBAR требуемой программы (см. рисунок выше).
Максимальная длина заголовка составляет 20 символов.
GUI-заголовок, присвоенный экрану, наследуется всеми последующими экранам. Если каждый из последующих экранов должен иметь собственный заголовок, необходимо создать отдельный заголовок для каждого экрана.
324 |
© 2006 г. SAP AG All rights reserved. Авторские |
|
права защищены. |
06-04-2006 |
BC400 |
Урок: Интерфейс пользователя |
Рисунок 184: Интерфейс пользователя для программы-образца (цель)
Интерфейс пользователя программы-образца должен иметь следующие свойства:
•В списке и экране присутствует одна и та же строка меню. В то же время, выполнимые функции выводятся как доступные для выбора (черным цветом) только на текущем экране. Функции, не имеющие значения и не выполнимые на текущем экране, отображаются как недоступные (серым цветом).
•В строке инструментов в качестве доступных отображаются только те кнопки, которые относятся к функциям, выполнимым на текущем
экране. Остальные кнопки являются недоступными для выбора (серым цветом).
Необходимо внедрить единый интерфейс для всей программы.
|
© 2006 г. SAP AG All rights reserved. Авторские |
325 |
06-04-2006 |
права защищены. |
Глава 9: Диалоги пользователя |
BC400 |
Рисунок 185: Наследование статуса последующими экранами
После присвоения GUI-статуса какому-либо экрану этот статус наследуется всеми последующими экранами. Если каждый из последующих экранов должен иметь свой статус, необходимо установить отдельный статус для каждого экрана. Эта ситуация иллюстрируется на следующем рисунке:
Рисунок 186: Установка статуса для каждого экрана
326 |
© 2006 г. SAP AG All rights reserved. Авторские |
|
права защищены. |
06-04-2006 |
BC400 |
Урок: Интерфейс пользователя |
Рисунок 187: Многократное использование ранее определенных подобъектов посредством ссылочной обработки
В целях упрощения ведения статуса экрана можно не создавать заново такие подобъекты, как строка меню, строка кнопок и строка инструментов с присвоением функциональных клавиш. Вместо этого следует использовать ссылки на соответствующие подобъекты уже созданного статуса списка. При этом потребуется определить каждый статус по отдельности и задать функции, которые являются выполнимыми на соответствующем экране и должны быть определены как доступные для выбора (активные).
Рисунок 188: Внедрение GUI-статуса для списка
|
© 2006 г. SAP AG All rights reserved. Авторские |
327 |
06-04-2006 |
права защищены. |
Глава 9: Диалоги пользователя |
BC400 |
Для внедрения статуса экрана имеются те же две возможности, что и при внедрении GUI-заголовка:
•Сначала с использованием списка объектов программы создается GUI-статус, а затем он присваивается экрану посредством оператора
SET PF-STATUS; либо
•GUI-статус создается посредством навигации вперед из соответствующего оператора SET PF-STATUS в программе.
Выберите тип статуса “ Статус диалога ” , предназначенный для использования в качестве статуса стандартных экранов.
Максимальная длина имени статуса составляет 20 символов. Для ведения статусов используется редактор меню .
Рекомендация: Если выбрано имя STATUS_nnnn, предлагаемое по умолчанию в логике выполнения для данного PBO-модуля, и создание PBO-модуля выполняется здесь же посредством навигации вперед, то в модуле автоматически создаются два оператора:
SET PF-STATUS и SET TITLEBAR
, которые затем комментируются. После этого можно удалить символы комментариев (звездочки), ввести описания заголовка и статуса, а затем создать заголовок и статус посредством навигации вперед.
328 |
© 2006 г. SAP AG All rights reserved. Авторские |
|
права защищены. |
06-04-2006 |
BC400 |
Урок: Интерфейс пользователя |
Рисунок 189: Добавление шаблона
Для загрузки доступного статуса (стандартного статуса для списка или экрана выбора, статуса другой программы) в обрабатываемый статус в качестве шаблона можно использовать путь по меню Дополнительная информация → Корректировка шаблона в редакторе меню. Эта функция позволяет загружать подобъекты любого статуса в текущий статус.
|
© 2006 г. SAP AG All rights reserved. Авторские |
329 |
06-04-2006 |
права защищены. |
Глава 9: Диалоги пользователя |
BC400 |
Рисунок 190: Ведение строки меню в редакторе меню
При необходимости для строки меню могут автоматически предлагаться стандартные значения, которые можно изменить.
Строка меню может содержать до восьми меню: непосредственно можно определить до шести из них, меню Система и Справка являются стандартными и добавляются автоматически.
330 |
© 2006 г. SAP AG All rights reserved. Авторские |
|
права защищены. |
06-04-2006 |
