조건문을 사용하는 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
조건문 구조를 이해하는 데 도움을 줍니다.