视图插入数据_SAP Fiori的ABAP编程模型-CDS视图创建
讓我們開始為我們的應用程序創建數據模型。通常,最佳做法是創建一個Package并封裝將由CDS視圖創建的數據模型。
一、創建一個包:
使用SE80事務并創建一個包裝,如下所示;
二、使用CDS視圖創建數據模型
讓我們假設航空業場景的數據模型。航空業將獲得與航空公司有關的信息和航班旅行時間表。
有了這個最低限度的基本要求,讓我們開始構建數據模型。對于這種情況,引用了三個標準數據庫表:
使用以上3個標準表,我們將創建3個單獨的基本Interface(I_)視圖。
三、創建CDS視圖的步驟
3.然后將出現以下向導,用于創建ABAP存儲庫對象。在向導的過濾器框中開始鍵入“ Core”。
4.從過濾列表中選擇“數據定義”,然后單擊“下一步”。
5.輸入數據定義的名稱和描述,然后單擊下一步。
6.選擇定義視圖,然后單擊完成按鈕。
7.數據定義將如下創建
8.輸入SQL視圖名稱(在我們的例子是ZAPF_SCARR在第一行)中創建@ ABAPCatalog.sqlViewName并更換data_source_name與SCARR。然后輸入需要在視圖中顯示的組件。
要在花括號中快速插入所有組件,請使用Ctrl +空格,該選項將提供插入元素的選項
9.保存,檢查并激活數據定義。激活后,將與數據定義一起創建DDL SQL視圖。
激活后,將創建具有@ ABAPCatalog.sqlViewName中提供的名稱的DDL SQL視圖。
10.同樣,我們為航班信息(SFLIGHT)和航班時刻表(SPFLI)創建CDS視圖,如下所示
11.執行“右鍵單擊->打開方式->數據預覽”或按F8鍵,檢查創建的視圖是否顯示輸出。
現在,基本視圖已準備就緒。讓我們進一步將這些視圖制作為Composite視圖,并創建Consumption視圖(C_)以使數據模型可用于Fiori App。以下是數據模型,我們正在嘗試通過OData服務實現并將其作為Fiori App來顯示。
復合視圖
讓我們在“ 基本”視圖之間執行關聯,以使其成為“ 復合”視圖。讓我們對航空公司(ZAPF_I_AIRLINE)和與航班相關的信息進行關聯。(ZAPF_I_FLIGHTS)。然后,針對其余視圖,按照上面的數據模型圖進行關聯。下面的屏幕截圖顯示了視圖之間的關聯。
Consumption視圖
與合成視圖類似,我們將在這些合成視圖上創建帶有選擇的Consumption視圖,然后在所有三個Consumption視圖上進行關聯。
完整的航空公司數據模型方案已準備就緒。
歡迎關注我的公眾號,公眾號里有更多技能解鎖。
總結
以上是生活随笔為你收集整理的视图插入数据_SAP Fiori的ABAP编程模型-CDS视图创建的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 引号快捷键_就业有“位”来 能让你早下班
- 下一篇: slam特征点深度 svd_SLAM初探