본문 바로가기
SAP/ABAP

[SAP ABAP] 도메인(Domain) 이란?

by 먼가먼가 2024. 11. 29.
728x90
SMALL

 

도메인(Domain) 이란?

▶ 데이터 요소(Data Element)의 기술적 속성을 정의하는 기본 객체입니다. 도메인은 필드의 데이터 유형, 길이, 소수점 자리수, 유효 값 범위 등을 정의하는 데 사용됩니다. 도메인은 SAP ABAP Dictionary의 핵심 구성 요소 중 하나로, 데이터베이스 테이블, 구조, 또는 전역 변수에서 데이터 유형을 일관되게 관리할 수 있도록 지원합니다.

 

 

 

 
SAP 도메인의 주요 역할

 

1. 데이터 형식 정의

  • 필드의 데이터 유형(예: 문자, 숫자, 날짜)을 정의합니다.
  • 예: CHAR, NUMC, DEC, DATS 등

2. 필드 길이 및 소수점 자리수 설정

  • 필드의 최대 길이와 소수점 자릿수를 설정합니다.
  • 예: CHAR(10) : 최대 10자리의 문자 필드

3. 값 범위 제한

  • 특정 필드에 허용되는 값의 범위를 설정합니다.
  • 예: 상태 필드에서 값이 A,B,C 만 허용되도록 제한

 

도메인 사용 예시

 

 

1. 도메인 생성 

 - SE11 트랜잭션을 이용하여 도메인을 생성할 수 있습니다.

 

1. SE11 실행 → "Domain" 선택 → 도메인 이름 입력 → "Create" 클릭

도메인이름 ZDTEST 생성

 

2. 데이터 유형, 길이, 수소점, 값 범위 등 설정

문자열(CHAR) 8자리
값 범위 입력

 

3. 저장하고 활성화

 

2. 데이터 요소(Data Element)에 도메인 연결

 - 도메인은 데이터 요소(Data Element)에 연결되어 데이터베이스 테이블의 필드 속성을 정의합니다.

 

1. SE11 트랜잭션에서 데이터 요소 생성

데이터요소 이름 ZETEST 생성

 

2. 데이터 요소에 도메인 연결

데이터 요소 정의 탭에서 도메인 연결

 

필드 라벨 정의

3. 저장 후 활성화

 

3. 테이블에서 필드 정의

 - 도메인과 연결된 데이터 요소를 사용하여 테이블 필드를 정의

 

유지보수 뷰 생성하여 속성 값 확인

 

728x90
LIST