Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Module user_command_100.

DATA it_spfli TYPE sbc400_t_spfli. DATA wa_spfli LIKE LINE OF it_spfli. | ID ’ACTVT’ FIELD ’02’. | WRITE: / ’Authority-Check Error’(001). ENDCASE. | PERFORM write_list USING it_flight. | Wa_sbook-loccurkey. | SELECT-OPTIONSname FORdata_object. | CALL SCREEN 100. | MODULE STATUS_0100. | MODULE status_0100. | MESSAGE e149(bc400). ENDIF. |


Читайте также:
  1. Bank of Krok testing to module N1
  2. Bank of Krok testing to module N2
  3. Bank of Krok testing to module N3
  4. Check list to module 6
  5. Check list to module IV
  6. Check List to Module VI
  7. general and Morphology in particular with other Modules of Linguistics.

 

Резюмепоуроку

Теперь вы сможете:

• перечислять атрибуты экранов и пояснять преимущества их использования

• внедрять простые экраны с полями ввода и вывода и экранными кнопками, а также вызывать их из соответствующей программы

• пояснять и внедрять внутреннюю программную обработку для вызовов экранов


 

Урок: Интерфейс пользователя

 

 

Обзор урока

 

На этом уроке рассматривается присвоение заголовка списку и экрану. Кроме того, здесь описывается создание статуса списка (с использованием стандартных функций списка), а также статуса экрана, связанного с компонентами статуса списка.

 

 
Цели урока

 

Прослушав этот урок, вы сможете

 

• внедрять GUI-заголовок

• внедрять GUI-статус (строка меню, символьная строка инструментов и строка кнопок) для списка и экрана

• выполнять ведение присвоения функциональных клавиш для экрана

 

 

Практический пример

 

Необходимо создать интерфейсы пользователя (заголовок и статус) для экранов программы.

 

 

Интерфейс пользователя

 

 

 

 

Рисунок 182: GUI-заголовок и GUI-статус экрана (обзор)


 

Интерфейс пользователя каждого экрана состоит из следующих элементов:

 

• Строка заголовка содержит заголовок текущего экрана

(GUI-заголовок).

• Строка меню содержит выпадающие меню с пунктами и/или подменю (каскадные меню), позволяющими получить доступ к соответствующим функциям программы.

 

Меню Система и Справка присутствуют на каждом экране в

SAP-системе и всегда включают в себя одни и те же функции. Эти меню невозможно изменить или скрыть.

 

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

 

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

 

Строка кнопок предназначена для доступа к часто используемым функциям экрана.

 

Строка меню, стандартная строка инструментов, присвоение функциональных клавиш и строка кнопок составляют GUI-статус.

 

Для использования определенного GUI-заголовка или GUI-статуса на каком-либо экране их необходимо присвоить этому экрану. Это действие выполняется посредством ABAP-операторов SET TITLEBAR и SET

PF-STATUS.


 

 

 

 
Рисунок 183: Внедрение GUI-заголовка

 

Имеется два способа внедрения GUI-заголовка для экрана:

 

• Можно вначале создать GUI-заголовок посредством контекстного меню, вызываемого из списка объектов требуемой программы, и затем присвоить его соответствующему экрану при помощи оператора SET TITLEBAR.

• Можно создать GUI-заголовок посредством навигации вперед из соответствующего оператора SET TITLEBAR требуемой программы (см. рисунок выше).

 

Максимальная длина заголовка составляет 20 символов.

 

GUI-заголовок, присвоенный экрану, наследуется всеми последующими экранам. Если каждый из последующих экранов должен иметь собственный заголовок, необходимо создать отдельный заголовок для каждого экрана.


 

 

 

 
Рисунок 184: Интерфейс пользователя для программы-образца (цель)

 

Интерфейс пользователя программы-образца должен иметь следующие свойства:

 

• В списке и экране присутствует одна и та же строка меню. В то же время, выполнимые функции выводятся как доступные для выбора (черным цветом) только на текущем экране. Функции, не имеющие значения и не выполнимые на текущем экране, отображаются как недоступные (серым цветом).

• В строке инструментов в качестве доступных отображаются только те кнопки, которые относятся к функциям, выполнимым на текущем экране. Остальные кнопки являются недоступными для выбора (серым цветом).

 

Необходимо внедрить единый интерфейс для всей программы.


 

 

 
Рисунок 185: Наследование статуса последующими экранами

 

После присвоения GUI-статуса какому-либо экрану этот статус наследуется всеми последующими экранами. Если каждый из последующих экранов должен иметь свой статус, необходимо установить отдельный статус для каждого экрана. Эта ситуация иллюстрируется на следующем рисунке:

 

 

 

 

 

Рисунок 186: Установка статуса для каждого экрана


 

 

 
Рисунок 187: Многократное использование ранее определенных подобъектов посредством ссылочной обработки

 

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

 

 

 

 

 

Рисунок 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

mybiblioteka.su - 2015-2024 год. (0.012 сек.)