ABAP에서 DDIC란?

J._NA 개발일지·2025년 3월 13일

DDIC : Data Dictionary, 데이터 딕셔너리

SAP 시스템에서 데이터베이스 객체(테이블, 뷰, 구조체, 테이블 요소, 도메인 등)를 정의하고
관리하는 저장소.

쉽게 말해, SAP 시스템의 데이터 정의 및 관리를 담당하는 공간 !
이를 통해 개발자는 물리적인 데이터베이스 구조를 직접 다루지 않고 SAP의 표준화된 방식으로
데이터를 처리할 수 있음

DDIC의 역할

DDIC의 필드 정보를 저장하는 테이블

예제 : 특정 테이블의 필드 정보 조회하기

SELECT tabname, fieldname, datatype, leng, decimals
  FROM dd03l
  WHERE tabname = 'MARA'.

TABNAME: 테이블 명 (MARA)
FIELDNAME: 필드 명 (예: MATNR, ERSDA 등)
DATATYPE: 데이터 타입 (예: CHAR, NUMC, DEC 등)
LENG: 필드 길이
DECIMALS: 소수점 자리수

요약

DDIC(Data Dictionary, 데이터 딕셔너리)는 SAP에서 데이터베이스 객체를 정의하고 관리하는 저장소이다.
DDIC는 테이블, 구조체, 도메인, 데이터 요소 등을 관리하며, 데이터 일관성과 성능 최적화를 지원한다.
테이블 정보는 DD02L, 필드 정보는 DD03L 에 저장된다.
DD04L은 데이터 요소 정보를 저장하며, DD07L은 체크 테이블 관련 정보를 포함한다.
특정 테이블의 필드 정보를 가져오려면 DD03L에서 조회하면 된다.

profile
아밥 & 프론트엔드 개발자

0개의 댓글