✅ 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개의 범위만 입력 가능
  • 복잡한 검색이 필요 없고, 단순한 필터만 허용하고 싶을 때 유용

=> 다중 선택 사라진 모습!!

+ Recent posts