- EXIT, STOP, CONTINUE, CHECK
  기본적으로 Report Program은 START-OF-SELECTION에서 시작하여 
  END-OF-SELECTION으로 종료한다.
  그렇지만, 사용하는 문장의 종료유형에 다라 END-OF-SELECTION이
  수행될 수도 있고 그렇지 않을 경우도 있다.

EXIT - END-OF-SELECTION을 수행하지 않는다.
         LOOP내에서 실행하면 LOOP만 빠져나간 다음에 다음을 수행한다.
         LOOP밖에 있을 때 SUBROUTINE을 수행하는 중이라면
         SUBROUTINE을 종료한다.
         그러나 SUBROUTINE을 수행하는 중이 아니라면 바로 종료한다.

STOP - END-OF-SELECTION을 수행한 후에 프로그램을 종료한다.
            LOOP내에서 수행할 지라도 프로그램을 바로 종료한 후에
            END-OF-SELECTION을 수행한다.

CHECK - LOOP내에서 실행시 NEXT LOOP를 실행한다.
              LOOP외에서 SUBROUTINE을 수행하는 경우는 SUBROUTINE을
              종료한다.
              그러나, SUBROUTINE에서 수행하지 않는 경우는 프로그램을 바로
              종료한 후에 END-OF-SELECTION을 수행한다.

CONTINUE - LOOP내에서만 사용되고, LOOP내에서 실행하던 PROCESS
                   을 중단하고 NEXT LOOP로 간다.

'ABAP' 카테고리의 다른 글

Call Transaction 으로 새로운 세션 실행 하는 Fuction .  (0) 2022.07.29
MESSAGE_SHOW  (0) 2022.07.29
참고 로직  (0) 2022.07.21
Report에서 외부 명령어 호출  (0) 2022.07.21
Data를 excel file 형식으로 출력시키는 법  (0) 2022.07.21

+ Recent posts