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