✅ PARAMETERS 문이란?
PARAMETERS 문은 사용자가 값을 입력할 수 있는 화면 필드(입력창) 를 만드는 명령어
일반적인 DATA 선언처럼 보이지만, 차이점은 "화면에 표시된다"는 것.
PARAMETERS: my_ee LIKE zemployees-employee.
- my_ee : 사용자 입력을 받을 변수명
- LIKE zemployees-employee : zemployees 테이블의 employee 필드 형식을 그대로 사용
→ 이 코드를 쓰면 사용자가 employee 번호를 입력할 수 있는 입력창이 생성됨!
✅ 예시 필드 추가
1. 생년월일(DOB) 필드 추가
- zemployees-dob가 날짜 필드이므로,
자동으로 달력 아이콘과 날짜 포맷 유효성 검사가 적용됨! 🎉
2. 숫자 입력 필드 (직접 타입 지정)
PARAMETERS: mynum TYPE i.
- TYPE i: 정수형 입력을 받겠다는 뜻
- 주의: PARAMETERS 변수명은 최대 8자까지만 사용 가능! (mynumber ❌)
✅ 자주 사용하는 PARAMETERS 옵션들
옵션명 | 설명 |
DEFAULT | 기본값 설정 |
OBLIGATORY | 필수 입력 필드로 지정 |
VALUE CHECK | 도메인/데이터 요소에 등록된 값으로 유효성 검사 (도움말 리스트 연동) |
LOWER CASE | 소문자 입력 허용 (기본은 대문자로 자동 변환됨) |
🔸 예시:
PARAMETERS: my_ee LIKE zemployees-employee DEFAULT '10000001' OBLIGATORY,
gender LIKE zemployees2-gender VALUE CHECK,
surname LIKE zemployees-surname DEFAULT 'bloggs' LOWER CASE.
✅ VALUE CHECK 예시 설명
PARAMETERS: gender LIKE zemployees2-gender VALUE CHECK.
- zemployees2-gender 필드가 도메인에 'M', 'F', 'U' 같이 고정값(dropdown) 으로 설정되어 있다면
- VALUE CHECK 옵션을 붙이면
- 사용자가 입력한 값이 정의된 값 중 하나인지 검사함
- 예: K 입력 시 → 오류 메시지: ❌ "Enter a valid value"
✅ LOWER CASE 옵션 설명
PARAMETERS: surname LIKE zemployees-surname DEFAULT 'bloggs' LOWER CASE.
- 기본적으로 모든 입력은 자동으로 대문자로 변환
- LOWER CASE 옵션을 붙이면 소문자도 유지됨
✅ 정리
기본값 설정 | DEFAULT 'value' | 화면에 초기값 표시 |
필수입력 | OBLIGATORY | 빈 칸 제출 시 에러 |
유효값 체크 | VALUE CHECK | 도메인 값 기준 유효성 검사 |
소문자 허용 | LOWER CASE | 입력한 소문자 그대로 사용 |
💬 추가
- OBLIGATORY + DEFAULT 조합 공부 (기본값 + 강제 입력)
- VALUE CHECK는 도메인 값 기반으로 유효성 체크
- LOWER CASE는 이름/이메일 같이 소문자 유지가 중요한 필드에 사용.
신기하다
'SAP' 카테고리의 다른 글
SAP ABAP Programming for Beginners - 56 Select Options (0) | 2025.04.13 |
---|---|
SAP ABAP Programming for Beginners - 55 CheckBox체크박스 (0) | 2025.04.13 |
SAP ABAP Programming for Beginners - 53 At Selection screen (0) | 2025.04.13 |
SAP ABAP Programming for Beginners - 52 Selection Screen (0) | 2025.04.12 |
SAP ABAP Programming for Beginners - 51 Events (0) | 2025.04.12 |