SAP ABAP 表

2020-09-17 17:51 更新

可以獨(dú)立于ABAP字典中的數(shù)據(jù)庫來定義表。 當(dāng)在ABAP詞典中激活表時(shí),也在數(shù)據(jù)庫中創(chuàng)建其字段的類似副本。 在ABAP字典中定義的表自動(dòng)轉(zhuǎn)換為與數(shù)據(jù)庫兼容的格式,因?yàn)楸淼亩x取決于SAP系統(tǒng)使用的數(shù)據(jù)庫。

表可以包含一個(gè)或多個(gè)字段,每個(gè)字段都使用其數(shù)據(jù)類型和長度進(jìn)行定義。 存儲(chǔ)在表中的大量數(shù)據(jù)分布在表中定義的幾個(gè)字段中。

表字段的類型

表由許多字段組成,每個(gè)字段包含許多元素。 下表列出了表字段的不同元素:

編號(hào) 元素和說明
1

Field name

這是給可以包含最多16個(gè)字符的字段賦予的名稱。 字段名稱可以由數(shù)字,字母和下劃線組成。 它必須以字母開頭。

2

Key flag

確定字段是否屬于關(guān)鍵字字段。

3

Field type

為字段分配數(shù)據(jù)類型。

4

Field length

可在字段中輸入的字符數(shù)。

5

Decimal places

定義小數(shù)點(diǎn)后允許的位數(shù)。 此元素僅用于數(shù)值數(shù)據(jù)類型。

6

Short text

描述相應(yīng)字段的含義。

在 ABAP 字典中創(chuàng)建表

步驟1 - 轉(zhuǎn)到事務(wù) SE11,選擇“數(shù)據(jù)庫表"單選按鈕,然后輸入要?jiǎng)?chuàng)建的表的名稱。 在我們的例子中,我們輸入了名稱 ZCUSTOMERS1。 單擊創(chuàng)建按鈕。 將顯示字典:維護(hù)表屏幕。 此處默認(rèn)選擇“交貨和維護(hù)"選項(xiàng)卡。

步驟2 - 在簡短說明字段中輸入說明性短文。

步驟3 - 點(diǎn)擊交貨類別字段旁邊的搜索幫助圖標(biāo)。 選擇“A [應(yīng)用程序表(主數(shù)據(jù)和事務(wù)數(shù)據(jù))]"選項(xiàng)。

步驟4 - 從“數(shù)據(jù)瀏覽器/表視圖維護(hù)"下拉菜單中選擇“允許顯示/維護(hù)"選項(xiàng)。 將顯示字典:維護(hù)表屏幕。

Maintenance Table

步驟5 - 選擇字段選項(xiàng)卡。 將顯示包含與“字段"選項(xiàng)相關(guān)的選項(xiàng)的屏幕。

步驟6 - 在字段列中輸入表字段的名稱。 字段名稱可以包含字母,數(shù)字和下劃線,但它必須始終以字母開頭,且長度不能超過 16 個(gè)字符。

要?jiǎng)?chuàng)建的字段還必須具有數(shù)據(jù)元素,因?yàn)樗鼈儚亩x的數(shù)據(jù)元素獲取屬性,如數(shù)據(jù)類型,長度,小數(shù)位數(shù)和短文本。

步驟7 - 如果您希望該字段是表鍵的一部分,請(qǐng)選擇鍵列。 讓我們創(chuàng)建諸如 CLIENT,CUSTOMER,NAME,TITLE 和 DOB 等字段。

步驟8 - 第一個(gè)字段是重要的字段,它標(biāo)識(shí)與記錄相關(guān)聯(lián)的客戶端。 輸入\'Client\'作為字段,\'MANDT\'作為數(shù)據(jù)元素。 系統(tǒng)自動(dòng)填寫數(shù)據(jù)類型,長度,小數(shù)和簡短描述。 通過選中“鍵"框,將“客戶端"字段設(shè)置為關(guān)鍵字段。

步驟9 - 下一個(gè)字段為“客戶"。 選中該復(fù)選框使其成為關(guān)鍵字段,并輸入新的數(shù)據(jù)元素 \'ZCUSTNUM\'。 單擊保存按鈕。

步驟10 - 由于數(shù)據(jù)元素“ZCUSTNUM" 尚不存在,因此必須創(chuàng)建。 雙擊新的數(shù)據(jù)元素,將出現(xiàn)“創(chuàng)建數(shù)據(jù)元素"窗口。 對(duì)此回答“是",并顯示“維護(hù)數(shù)據(jù)元素"窗口。

步驟11 - 在簡短說明區(qū)域中輸入“客戶編號(hào)"。 應(yīng)為新的Data元素定義名為“Domain"的基本數(shù)據(jù)類型。 所以輸入 'ZCUSTD1\',雙擊它并同意保存所做的更改。 選擇“是"創(chuàng)建域,并在“簡短描述"框中鍵入域的描述。

Elementary Data

“定義"選項(xiàng)卡將自動(dòng)打開。 第一個(gè)字段是“數(shù)據(jù)類型"。

步驟12 - 點(diǎn)擊框內(nèi),從下拉菜單中選擇“NUMC"類型。 在“編號(hào)"中輸入數(shù)字8。 字符(最多8個(gè)字符),并在“小數(shù)位數(shù)"區(qū)域中輸入0。 必須選擇輸出長度為8,然后按Enter鍵。 “NUMC"字段的描述必須重新出現(xiàn),確認(rèn)這是一個(gè)有效的條目。

步驟13 - 點(diǎn)擊保存按鈕并激活對(duì)象。

步驟14 - 按F3返回“維護(hù)/更改數(shù)據(jù)元素"屏幕。 創(chuàng)建四個(gè)字段標(biāo)簽,如下面的快照所示。 之后,保存并激活元素。

Change Data Element

步驟15 - 按返回按鈕返回表維護(hù)屏幕。 客戶列具有正確的數(shù)據(jù)類型,長度,小數(shù)和簡短描述。 這表示成功創(chuàng)建了一個(gè)Data元素以及所使用的域。

Change Table

同樣,我們需要?jiǎng)?chuàng)建三個(gè)附加字段,如 NAME,TITLE 和 DOB。

步驟16 - 從工具欄中選擇“技術(shù)設(shè)置"。 為“數(shù)據(jù)類"選擇 APPL0,為“大小"類別字段選擇第一個(gè)大小類別 0。 在緩沖選項(xiàng)的情況下,必須選擇“不允許緩沖"。

步驟17 - 點(diǎn)擊保存。 回到表格并激活它。 出現(xiàn)以下屏幕。

Active Table

表'ZCUSTOMERS1'被激活。

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)