# ABAP程式設計 -Dictionary
###### tags: `ABAP程式設計`
#### 補充
1.專門做資料庫 SE11
2.寫程式 SE38
3.整合的環境 SE80
## ABAP dictionary
T-CODE: **SE11**
### **什麼是abap dictionary?**
ABAP Dictionary 可以看作是驻留在 SAP 数据库中的元数据(即关于数据的数据)以及由数据库维护的元数据。字典用于创建和管理数据定义以及创建表、数据元素、域、视图和类型。
(集中管理SAP系統中,被使用到的所有資料定義)
- 建立使用者定義型態、定義Database objects
- Defining an input help
- Search Help (F4 help:輸入部分資料時,按此鍵會顯示所有可能值供選擇)
- Attaching a field help (F1 help:欄位說明)
DICTIONARY 基本類型如下


- **数据元素**通过定义数据类型、长度和可能的小数位来描述基本类型。(domain)
- 具有可以具有任何类型的组件的**结构**。(Data element)
- **表**类型描述了内部表的结构。(table)

#### **Domain**
- definition



- value range
- Fixed Value
- 將fields的值限定在一有限集合內
- 個別設定(Single vals.):以列舉方式設定,例如定義科系之domain,其值可設為資管/資工/資傳…
- 區間設定(Intervals):設定Lower limit及Upper limit,例如本校師生年齡為(18,70)
- Value Table
- 搭配foreign key的定義,value table可變成check table,而具有check之作用 (見本章後面)
-
#### **Data Element**
