CS Student’s SAP&Tech Journey✨

[SAP] Views 뷰 (2) Maintenance View 유지보수 뷰 본문

SAP/뷰 View

[SAP] Views 뷰 (2) Maintenance View 유지보수 뷰

인포마틱 2025. 2. 20. 20:59

SAP 시스템에서는 데이터를 조회하고 관리할 때 여러 개의 테이블에서 필요한 데이터를 한 번에 가져오는 기능이 필요합니다. 이를 위해 Database View(데이터베이스 뷰)와 Maintenance View(유지보수 뷰) 를 활용할 수 있습니다.

  • Database View는 여러 개의 테이블에서 데이터를 조인하여 하나의 가상 테이블처럼 사용할 수 있도록 설계된 구조입니다.
  • Projection View는 하나의 테이블에서 특정 필드만 추출하여 사용할 수 있는 뷰입니다.
  • Maintenance View는 SAP 시스템에서 데이터를 쉽게 유지보수할 수 있도록 UI 기반으로 제공되는 뷰입니다.

이번 포스팅에서는 View의 한 종류인 Maintenance View의 개념과 실제 사용법을 설명하겠습니다.

 

 

Database View , Projection View 에 대한 포스팅 보러가기  ⬇️

 

[SAP] Views 뷰 (1) Database View 데이터베이스 뷰, Projection View 프로젝션 뷰

SAP 시스템에서는 데이터를 조회하고 관리할 때 여러 개의 테이블에서 필요한 데이터를 한 번에 가져오는 기능이 필요합니다. 이를 위해 Database View(데이터베이스 뷰)와 Maintenance View(유지보수

informatik.tistory.com


 

 

1. View란 무엇인가?

View(뷰) 는 하나 이상의 테이블에서 데이터를 가져와 가상 테이블을 생성하는 개념입니다.
뷰는 직접 데이터를 저장하지 않고, 기존 테이블을 참조하여 필요한 데이터를 보여주는 역할을 합니다.

✅ View를 사용하는 이유

  •  여러 개의 테이블에서 데이터를 쉽게 조회할 수 있습니다.
  • 복잡한 SQL 조인을 단순화할 수 있습니다.
  • 보안 및 데이터 접근 제어가 가능합니다.
  • 프로그램에서 특정 데이터 구조를 유지하면서도 확장성을 가질 수 있습니다.

 

2. View의 종류

SAP에서는 Database View, Projection View, Maintenance View 등 여러 가지 View를 제공합니다.
저번 포스팅에는 데이터베이스 뷰와 프로젝션 뷰를 살펴봤습니다. 이번 포스팅에는 유지보수 뷰를 살펴보겠습니다.

 

1️⃣ Maintenance View (유지보수 뷰)

Maintenance View는 SAP 시스템에서 테이블 데이터를 쉽게 유지보수할 수 있도록 설계된 UI 기반의 뷰입니다.

  • 사용자가 직접 데이터를 입력, 수정, 삭제할 수 있습니다.
  • SAP의 SM30 트랜잭션을 통해 유지보수 기능을 제공하며, 이를 활용하면 테이블을 쉽게 관리할 수 있습니다.
  • 보통 코드 테이블, 세팅 테이블을 관리하는 데 사용됩니다.

💡 Maintenance View를 활용하면 SAP 표준 UI에서 데이터를 쉽게 추가, 수정, 삭제할 수 있습니다.

 

📌Maintenance View (유지보수 뷰) 생성과정

0️⃣ Function Group을 생성 - Active
1️⃣ SE11(ABAP Dictionary)에서 Maintenance View 생성
2️⃣ 기본 테이블을 선택하고 조인 조건을 정의
3️⃣ 뷰에서 수정 가능한 필드를 선택
4️⃣ Function Group을 입력하여 유지보수 프로그램을 자동 생성
5️⃣ SM30 트랜잭션을 통해 데이터 유지보수 수행

 

 ✔️ Function Group을 생성 - Active

 

✔️ SE11(ABAP Dictionary)에서 Maintenance View 생성 원하는 프로그램의 데이터를 담은 테이블 선택

 

✔️ 과목 테이블과 과목 텍스트 테이블 선택 후 화면

 

✔️ VIEW FIELDS - 원하는 테이블 필드 선택

 

✔️ 프로그램 생성 : Utilities - Table Maintenance Generator

 

✔️ Authorization Group 선택
Function Group 선택

✔️ Maint. Screen No. 는 상단에 있는 Find Scr. Number(s)로 입력

 

✔️ Screen Number를 제안해준다는 Propose screen number 선택

 

✅ Find Scr 옆에 A4용지 모양 버튼 누르면 프로그램 생성

 

 

 

📌Maintenance View (유지보수 뷰) 검증 해보기 SM 30

✔️ SM 30 - 프로그램 이름 입력

 

✅ 프로그램 사용 확인

 

 

3. View 총 정리

💡  Database View는 여러 테이블의 데이터를 조회하는 가상 테이블 역할을 합니다.
💡  Projection View는 단일 테이블에서 필요한 필드만 선택하여 사용할 수 있습니다.
💡  Maintenance View는 테이블 데이터를 직접 입력, 수정, 삭제할 수 있는 UI를 제공합니다.
💡  Database View는 SELECT 전용이며, Maintenance View는 SM30을 통해 유지보수가 가능합니다.