SAP ABAP

SAP ABAP Dictionary - Domain 생성

모델와이 2024. 11. 8. 17:34

안녕하세요! 오늘은 SAP Domain 생성에 대해 알아볼게요. SAP 시스템에서 Domain은 데이터의 유효성을 정의하는 중요한 요소로, 데이터베이스의 필드에 적용되는 제약 조건을 설정하는 데 사용됩니다. 그럼 SAP Domain의 개념부터 시작해볼까요?

SAP Domain은 데이터베이스 필드의 데이터 타입과 길이를 정의하는 객체입니다. 예를 들어, 특정 필드가 정수형인지 문자열인지, 그리고 그 길이가 몇 자까지 허용되는지를 설정할 수 있습니다. 이를 통해 데이터의 일관성을 유지하고, 잘못된 데이터 입력을 방지할 수 있습니다.

SAP Domain 생성의 필요성

Domain을 생성하는 이유는 데이터의 유효성을 보장하기 위해서입니다. 예를 들어, 고객의 전화번호를 입력할 때, 숫자만 입력되도록 제한할 수 있습니다. 이렇게 하면 데이터의 품질을 높이고, 나중에 프로그램 개발 시 오류를 줄일 수 있습니다.

SAP Domain 생성 단계

SAP Domain을 생성하는 과정은 다음과 같습니다:

  1. T-CODE 입력 : SAP GUI에서 T-CODE SE11을 입력하여 ABAP Dictionary로 이동합니다.
  2. Domain 생성 선택 : 화면에서 "Domain"을 선택하고, 새로운 Domain의 이름을 입력합니다.
    도메인 생성 화면( T-code : SE11 )
  3. Domain 속성 정의 : Domain의 데이터 타입과 길이를 설정합니다. 예를 들어, 문자열의 경우 최대 길이를 지정할 수 있습니다.
    도메인 생성 시 화면


  4. Value Range 설정 : 필요에 따라 값의 범위를 설정할 수 있습니다. 이 단계는 선택 사항입니다.
    내부에 입력하는 값은 Fixed Value로 고정값을 의미합니다.
    고정값을 입력할 경우 테이블 수정 및 ALV에서 Edit 모드로 값 입력 시 해당 내역만 입력할 수 있습니다.
    또한, 해당 도메인으로 설정한 필드의 Possible Entry 값도 해당 도메인의 Value Range로 고정됩니다.


  5. 저장 및 활성화 : 모든 설정이 완료되면 저장하고 활성화합니다.
  6. 도메인 복사 : SE11 화면에서 기존에 생성한 내역에 대해 복사기능을 수행할 수 있습니다.
    복사 시 내역 및 Value Range의 값까지 모두 복사됩니다.

도메인 복사

 

Domain 생성 시 주의사항

Domain을 생성할 때 몇 가지 주의해야 할 점이 있습니다:

  • 이름 규칙 준수 : Domain의 이름은 SAP의 네이밍 규칙을 따라야 합니다.
    일반적으로 Z 또는 Y로 시작하는 이름을 사용합니다.
  • 데이터 타입 선택 : 적절한 데이터 타입을 선택해야 합니다. 예를 들어, 날짜 필드에는 DATE 타입을 사용해야 합니다.
  • Value Range 설정 : 필요에 따라 값의 범위를 설정하는 것이 좋습니다.
    이를 통해 잘못된 데이터 입력을 방지할 수 있습니다.

'SAP ABAP' 카테고리의 다른 글

SAP ABAP New syntax 7.40  (0) 2024.12.16
SAP 개행문자에 대해서 알아보자  (0) 2024.11.26
ABAP 개발 단축키  (1) 2024.11.20
SAP ABAP 기본 Syntax  (1) 2024.11.19
SAP ABAP Dictionary Table 생성  (0) 2024.11.08