본문 바로가기
SAP/SAP-ABAP

::SAP-ABAP::SE11 ABAP Dictionary (1)

by 피키로그 2020. 5. 12.

오늘은 SE11: ABAP 딕셔너리 (ABAP Dictionary)를 소개하려고 합니다.

SE11을 실행하게되면 아래와 같이 ABAP Dictionary에 등록된 개체를 조회, 수정하거나 신규로 생성할 수 있습니다.

 

먼저 SFLIGHT 테이블을 한 번 조회 해보겠습니다. Database table에 테이블 명을 입력하고 Display 버튼을 누르거나 단축키 F7을 누르면 ABAP Dictionary에 정의된 테이블 내역을 확인할 수 있습니다.

SE11 테이블 조회

보시면 아래와 같이 여러 개의 탭(Tab)이 있는데 이중 [Fields] 텝을 주로 보시게 될 겁니다.

해당 탭에서는 실제 Database에 저장될 필드(속성)들을 추가/수정/삭제 할 수 있습니다.

SE11 [Fields] 탭

[Input Help/Check] 탭에서는 각 필드별로 점검 테이블과 탐색도움말(Search Help)를 설정할 수 있습니다.

SE11 [Input Help/Check] 탭

[Currency/Quantity Fields] 탭에서는 통화 및 수량 관련된 필드의 단위를 설정할 수 있습니다.

금액 필드인 PRICE, PAYMENTSUM은 CURR(통화) 타입으로 선언됐습니다. 해당 필드에는 금액(숫자)만 저장되기 때문에 해당 탭에서 어떤 테이블의 필드에 통화 값(KRW, USD..등)을 저장하고 있는 지를 [참조테이블과 참조필드] 필드로 지정합니다. 아래의 경우 같은 테이블 내에 있는 CURRENCY 필드에 통화 값이 저장돼 있다고 지정했습니다.

SE11 [Currency/Quantity Fields] 탭

실제 테이블에 저장된 데이터를 확인해보면 아래와 같이 CURRENCY 필드에 [USD] 통화 값이 저장된 것을 확인하실 수 있습니다.

SE11 [Currency/Quantity Fields] 통화 필드 확인

댓글