
기본적인 데이타 object인 Table, Domain, Data Element, View, Structure 등을 말하며,
데이터 구조를 정의하고 관리하는 역할을 한다.
데이터를 저장하는 공간

SAP Table과 DB Table은 1:1 관계
→ SAP에 Table 만들면 물리적으로 DB에 클론 생성
→ 실무에서 오류났을 경우 DB와 불일치하는 경우일 수 있음(BC문의)
DB Interface에서 ABAP Dictionary와 Object를 1:1 매칭시켜줌
Field → Record(논리적 개념) → Table → DB
Field는 object에 독립적이지 못하며 테이블 내에서만 존재한다.
따라서 항상 어떤 테이블에 속하는지 소속을 함께 입력해주어야 한다.
ex. MARA-MATNR
Field는 Data Element를 가지며 Data Element는 Domain을 가질 수 있다

Field가 저장할 데이터의 타입과 길이를 정의
→ Table의 Field에 영향
Data Element 안에서 Field의 타입과 길이를 더 세부적으로 정해줌
Domain은 해당 Field 에 들어오는 입력값을 제한하고자 사용된다
ex. gender 입력 시 M, F 외 다른값 입력 제한
Domain → Data Element → Table 방향으로 영향을 줌
Domain은 Data Element에 영향을 주는데 해당 Element 사용하는 Table에도 영향을 주므로 가장 영향력이 크다
Table에서 공통으로 관리되어야할 Field를 Structure에 모아놓고 관리한다

테이블간 조인관계 속 연관된 정보를 매개로 원하는 정보를 하나의 테이블로 만들어 조회할 수 있는 것이다.
원치 않는 필드의 정보를 배제하고 관련있는 테이블의 필요한 정보만 정해서 한 눈에 조회 가능하다.