Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

BC400_RU_ECC_2005

.pdf
Скачиваний:
1551
Добавлен:
21.05.2015
Размер:
40.8 Mб
Скачать

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]