ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 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
Designed by Tistory.