ABAP 조건문 사용 예시 CASE

BN·2024년 5월 10일
0

SAP ABAP 강좌

목록 보기
5/21
post-thumbnail

조건문을 사용하는 ABAP 프로그램은 입력에 따라 다른 행동을 취하는 데 유용합니다. 여기 간단한 조건 로직을 구현하는 ABAP 프로그램 예제를 제공하겠습니다. 이 예제에서는 사용자 입력을 받아서 해당 값에 따라 다른 메시지를 출력합니다.

REPORT ZCONDITIONAL_REPORT.

PARAMETERS: p_option TYPE i DEFAULT 1.

START-OF-SELECTION.
  CASE p_option.
    WHEN 1.
      WRITE: / 'You selected option 1.'.
    WHEN 2.
      WRITE: / 'You selected option 2.'.
    WHEN OTHERS.
      WRITE: / 'Invalid option selected.'.
  ENDCASE.

이 코드의 설명은 다음과 같습니다:

  • PARAMETERS 문을 사용하여 사용자로부터 입력을 받습니다. p_option이라는 정수형 변수에 사용자의 선택을 저장하며, 기본값으로 1을 설정합니다.
  • START-OF-SELECTION은 프로그램의 메인 로직을 실행하는 부분입니다.
  • CASE 문 내에서 p_option의 값에 따라 다른 분기를 실행합니다:
    • WHEN 1은 사용자가 1을 선택했을 때 'You selected option 1.'라는 메시지를 출력합니다.
    • WHEN 2는 사용자가 2를 선택했을 때 'You selected option 2.'라는 메시지를 출력합니다.
    • WHEN OTHERS는 사용자가 1 또는 2 외의 다른 값을 입력했을 때 'Invalid option selected.'라는 메시지를 출력합니다.

이 예제는 사용자 입력에 따라 조건적으로 다른 결과를 출력하는 간단한 방법을 보여주며, 초보자가 ABAP의 CASE 조건문 구조를 이해하는 데 도움을 줍니다.

0개의 댓글