loading
본문 바로가기
SAP/ABAP

[SAP_ABAP] ABAP Dictionary란?

by 원쿤짱쿤 2024. 4. 24.
반응형

ABAP Dictionary란?

ABAP Dictionary는 ABAP 프로그램에 사용되는 오브젝트인 Table, View, Structure, Types 등을 말하는 용어입니다
(이러한 오브젝트들의 정보를 Metadata 또는 Data Definition이라 정의합니다)
데이터 구조를 정의(또는 Data definition 생성)하고 관리를 지원하는 주요기능을  ABAP Dictionary가 하게됩니다
 
아래와같이 간단하게 생각하면 이해가 쉽습니다
 
1.  ABAP 프로그램에서 사용하기 위해 Table, Data, Data Type 등을 정의하고 관리하는 곳
2. ABAP 프로그램에서 사용할려면 ABAP Dictionary에 존재 해야 한다
3. 즉 ABAP Dictionary는 SAP내에서 사용하는 모든 METADATA가 있는 곳 입니다
 
더 쉽게 풀이하자면
ABAP Dictionary에서는 CREATE Table ,  ALTER Table  등과 같은 데이터 정의어(DDL)들이 다뤄지며(관리 및 생성).
ABAP 프로그램은 INSERT, SELECT 등과 같은 데이터 조작어(DML) 부분을 다뤄집니다  
즉, ABAP Dictionary는 데이터 정의어를 생성하고 관리하기 위한 시스템의 중심점이라 보면 됩니다
 
 ABAP Dictionary를 통해 아래와 같은 오브젝트들을 생성, 관리 및 다룰 수가 있습니다

- Domain
- Data Element
- Structure
- Database Table
- View
- Type Group
- Search Help
- Lock Object

 
 
참고
http://sapjoy.co.kr/abappds/56829
https://www.jey-family.com/entry/ABAP-Dictionary-%E2%80%93-1-ABAP-Dictionary%EC%9D%98-%EC%A0%95%EC%9D%98