본문 바로가기

ABAP 프로그래밍 개념/ABAP Data Dictioanry

ABAP Data Dictioanry Overview

ABAP Data Dictioanry은 데이터 정의(Data Definition : 메타 데이터)를 생성하고 관리하기 위해 사용되는 중앙 저장소입니다. ABAP Data Dictioanry을 시스템의 중앙에서 유지 & 관리하면 중복(Redundancy)을 피할 수 있습니다. 또한 ABAP Data Dictioanry은 중앙 저장소이므로 데이터 정의에 대한 모든 수정 사항은 프로그램에 자동으로 반영됩니다. 다시 말해, ABAP Data Dictioanry은 데이터 무결성, 데이터 일관성 및 데이터 보안을 보장합니다.

ABAP Data Dictioanry을 사용하여 테이블(Table), 뷰(View), 데이터 유형(Data Type), 도메인(Domain), 유형 그룹(Type Group), 검색 도움말(Search Help) 및 락 오브젝트(Lock Object)와 같은 다양한 객체를 유지할 수 있습니다. 아래 사진은 ABAP 데이터 사전에서 유지되는 트렌스페어런트 테이블(Transparent Table) MAKT의 테이블 정의를 보여줍니다. ABAP Data Dictioanry의 객체(오브젝트)를 사용하여 (F1) 입력 도움말 및 (F4) 검색 도움말과 같은 추가 기능을 화면 필드에 자동으로 추가할 수 있습니다.

ABAP Data Dictioanry은 ABAP Workbench와 완전히 통합되어 있으므로 ABAP Workbench Tool에서 ABAP Data Dictioanry에 유지되는 정의를 매끄럽게 사용할 수 있습니다. 모든 Repository Object(레포지토리 객체)와 마찬가지로 개발 단계에서 ABAP Data Dictioanry 내의 Objects에 대한 지속적인 변경을 허용하기 위해 해당 객체는 활성 및 비활성 버전으로 저장됩니다. 수행한 변경 사항은 비활성 버전으로 저장되며, 관련된 모든 Object를 함께 활성화하고 전송할 수 있도록 합니다. 런타임 시스템은 Object의 활성 버전만 사용하고 비활성 버전은 무시하여 종속 애플리케이션에 영향을 주지 않고 개체를 변경할 수 있도록 합니다.(지금 변경 중이더라도 활성화 된 버젼이 있으면 해당 버젼을 사용하도록 함)

이번 카테고리에서는 데이터베이스 테이블(Table), 뷰(View), 데이터 유형(Data Type), 도메인(Domain), 유형 그룹(Type Group), 검색 도움말(Search Help) 및 락 오브젝트(Lock Object)를 포함한 모든 ABAP Data Dictioanry의 Objects에 대해 자세히 설명할 것입니다. 이 장은 이러한 사전 객체를 생성하는 단계별 가이드로서도 사용될 것입니다.

반응형

'ABAP 프로그래밍 개념 > ABAP Data Dictioanry' 카테고리의 다른 글

1.4 Foreign Keys  (0) 2023.05.26
1.3 Table Maintenance Generator  (0) 2023.05.25
1. 2 Index  (0) 2023.05.25
1.1 Creating a Database Table  (0) 2023.05.22
1. Database Table  (0) 2023.05.16