Логика экранного потока в SAP Testing похожа на код ABAP и используется для хранения блоков обработки. Содержит процедурную часть экрана. Он создан в программе для рисования на экране, и он похож на редактор ABAP.
Логика экранного потока не требует объявления внешних данных, и каждый блок обработки определяется с префиксом «ПРОЦЕСС». Например,
- ПРОЦЕСС ПОСЛЕ ВХОДА
- ПРОЦЕСС ПЕРЕД ВЫХОДОМ
- ПРОЦЕСС ПО ЗАПРОСУ ПОМОЩИ
- ПРОЦЕСС ПО ЗНАЧЕНИЮ-ЗАПРОСУ
Каждая логика экранного потока должна содержать ключевые слова PROCESS AFTER INPUT и PROCESS BEFORE OUTPUT.
В блоке событий вы можете использовать ключевые слова, такие как MODULE, FIELD, ON, VALUES, CALL и т. Д.
S.No. | Логика и описание экранной логики |
---|---|
1 |
МОДУЛЬ Вызывает диалоговый модуль в программе ABAP |
2 |
Область Определяет точку, в которой содержимое поля экрана должно быть перенесено |
3 |
НА Используется в сочетании с FIELD |
4 |
ЦЕННОСТИ Используется в сочетании с FIELD |
5 |
ЦЕПИ Запускает цепочку обработки. |
6 |
ENDCHAIN Завершает цепочку обработки. |
7 |
ВЫЗОВ Вызывает подэкран. |
8 |
LOOP Начинает обработку экранной таблицы. |
9 |
ENDLOOP Завершает обработку экранной таблицы. |
МОДУЛЬ
Вызывает диалоговый модуль в программе ABAP
Область
Определяет точку, в которой содержимое поля экрана должно быть перенесено
НА
Используется в сочетании с FIELD
ЦЕННОСТИ
Используется в сочетании с FIELD
ЦЕПИ
Запускает цепочку обработки.
ENDCHAIN
Завершает цепочку обработки.
ВЫЗОВ
Вызывает подэкран.
LOOP
Начинает обработку экранной таблицы.
ENDLOOP
Завершает обработку экранной таблицы.
Создание потока экрана
В браузере репозитория дважды щелкните по названию экрана, и он отобразит логику потока экрана.
Откроется редактор логики потока Screen Painter, и вы отредактируете логику потока экрана. Вы можете использовать любой из доступных редакторов исходного кода ABAP для определения логики потока.
Вы можете использовать следующие ключевые слова для создания логики потока экрана —
S.No. | ключевые слова и описание |
---|---|
1 |
ВЫЗОВ Вызывает подэкран. |
2 |
ЦЕПИ Запускает цепочку обработки. |
3 |
ENDCHAIN Завершает цепочку обработки. |
4 |
ENDLOOP Завершает цикл обработки. |
5 |
Область Относится к полю. Может сочетаться с ключевыми словами MODULE и SELECT. |
6 |
LOOP Запускает цикл обработки. |
7 |
ИЗМЕНИТЬ Изменяет таблицу. |
8 |
МОДУЛЬ Определяет модуль обработки. |
9 |
НА Используется с полевыми заданиями. |
10 |
ПРОЦЕСС Определяет событие обработки. |
11 |
ВЫБРАТЬ Проверяет запись в таблице. |
ВЫЗОВ
Вызывает подэкран.
ЦЕПИ
Запускает цепочку обработки.
ENDCHAIN
Завершает цепочку обработки.
ENDLOOP
Завершает цикл обработки.
Область
Относится к полю. Может сочетаться с ключевыми словами MODULE и SELECT.
LOOP
Запускает цикл обработки.
ИЗМЕНИТЬ
Изменяет таблицу.
МОДУЛЬ
Определяет модуль обработки.
НА
Используется с полевыми заданиями.
ПРОЦЕСС
Определяет событие обработки.
ВЫБРАТЬ
Проверяет запись в таблице.
Тестовые экраны
Экраны тестирования используются для проверки внешнего вида экрана, который будет отображаться во время выполнения. Если вы уже запрограммировали логику потока, вы можете выбрать, следует ли имитировать экран с ним или без него.
Для проверки экрана выполните следующие действия: