IT 이야기
[SAP] ABAP Dictionary : View
타고난난봉꾼
2025. 7. 3. 13:36
반응형
✅ SAP View의 4가지 유형 비교
1. Database View | 실제 DB에 생성되는 조인 뷰 (INNER JOIN만 가능) | 여러 테이블을 조인해서 데이터를 읽기 위한 논리적 구조 생성 | ZV_CUSTOMER_ORDERS |
2. Projection View | 단일 테이블의 특정 필드만 보여주는 View | 보안/간소화를 위해 특정 필드만 선택적으로 제공 | ZP_MATERIAL_VIEW (MARA의 일부 필드만 노출) |
3. Maintenance View | SM30에서 데이터를 직접 조회·수정할 수 있도록 하는 View | 단일 or 조인 테이블의 데이터를 유지보수용으로 편집 | ZMV_EMPLOYEE_INFO |
4. Help View | F4 도움말(F4 Help) 제공을 위한 View | 검색도움말의 선택값 리스트 제공 | ZHV_MATERIAL_HELP |
📌 각 View의 자세한 설명
1. 📘 Database View
- 용도: 여러 테이블을 조인하여 SELECT 용도로 사용
- 특징:
- INNER JOIN만 지원 (OUTER JOIN 불가)
- 실제 DB에 정의됨
- 읽기 전용
- 사용 예: 고객 테이블(KNA1)과 판매문서(VBAK)를 조인해 고객별 주문 정보 조회
2. 📗 Projection View
- 용도: 하나의 테이블에서 일부 필드만 보여줌
- 특징:
- 단일 테이블만 사용 가능
- 필드 제한으로 간결한 데이터 제공
- 사용 예: MARA 테이블에서 MATNR, MTART, MEINS만 포함된 보기용 View
3. 📒 Maintenance View
- 용도: 테이블을 SM30을 통해 편집, 생성, 삭제 가능하게 하기 위함
- 특징:
- Table Maintenance Generator로 관리 UI 자동 생성
- Key 포함 필수
- 1:N 관계에서도 사용 가능 (정규화된 테이블 유지보수)
- 사용 예: 부서-직원 관계 테이블을 하나의 화면에서 유지보수
4. 📙 Help View
- 용도: F4 도움말(검색창)에 보여줄 데이터를 구성
- 특징:
- 외부 키(Foreign Key) 도움말에 사용
- 일반적으로 다중 테이블 조인하여 설명 필드 포함
- 사용 예: 자재코드(F4) 시 자재명도 함께 보여주는 검색도움
🎯 요약 정리표
View 유형테이블 수데이터 조작주요 사용처
Database View | 여러 개 | ❌ 읽기 전용 | 조회용 조인 |
Projection View | 1개 | ❌ 읽기 전용 | 필드 제한 조회 |
Maintenance View | 1개 이상 | ✅ SM30에서 수정 가능 | 데이터 유지보수 |
Help View | 여러 개 | ❌ | 검색 도움말 (F4) |
#SAP #SAPABAP #SAPView #DatabaseView #ProjectionView
#MaintenanceView #HelpView #ABAPDictionary
#SAP기초 #SAP공부 #SAP개발 #SAP트랜잭션
#SE11 #SAP개발자 #SAP테이블 #SAP조회 #SAP조인
반응형