[ABAP] Database View

토마토·2024년 11월 13일
0

ABAP 기본

목록 보기
9/10

Database View란?

테이블간 조인관계 속 연관된 정보를 매개로 원하는 정보를 하나의 테이블로 만들어 조회할 수 있는 것이다. 이 때, 테이블 간 공통된 공유할 수 있는 정보가 필요하다.

원치 않는 필드의 정보를 배제하고 관련있는 테이블의 필요한 정보만 정해서 한 눈에 조회 가능하다.

예를들어, 회원 테이블과 주문 테이블에서 회원ID를 매개로 회원정보, 주문정보 조회할 수 있다. 회원테이블에서는 아이디 비번, 주문 테이블에서는 물품과 갯수만 조회할 수 있다.

Database View 만들기

생성할 View 입력 후 Create

Database view 선택

조인할 테이블과 필드 파악하기

  • Left : 주테이블
  • Right : 상세테이블 / 대략적 정보 있는 테이블 / PK많은 쪽
    ⇒ PK가 여러개 있다는건 그만큼 중복이 많다는거고 상세히 열거되어있다는 뜻
    ⇒ 우측에 있는 테이블은 왼쪽에 종속되어있음

Scarr와 Spfli 두 테이블을 공통된 필드인 Carrid를 매개로 조인

Scarr와 Spfli 두 테이블은 Header - Item 관계이다
⇒ Scarr의 AZ가 Header고 Spfli의 0555, 0788, 0789, 0790가 Item

[참고]

조인할 테이블과 필드 입력하기

결합할 테이블 Scarr와 Spfli 입력
→ 조인할 필드 MANDT, CARRID 입력하여 연결해주기

목록에서 spfli 검색 후 체크 copy

뷰에 표시할 필드 정하기

Table Fields 클릭 → 어떤 테이블의 어떤 필드를 가져올건지 선택

Carrid를 조건으로 조인된 두 테이블의 필드 정보를 View 통해 확인할 수 있다

이때 Selection Conditions에서 추가조건을 주면 원하는 조건의 정보만 출력 가능하다

profile
멋쟁이 토마토

0개의 댓글