✅ Data Class란?
Data Class는 SAP 내부에서 데이터가 물리적으로 저장될 테이블스페이스의 성격을 결정하는 분류값.
즉, 데이터가 어떤 **성격(성질)**을 가지는지에 따라 분류해서 데이터베이스에 저장될 물리적 위치를 다르게 관리함
🗂 주요 Data Class 종류
코드 | 의미 | 설명 |
APPL0 | Master Data (마스터 데이터) | 자주 변경되지 않는 기준 정보 (예: 고객, 자재) |
APPL1 | Transaction Data (트랜잭션 데이터) | 자주 변경되는 데이터 (예: 주문, 구매, 재고 이동) |
APPL2 | Organization Data (조직 데이터) | 조직 구조 정보 (예: 회사 코드, 부서 등) |
USR | User-specific Data | 사용자 정의 데이터 (보통 테스트용이나 커스터마이징된 테이블) |
CUSTOM | Custom 개발용 (시스템에 따라 있음) | 특정 고객사 환경에서 정의된 데이터 클래스 |
💡 예시
- 고객 테이블 (ZCUSTOMERS) → APPL0
- 주문 내역 테이블 (ZSALES_ORDERS) → APPL1
- 조직 구조 테이블 (ZORG_STRUCTURE) → APPL2
SAP은 내부적으로 이 구분을 활용해서
- 데이터 저장 효율성을 높이고,
- 성능을 튜닝하고,
- 테이블 스페이스를 분리한다고한다.
📌 개발 시 선택
- 기준 정보용 테이블 → APPL0
- 실시간으로 많이 바뀌는 데이터 → APPL1
- 조직 코드나 부서 같은 설정성 정보 → APPL2
- 연습/실험/개인 테이블 → USR
'SAP' 카테고리의 다른 글
SAP ABAP se38 subobjects (0) | 2025.04.22 |
---|---|
SAP ABAP Buffering, size category (0) | 2025.04.22 |
SAP ABAP DATA TYPE (0) | 2025.04.22 |
SAP ABAP SE11 (0) | 2025.04.22 |
SAP ABAP 도메인 (0) | 2025.04.22 |