본문 바로가기
SAP이야기

[ABAP] ABAP Dictionary

by 인턴개구리 2023. 8. 9.
ABAP 프로그램에 사용되는 오브젝트들(Table, View, Structure, Types...)을 ABAP Dictionary라고 부른다.

출처 : Easy ABAP 2.0

다음은 Chat GPT의 결과물이다.

ABAP Dictionary는 ABAP 프로그램과 데이터베이스 사이의 중개자 역할을 하는 데이터 딕셔너리(데이터 사전)입니다. ABAP Dictionary는 SAP 시스템 내에서 데이터 구조, 데이터베이스 객체 및 관련 메타데이터 정보를 정의하고 관리하는 데 사용됩니다.

ABAP Dictionary의 주요 기능은 다음과 같습니다:

1. 데이터 정의: 데이터베이스 테이블, 데이터 요소(Data Element), 도메인(Domain) 등의 데이터 구조를 정의합니다. 데이터 정의는 데이터의 형식, 길이, 키 구조 등을 포함합니다.

2. 데이터 유효성: 데이터 요소와 도메인을 사용하여 데이터의 유효성을 제어하고 검증할 수 있습니다. 이를 통해 데이터의 일관성과 정확성을 유지할 수 있습니다.

3. 데이터베이스 객체 관리: 데이터베이스 테이블, 뷰, 인덱스 등의 객체를 생성, 수정, 삭제하고 관리할 수 있습니다.

4. 개발자 편의 기능: ABAP Dictionary를 통해 생성된 데이터 구조와 관련된 코드 조각을 ABAP 프로그램에 자동으로 생성할 수 있는 기능을 제공합니다.

5. 데이터 사전의 일관성 유지: 데이터베이스 객체와 관련된 변경 사항을 ABAP Dictionary에서 관리하므로 데이터 사전 내에서 일관성을 유지할 수 있습니다.

ABAP Dictionary는 ABAP 프로그램 개발 및 데이터베이스 관리를 더 효율적으로 수행할 수 있도록 도와주는 중요한 도구입니다.



너무 정의 기반이라 Chat GPT의 말은 너무 교과서 같고..
그냥 T-Code SE11 을 넣으면 나오는 화면을 생각하면 될 것 같다.