✅ SELECT-OPTIONS 구문 추가 설명 정리
🔷 기본 개념
SELECT-OPTIONS는 사용자가 값의 범위나 여러 개의 값을 입력할 수 있도록 도와주는 강력한 selection screen 입력 방식
SELECT-OPTIONS: s_dob FOR zemployees-dob.
위 코드를 실행하면, 사용자는 다음과 같이 입력할 수 있음
- 단일 값
- 구간 (예: 1990-01-01 ~ 2000-12-31)
- 다중 값 (추가 버튼 눌러서 여러 개 입력)
- 제외 조건 (특정 날짜 제외)
📌 주요 추가 옵션들
옵션 | 설명 |
OBLIGATORY | 해당 입력 필드는 필수 입력 (빈 값으로 실행 불가) |
LOWER CASE | 소문자 입력 허용 (기본은 대문자로 자동 변환됨) |
NO-EXTENSION | 다중 선택 버튼 제거 — 사용자가 여러 값이나 범위를 추가하지 못하게 제한 |
🔍 NO-EXTENSION 옵션 설명
✅ 사용 예시:
SELECT-OPTIONS: s_dob FOR zemployees-dob NO-EXTENSION.
📌 효과:
- 사용자가 입력할 수 있는 범위는 단 한 개만 가능
- **“여러 값 추가 버튼”**이 사라짐
- 입력 UI는 간단하게 유지됨 (ex: Low, High만 있음)
🔎 언제 쓰면 좋을까?
- 프로그램의 조건상 단 하나의 구간만 허용될 때
- 사용자가 실수로 여러 조건을 넣는 것을 방지하고 싶을 때
- 간단하고 제한된 검색을 원할 때
🖥️ 화면 비교
기본 select-option | no-extension추가시 |
![✅ 다중 입력 버튼 있음] | ❌ 다중 입력 버튼 없음 |
다중 값, 범위, 제외 입력 가능 | 단일 값 + 단일 범위만 가능 |
💬 기타 옵션들과 비교 요약
옵션 | 역할 |
OBLIGATORY | 필수 입력 필드로 설정 |
LOWER CASE | 소문자 입력 허용 |
NO-EXTENSION | 다중/복합 입력 막고 간단한 범위만 허용 |
🧠 요약
- SELECT-OPTIONS는 사용자 입력을 위한 범위 및 다중 값 기능 제공
- NO-EXTENSION을 붙이면 사용자는 최대 1개의 범위만 입력 가능
- 복잡한 검색이 필요 없고, 단순한 필터만 허용하고 싶을 때 유용
=> 다중 선택 사라진 모습!!
'SAP' 카테고리의 다른 글
SAP ABAP Programming for Beginners - 60 Variant (0) | 2025.04.13 |
---|---|
SAP ABAP Programming for Beginners - 59 Selection Screens Text Elements (0) | 2025.04.13 |
SAP ABAP Programming for Beginners - 57 Select-options (0) | 2025.04.13 |
SAP ABAP Programming for Beginners - 56 Select Options (0) | 2025.04.13 |
SAP ABAP Programming for Beginners - 55 CheckBox체크박스 (0) | 2025.04.13 |