[ABAP] RETURN/ EXIT, CONTINUE

몰라·2025년 4월 5일

ABAP

목록 보기
1/13

조건 판별하고 나가라 할때 헷갈려서 맨날 찾아보는건데
RETURN, EXIT, CONTINUE
exit 이랑 continue는 루프밖에선 못쓰는구문이었구나..


✅ ABAP 루프 제어 구문 정리

구문주 용도루프 밖에서 사용 가능 여부
EXIT루프 전체 중단❌ 안 됨 (컴파일 에러)
CONTINUE현재 반복 스킵 → 다음 반복 진행❌ 안 됨
AT FIRST첫 번째 반복 조건 처리❌ 안 됨
AT LAST마지막 반복 조건 처리❌ 안 됨
AT NEW그룹 시작 블록 처리❌ 안 됨
AT END OF그룹 끝 블록 처리❌ 안 됨
RETURN루틴(Form, Function, Method 등) 종료✅ 가능 (루프 안/밖 모두 사용 가능)

💡 참고 설명

  • EXIT, CONTINUE 등은 루프 구조가 있어야만 의미가 있는 구문이기 때문에,
    루프 밖에서 사용하면 컴파일 에러가 발생.

  • RETURN루프 안/밖 상관없이 사용 가능하며,
    현재 FORM, FUNCTION, METHOD 전체를 즉시 종료시키는 구문.

profile
일주일 동안 헤맨 흔적을 정리하러 왔습니다

0개의 댓글