모든 ABAP 시스템은 관계형 데이터베이스 관리 시스템(DBMS)에서 실행됩니다. 원래 ABAP은 공급업체마다 다른 데이터베이스 관리 시스템을 지원했습니다. 따라서 테이블, 뷰와 같은 데이터베이스 오브젝트를 데이터베이스 비종속 방식으로 정의합니다.
노트
최신 ABAP 릴리스는 SAP HANA만 데이터베이스로 지원합니다. SAP BTP의 ABAP 환경은 항상 SAP HANA에서 실행됩니다.

관계형 데이터베이스에서 정보는 2차원 테이블에 저장되며, 각 행은 내용이 열로 분할된 하나의 데이터 레코드를 나타냅니다. 테이블 간의 관계도 존재하므로 데이터베이스를 관계형 데이터베이스라고 합니다. 예를 들어 그림의 테이블에는 항공사 코드가 있습니다. 데이터베이스 테이블에는 AA가 American Airlines를 나타내는 정보, JL(일본 항공사), LH(Lufthansa) 등이 포함된 추가 테이블에 대한 관계가 있습니다.
각 데이터베이스 테이블 시작 부분에 있는 열 시퀀스는 키를 구성합니다. 키는 테이블의 각 행을 고유하게 식별할 수 있는 값의 조합입니다.
SAP 시스템에서 데이터베이스 테이블 정의는 개발 오브젝트이므로 클라이언트 전반 정의입니다. 그러나 대다수의 테이블은 비즈니스 데이터를 포함하므로 클라이언트 종속적입니다. 데이터를 별도로 유지하기 위해 클라이언트 고유 테이블에는 클라이언트 필드(CLIENT 또는 MANDT 라고도 함)가 첫 번째 키 필드로 지정됩니다. SAP의 데이터베이스는 ABAP SQL을 사용하여 명령문에 액세스하여 명령문이 현재 클라이언트의 데이터만 조작하도록 합니다.
데이터베이스 테이블 정의
ADT는 데이터베이스 테이블 정의를 위한 전용 편집기를 제공합니다.
테이블 정의의 여러 부분을 살펴보겠습니다.
데이터베이스 테이블의 데이터 미리보기
데이터 미리보기 툴을 사용하여 데이터베이스 테이블의 내용을 조회하고 분석할 수 있습니다. 지정된 테이블의 데이터 미리보기를 열려면 테이블 정의의 아무 곳이나 마우스 오른쪽 버튼으로 클릭하고 Open With→Data Preview 를 선택합니다. 또는 데이터베이스 테이블 정의의 아무 곳에나 커서를 놓고 F8 을 누릅니다.
이 툴에는 데이터베이스 테이블에 저장된 데이터가 표시됩니다. 동영상을 시청하여 가장 중요한 기능 중 일부에 대해 알아보십시오.