-
3. ABAP 조건문, 반복문SAP/개념정리 2025. 6. 19. 13:23
1. 조건문
- IF ~ ENDIF 구문
IF 조건문. ~~~ ELSEIF 조건문. ~~~ ELSE. ~~~ ENDIF.
- CASE ~ ENDCASE 구문
CASE 변수. WHEN '값1'. ~~~ WHEN '값2'. ~~~ WHEN OTHERS. ~~~ ENDCASE.
2. 반복문
- DO ~ ENDDO 구문
DO 3 TIMES. ~~~ ENDDO.
- 순환 횟수를 지정할 수 있는 구문. 회수를 지정하지 않으면 무한 루프를 수행.
- 현재 순환 횟수는 시스템 변수 SY-INDEX에 저장된다.
- WHILE ~ ENDWHILE 구문
WHILE 조건문. ~~~ ENDWHILE.
- 조건문이 참이면 반복순환 지속.
- 현재 순환 횟수는 시스템 변수 SY-INDEX에 저장된다.
- LOOP ~ ENDLOOP 구문
LOOP AT itab TO wa. ~~~ ENDLOOP.
- 인터널 테이블의 라인을 차례대로 Work Area 또는 Header Line으로 이동하는 순환 구문
- 즉, 인터널 테이블에서 한 라인씩 읽어 wa에 move한 다음 처리하는 구문이다.
- 현재 순환 횟수는 시스템 변수 SY-TABIX에 저장된다. SY-TABIX는 인터널 테이블의 라인 번호이다.
CONTINUE
- 이후 스크립트를 실행하지 않고 다음 순환을 실행.
EXIT
- 순환 구문을 빠져나온다.
CHECK
- 값을 비교하여 참일 경우에만 이후 구문을 수행하고 거짓이면 다음 순환을 실행.
'SAP > 개념정리' 카테고리의 다른 글
7. Lock Object (0) 2025.06.27 5. ABAP 인터널 테이블 (0) 2025.06.22 4. ABAP 서브루틴, 함수 (0) 2025.06.19 2. ABAP SQL (0) 2025.06.16 1. ABAP 데이터 타입 (0) 2025.06.10