SAP ABAP - 檢視



檢視的作用類似於資料庫表。但它不會佔用儲存空間。檢視類似於虛擬表 - 一個沒有物理存在的表。檢視是透過組合一個或多個包含有關應用程式物件資訊的表的資料建立的。使用檢視,您可以表示表中包含的資料的子集,或者您可以將多個表聯接到一個虛擬表中。

與應用程式物件相關的資料透過使用資料庫檢視分佈在多個表中。它們使用內部聯接條件來聯接不同表的資料。維護檢視用於顯示和修改儲存在應用程式物件中的資料。每個維護檢視都與其關聯一個維護狀態。

我們使用投影檢視來遮蔽不需要的欄位,並在表中僅顯示相關欄位。投影檢視必須在單個透明表上定義。投影檢視恰好包含一個表。我們不能為投影檢視定義選擇條件。

建立檢視

步驟 1 - 在 ABAP 字典的初始螢幕上選擇“檢視”單選按鈕。輸入要建立的檢視的名稱,然後單擊“建立”按鈕。我們輸入檢視的名稱為 ZVIEW_TEST。

步驟 2 - 選擇投影檢視單選按鈕,同時選擇檢視型別,然後單擊“複製”按鈕。將出現“字典:更改檢視”螢幕。

步驟 3 - 在“簡短描述”欄位中輸入簡短描述,並在“基本表”欄位中輸入要使用的表的名稱,如下面的快照所示。

Creating View

步驟 4 - 單擊“表字段”按鈕以將 ZCUSTOMERS1 表的欄位包含在投影檢視中。

步驟 5 - 將出現“從表 ZCUSTOMERS1 中選擇欄位”螢幕。選擇希望包含在投影檢視中的欄位,如下面的快照所示。

Field Table ZCUSTOMERS

步驟 6 - 單擊“複製”按鈕後,投影檢視的所有選定欄位都將顯示在“字典:更改檢視”螢幕上。

Change View

步驟 7 - 選擇“維護狀態”選項卡以定義訪問方法。從“資料瀏覽器/表檢視維護”的下拉選單中選擇“只讀”單選按鈕和“允許顯示/維護(受限制)”選項。

步驟 8 - 儲存並激活它。在“字典:更改檢視”螢幕上選擇“實用程式 (M) > 內容”以顯示 ZVIEW_TEST 的選擇螢幕。

步驟 9 - 單擊“執行”圖示。投影檢視的輸出將顯示在以下螢幕截圖中。

Zview Table

表 ZCUSTOMERS1 包含 5 個欄位。此處顯示的欄位為 3 個(客戶端、客戶編號和名稱),有 4 個條目。客戶編號從 100001 到 100004,並帶有相應的名稱。

廣告

© . All rights reserved.