首先新建一個項目文件夾
在VScode中打開
打開SAP??Fiori(需要先下載安裝,參考上上一篇文章) ,選擇已添加的SAP S4??ERP系統?,點擊創建Firoi應用。
如果沒有添加系統的,點擊添加按鈕,添加即可,注意:URL地址為IP地址+端口號,端口號可通過soamanager打開的地址確定。
選擇模版,我們開發的ODATA V4的服務(上一篇文章內容)適合?list Report?格式,選擇這個,點擊下一步。
選擇從系統中選擇服務
在服務的輸入項中,輸入服務的名稱,進行篩選已發布的服務
點擊下一步,并選擇
繼續下一步,填寫模塊名稱,應用標題
因為要部署,所以這里可以選上,會自動生成部署文件的信息。如果不選,在進行部署前也可以再生成。選好后點擊完成。
在VsCode側邊欄可以看到自動生成的內容
這時候狀態還是錯誤的,Status為紅色,是因為一些需要模塊代碼庫沒有下載,大家可以理解為API或者BAPI吧,這個可以參考我之前寫的關于NPM的文章內容。點擊鏈接,開發環境會自動在命令行執行安裝指令。
安裝完成后,提示狀態為OK。
這個時候就可以點擊預覽按鈕,預覽一下應用。
如下圖所示
如果生成應用的時候沒有添加部署信息,點擊添加按鈕。
維護部署信息,這里選擇了本地包,如果選自開發包,需要選擇對應的請求號。
點擊完成后,系統生成了部署指令文件內容,如果看過SAPUI5 walk through的應該不陌生哈,這里不贅述,大家自行deepseek或者查看官網的教程。
點擊部署,ide會自動運行命令npm?run??deploy
如下在命令行輸入Y進行確認,根據部署文件參數開始連接ERP系統,自動部署應用。
執行完成后,提示成功。
打開ERP系統,執行SICF,可以查看到應用,可以進行測試。也可以取消部署,有對應的菜單按鈕直接執行即可。
測試結果如下,因為開發的時候配置應用沒選擇fiori lanuchpad,所以是單獨的一個頁面。大家根據需求選擇。
分享一些我學習時搜集的SAP BLOG的文章匯總鏈接,有興趣大家可以翻翻。有時間我會把之前寫的和最近發表的關于SAPUI5開發相關內容整理成一個鏈接分享給大家。
CDS合集
https://community.sap.com/t5/technology-blogs-by-sap/getting-started-with-abap-core-data-services-cds/ba-p/13284593