SAP 테스트-화면 흐름
SAP Testing의 화면 흐름 논리는 ABAP 코드와 유사하며 처리 블록을 포함하는 데 사용됩니다. 화면의 절차적인 부분을 포함합니다. 스크린 페인터에서 생성되며이 스크린 페인터는 ABAP 에디터와 유사합니다.
화면 흐름 논리에는 외부 데이터 선언이 포함되지 않으며 각 처리 블록은 접두사 'PROCESS'로 정의됩니다. 예를 들면
- 입력 후 프로세스
- 출력 전 프로세스
- 도움 요청에 대한 프로세스
- 가치 요청에 대한 프로세스
각 화면 흐름 논리에는 PROCESS AFTER INPUT 및 PROCESS BEFORE OUTPUT 키워드가 포함되어야합니다.
이벤트 블록에서 MODULE, FIELD, ON, VALUES, CALL 등과 같은 키워드를 사용할 수 있습니다.
S. 아니. | 화면 흐름 로직 키워드 및 설명 |
---|---|
1 | MODULE ABAP 프로그램에서 대화 모듈을 호출합니다. |
2 | FIELD 화면 필드의 내용이 전송되어야하는 지점을 지정합니다. |
삼 | ON FIELD와 함께 사용 |
4 | VALUES FIELD와 함께 사용 |
5 | CHAIN 처리 체인을 시작합니다. |
6 | ENDCHAIN 처리 체인을 종료합니다. |
7 | CALL 하위 화면을 호출합니다. |
8 | LOOP 화면 테이블 처리를 시작합니다. |
9 | ENDLOOP 화면 테이블 처리를 종료합니다. |
화면 흐름 생성
리포지토리 브라우저에서 화면 이름을 두 번 클릭하면 화면의 흐름 논리가 표시됩니다.
Screen Painter의 Flow Logic Editor가 열리고 화면 흐름 로직을 편집합니다. 사용 가능한 ABAP 소스 코드 편집기를 사용하여 흐름 논리를 정의 할 수 있습니다.
다음 키워드를 사용하여 화면 흐름 논리를 만들 수 있습니다.
S. 아니. | 키워드 및 설명 |
---|---|
1 | CALL 하위 화면을 호출합니다. |
2 | CHAIN 처리 체인을 시작합니다. |
삼 | ENDCHAIN 처리 체인을 종료합니다. |
4 | ENDLOOP 루프 처리를 종료합니다. |
5 | FIELD 필드를 나타냅니다. MODULE 및 SELECT 키워드와 결합 할 수 있습니다. |
6 | LOOP 루프 처리를 시작합니다. |
7 | MODIFY 테이블을 수정합니다. |
8 | MODULE 처리 모듈을 식별합니다. |
9 | ON FIELD 할당과 함께 사용됩니다. |
10 | PROCESS 처리 이벤트를 정의합니다. |
11 | SELECT 테이블의 항목을 확인합니다. |
테스트 화면
테스트 화면은 런타임에 나타나는 화면의 모양을 테스트하는 데 사용됩니다. 흐름 로직을 이미 프로그래밍 한 경우 화면을 시뮬레이션할지 여부를 선택할 수 있습니다.
화면 테스트를 수행하려면 아래 단계를 따르십시오.
- 화면 → 테스트를 선택합니다.
- 시스템은 런타임 시뮬레이션을위한 대화 상자를 표시합니다.
- 필요한 경우 창 좌표를 변경할 수 있습니다.
- 다음으로 시뮬레이션 범위를 정의합니다.
- 흐름 논리를 포함하려면 '전체 흐름 논리 선택'을 클릭합니다.
- 계속을 클릭하면 화면 시뮬레이션이 나타납니다.