본문 바로가기

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

(22)
1.4 Foreign Keys 외래 키(Foreign keys)는 테이블 간의 관계를 정의합니다. 한 테이블의 필드가 다른 테이블에서 키 필드로 존재하는 경우, 두 테이블은 외래 키 관계에 있다고 말합니다. 필드가 키로 존재하는 테이블을 체크 테이블(check table)이라고 하며, 다른 테이블은 외래 키 테이블(foreign key table)이라고 합니다. SFLIGHT 테이블의 PLANETYPE 필드는 SAPLANE 테이블에서 키 필드로 존재합니다. 여기서 SFLIGHT 테이블은 외래 키 테이블(foreign key table)이며, SAPLANE 테이블은 체크 테이블(check table)입니다. 체크 테이블을 사용하면 외래 키 테이블의 필드에 대해 자동 입력 유효성 검사를 수행할 수 있습니다. 이를 통해 데이터 무결성이 유..
1.3 Table Maintenance Generator 사용자가 데이터를 데이터베이스 테이블에 쉽게 입력할 수 있도록 하기 위해 데이터베이스 테이블을 위한 유지보수 뷰를 생성할 수 있습니다. Maintenance View(유지보수 뷰)를 생성하기 위해 다음 단계를 따르세요. 1. 테이블 유지보수 화면에서 "Delivery and Maintenance" 탭을 선택하세요. "Data Browser/Table View Maint" 필드에서 드롭다운 메뉴에서 "Display/Maintenance Allowed"을 선택하고 (아래 그림 참조), 테이블을 활성화하세요. 2. 위에 Utilities 버튼을 누르고 Table Maintenance Generator를 클릭하여 아래 그림 처럼 Generate Table Maintenance Dialog: Generation ..
1. 2 Index 이번 글을 통해서는 데이터베이스 테이블의 Primary Index와 Secondary Index에 대해서 알아보겠습니다. Primary Index 데이터베이스 테이블의 키 필드들은 테이블의 Primary Index를 형성합니다. 데이터베이스 테이블이 생성될 때, 시스템은 자동으로 키 필드에 대한 Primary Index를 생성합니다. 인덱스는 실제 테이블의 복사본으로 생각할 수 있으며, 필드 수를 줄인 형태로 구성되며 (인덱스 필드만 포함), 테이블의 다른 필드를 가리키는 포인터를 가지고 있습니다. 인덱스의 항목은 항상 정렬되어 테이블 레코드에 더 빠른 액세스를 제공합니다. 인덱스 필드를 사용하여 테이블 레코드를 검색할 때, 시스템은 데이터를 빠르게 검색하기 위해 데이터베이스 테이블을 수동으로 스캔하는 ..
1.1 Creating a Database Table 하나하나 스텝별로 ABAP Data Dictionary에서 Database Table을 만드는 방법에 대해서 알아보겠습니다. 1. ABAP Data Dictionary의 초기 화면에서, 데이터베이스 테이블 라디오 버튼을 선택하고 생성하려는 데이터베이스 테이블의 이름을 입력한 후 생성 버튼을 클릭합니다. 데이터베이스 테이블의 이름은 Customer Namespace (고객 네임스페이스, Y 또는 Z로 시작)에 있어야 합니다. 2. 테이블은 Dictionary: Change Table 화면에서 열립니다. 이 화면에서 테이블에 대한 의미 있는 설명을 제공할 수 있습니다. 기본적으로 시스템은 Transparent Table을 생성합니다. Cluster, Pool 또는 Global Temporary 테이블과 같은..
1. Database Table Database Table은 ABAP Data Dictioanry에서 가장 중요한 객체 중 하나입니다. SAP 시스템은 기본적으로 SAP HANA와 같은 relational database(관계형 데이터베이스) 또는 인메모리(In-Memory) 데이터베이스(Database)로 구성되어 있습니다. 그러나 ABAP Data Dictioanry에서 데이터베이스와 독립적으로 테이블을 정의할 수 있습니다. 데이터베이스 수준에서 데이터베이스 테이블을 정의하는 대신에 항상 ABAP Data Dictioanry을 사용하여 데이터베이스 테이블 정의를 유지합니다. ABAP Data Dictioanry에서 해당 객체(테이블)가 정의되고 활성화된 후에는, 시스템은 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), 검색 도움말(S..