SAP ABAP 視圖

2018-12-31 21:30 更新

視圖的行為就像數(shù)據(jù)庫(kù)表。 但它不會(huì)占用存儲(chǔ)空間。 視圖的行為類似于虛擬表 - 一個(gè)沒有任何物理存在的表。 通過組合包含關(guān)于應(yīng)用對(duì)象的信息的一個(gè)或多個(gè)表的數(shù)據(jù)來創(chuàng)建視圖。 使用視圖,可以表示表中包含的數(shù)據(jù)的子集,也可以將多個(gè)表連接到單個(gè)虛擬表中。

與應(yīng)用程序?qū)ο笙嚓P(guān)的數(shù)據(jù)通過使用數(shù)據(jù)庫(kù)視圖分布在多個(gè)表中。 它們使用內(nèi)部連接條件來連接不同表的數(shù)據(jù)。 維護(hù)視圖用于顯示和修改存儲(chǔ)在應(yīng)用程序?qū)ο笾械臄?shù)據(jù)。 每個(gè)維護(hù)視圖都具有與其關(guān)聯(lián)的維護(hù)狀態(tài)。

我們使用投影視圖來屏蔽不需要的字段,并只顯示表中的相關(guān)字段。 必須在單個(gè)透明表上定義投影視圖。 投影視圖只包含一個(gè)表。 我們不能為投影視圖定義選擇條件。

創(chuàng)建視圖

步驟1 - 在ABAP字典的初始屏幕上選擇查看單選按鈕。 輸入要?jiǎng)?chuàng)建的視圖的名稱,然后單擊創(chuàng)建按鈕。 我們輸入了視圖的名稱為ZVIEW_TEST。

步驟2 - 選擇投影視圖單選按鈕,同時(shí)選擇視圖類型,然后點(diǎn)擊復(fù)制按鈕。 將顯示“Dictionary: Change View"屏幕。

步驟3 - 在簡(jiǎn)短描述字段中輸入簡(jiǎn)短描述,并在基準(zhǔn)表字段中使用的表名稱,如下面的快照所示。

Creating View

步驟4 - 點(diǎn)擊“表格字段"按鈕,在投影視圖中包含CUSTOMERS表格的字段。

步驟5 - 顯示表ZCUSTOMERS1屏幕中的字段選擇。 選擇要包括在投影視圖中的字段,如以下快照中所示。

Field Table ZCUSTOMERS

步驟6 - 點(diǎn)擊復(fù)制按鈕后,投影視圖的所有選定字段將顯示在“Dictionary: Change View"屏幕上。

Change View

步驟7 - 選擇維護(hù)狀態(tài)選項(xiàng)卡以定義訪問方法。 從“數(shù)據(jù)瀏覽器/表視圖維護(hù)"的下拉菜單中選擇只讀單選按鈕和“顯示/維護(hù)允許的限制"選項(xiàng)。

步驟8 - 保存并激活。 在“字典:更改視圖"屏幕中,選擇實(shí)用程序(M)> 顯示ZVIEW_TEST選擇屏幕的內(nèi)容。

步驟9 - 點(diǎn)擊執(zhí)行圖標(biāo)。 投影視圖的輸出如下圖所示。

Zview Table

表CUSTOMERS 1由5個(gè)字段組成。 這里顯示的字段為3(客戶,客戶編號(hào)和名稱),有4個(gè)條目。 客戶編號(hào)從100001到100004,具有適當(dāng)?shù)拿Q。

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

掃描二維碼

下載編程獅App

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

編程獅公眾號(hào)