CS Student’s SAP&Tech Journey✨
[SAP] 반복문 DO, WHILE 본문
ABAP에서 반복문을 사용하는 방법을 익히면 다양한 데이터 처리와 로직 구현이 가능합니다. 이번 포스팅에서는 DO, WHILE 반복문을 알아보겠습니다.
1. DO 반복문
DO 반복문은 특정 횟수만큼 반복할 때 사용됩니다.
1) 무한 루프 종료 (DO ... IF EXIT.)
DO 반복문을 사용할 때 EXIT 문을 활용하여 특정 조건에서 루프를 종료할 수 있습니다.
DATA lv_count TYPE i VALUE 0.
DO.
lv_count = lv_count + 1.
WRITE: / '반복 횟수:', lv_count.
IF lv_count >= 5.
EXIT.
ENDIF.
ENDDO.
위의 식은 lv_count 값이 5 이상이 되면 루프를 종료합니다.
2) 루프 횟수 지정 (DO 10 TIMES.)
반복 횟수를 미리 정해두고 실행할 수도 있습니다.
DO 10 TIMES.
WRITE: / '현재 반복 횟수:', SY-INDEX.
ENDDO.
위 코드는 10번 반복되며, SY-INDEX는 현재 반복 횟수를 나타냅니다.
2. WHILE 반복문
WHILE 문은 특정 조건이 충족되는 동안 루프를 실행합니다.
DATA lv_number TYPE i VALUE 1.
WHILE lv_number <= 5.
WRITE: / '현재 값:', lv_number.
lv_number = lv_number + 1.
ENDWHILE.
위 코드는 lv_number가 5 이하일 때까지 실행됩니다.
'SAP > ABAP 문법 | Open SQL' 카테고리의 다른 글
[SAP] SELECT * / SELECT SINGLE 필드 / SELECT SINGLE * 총정리 (0) | 2025.02.08 |
---|---|
[SAP] SELECT SINGLE과 SELECT의 차이 / 변수 접두사 정의하기 (0) | 2025.01.31 |
[SAP] 시스템 변수 SY-XXXX 한눈에 정리하기 (0) | 2025.01.30 |
[SAP] 조건문 IF, ELSE / 조건 연산자 IS INITIAL, BETWEEN, CA (0) | 2025.01.30 |
[SAP] 코드 저장 및 실행하기 / WRITE 와 PARAMETERS (0) | 2025.01.24 |