기록왕 김기록 2018. 12. 6. 09:41

1. Text Table

목적: 다국어 지원 위해

테이블: Code Table <------(F.K: Text Table) ------ Text Table

             MANDT                                          MANDT

             CODE                                             CODE

             .....                                                 SPRAS(LANGU)

                                                                 TEXT

 

2. Table Conversion (= 테이블 구조 변화)

- 데이터 없는 경우 (고려할 X)

- 데이터 있는 경우

1. CHAR:8 -> CHAR:4 (사이즈가 줄어드는 경우)

2. CHAR   -> INT (o) vs. INT -> CHAR (x)

3. Key 수가 줄어드는 경우(문제o) vs. Key 수가 늘어나는 경우(문제x)

- 에러 발생=> SE14 혹은 Utilities -> Database Utility => Conversion 수행

- Conversion시 일련의 절차

 

3. SAP Views

- Database View (From o)

목적: 여러개 테이블 데이터를 동시 취득 vs. ABAP Join과의 차이점 -> 재사용성, Buffer

MANDT 꼭 추가해야 됨.

조인유형 : 무조건 Inner Join만

- Projection View (From o)

목적: 하나의 테이블의 특정 컬럼만 조회하기 위해 (재사용성, Buffer)

- Mainternence View (From x)

목적: 마스터 데이터의 CRUD를 쉽게 처리하기 위해, // 쉽게 말하면 업무가 보는 화면이다..

절차: 1) Function Group, 2) Maint. View 3) 프로그램 generation in FG

두 개의 테이블을 동시에 CRUD 가능 (예: CODE, TEXT 테이블 동시 유지 보수)

One-Step 화면 또는 Two-Step 화면 모두 가능

- Help View (From x)

목적: Search Help의 Selection Method(데이터 있는 곳) 제공을 위해

조인유형: 무조건 Left Outer Join 지원

 

4. Search Help

목적: Foreign Key에 의해 제공되는 F4 헬프의 정보가 부족한 경우

 (ID --------------------> ID, NAME, GENDER)

구성요소: Import,                     Selectgion Method, Dialog Behavior, Export

 (문맥을 고려하기 위해) (데이터 취득)          (필터창)            (선택한 값 보냄)

종류: Elementary Search Help

  Collective Search Help (사용자 역할별 검색하고자 하는 기준이 다른 경우 사용)

탭 2개: => collective1, elementary * 2

 

5. Selection Screen 제어

PARAMETERS ----> CHECKBOX, RADIOBUTTON GROUP

SELECT-OPTIONS

SELECTION-SCREEN BEGIN OF BLOCK BL1 ---> 특정 영역에 박스 그리기 위해

//내용물

SELECTION-SCREEN END OF BLOCK BL1

 

EVENT BLOCK

- LOAD-OF-PROGRAM: 해당 프로그램이 메모리에 로딩 된 후 자동 호출

- INITIALIZATION: 사용자에게 화면 던지기 직전 화면 및 변ㅅ후 초기화를 위해

- AT SELECTION-SCREEN (option): 사용자 입력 값 체크

- AT SELECTION-SCRREN OUTPUT: 예) 화면 특정요소 VISIBLE / INVISIBLE

- START-OF-SELECTION: 데이터 취득 및 출력

- END-OF-SELECTION: 출력

- AT LINE-SELECTION: (특정 라인 더블 클릭 시)