UI5開發 – 創建OData Model

* 經過前面幾篇文章* 的介紹,UI5開發平臺,工具以及各種連接配置已經完成。在本文中,將詳細介紹如何在ERP系統中創建Model。在本例中,我們將把工廠的信息展現在UI5應用中,包括抽取工廠的主要信息,地址信息,以及工廠的geo信息。在UI5應用中,將使用master-detail模板,master顯示工廠的列表,detail顯示工廠的詳細信息以及google地圖顯示工廠位置。


進入SEGW,創建新的項目

項目創建成功後,其目錄結構如下:


* Data Model:包括需要定義的entity,以及entity之間的關係,entity type定義數據結構,entity sets定義數據存取操作等。
* Service Implementation:定義entity set的操作,包括CRUD。
* Runtime Artifacts:包括SAP系統中生成的類。
* Service Maintenance:service發佈系統信息。

創建Model

在本例中,我們將顯示plant信息,所以可以使用SAP現成的表結構T001W,地址信息關聯到ADRC,geo信息關聯到GEOLOC。


選擇需要加入model的字段

選擇key

重複以上步驟,創建ADRC以及GEOLOC的entity,創建完畢,項目目錄如下:

創建關聯關係

在本例中,plant爲主,關聯到plant地址信息以及geo信息。


創建好之後如下:

在創建關聯的過程中,我們選擇自動創建Association sets,所以可以看到新生成了一個目錄存儲關聯Sets信息。

Model已經創建完畢,激活項目

以上爲默認生成的技術信息,當然你可以修改成符合自己公司命名規範的名字,這裏不做修改,可以看到,生成了4個類,分別是model和data的,以及model名字和service名字,這個在後文需要註冊service的時候會用到。

激活之後,會產生runtime artifacts如下:

Model創建部分已經完成,接下來是需要對Model進行編程,從而能夠從系統讀取數據,在下篇文章中我們會繼續介紹。