Day7

개발/ABAP 2018. 12. 5. 09:46

1. SAP (Physical) Table (데이타를 포함하고 있는)

- (Transparent) Table

> Key Field(MANDT), Function Fields, Initial Value

> Technical Information

1) Data Class (Master or Transaction or Customizing) => 잘못 지정 시 : Data Fragmentation

2) Size Category (초기 공간을 얼마나 확보하고 만들지)

3) Buffering

- Full (해당 테이블 내용 전체 버퍼에 업로드)

- Generic (Generic Key <= Key 필드 개수 - 1)

- Single (선택한 하나의 레코드만 버퍼에 업로드, 단 Select single 사용했을 때만 가능)

4) Log (현실 세계 사용 X)

> 화폐 필드: 금액필드 <------>화폐단위 쌍을 지어줘야 함.

> 단위 필드: 예) 100 <-------> 무게단위 필드와 쌍을....

 

- Cluster Table / Pool Table

 

2. 테이블 접근 시 속도 증가 방법

-Index

1)Primary Index(<테이블명>~0)

2)Secondary Index(Z01, Z02, Z03..)

> 특정 데이타베이스에만 생성되도록 옵션을 줄 수 있다.

> Index 구성 시 : 예) 성별 + 지역 vs 지역 + 성별 --------> 첫번째 고려하는 칼럼은 데이터를 많이 탈락시킬 수 있는 것 택

-Buffering

-Internal Table: 한 번 검색한 데이터를 IT에 잘 보관 후 사용함.

 

3. Input Check : 프로그램 로직으로 다 할 수 있음.(X) ===> ABAP Dictionary 설계를 이용해서 할 수도 있음.(O)

도메인 활용

-Fixed Value in Domain ( 예: 남성 / 여성, 예 / 아니오, 오전 / 오후 )

       Interval Value in Domain (예: 성적 0~100)

 

Foreign Key

Check Table  <-------------------------------------------- Foreign Key table

(학생 테이블)                                                       (성적 테이블)

    Cardinality 지정 (4개) 예) 1..N, 1...CN.....

제안을 받고 싶음: Value Table

'개발 > ABAP' 카테고리의 다른 글

Day9  (0) 2018.12.07
Day8  (0) 2018.12.06
Day 6  (0) 2018.12.04
Day5  (0) 2018.12.03
Day4  (0) 2018.11.30
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 라이프코리아트위터 공유하기
  • shared
  • 카카오스토리 공유하기