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조인

반응형